Plus Jakarta Sans · Dark-first · WCAG AAA · All tokens from design-system-brief-v1.md · March 2026
We're looking for the kind of people who care about craft, who think long-term, and who know that the best work happens when you feel safe enough to take risks.
— from the SeinX cooperative invitationBody text in neutral-100 bold with signal green links and gold emphasis for key terms. The hierarchy reads clearly. Terracotta warnings are used sparingly and only at visible sizes. Muted text in neutral-60 for secondary info.
Smaller body text (body-sm, 14px) for descriptions, supporting copy, and card content. Still fully legible at WCAG AAA with neutral-80 on smoke (7.07:1).
Semantic tokens alias primitive tokens. Consumers use semantic names; primitives define the actual values.
Breathing tech aesthetic: slow, organic, deliberate. No bounce, no spring physics.
cubic-bezier(0.4, 0, 0.2, 1)
Values spaced by 100 to allow insertion without renumbering. Gap at 300 is intentional.
CMYK-safe color equivalents and type adjustments for paper output.
Recommended: Lucide. Icons inherit color from semantic tokens. Sizes align with the type scale.
npm install seinx-design-tokens
import tokens from 'seinx-design-tokens'; console.log(tokens.color.core.signal.$value);
<link rel="stylesheet" href="https://design.seinx.ai/design-tokens.css">
const tokens = await fetch( 'https://design.seinx.ai/design-tokens.json' ).then(r => r.json());