Migrated doc. Copied from
docs/design-system.mdin thegablerepository on 2026-08-07. The original file is still there and is the source of truth if the two ever diverge. The implemented tokens live inapp/tailwind.config.js.
Theme: Industrial Dark Philosophy: High Contrast, Data Density, Zero Clutter. A tool for professionals.
| Name | Hex | Usage |
|---|---|---|
| Gable Green | #00FFA3 |
Primary Actions, Success States, Active Glow |
| Deep Space | #0A0B10 |
Global Background |
| Slate Steel | #161821 |
Card Backgrounds, Sidebar, Modals |
| Safety Red | #F43F5E |
Errors, Stockouts, Credit Hold |
| Blueprint Blue | #38BDF8 |
Technical Data, Dimensions, Links |
- Glass:
rgba(255, 255, 255, 0.05)withbackdrop-filter: blur(12px) - Border:
rgba(255, 255, 255, 0.1)
Used for labels, headers, and body text.
- Weights: 400 (Regular), 500 (Medium), 600 (Semi-Bold)
Used for all numerical data and identifiers.
- Usage: SKUs, Prices, Quantities, Dimensions
- Why: Monospaced fonts align vertically in grids, making rapid scanning of financial/inventory data easier
- Primary: Solid Gable Green, Black Text. Hover: Glow Shadow
- Secondary: Outline White/10. Hover: White/20
- Destructive: Outline Safety Red
- Header: Sticky, Slate Steel background
- Rows: Hover highlight (zebra striping optional)
- Density: Condensed padding (
py-2)
- Style: Dark background, White/20 border
- Focus: Gable Green border glow
- Hover: Lift
translateY(-2px)with shadow - Transitions: All state changes
duration-200 - Loading: Skeleton loaders (pulsing blocks), never spinners for layouts