California Stewardship Alliance californiastewardship.org

Design Library

One brand, two registers.

Warm narrative for the front porch. Institutional document for the ballot. Same DNA — wordmark, palette, type, italic-ember accent — applied with discipline.

This page renders every component once, with placeholder content. It is the visual companion to DESIGN_SYSTEM.md. If a design choice can’t be defended against the principles there, it’s a band-aid.

Part I — The DNA Layer

Invariant across both registers.

Wordmark, palette, type stack, signature italic-ember accent, eyebrow vocabulary, button system, gradient hairlines. Never bypass.

Wordmark

Same seal, same Cormorant SC name, same ember domain pattern. The two sites are sub-brands of one parent identity. Inverted on dark grounds.

Palette

hearth

#1A2438

ember

#C49A28

linen

#F5EFE2

parchment

#EDE4CF

walnut

#3A2E1E

Type Ladder

Display · Playfair Display 700

Democracy starts at home.

Eyebrow · Cormorant SC small caps + flanking gold hairlines

California Stewardship Alliance

Body · EB Garamond 17px / 1.7

California Stewardship Alliance is a statewide alliance dedicated to advancing practical, place-based housing solutions. We believe durable housing policy emerges when communities are empowered to shape growth in ways that reflect their infrastructure, economy, and character.

UI · Source Sans 3 tracked uppercase

Read the argument · Stay informed · Get involved

Buttons & Rules

On linen

Rules: gradient hairlines, never solid

On hearth

Part II — Warm Register

CSA’s front porch.

Linen + parchment grounds. Photography is structural — never decorative. Generous breathing room. First-person plural voice. Long-form welcome. Real towns, real names, real dates.

Hosts: /, /vision, all five pillar pages, articles, donate, membership.

Component · WarmHero

Tier 1 — natural contrast · focalPoint default · photo is foreground

A warm idyllic California summer day in a residential neighborhood

California Stewardship Alliance

Democracy starts at home.

Because the best decisions are made by the people who live with them.

Component · WarmHero

Tier 2 — warm text plate · use when photo's text zone is bright · textPlate prop

A warm California community fundraiser

California Stewardship Alliance

Built by the people who live here.

Communities that plan their own future build something worth protecting.

WarmHero · contrast system

Tier 1 (default) — Photo's bottom-left zone is architecturally quiet. Corner-vignette scrim + focalPoint bias + invisible text-shadow. No props needed.

Tier 2 (textPlate) — Photo fights the type zone. Add textPlate prop: frosted-glass panel (hearth tint + backdrop blur). The photo shows through the blur rather than being buried.

Tier 3 (art direction) — Text zone is fundamentally wrong (sky, flare, white stucco in the bottom-left). Adjust focalPoint, crop, or choose a different photo. No CSS prop belongs here.

The quiet-zone test: mentally apply a 30% dark overlay to the bottom-left third. If the composition's soul is there, the photo will fight the type — choose another.

Component · PillarRow

A coordinated five-part strategy.

The primary /vision component. Full-width 50/50 split — full-bleed photo on one side, text panel on the other. Alternates image-left / image-right on odd / even rows. Ghost numeral anchors the text column. Mobile: image stacks above text.

Neighbors gathered around an outdoor table, planning together

Pillar 1 of 5

Build an Enduring Movement.

Local Stewardship Chapters building the coordinated, neighbor-to-neighbor presence that turns community values into durable political force.

Learn more
A California city council chamber in formal session

Pillar 2 of 5

Support City Government.

Legal tools, policy briefs, and knowledge so elected officials govern confidently — requiring safety and infrastructure standards isn't obstruction.

Learn more
A warm outdoor California community fundraiser with string lights

Pillar 3 of 5

Fundraising for Impact.

Strategic capital tied to strategy, not crises — invested in tools, research, and legal analysis that compound in value over time.

Learn more
A California condominium and townhome neighborhood

Pillar 4 of 5

Align Capital.

Redirect investment by realigning housing economics — so the most profitable development jobs benefit the communities they're built for.

