NimbleBrain Visual Language
Tokens, utilities, and components. Defined once, used everywhere.
Color Tokens
Every color in the system is a CSS custom property on :root.
Type Families & Scale
The quick brown fox jumps over the lazy dog
The quick brown fox jumps over the lazy dog
The quick brown fox jumps over the lazy dog
const agent = new DeepAgent({ model: 'claude-4' });
Spacing Scale
Consistent spacing tokens from 2px to 120px.
Label Variants
Card Compositions
Composable card classes. Combine base with modifiers for any variant.
Base Card
The default card with a light border and standard padding. No background override.
Interactive Card
Larger padding with hover state. Border turns blue and shadow appears on hover.
Warm Card
Uses the warm off-white background for editorial emphasis.
Blue Accent
Left border accent in brand blue. Good for callouts and highlights.
Dark Card
Dark background card with subtle hover state.
Indigo Accent Dark
Dark card with indigo left border accent.
Dashed Dark
Dashed border variant for placeholder or optional content.
List Styles
- Embedded senior engineers
- Production in weeks, not quarters
- No slide decks, just shipping
- Agent orchestration layer
- MCP server management
- Git-backed state and config
- Kubernetes-native runtime
- LLM gateway with routing
- Integration manager
Grid Utilities
Grid cell one
Grid cell two
Cell one
Cell two
Cell three
Astro Components
Production components rendered with sample data.
Use ContentNote for editorial asides or supplementary context that should not interrupt the main narrative flow.
Sample FAQ
What is a design token?
A design token is a named value (color, size, font) stored as a CSS custom property. Tokens create a single source of truth so every component stays consistent without hardcoded values.
Why no border-radius?
The NimbleBrain brand is editorial and restrained. Sharp corners signal precision and confidence. Radius is available (--radius-sm, --radius-md) for UI elements that need it, but the default is 0.
How the Design System Works
Four layers, from primitives to pages.
Define tokens
Colors, fonts, spacing, and shadows live in :root as CSS custom properties.
Build utilities
Composable classes (.card, .label, .grid-2) combine tokens into reusable patterns.
Compose components
Astro components import utilities and expose typed props for page authors.
Ship pages
Pages compose components with zero custom CSS. If you are writing the same CSS twice, something is missing from the system.