Design System

Tipografia

Space Grotesk para interface. IBM Plex Mono para código e dados. Carregamento: next/font/google (no local font files in repo).

Famílias

Sans · UI

Space Grotesk

Aa Bb Cc 123 — títulos, corpo e labels.

Mono · dados

IBM Plex Mono

0x7C3AED · 18.30:1 · npm run dev

Escala

  • H1 · 36/56px · peso 700 · LH 1.1

    Sistemas que carregam a marca.

  • H2 · 30/40px · peso 700 · LH 1.15

    Hierarquia clara em qualquer tela.

  • H3 · 24/28px · peso 600 · LH 1.25

    Seções e subtítulos de apoio.

  • BODY · 16/16px · peso 400 · LH 1.55

    Corpo de texto para documentação e interface. Space Grotesk cobre display e leitura; o wordmark PNG permanece o logo oficial e não é recriado tipograficamente.

  • LABEL · 14/14px · peso 600 · LH 1.4

    Label de controle

  • CAPTION · 12/12px · peso 400 · LH 1.5

    Caption e metadados auxiliares.

  • CODE · 14/14px · peso 400 · LH 1.5

    const ratio = 4.5; // IBM Plex Mono

Texto longo

Leitura contínua

O Design System Rafastos.io documenta decisões reutilizáveis. A tipografia da interface não imita o wordmark: o logo continua sendo o PNG oficial. Em telas estreitas, H1 e H2 usam os tamanhos mobile da escala e quebram naturalmente sem overflow horizontal.

Números técnicos preferem mono quando a comparação de dígitos importa: #0B0F19, 4,5:1, 96px.

Violet AI em títulos

Permitido só em títulos grandes sobre Obsidian (≥3:1). Não usar em body, label, caption ou link pequeno.

Título grande com Violet AI