Learn more
The California State Capitol bathed in warm afternoon light

Pillar 5 of 5

Change the Constitution.

The Balanced Housing Growth Management Act: Sacramento must measure infrastructure capacity and fund growth before mandating it.

Learn more

Component · PillarCard

Secondary contexts: featured content, three-up grids.

Use for article previews, related content, or any three-up grid outside of /vision. Not for the vision page — use PillarRow there.

Component · Testimony

We knew which streets could absorb growth and which couldn't. The state never asked. CSA gave us the legal framework to push back.
Maria Esquivel, City Council Member Petaluma, CA · 2024

Component · PullPassage (linen variant)

A housing policy that works in San Francisco does not work in Sonora. The state's job is to set the floor, not to draft the floor plan.

From the CSA Working Charter, 2024

Component · PlaceMarker

Specificity is the credibility currency.

An inline place + date stamp. Use after a section that makes a place-grounded claim, so the claim is visibly tied to a specific town and time.

When the council voted unanimously to amend the local housing element, the state's first response was a letter from Sacramento warning of withheld funds. The second response, a year later, was a quiet acknowledgement that the amended element had outperformed the state’s own targets.

Healdsburg, CA · 2024

Component · PillarFooterCTA — warm closing brand moment

California Stewardship Alliance

Democracy starts at home.

californiastewardship.org

Ghosted seal (mix-blend-multiply at 7% opacity) reads as a linen watermark impression — not a faded image. eyebrow-flanked on linen surface: ember text + ember hairlines. rule-vertical descent. Playfair italic tagline with Roman-ember accent. Domain subline in Source Sans 3 tracked uppercase.

Part III — Institutional Register

The ballot register.

Hearth-navy panels and white paper-surfaces. Numbered structure. Comparison grids. Citations. Declarative voice. Photography rare and document-textured. Hosts: balancedhousing.org and any pure-policy page on CSA.

A guest in CSA pages, never the host. A pillar page may include one ContrastGrid or HowItWorksTimeline; it always closes warm.

Component · ConvictionPanel (light variant)

I

The First Principle

The State invests.

For the first time, Sacramento puts its money on the table before issuing a mandate. Infrastructure funded. Capacity created. Investment made. Then — and only then — does growth follow. That's not a regulation. That's leadership.

A State that invests before it asks earns the right to lead.

Component · ConvictionPanel (dark variant)

II

The Second Principle

The State listens.

Cities measure their own carrying capacity using engineering standards — not political targets. Buildable land, evacuation routes, water, sewer, schools, energy. The state then plans against what is physically possible, not what is politically convenient.

The communities living with the consequences should write the rules they live under.

Component · HowItWorksTimeline

The Mechanism

How constitutional reform actually moves.

Numbered ember circles connected by a vertical gold gradient line. Step name in tracked Source Sans 3, description in EB Garamond walnut-md.

  1. 1

    Coalition

    Build the alliance of cities, advocacy groups, and voters.

  2. 2

    Petition

    Draft and qualify the constitutional initiative.

  3. 3

    Mandate

    Voters approve protections for local land-use authority.

  4. 4

    Codification

    Repeal or amend conflicting state mandates.

Component · ContrastGrid

The Difference

This measure inverts the framework.

Two paper-surface columns. The 'after' column gets an ember border to mark the brand's preferred state.

How housing policy works today

The Mandate
Sacramento sets statewide quotas based on political targets, not local infrastructure.
The Plan
Uniform up-zoning rules apply identically to coastal towns, valleys, and wildfire corridors.

Under restored local authority

The Mandate
Cities measure carrying capacity using engineering standards and plan growth their infrastructure can absorb.
The Plan
Regional plans reflect regional realities. Standards match the place, not a Sacramento spreadsheet.

No new taxes · No override of local zoning · Constitutional protection for democratic decision-making

Component · EvidencePanel

The Argument

Reform without representation is reversible.

Generic document-register wrapper. Pure white surface with a parchment border. Use when the content is evidence, citation, or argument that needs a different ground than the surrounding warm narrative — but doesn't fit one of the more specific institutional components.

