TYPE SYSTEM

TYPOGRAPHY

Obsidian uses two typefaces in strict roles: JetBrains Mono for all labels, code, data, and interface chrome; Inter for body text and longer-form content. Both are loaded via Google Fonts with optical sizing enabled.

Typefaces

JetBrains Mono

Monospace -- Labels, code, data, navigation, badges

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 !@#$%^&*()
300 LightObsidian Protocol // Design System v1.0
400 RegularObsidian Protocol // Design System v1.0
500 MediumObsidian Protocol // Design System v1.0
600 SemiBoldObsidian Protocol // Design System v1.0
700 BoldObsidian Protocol // Design System v1.0
800 ExtraBoldObsidian Protocol // Design System v1.0

Inter

Sans-serif -- Body text, descriptions, long-form content

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 !@#$%^&*()
300 LightObsidian Protocol // Design System v1.0
400 RegularObsidian Protocol // Design System v1.0
500 MediumObsidian Protocol // Design System v1.0
600 SemiBoldObsidian Protocol // Design System v1.0
700 BoldObsidian Protocol // Design System v1.0
800 ExtraBoldObsidian Protocol // Design System v1.0
900 BlackObsidian Protocol // Design System v1.0

Scale

The type scale maps directly to Tailwind's default sizing utilities. Each step is shown with its class name and pixel equivalent.

Size Ramp

text-[10px]10px
Obsidian Protocol
text-xs12px
Obsidian Protocol
text-sm14px
Obsidian Protocol
text-base16px
Obsidian Protocol
text-lg18px
Obsidian Protocol
text-xl20px
Obsidian Protocol
text-2xl24px
Obsidian Protocol
text-3xl30px
Obsidian Protocol
text-4xl36px
Obsidian Protocol
text-5xl48px
Obsidian Protocol
text-6xl60px
Obsidian Protocol

Tracking

Letter spacing is used aggressively in the Obsidian system. Wider tracking signals hierarchy and importance: labels use 0.15em, subtitles 0.3em--0.5em.

Letter Spacing

tracking-normal0
OBSIDIAN
tracking-[0.1em]0.1em
OBSIDIAN
tracking-[0.15em]0.15em
OBSIDIAN
tracking-[0.2em]0.2em
OBSIDIAN
tracking-[0.3em]0.3em
OBSIDIAN
tracking-[0.5em]0.5em
OBSIDIAN

Text Effects

Specialized text treatments for emphasis, branding, and interactive feedback. These are applied sparingly to maintain impact.

Neon Text

Cyan glow for headings and interactive labels

SYSTEM ONLINE

Gradient Text

Animated cyan-to-purple gradient for hero titles

OBSIDIAN PROTOCOL

Drop Shadow Glow

Colored drop-shadow filter for text and icons

ENCRYPTED

Rune Decode

Norse rune scramble animation that reveals text character by character

ACCESS GRANTED

Usage Guidelines

When to Use Each Typeface

JetBrains Mono
font-mono
Labels, nav, badges, code, data, tables
Inter
font-sans (default)
Body copy, descriptions, paragraphs
Uppercase
uppercase
All labels, nav items, section headers
Sentence case
normal-case
Body text, descriptions, tooltips
Wide tracking
tracking-[0.15em]+
Section titles, nav labels, status text
Normal tracking
tracking-normal
Body text, code blocks, data values
Low opacity text
text-white/20 to /30
Secondary info, timestamps, hints
Medium opacity text
text-white/50 to /60
Primary labels, readable content
Accent text
text-cyan-400/60
Interactive labels, links, token names