Handoff healthyfoodsystems.org
Design System & Style Guide

The Field Almanac design system.

Everything needed to faithfully replicate the approved Council for Healthy Food Systems website: real colors, type, buttons, links, motion, texture and photography — shown live and labeled with their production CSS names. Click any swatch or code chip to copy it.

Vanilla HTML / CSS / JS — no framework Fonts: Fraunces + Source Sans 3 (Google Fonts) Tokens live in css/almanac.css :root Respects prefers-reduced-motion

01 — Palette

Colors

A warm, heritage-almanac palette: deep forest greens on cream paper, with brown, wheat and sage accents. Click any swatch to copy its hex. The CSS variable name is the source of truth (defined in almanac.css :root).

02 — Typography

Type

Two families: Fraunces (editorial serif) for headings and accents, and Source Sans 3 for body and UI. Base body size is 17.5px / 1.62 line-height.

Heading / display
Fraunces
Aa Bb Gg · 0123 · italic
--serif
Body / UI
Source Sans 3
Aa Bb Gg · 0123 · bold
--sans
h1Fraunces 600 · clamp(34–56px)

Building healthy food systems

h2Fraunces 600 · clamp(28–42px)

Four roots of a healthy food system

h3Fraunces 600 · ~26px

Healthy Soil

h4Fraunces 600 · ~19px

Programs & Resources

Body — Source Sans 3 · 17.5px / 1.62

It all starts underground. Living soil holds water, stores carbon, and buffers Texas land against drought and flood. We believe healthy food systems start with healthy farms, healthy soil, and informed communities.

.kicker.labeleditorial accents
01 — Our belief Explore our resources

03 — Actions

Buttons

Pill buttons. All lift translateY(-2px) on hover (.2s ease) and most deepen their shadow. Hover each one to feel it. Class names are below each button.

On light backgrounds
Donate.btn-brown
Be part of it.btn-green
Subscribe.btn-ghost
On green backgrounds (event & donate sections)
Learn more.btn-light
Stay in the loop.btn-outline-light
Sizes & icons
Support the mission.btn.lg + icon
Default.btn (default)
Donate.btn.sm

05 — Motion

Animation & hovers

All motion uses one easing curve — --ease: cubic-bezier(.22,1,.36,1) — and everything below is disabled under prefers-reduced-motion.

--ease: cubic-bezier(.22,1,.36,1)
Scroll reveal · .reveal → .in (0.85s, staggered .d1–.d5)
Soil
Animals
People
Environment
Future
Hover me — card lift
translateY(-6px) + shadow-lg
Pulse — live event dot
Annual event
Marquee ticker — 36s linear loop
Small farmersRegenerative agricultureHealthy soilReal foodResilient communitiesConservation in action Small farmersRegenerative agricultureHealthy soilReal foodResilient communitiesConservation in action

06 — Detail

Texture, radius & shadow

The almanac feel comes from a faint paper grain over every surface, botanical line-art motifs, soft radii and layered shadows.

Paper grain
fractalNoise · opacity .045 · multiply

Fixed inline-SVG turbulence over body::before.

Botanical line-art motifs

Hand-drawn sprigs & soil-strata, used as section accents.

Radius scale
--r-sm · 8px
--r-md · 14px
--r-lg · 22px
--r-xl · 30px
--r-full · 999px
Shadow scale
--shadow-sm
--shadow-md
--shadow-lg

07 — In context

The live homepage

The approved homepage, running below, so you can see every token in real context — header, hero, four-pillar tabs, programs index, event ticket, footer, and all scroll reveals.

Open full homepage
home.html — Council for Healthy Food Systems
Copied!