Component · PullPassage (hearth variant — usable on either register)

Capacity before growth. Investment before mandate. Stewardship before extraction.

Balanced Housing Growth Management Act

Part IV — Composition Templates

How pages compose.

Three reference compositions. Most CSA pages follow Template B; pure-policy pages follow Template C. Template A is the home / vision pattern.

Template A · Warm Host

Front porch

Used by: /, /vision

  1. WarmHero (full-bleed photo)
  2. Intro — eyebrow + Playfair italic mission statement
  3. PillarCard grid (5 cards)
  4. Testimony (named voice)
  5. PullPassage (editorial close)
  6. PillarFooterCTA

Template B · Warm + Inset

Pillar page

Used by: the five pillar pages

  1. PillarHero (warm photo)
  2. Argument — eyebrow + Playfair italic + body
  3. One institutional inset (ContrastGrid or HowItWorksTimeline — never both)
  4. Testimony (named voice)
  5. PlaceMarker grounding the claim
  6. PillarFooterCTA

Template C · Institutional

Pure policy

Used by: balancedhousing.org, future /policy/*

  1. Document-themed hero (parchment, ballot language)
  2. ConvictionPanel cascade (I–IV)
  3. HowItWorksTimeline (numbered steps)
  4. ContrastGrid (before/after)
  5. EvidencePanel (argument close)
  6. Hearth-grounded signup form

Part V — Donation UI

Conversion, not immersion.

The DonationWidget handles frequency toggling, preset + custom amounts, and Stripe Checkout redirect. No framework dependency — vanilla JS with data- attribute state hooks.

Component · DonationWidget

Secure payment via Stripe — no account required

Frequency toggle

Pill tabs. Selected state driven by aria-pressed="true" — styled with CSS attribute selector, no JS class manipulation.

Amount presets

4-col grid. Selected state: data-selected attribute → border-ember bg-ember/[0.08]. Selecting a preset clears the custom input.

Custom input

Dollar-sign prefix via absolute positioning. Typing deselects all presets. Empty or invalid revert to last preset.

CTA label

Dynamic: Donate $50 / Donate $50/mo. On click: disables, shows "Redirecting…", POSTs to /api/create-checkout-session, follows returned URL. Re-enables silently on error.

Props

defaultAmount? — preset selected on load (default 50). class? — forwarded to wrapper div for surface / padding overrides.

Part VI — Navigation

Audience-first dropdown nav.

Four audience segments — Lawmakers, Cities, Advocacy Groups, Business Leaders — each a dropdown parent whose top-level link goes directly to the section landing page. Sub-items mix graphic .astro pillar pages with future markdown content. Desktop: hover panel with transparent bridge zone. Mobile: chevron-gated accordion.

To add a new sub-page: append an entry to the items array for the relevant audience in Nav.astro. The description field is optional — omit it for short utility links.

Desktop — dropdown open (Lawmakers)

California Stewardship Alliance
Lawmakers
Change the Constitution The Balanced Housing Growth Management Act
Policy Briefs Future sub-page (markdown or .astro)
Cities Advocacy Groups Business Leaders

Chevron — rotates 180° when open; inherits ember color from the active nav-link state.

Transparent bridge — the dropdown wrapper has pt-2 padding above the panel so the hover region extends to cover the gap; the mouse never leaves the hover zone.

Active item — ember left border + parchment background. Inactive items get the border on hover only.

Keyboardgroup-focus-within keeps the panel open when focus moves inside it via Tab.

Mobile — accordion expanded (Lawmakers)

CSA
  • Lawmakers
    • Change the Constitution
  • Cities
  • Advocacy Groups
  • Business Leaders

Split affordance — the audience label is a direct link to the section landing page; the chevron button is a separate tap target that expands sub-items. Neither action blocks the other.

Sub-list indentpl-4 border-l-2 border-parchment-dk matches the brand's vertical rule language without introducing a new pattern.

End of Library

Read DESIGN_SYSTEM.md for the principles. Read this page for the components. Build to both — not to whichever reference site happens to be open.