Identity · v1.0 · 2026.05

blockdata.

The brand system for Blockdata — every token, type ramp, logo variant, and component definition lives here. Use it as the source of truth for marketing, product, sales, and partner surfaces.

primary #2E6BFF type Geist + Instrument Serif modes light · dark
02

Color — restrained, defined.

One accent. Strict neutrals. Every value mirrors between light and dark so layouts don't drift across modes.

Blockdata Blue
#2E6BFF
Primary accent

Used on a single primary action per surface, on the bottom-right logo square, for citations and confidence signals, and for italic-serif emphasis spans. Never used for body text or large surfaces.

light dark · #4D85FF
Warm White
#FAFAF7
Canvas · light

Page canvas in light mode. Off-white with a warm bias to feel editorial rather than clinical.

Carbon
#0A0A0A
Canvas · dark

Page canvas in dark mode. Near-black, never pure black, so the screen feels physical.

Ink
#0D0E0C
Primary text · light

Headlines and body text on light canvases. Slightly green-shifted to avoid feeling like pure print.

Bone
#F2F1EB
Primary text · dark

Headlines and body text on dark canvases. Warm cream — never bright white — to reduce eye fatigue.

Tokens — full pair

Light data-theme=light
--bg#FAFAF7
--bg-elevated#FFFFFF
--bg-subtle#F2F1EB
--bg-inset#ECEAE2
--fg#0D0E0C
--fg-secondary#3F403C
--fg-muted#7A7A72
--fg-faint#A8A79D
--line#E7E5DC
--line-strong#D4D1C5
--accent#2E6BFF
--green#1F7A4D
--amber#B0791F
--red#B3402E
Dark data-theme=dark
--bg#0A0A0A
--bg-elevated#111111
--bg-subtle#161616
--bg-inset#1C1C1C
--fg#F2F1EB
--fg-secondary#C2C1B8
--fg-muted#8C8B82
--fg-faint#5E5D55
--line#232323
--line-strong#2E2E2E
--accent#4D85FF
--green#6EDB9A
--amber#FFCD64
--red#FF8C7A
03

Typography

Geist for everything structural. Instrument Serif italic for single-word accents — never sentences. Geist Mono for tokens, labels, and timestamps.

Blockdata
Display 1 — hero wordmarks and the largest set type. FamilyGeist 500 Size88px Tracking-0.04em Leading96%
Every block inspectable.
Display 2 — section headlines. Pair with one italic-serif phrase. FamilyGeist 500 + Instrument Serif Italic Size56px Tracking-0.035em Leading102%
Trust the answer.
Display 3 — sub-section headers and large CTAs. FamilyGeist 500 Size32px Tracking-0.025em Leading110%
From documents to blocks.
H1 — card titles and component-scale headings. FamilyGeist 500 Size24px Tracking-0.02em Leading115%
Blockdata turns documents and databases into blocks — atomic, cited, queryable.
Body L — section lede paragraphs. FamilyGeist 400 Size17px Tracking-0.005em Leading155%
Card and list copy. Comfortable to scan in long blocks; never goes below 13px on production surfaces.
Body — card and list body copy. FamilyGeist 400 Size14px Tracking0 Leading155%
/v1/extract · run_id 9f8c4a1 · 380ms · 0.96
Mono — tokens, IDs, timestamps, labels. FamilyGeist Mono 400 Size12px Tracking0.04em
Platform · capabilities
Eyebrow — section context. Always preceded by an accent dot. FamilyGeist Mono 500 Size11px Tracking0.14em CaseUPPER
— inspectable.
Italic accent — one phrase per headline, max. Always Blockdata Blue. FamilyInstrument Serif Italic 400 Use≤ 3 words Color--accent
04

Spacing & radii.

An 8-point scale that bends to 4 for inline details. Five radii — not more.

Spacing

--s-0
2 px
--s-1
4 px
--s-2
8 px
--s-3
16 px
--s-4
24 px
--s-5
32 px
--s-6
48 px
--s-7
64 px
--s-8
96 px
--s-9
128 px
--rail
28 px
--sec-y
120 px

Radii

--r-xs3 px
--r-sm5 px
--r-md8 px
--r-lg14 px
pill
05

Components.

The actual atoms used on every surface. Copy them — don't reinvent.

Buttons

Primary, ghost, link

Primary
Ghost
Sizes
Badges

Status & tags

brand indexed queued failed neutral
Mono tag MSA · v3 EXTRACT
Form

Inputs & controls

Default
Focused
Error
Checkbox Receive product updates
Toggle
Surfaces

Card

02 · Extract
Structured fields, on your schema.

Define columns. Blockdata fills them with citations and a confidence score.

0.94 conf
06

Iconography.

1.3px stroke, 14×14 base grid, rounded line caps. Single weight — never filled and outlined together.

workbench
workflow
database
integrations
search
ingest
parse
extract
index
agent
document
card
upload
download
history
arrow
07

Voice & tone.

Editorial. Confident. Specific. We never say "leverage." We never say "synergy." We never use 12 words when 7 will do.

01Specific

Numbers and nouns, not adjectives.

If we have a stat, we use it. If we have a customer name, we name it. Vague superlatives — "powerful," "robust," "best-in-class" — are removed every time.

Do"5.2M blocks across 1,284 documents."
Don't"Powerful AI that revolutionizes documents."
02Honest

We tell you what it isn't.

Document AI vendors over-promise. We don't. If a feature isn't ready, we say so. If a model is wrong 4% of the time, we tell you that's where the review queue comes in.

Do"Flagged 38 rows for review. Confidence below 0.85."
Don't"100% accurate extraction, guaranteed."
03Editorial

Read aloud, it should land.

Headlines have rhythm. Paragraphs end on a noun, not a clause. Italic-serif accents do one job: emphasis. Use them like a comma — sparingly, and on purpose.

Do"Ship document work you can defend."
Don't"Empowering organizations to unlock document intelligence."
04Operational

We're a workbench, not a wand.

The product is a set of tools your team operates. We talk like the people running pipelines at 2am, not like a keynote.

Do"Re-run extract with schema v4. Provenance stays attached."
Don't"Unleash AI to transform your workflows."
08

Brand in use.

Two snapshots showing how the system composes — marketing surface (left) and product surface (right).

NEW Workbench v6.7

Turn every document into trusted data.

Blockdata is the workbench where teams turn documents and databases into blocks — atomic, cited, queryable.

marketing · landing hero
blockdata 35 assets
1 selected extract · classify · index
product · workbench list