As-Built Reference · Three Proposed Color Systems · One Decision
Open grid modeling for technology-neutral clean energy analysis.
Brian: this document is the decision. The toolbar at the bottom right switches everything (logo, links, accents, tints, the 3px bar, buttons, swatches) between the four candidate color systems, in light and dark. Walk the doc in each direction and pick the one that feels like Climate Synthesis. The as-built layer (tokens, type, layout, voice, extracted 2026-07-22) is identical under all four; only the chromatic identity is in question.
research/2026-07-22-color-direction-pfd.md). Doc machinery follows the Aurochs Design System 4.0 pattern (design-system-v4.0.html), translated into Climate Synthesis's own visual language.The Four Directions
Four complete, mutually exclusive color systems. Each keeps the same law: an achromatic ink-on-paper base, one hue family, one AA-verified functional accent, color never as decoration. These cards stay in their own colors regardless of the toolbar, for side-by-side comparison; everything else in the doc follows your selection.
Silver to copper: the metals of the grid itself. Copper is the conductor, the physical substance of the object the tools model, and the ramp reads as the day of the grid: dawn silver, noon gold, dusk copper. A thermal instrument scale, not an advocacy palette.
faces #E8D9B4 / #D9AE5F / #CE7B45
accent #9C4B26 · 6.09:1 · dark #E08B5C · 6.80:1
mark V1 lit-lattice (V5 sweep alternate)
Risk: warm metals skirt "premium heritage" registers; held by the achromatic base and hairline application.
Amber through magenta to violet: the plasma scientific-colormap register: the colors of physics-simulation figures, which are this brand's own artifacts. Perceptually-uniform colormaps are color engineered for honest data reading: the open-science ethos as pigment.
faces #F0A860 / #C05077 / #543A8C
accent #5B3E9E · 7.99:1 · dark #B79AE8 · 7.47:1
mark V6 simulation-plasma
Risk: loudest of the three; poster/retro drift at higher saturation; magenta is rare in policy rooms. Held matte under the black structure.
Paper blue to Prussian: the cyanotype register, the original medium of reproducible technical drawings. "Every assumption visible" as white lines on Prussian; drafting-room and national-lab gravitas; the least-rupture path from today's site.
faces #D9E6EF / #3E90B0 / #1B3A57
accent #1F5D7A · 7.23:1 · dark #6FB3D4 · 7.70:1
mark V7 open-blueprint
Risk, measured: the drafting cyan sits at 1.20:1 from the current inherited slate #4C809A, so it least solves the borrowed-identity problem. Prussian bottom faces also soften the monogram's stroke separation (~1.9:1) at small sizes.
Sand to vegetation green to ocean blue: hypsometric tinting, the color convention of physical maps. The models are geographic (distribution-level resolution, portable to any grid topology), and the map register is what grounds green in cartography rather than advocacy. The one direction where the planet itself is in the palette.
faces #E5DFC2 / #7EA055 / #24536B
accent #276749 · 6.73:1 · dark #7FBF9E · 8.36:1
mark V8 terrain
Risk: green + blue is the most conventional climate palette and will read "environmental organization" to some viewers regardless of register, the exact prior the technology-neutral thesis works against. Held matte and map-toned; adjacency notes: ocean neighbors blueprint's Prussian (1.41:1), sand shares lightness with conductor's champagne (different cast).
What the toolbar changes
Logo (hero and §02), every link and focus ring, the 3px instrument bar, section numerals and eyebrows, callout tints, buttons, form focus, swatch galleries (§04), the token drop-in (§03), and chart series (§12). What it never changes: ink, paper, greys, type, spacing, layout, voice. The as-built foundation is direction-independent by design.
research/2026-07-22-color-direction-pfd.md §4 and §6.Brand & Logo
The mark: an isometric lattice of three hexagonal cells, each shaded as three rhombic faces, bound by a 16px round-join outline whose interior strokes form a CS monogram. As built, the faces are three greys (top #E6E6E6, side #D9D9D9, bottom #CCCCCC). logotype.svg cls-3/cls-1/cls-4
The mark in the active direction proposed
brand/svg/)Full variant gallery
Model explorations exploration only
Nine image-model renders (nano-banana pipeline / gemini-3.1-flash-image-preview; fal.ai / flux-pro/kontext) used as perception probes, not production art. They earned their keep twice: exposing the medal-podium reading that demoted V2, and proposing the sweep that became V5.










