Northglenn Website Build

Updated March 2026


File Architecture


publish.js


Color System

Hue rotation candidates evaluated

Rotation Hue Result Verdict
+120° 332° Rose/Pink Too aggressive at 100% sat
+150° Red-Orange Viable but loud
+180° 32° Amber Strong editorial feel
−60° 252° Slate Violet Good dark mode, too close to original in light mode

Final Palette Selected: Graphite & Steel

Light mode tokens

Token Value Notes
--bg1 #edf1f5 Main content — cool blue-gray tint
--bg2 #d4dce6 Sidebar — pushed further blue
--bg3 / --ui1 #c0cad4 Borders and dividers
--tx1 #1a2028 Cool near-black body text
--tx2 #7a8898 Cool muted text
--ax1 #1e5080 Deep navy — full opacity
--hl1 #d8e4ef Cool blue selection highlight
H3 #4a9490 Teal

Dark mode tokens

Token Value Notes
--bg1 #161b1f Blue-charcoal
--bg2 #1e252b Cooler sidebar
--ax1 #5b9ab8 Steel-blue — brightened for dark bg legibility
--hl1 #1e3240 Deep steel-blue selection
H3 #c8922a Goldenrod — warm contrast on cool dark

Structural Additions (Both Sites)


Variants Explored, Not Shipped

Variant Reason not chosen
Full CSS rewrite Kepano base provides too much battle-tested component machinery to risk losing
Flexoki (orange accent) Cyan reads as washed-out sage/green on light backgrounds; orange too close to amber candidates already explored
Flexoki v2/v3 (cyan accent) Background feel too similar to original site
Amber / terracotta light mode Warm hues on cool-neutral dark backgrounds create tension; amber reads as "warning" in dark mode
Slate violet Light mode violet needed 55% desaturation and still read too close to the original blue
JetBrains Mono as body font Viable for technical sites; may feel dense at 16px for long-form prose — worth retesting at 15px

Files Produced

File Description
publish-graphite-steel-v2.css Primary output — Graphite & Steel, slate tint light / blue charcoal dark
publish-slate-violet.css Slate violet variant (252°, 55% sat)
publish-terracotta.css Atlantic/NYT editorial terracotta variant
publish-flexoki.css Flexoki, orange accent
publish-flexoki-v2.css Flexoki, cyan accent, neutral warm-white backgrounds
publish-flexoki-v3.css Flexoki, cyan-400 accent, slightly cooler backgrounds

Known Issues / Future Considerations