A Solarized foundation for personal sites and internal tools. Readable prose, a little terminal character, and color that helps you find your place.
Color & surfaces
Paper for the page, a quiet raised surface for groups, and the eight unmodified Solarized accents. Text uses Solarized neutrals for contrast; swatches, glyphs, rules, and markers use the exact accents. Try the theme glyph in the lower corner.
Tints come from each accent's own hue with lighter or darker lightness, so they never add a new color. Any surface can take one:
A .surface[data-tint] in magenta.
Chips and pager
TypeScript
Home infrastructure
Pulumi
Quiet patterns
For dashboards and status pages: panels with a faint edge and a soft shadow in light themes, rows with dividers, and states that always name themselves. Mark a row with data-state or data-accent to give it that color's tint and a leading edge. The example status page uses nothing else.
!
Some services are degraded
A callout pairs an icon badge with a headline; add role="status" when it updates live.
Services
Build runnerAvailable for the next job
Idle
Backup serviceScheduled work is in progress
Paused
Nightly importThe last run did not finish
Failed
Search indexRebuilt 12,480 documents
Rebuilding
!
A tinted callout
Add .callout--tinted when the state should fill the panel.