Tokens
The site has a real token layer: one :root block. The as-built values and their two defects, then the drop-in block for the direction you have selected.
| Token | Value | Status |
|---|---|---|
--ink | #1F1F1F | body text · sound |
--paper | #FFFFFF | ground · sound |
--muted | #5F6368 | subheads, eyebrows · 6.05:1 · sound |
--faint | #8A8F96 | footer text · 3.26:1, fails AA (§18) |
--rule | #D9DCE1 | hairlines · sound |
--accent | #4C809A | 3px bar only · inherited from anaphasic.com (§18) |
--accent-soft / --accent-line | #EEF4F7 / #CFE0E8 | defined, never used; every direction repurposes the names |
--deep | none | referenced by a{color:var(--deep)}, never defined cs-home.html L48 |
Drop-in block: active direction proposed
/* Climate Synthesis - CONDUCTOR (2026-07-22) */ :root{ --ink:#1f1f1f; --paper:#ffffff; --muted:#5f6368; --faint:#8a8f96; --rule:#d9dce1; /* spectrum - graphic only, never text */ --silver:#C9CFD6; --champagne:#E8D9B4; --gold:#D9AE5F; --copper:#CE7B45; --ember:#B85C38; --deep:#9C4B26; /* links/CTA/focus · 6.09:1 · also fixes the undefined-var bug */ --accent-soft:#FBF4EA; --accent-line:#EDDCC3; --spectrum:linear-gradient(90deg,#C9CFD6,#E8D9B4 28%,#D9AE5F 52%,#CE7B45 76%,#B85C38); } .accent-top{ background:var(--spectrum); } footer{ color:var(--muted); } /* clears the AA failure */
/* Climate Synthesis - PLASMA (2026-07-22) */ :root{ --ink:#1f1f1f; --paper:#ffffff; --muted:#5f6368; --faint:#8a8f96; --rule:#d9dce1; /* ramp - graphic only, never text */ --pale:#F2BE7E; --amber:#F0A860; --magenta:#C05077; --violet-mid:#7C4B9B; --violet:#543A8C; --deep:#5B3E9E; /* links/CTA/focus · 7.99:1 · also fixes the undefined-var bug */ --accent-soft:#F6F1FA; --accent-line:#DFD3EE; --spectrum:linear-gradient(90deg,#F2BE7E,#F0A860 28%,#C05077 52%,#7C4B9B 76%,#543A8C); } .accent-top{ background:var(--spectrum); } footer{ color:var(--muted); } /* clears the AA failure */
/* Climate Synthesis - BLUEPRINT (2026-07-22) */ :root{ --ink:#1f1f1f; --paper:#ffffff; --muted:#5f6368; --faint:#8a8f96; --rule:#d9dce1; /* ramp - graphic only, never text */ --paperblue:#D9E6EF; --sky:#A7C8DC; --cyan:#3E90B0; --depth:#2A6E93; --prussian:#1B3A57; --deep:#1F5D7A; /* links/CTA/focus · 7.23:1 · also fixes the undefined-var bug */ --accent-soft:#EEF4F8; --accent-line:#CFE0EA; --spectrum:linear-gradient(90deg,#D9E6EF,#A7C8DC 28%,#3E90B0 52%,#2A6E93 76%,#1B3A57); } .accent-top{ background:var(--spectrum); } footer{ color:var(--muted); } /* clears the AA failure */
Provenance echo: blueprint's --accent-line #CFE0EA is within two points of the site's dead as-built token #CFE0E8: the value his file already carried, finally given a job.
/* Climate Synthesis - TERRAIN (2026-07-22) */ :root{ --ink:#1f1f1f; --paper:#ffffff; --muted:#5f6368; --faint:#8a8f96; --rule:#d9dce1; /* ramp - graphic only, never text */ --sand:#E5DFC2; --meadow:#B5C98E; --green:#7EA055; --sea:#3E7488; --ocean:#24536B; --deep:#276749; /* links/CTA/focus · 6.73:1 · also fixes the undefined-var bug */ --accent-soft:#EFF4EA; --accent-line:#D8E3CC; --spectrum:linear-gradient(90deg,#E5DFC2,#B5C98E 28%,#7EA055 52%,#3E7488 76%,#24536B); } .accent-top{ background:var(--spectrum); } footer{ color:var(--muted); } /* clears the AA failure */
--accent (the inherited slate) loses its last consumer and retires.Color
As built: achromatic ink-on-paper plus one 3px inherited-slate bar. Proposed: the active direction below. Click any hex to copy. Switch directions from the toolbar to re-skin this section.
Usage law (all directions)
| # | Rule | Basis |
|---|---|---|
| 1 | The base stays achromatic. The ramp appears in at most two places per view: the mark and one instrument line. | L1: genre stays "credible instrument"; a wash flips it consumer |
| 2 | Ramp stops never set text on paper; only --deep (and the verified hover) may. | the receipts on every swatch above |
| 3 | --deep is the only interactive color: links, the contact action, focus rings. | L4: one chromatically hot path: the conversion |
| 4 | The gradient is never a background, never under text, never animated, never a hover surface. | L2: instrument scale, not decoration |
| 5 | One hue family per site. Directions never mix. No greens. | L0 budget · L3 advocacy-prior avoidance · neutrality |
Typography
One face, direction-independent: Open Sans, 16px on 1.62, bold headings, uppercase letter-spaced eyebrows. No display face. The color decision deliberately does not touch this layer. cs-home.html L31
| Role | Spec | Source |
|---|---|---|
| H1 | clamp(1.5rem, 3.4vw, 2.05rem) · 1.2 · ls −.01em · 700 | L38 |
| Subhead | clamp(1.05rem, 2.2vw, 1.24rem) · 1.5 · --muted | L39 |
| H2 (eyebrow) | .78rem · uppercase · ls .09em · 700 · --muted | L40-43 |
| H3 | 1.02rem · 1.3 | L44 |
| Body | 16px · 1.62 · measure 40rem | L28, L32, L45 |
| Footer | .85rem · --faint → move to --muted (§18) | L57 |
H1 · Open Sans 700 · clamp(1.5rem, 3.4vw, 2.05rem)
Why it matters
H2 eyebrow · .78rem uppercase · stays --muted in every direction (restraint is what lets the ramp read as instrument)
Spacing & Layout
A single centered reading column, direction-independent.
| Structure | Value | Source |
|---|---|---|
| Column | .wrap{max-width:47rem; margin:0 auto} · padding clamp(2rem,6vw,4.5rem) top, 1.5rem sides | L35 |
| Section rhythm | margin-bottom:2.9rem; mast 2.5rem | L36, L46 |
| Rules | hr 1px --rule, 2.9rem stand-off | L47 |
| Feature grid | 3 × 1fr, 1.6rem gap → 1 col under 640px | L54, L58-61 |
| Logo width | max-width:340px | L37 |
| Measures | paragraphs 40rem · H1 34rem · subhead 38rem | L38-39, L45 |
Links & Actions
As built, a{color:var(--deep)} references a token that does not exist, so links render in inherited ink and the page's one conversion (the contact mailto) has zero chromatic salience. Every direction fixes this by defining --deep. cs-home.html L48
An inline link in the active direction's accent · its hover · focus = 2px --deep outline, offset 2px
For inquiries — collaboration, evaluation, or funding partnerships — write to contact@climate-synthesis.com (the conversion, wearing the only hot color on the page)
| State | Conductor | Plasma | Blueprint | Terrain |
|---|---|---|---|---|
| Link | #9C4B26 · 6.09:1 |
#5B3E9E · 7.99:1 |
#1F5D7A · 7.23:1 |
#276749 · 6.73:1 |
| Hover | #B85C38 · 4.54:1 |
#7C4B9B · 6.29:1 |
#2A6E93 · 5.60:1 |
#34715B · 5.74:1 |
| Dark link / hover | #E08B5C 6.80:1 / #EDAE7E 9.30:1 |
#B79AE8 7.47:1 / #C9AFF0 9.23:1 |
#6FB3D4 7.70:1 / #8CC4E3 9.44:1 |
#7FBF9E 8.36:1 / #A5D8BC 11.16:1 |
| Focus | outline:2px solid var(--deep); outline-offset:2px; non-text 3:1, passes in all eight states | |||
Buttons proposed
The site has no buttons as built; its one action is a text link. If buttons ever ship (a report download, a repo link), this is the spec: three weights, accent-driven, no gradients on interactive surfaces (usage law #4).
solid = --deep ground, page-bg text (white-on-accent: conductor 6.09:1 · plasma 7.99:1 · blueprint 7.23:1 · terrain 6.73:1, all AA) · outline = --deep 1px · quiet = underlined text button
Cards & Content Blocks
As built: two structures carry the page: the three-column feature row and the stacked "opens" definition list, both achromatic. Proposed: one optional card surface on the direction's tint for future secondary content.
Feature row (as built)
Open science
"Open science is the method, not a label…"
Technology-neutral
"The framework places no thumb on the scale…"
Accepted frameworks
"…GridLAB-D in its Arras Energy distribution…"
Tint card proposed
Module release: distribution-level dispatch
Card surface = the direction's --accent-soft tint with a --accent-line hairline. Text stays ink and muted; the tint carries the identity at whisper volume.
Forms proposed
None as built (contact is a mailto). The spec if one ships: hairline fields, accent focus, no decoration.
border --rule · focus border + ring --deep · error keeps the shared warn tone #B4540A (under conductor it sits near the accent family; acceptable at field scale; revisit if forms ship)
Feedback & Callouts
Two callout weights, tint-grounded in the active direction. Accent-on-tint stays AA in all four (conductor 5.38:1 · plasma 7.19:1 · blueprint 6.52:1 · terrain 6.02:1).
--a4 left rule on the direction's tint. Body text stays dim ink; only emphasis goes full ink.#B4540A rule in every direction, so caution never rebrands.Data & Figures proposed
Grid modeling ships charts. When figures reach the site or reports, series colors come from the active ramp, and one rule matters more than any palette choice here.
categorical series drawn from the ramp stops · direct labels over legends at ≤5 series
| Rule | Why |
|---|---|
| Never color-code technologies as good/bad. No green-vs-red between nuclear, solar, wind, storage; assign ramp stops arbitrarily and label directly. | The brand's thesis is equal footing; a hue hierarchy across technologies would argue inside the figure |
| Sequential data (time, intensity) uses the ramp in order; categorical data uses stops non-ordinally. | The ramp is ordered by nature; misusing order implies ranking |
Lines and small marks use the ramp's dark half (--a3–--a5) or ink on light grounds. | Light stops fail the 3:1 non-text floor (receipts in §04) |
| Figures embedded in publications keep their scientific colormaps (viridis, plasma) untouched. | Data integrity outranks brand; never re-skin published science |
Motion
None as built; the recommendation in every direction is to keep it that way. Stillness is coherent with the evidence-first voice, and the usage law already forbids animating the ramp. This doc's own toggle transitions are doc chrome, not a site proposal.
Information Architecture
| Property | Value |
|---|---|
| Narrative (one pass) | claim → why the field's tools fall short → three commitments → the build → neutrality disclosure → contact |
| Canonical domain | climate-synthesis.com (og:url, og:image, mailto) |
| Staging | climate-synthesis.pages.dev · noindex,nofollow; correct |
| Pages / conversion | 1 page · mailto:contact@climate-synthesis.com |
Voice & Copy
Measured, evidence-first, pre-emptively honest; the register argues by disclosure, not adjectives.
"The framework places no thumb on the scale." · "What the analysis shows is what we report." · "…with every assumption visible and every result reproducible." · "…replication is what separates a tool that can be trusted from one taken on faith." climate-synthesis.pages.dev, extracted 2026-07-22
| Trait | Evidence |
|---|---|
| Claims ride on mechanisms | "three conditions have to hold at once" · "reads from the same simulation run" |
| Institutions over adjectives | DOE, PNNL, Linux Foundation, Arras Energy named; zero superlatives |
| Limits disclosed unprompted | "the public code release is forthcoming" · the nuclear-prominence note |
| Long-measure em-dash prose | the site's own punctuation; preserve it in any new copy |
Tech Stack & Provenance
| Layer | Value |
|---|---|
| Host | Cloudflare Pages (*.pages.dev staging) |
| Payload | one self-contained HTML file, 11,323 bytes · inline CSS · zero JavaScript |
| Fonts | system-served Open Sans stack (no webfont request) |
| Assets | logotype.svg · favicon.svg/.png · apple-touch-icon.png · og-image.png |
| Adoption cost | any direction = the §03 token block + two declarations + swapped SVG assets; zero new requests, zero scripts |
As-Built Notes / Inconsistencies
Defects found during extraction, severity-ordered, each verified against the fetched source and contrast math (2026-07-22). Direction-independent: every candidate system fixes 1, 2 and 4 by construction.
| # | Finding | Receipt | Fix |
|---|---|---|---|
| 1 | Links reference undefined --deep; they render in inherited ink, including the page's one conversion. | cs-home.html L48 | every direction defines --deep |
| 2 | Footer text fails AA: #8A8F96 at .85rem = 3.26:1. | contrast.py | footer{color:var(--muted)} (6.05:1) |
| 3 | favicon.svg ships an opaque white 300×300 rect: a white tile on dark browser themes. | favicon.svg L2 | remove the rect (done in cs-favicon-v1.svg) |
| 4 | Accent is inherited: #4C809A is anaphasic.com's #4A7F99 two points shifted. | cs-home L25 · anaphasic DS §02 | retired by every direction |
| 5 | Dead tokens: --accent-soft, --accent-line defined, never consumed. | grep 2026-07-22 | every direction repurposes the names |
Changelog
| Version | Date | Notes |
|---|---|---|
| v2.1 | 2026-07-22 | Fourth direction added on request: Terrain, green + blue + the chosen third (terrain sand): hypsometric-map register, faces #E5DFC2/#7EA055/#24536B, accent #276749 6.73:1, dark #7FBF9E 8.36:1, mark V8 + V8-dark, nano-banana probe. Toolbar, tokens, swatches, receipts, and logo swap extended to 8 states; risks stated in §01 (green's advocacy prior; ocean/Prussian and sand/champagne adjacencies measured). |
| v2.0 | 2026-07-22 | Rebuild on the Aurochs Design System 4.0 doc machinery (design-system-v4.0.html): the mood-toolbar pattern repurposed as a three-direction × two-theme decision control (conductor / plasma / blueprint, all tokens live-switchable); component layer extended to 4.0 breadth where honest (buttons, cards, forms, feedback, data-figure rules, all PROPOSED; the site ships none); six-state logo swap backed by real SVGs; every accent state WCAG-verified per ground. Deliberately not carried from 4.0 (this site has no use for them): WebGL aurora/dither effects, Forge app components, newsletter + Turnstile, the glass header, the site-level day/night toggle (the doc's theme axis is doc chrome; site dark mode stays a future decision). Supersedes v1.0 as the decision document. |
| v1.0 / v1.0.1 | 2026-07-22 | Initial as-built extraction + the conductor proposal + V6/V7 alternate hue studies (climate-synthesis-design-system-v1.0.html, retained as the extraction record). |
research/2026-07-22-color-direction-pfd.md; documented by Kovalik Design / Aurochs for Climate Synthesis LLC.