Patterns
Design System.
The official documentation for the Patterns design language. Brutalist, high-contrast, and tool-like. Honest materials. Hard edges. No decoration.
Typography
Two voices: The Machine (Mono) for structure and data, and The Human (Sans) for narrative and reading.
Patterns is a tool for thinkers to end the fragmentation of captures scattered across apps, notes, and bookmarks.
We invite you to join the Patterns movement to reclaim your agency. The modern thinker captures constantly—but in silos. A link bookmarked in Safari. A screenshot in Photos. A post saved on X.
Palette
High contrast. Uncompromising. Signal Green pierces through the void.
Signal
#39FF14Active states, cursors, emphasis
Void
#0C0C0CPrimary Background (Dark)
Paper
#FFFFFFPrimary Background (Light)
Muted
#2A2A2ADisabled, tertiary content
Depth & Shape
Hard edges. 1px borders. Sharp shadows. No blur.
Hard Card
Standard container. 4px hard shadow. Collapses to 2px on hover.
Spacing
Tailwind's spacing scale. Use with gap-*, p-*, m-*.
Layout
Common flexbox and grid patterns. Copy the classes directly.
Flex Column
Flex Row
Grid 3 Cols
Space Between
Center
Wrap Tags
Z-Index
Layered stacking system. Use z-[var(--z-*)].
--z-toast800Notifications--z-tooltip700Tooltips--z-popover600Popovers--z-modal500Dialogs--z-sticky200Headers--z-dropdown100Menus--z-base0DefaultMotion
Fast, purposeful transitions. Respects prefers-reduced-motion.
--ease-linear--ease-in--ease-out--ease-in-outBreakpoints
Responsive prefixes: sm: md: lg: xl:
Focus
Accessible focus indicators. Use the .focus-ring class.
.focus-ring:focus-visible {outline: 2px solid var(--ring);
outline-offset: 2px;
}
Components
Atomic elements constructed from the design tokens.
System Notice
System update completed successfully.