Fast to start
Hits a ceiling when ideas need to connect.
Reference for DevBoard's visual language — palette, type, and components. Use this when building the app UI to stay consistent with the landing pages.
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.
Use surface colors to separate structure before adding borders, shadows, or extra copy. The second surface shade is for passive information inside panels: visible enough to scan, quiet enough that it does not look clickable.
Use --c-canvas for app backgrounds, modal columns, and breathing room around active surfaces.
Use --c-panel for dialogs, cards, toolbars, and areas that hold controls or selected content.
Use a subtle mix of --c-canvas over --c-panel for counts, local contents, empty states, and beta notes.
Use --c-hover only for hover, selected rows, or controls. If it changes on hover, it should be actionable.
--c-text-hi, body copy uses --c-text-md, and --c-text-lo is only for metadata or helper text. Avoid long paragraphs on low-contrast text, especially inside second-surface panels.
--c-hover, and a visible selected/accent state.Neutral and utility colors for shapes, strokes, and secondary elements. These pair with the main palette to provide contrast and visual distinction.
Usage: Shape fills (white), dark strokes, UI accents (indigo), alerts (green).
Usage: Shape fills (white), dark strokes, UI accents (indigo), alerts (green).
Establish visual hierarchy and accessibility by using the text color tokens intentionally. Ensure adequate contrast on both light and dark backgrounds.
Plus Jakarta Sans across all weights. Headings use tight tracking (-0.02em); body is tracking-neutral. No italic — use weight contrast instead.
4px base unit. Most layout gaps are multiples of 4 or 8. Section padding is 72–80px vertically.
Three variants: primary (terracotta fill), ghost (panel border), and tertiary (quiet bordered utility). Sizes: default and sm. Border-radius 8px for default, 6px for sm.
font-family: inherit — they will always match the site font automatically. Utility actions like refresh should still look like controls, not text links.--c-text-md by default, and raise to --c-text-hi on hover.Badges appear at the top of hero sections and sections to add a label. Pills tag feature categories inside feature strips.
Used in the feature grid and for clickable/selectable rows. Panel background with border, hover lifts to --c-hover and accent border. Do not use hover-card styling for passive status, empty states, beta notes, or local contents; those should use the second surface shade instead.
Pan with spacebar + drag or middle mouse. Pinch-to-zoom. Dot grid tracks your position.
Place, drag, resize, double-click to edit. Great for brainstorming game mechanics or story beats.
Use this for landing-page comparisons where DevBoard is positioned between a basic notes file and heavier project tools. Desktop uses an open matrix. Mobile becomes two compact alternatives plus one full-width DevBoard recommendation.
The usual choice is a quick note file or a full workspace. DevBoard sits in the middle.
The usual choice is a quick note file or a full workspace. DevBoard sits in the middle.
Hits a ceiling when ideas need to connect.
Often more system than the task needed.
Write quickly. Link ideas when they connect. Open the canvas when a thought needs more room.
Panel background, border that highlights to --c-accent on focus. Used for board title, search, dialogs. Default radius is 8px so fields align with default button corners.
<kbd> elements for individual keys. Combine into a .kbd-row for shortcut listings.
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.
Floating panels, toolbars, and dialog components used throughout DevBoard.
Floating toolbar with text formatting (bold, italic, underline), bullet list toggle, font size selector, and color picker. Appears above selected sticky notes.
Toolbar for editing shapes: shape type selector (with icon), fill color, and stroke color. Appears above selected shapes.
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.
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).
Top bar with editable board title, export button, and share button. Persists at the top of the canvas.