Kala — the data-bar fish mark
KALA
Verified Fishing.
Verified in stone
02 · ColorKala mark with teal as the action color
TEAL · ACTION
Every button, link, focus ring.
02

Color

Teal · Magenta · Basalt · Bone.

Teal = action. Magenta = proof. Basalt ink, bone bg. Purple is mark-only and not a UI token.

02 · ColorKala mark with magenta as the proof color
MAGENTA · PROOF
Proof only. Never an action.
03

Type

Display · UI · Mono.

FrauncesArizona (licensed)

Display — headlines, the KALA wordmark, category claims

A catch that’s charted, not claimed.

Regular 400Medium 500Semibold 600Bold 700Italic 400
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & ? ! — • ✓ °

Use — Reach for Display only on headlines and category claims (“A fish made of proof.”). Never set running body or UI labels in it.

Hanken GroteskSöhne (licensed)

Body / UI — paragraphs, buttons, navigation, form fields

Verified sessions, verified catches — proof of catch, verified in stone.

Regular 400Medium 500Semibold 600Bold 700
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & ? ! — • ✓ °

Use — The default voice for everything that isn’t a headline, a number, or a proof label. Optical, even colour, quiet.

IBM Plex MonoBerkeley Mono (licensed)

Mono — proof labels, hex values, eyebrows, data & timestamps

VFS-2026-0518-7Q · BHRV ✓ · 18.4 in · 41.812°N

Regular 400Medium 500Semibold 600
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & ? ! — • ✓ °

Use — Mono carries proof and machine-truth: hex codes, timestamps, VFS IDs, the small-caps eyebrow. Never set a headline or paragraph in it.

Canon: Arizona · Söhne · Berkeley Mono (licensed). Specimens use OFL substitutes via next/font/google: Fraunces · Hanken Grotesk · IBM Plex Mono.

04

Favicons & App icons

Sigil in a tile. 512 → 16.

Kala app tile 512px512px
Kala app tile 192px192px
Kala app tile 64px64px
Kala app tile 32px32px
Kala app tile 16px16px

App tile — Bone + full-colour data-bar fish (the live favicon & PWA icon)

Kala proof tile 512px512px
Kala proof tile 192px192px
Kala proof tile 64px64px
Kala proof tile 32px32px
Kala proof tile 16px16px

Proof tile — Basalt + Magenta seal (proof contexts only, never the shipped app icon)

05

Open Graph

The link preview.

KALA
Verified Fishing.
Verified in stone

Site OG card — the live /opengraph-image

1200 × 630 shared when kala.fish (or any non-definition route) is posted to X, LinkedIn, Slack, iMessage. Generated at the edge from the Kala mark + palette + type — no image file.

KALA
Definition
Verified Fishing
The catch is captured under a verified session and confirmed against measurable proof — not a photo and a story.
Verified · BHRV ✓

Definition-page OG variant

1200 × 630 shared when a definition/glossary page is posted. A left-aligned, claim-forward variant carrying the term + proof stamp. Generated from the same mark & tokens.

06

Social

Profiles and headers, at platform size.

X · Avatar400 × 400

Bone tile, the real canonical multi-tone mark centred. The fish keeps its own colours inside the circular mask.

KALA
Verified Fishing.
X · Banner1500 × 500

Bone field — canonical mark left, KALA + slogan in basalt right. A small magenta proof pill anchors the lower-right.

YouTube · Avatar800 × 800

Bone tile, canonical multi-tone mark centred. The data-bar fish stays itself.

KALAVerified Fishing
YouTube · Banner2560 × 1440 (1546 × 423 TV-safe)

Channel art — bone field with the canonical mark + KALA wordmark anchored in the TV-safe centre. Outer edges deepen slightly for app-bar contrast.

LinkedIn · Avatar400 × 400

Company logo — bone tile, canonical mark centred. Reads tall on a feed of corporate squares.

KALA
✓ Verified
LinkedIn · Banner1128 × 191

Company cover — slim bone band, canonical mark + KALA wordmark in basalt on the left, magenta proof pill on the right.

Instagram · Avatar320 × 320

Bone tile, canonical mark centred. Ready for IG's circular mask.

KALAVerified Fishing
Instagram · Banner1080 × 1080

Square post — bone field, MASSIVE canonical mark, KALA + slogan in basalt below. A magenta proof seal in the corner. Stops the scroll.

07

Deck templates

A 16:9 concept — system, not binaries.

KALA
A fish made of proof.
Verified Fishing · Investor deck

Title slide — mark + wordmark top-left, the category claim in Display, mono kicker.

02The Proof Engine

Section divider — Basalt field, mono section index in Teal, Bone mono mark.

How verification works
Session in. Proof out.
Verified session
Measured catch
Proof of catch

Content slide — mono eyebrow, Display headline, body list; Teal steps, Magenta only on the proof step.

08

Clearspace & Sizing

Give the mark room. × = sigil cap-height.

KalaKALA
× = sigil cap-height

Minimum sizes

  • Sigil — never below 20 px (16 px only for a favicon tile, where the rounded square carries it).
  • Horizontal lockup — never below 120 px wide; the wordmark must stay legible.
  • Stacked lockup — never below 72 px tall; drop the “Verified Fishing.” baseline under 96 px.
KalaKalaKalaKala20 · 32 · 48 · 64 px — stays crisp
09

Misuse

The mark is locked. These are the ways it breaks — don't ship any of them.

Kala

Don't recolor

The mark's colours are fixed — teal head/tail, white check, magenta/provisional-purple bars. No off-palette hues, gradients, or tints.

Kala

Don't stretch or skew

Scale uniformly. Never distort the proportions of the sigil or wordmark.

Try Free

Don't put magenta on actions

Magenta is proof-only. It never appears as a button, a link, or the primary lockup — buttons are always teal.

Kala

Don't add effects

No drop-shadows, glows, bevels, or outlines added to the mark. The carved relief is built-in and reserved for the hero only.

buy nowKala★★★

Don't crowd clearspace

Keep at least one sigil cap-height of clear space on every side — no type or edges inside it.

Kala

Don't rotate or flip

The fish swims right at one fixed orientation, head leading the data-bars. Never rotate, mirror, or invert it.

Original vector mark from the founder's real logo. Wordmark uses Fraunces as an OFL stand-in for licensed Arizona. Purple is mark-only, not a UI token.