—  Typography タイポグラフィ

Typography

Typography is infrastructure. We use Atkinson Hyperlegible Mono exclusively—chosen for its exceptional readability in code editors, terminals, and developer tools. Every weight, size, and spacing decision prioritizes clarity at small sizes and extended reading sessions.

Primary Typeface

Atkinson Hyperlegible Mono

Purpose-built for legibility in terminal and developer-focused interfaces

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 !@#$%^&*()
Weights Available
Regular (400) - Body text, UI
Bold (700) - Strong emphasis
Letter Spacing
-0.5px (default)

Type Scale

H1 Hero

  • Size: 3.1rem (49.6px)
  • Line Height: 1.25
  • Weight: 300
  • Landing page headlines
Stop building. Start shipping.

H2 Section

  • Size: 2.5rem (40px)
  • Line Height: 1.3
  • Weight: 300
  • Section titles
Built for Developers

H3 Subsection

  • Size: 1.5rem (24px)
  • Line Height: 1.4
  • Weight: 400
  • Subsection headers
Why Developers Choose KAMIYO

Body Large

  • Size: 1.125rem (18px)
  • Line Height: 1.5
  • Weight: 400
  • Intro paragraphs
Multi-chain payment verification in one line of code. No infrastructure. No parsing.

Body

  • Size: 0.8rem (12.8px)
  • Line Height: 1.5
  • Weight: 400
  • Standard text
The quick brown fox jumps over the lazy dog. KAMIYO provides production-grade infrastructure.

Small

  • Size: 0.75rem (12px)
  • Line Height: 1.4
  • Weight: 400
  • Captions, labels
1,000 free verifications/month • 99.9% uptime SLA

Code

  • Size: 0.75rem (12px)
  • Line Height: 1.6
  • Weight: 400
  • Code blocks
const result = client.verify_payment({ tx_hash, chain })

Code Formatting

Code snippets use the same Atkinson Hyperlegible Mono typeface with syntax highlighting for improved readability.

Syntax Highlighting
Keywords: Cyan (#00ffff)
Values: Magenta/White
Comments: Gray-500
Code Block Styling
Background: #000000
Border: 1px solid gray-500/20
Border Radius: 8px
Code Block Example
# Python example
from x402 import X402Client

client = X402Client()
result = client.verify_payment(
    tx_hash="...",
    chain="solana",
    expected_amount=10.00
)

if result.verified:
    # Grant access
    print("Payment verified!")

Implementation

/* Typography System */
body, p, ul, ol, a, h1, h2, h3, h4, h5, h6,
span, button, input, ::placeholder {
  font-family: 'Atkinson Hyperlegible Mono', monospace;
  font-weight: 300;
  letter-spacing: -0.5px;
}

h1, h2 {
  font-weight: 500;
}

p {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #d1d5db;
}

Usage Guidelines

Do

  • • Use Atkinson Hyperlegible Mono for all text
  • • Maintain -0.5px letter spacing
  • • Use light weights (300) for large headlines
  • • Follow the defined type scale
  • • Ensure sufficient line height for readability

Don't

  • • Don't use additional typefaces
  • • Don't use condensed or extended variants
  • • Don't modify letter spacing dramatically
  • • Don't use font sizes outside the scale
  • • Don't use light weights for small text