Design System
Reference for DevBoard's visual language — palette, type, and components. Use this when building the app UI to stay consistent with the landing pages.
Color
Two modes — dark (default) and light — sharing the same warm earthy family. All values are CSS custom properties in site.css. Toggle via data-theme="light" on <html>. Never hardcode hex values in component CSS.
Dark (default)
Light
Supporting Colors
Neutral and utility colors for shapes, strokes, and secondary elements. These pair with the main palette to provide contrast and visual distinction.
Dark Mode
Usage: Shape fills (white), dark strokes, UI accents (indigo), alerts (green).
Light Mode
Usage: Shape fills (white), dark strokes, UI accents (indigo), alerts (green).
Text Color Hierarchy
Establish visual hierarchy and accessibility by using the text color tokens intentionally. Ensure adequate contrast on both light and dark backgrounds.
Dark Mode
Light Mode
Typography
Plus Jakarta Sans across all weights. Headings use tight tracking (-0.02em); body is tracking-neutral. No italic — use weight contrast instead.
Visual Hierarchy
Spacing
4px base unit. Most layout gaps are multiples of 4 or 8. Section padding is 72–80px vertically.
Buttons
Two variants: primary (terracotta fill) and ghost (panel border). Sizes: default and sm. Border-radius 8px for default, 6px for sm.
font-family: inherit — they will always match the site font automatically.Badges & pills
Badges appear at the top of hero sections and sections to add a label. Pills tag feature categories inside feature strips.
Cards
Used in the feature grid. Panel background with border, hover lifts to --c-hover and accent border. Icon tile sits above title.
Infinite canvas
Pan with spacebar + drag or middle mouse. Pinch-to-zoom. Dot grid tracks your position.
Sticky notes
Place, drag, resize, double-click to edit. Great for brainstorming game mechanics or story beats.
Inputs
Panel background, border that highlights to --c-accent on focus. Used for board title, search, dialogs.
Keyboard
<kbd> elements for individual keys. Combine into a .kbd-row for shortcut listings.
Icons
Stroke-based SVG icons throughout. stroke-width: 1.75, stroke-linecap: round, stroke-linejoin: round. Size: 18px inside card icons, 14px inline, 16px in buttons. Color via currentColor so they inherit from parent.
Panels & UI Elements
Floating panels, toolbars, and dialog components used throughout DevBoard.
Floating Toolbar (Sticky Color Picker)
Floating toolbar with text formatting (bold, italic, underline), bullet list toggle, font size selector, and color picker. Appears above selected sticky notes.
Shape Toolbar
Toolbar for editing shapes: shape type selector (with icon), fill color, and stroke color. Appears above selected shapes.
Modal / Welcome Dialog
Welcome to DevBoard
A thinking canvas for solo devs. Drop ideas, connect them, ship faster.
Modal dialog with title, description, feature list, and action button. Appears on first visit or logo click.
Color Swatch Grid
10-color palette grid for sticky notes and shapes: 7 soft pastels (Cream, Apricot, Mint, Rose, Lavender, Blue, Slate) + 3 richer accent colors (Gold, Rust, Forest).
Floating Top Bar
Top bar with editable board title, export button, and share button. Persists at the top of the canvas.