Flint

The design system behind AccessSpark and Inner Spark Media. One token source drives CSS, MUI, shadcn/ui and SwiftUI, and every build proves they agree and that the text clears 7:1.

One decision, every platform

The primary button's fill, traced from the color ladder to the code each platform ships. Change one ladder step and all of it follows.

  1. Primitive

    color.blue
    #1550a0step 700, light #93c5fdstep 300, dark
  2. Semantic

    action.primary
    #1550a0light #93c5fddark
  3. Component

    button.primary.bg
    #1550a0light #93c5fddark
  4. Platforms

    • CSS--button-primary-bg
    • MUIpalette.primary.main
    • shadcn--primary
    • SwiftFlint.Component.buttonPrimaryBg

Start with your platform

What every build checks

A release cannot ship if any of these fail.

CheckCoversBar
Contrast70 pairings in each mode, from body text to chart marks7:1 for text, 3:1 for edges, focus rings and marks
Parity62 semantic and 34 component tokens across CSS, MUI, shadcn and SwiftEvery platform lands on the value tokens.json gives it
UsageControl edges and densityNo control drawn with a decorative border; density never shrinks a target
PagesThese docs and the workbench, light and darkZero axe violations, WCAG 2.2 A and AA

Foundations