Brand Guidelines
Forward Justice

Brand
Guidelines

The complete visual identity system for Forward Justice — colors, typography, spacing, logos, and components. Built for consistency across all platforms and contexts.

01
Brand Guidelines

Color Palette

Three primary brand colors plus a neutral system. All values provided in HEX, RGB, and OKLCH for Tailwind 4 compatibility. Click any value to copy.

Primary Colors
Primary Background · Headlines · Nav
Deep Navy

Main brand color. Used for nav bar, section backgrounds, headlines, and all primary UI elements.

Accent · CTAs · Emphasis
Crimson

High-energy accent. Used for the 'Change' word emphasis, Donate button, and key call-to-action elements.

Secondary Accent · Logo Mark · Underlines
Forest Teal

Grounding accent. Used for the compass mark in the logo, label lines, teal underlines, and supporting CTAs.

Neutral Colors
Page Background · Light Sections
Warm Cream

Primary page background. Warm off-white that gives the site a gritty, editorial, slightly aged quality.

Body Text · Secondary Text
Charcoal

All body copy on light backgrounds. Softer than pure black for better readability.

Borders · Dividers · Subtle Backgrounds
Mist

Subtle dividers, card borders, and muted background tints. Keeps the cream palette cohesive.

Extended / Interactive States
Hover States · Dark Teal Variants
Deep Teal

Teal hover state. Used when Forest Teal needs a darker variant for interactive states.

Crimson Hover · Press States
Dark Crimson

Crimson hover/active state. Slightly darker than Crimson for interactive depth.

Mid-tone Navy · Secondary Backgrounds
Steel Blue

Lighter navy for hover states on dark backgrounds and secondary navy sections.

Approved Color Combinations
Aa
Navy + Cream
Nav, hero bands, dark sections
Aa
Crimson + Cream
Donate button, key CTAs
Aa
Teal + Cream
Secondary CTAs, labels
Aa
Cream + Navy
Light sections, body text
02
Brand Guidelines

Typography System

Four typefaces form a deliberate hierarchy. All sizes use clamp() for fluid scaling between 320px (mobile) and 1440px (desktop). No fixed px values in production code.

Aa Bb Cc
Libre Baskerville
Display / Headlines

Serif editorial authority. Used for H1–H4. Italic variant used for the 'Change' accent word.

400700700 Italic
Aa Bb Cc
Lora
Body / Reading

Warm, readable serif for all body copy. Optimized for long-form reading at comfortable sizes.

400500600
Aa Bb Cc
DM Sans
UI / Labels / Buttons

Clean geometric sans for all interface elements — nav, buttons, labels, captions.

400500600700
01 02 03
Bebas Neue
Display / Accent Numbers

Condensed display for large background numbers, section counters, and decorative accent text.

400
Heading Scale — H1 through H6

All headings use Libre Baskerville except H5–H6 which use DM Sans for UI contexts.

H1
Display Headline
Libre Baskerville · 700
Change the South.

Hero headlines only. Maximum visual impact. Paired with italic 'Change' accent word.

clamp()
clamp(2.8rem, 6vw, 6.5rem)
Mobile
44.8px
Desktop
104px
Line-H
0.9
Tracking
-0.025em
H2
Section Title
Libre Baskerville · 700
Our Work in the South

Major section headings. Sets the editorial tone for each content area.

clamp()
clamp(2rem, 4vw, 3.5rem)
Mobile
32px
Desktop
56px
Line-H
1.05
Tracking
-0.02em
H3
Sub-Section Title
Libre Baskerville · 700
Voting Rights & Democracy

Card titles, sidebar headings, and sub-section labels within major sections.

clamp()
clamp(1.4rem, 2.5vw, 2.25rem)
Mobile
22.4px
Desktop
36px
Line-H
1.15
Tracking
-0.015em
H4
Card Headline
Libre Baskerville · 700
Unlock Our Vote Victory

News card titles, team member names, event titles.

clamp()
clamp(1.1rem, 1.8vw, 1.5rem)
Mobile
17.6px
Desktop
24px
Line-H
1.25
Tracking
-0.01em
H5
Small Heading
DM Sans · 600
Focus Areas

Footer column headers, sidebar labels, form section titles.

clamp()
clamp(0.95rem, 1.2vw, 1.125rem)
Mobile
15.2px
Desktop
18px
Line-H
1.35
Tracking
0
H6
Micro Heading
DM Sans · 700
LAW · POLICY · STRATEGY

Section labels, category tags, nav labels. Always uppercase.

clamp()
clamp(0.65rem, 0.9vw, 0.75rem)
Mobile
10.4px
Desktop
12px
Line-H
1.4
Tracking
0.12em
Text Roles

Body, UI, and accent text roles with full clamp() specifications.

Text Role
Body Large
Lora · 400

Forward Justice is a nonpartisan law, policy, and strategy center dedicated to advancing racial, social, and economic justice in the U.S. South.

Hero body copy, lead paragraphs, featured article intros.

clamp()
clamp(1.05rem, 1.5vw, 1.2rem)
Mobile
16.8px
Desktop
19.2px
Text Role
Body
Lora · 400

When the South moves, the nation moves. Our work spans voting rights, criminal justice reform, economic equity, and public safety — all grounded in the lived experience of Southern communities.

Standard body copy for articles, descriptions, and card content.

clamp()
clamp(0.95rem, 1.2vw, 1.05rem)
Mobile
15.2px
Desktop
16.8px
Text Role
Body Small
Lora · 400

Published March 15, 2026 · 5 min read

Captions, footnotes, card meta text, timestamps.

clamp()
clamp(0.8rem, 1vw, 0.9rem)
Mobile
12.8px
Desktop
14.4px
Text Role
UI / Button
DM Sans · 600

OUR WORK →

Buttons, navigation links, CTAs, form labels.

clamp()
clamp(0.8rem, 1vw, 0.875rem)
Mobile
12.8px
Desktop
14px
Text Role
Display / Accent
Bebas Neue · 400

01

Large background numbers, section counters, decorative display text.

clamp()
clamp(3rem, 8vw, 10rem)
Mobile
48px
Desktop
160px
How clamp() Works
clamp(MIN, PREFERRED, MAX)

The browser picks the PREFERRED value (a viewport-relative unit like 6vw), but never goes below MIN or above MAX. This gives you fluid type that scales proportionally across all screen sizes without breakpoint-specific overrides.

Example — H1 Hero
font-size: clamp(2.8rem, 6vw, 6.5rem);
At 320px → 44.8px (min) · At 768px → 46px (6vw) · At 1440px → 86.4px (capped at 104px max)
03
Brand Guidelines

Spacing System

An 8-point base grid. All spacing values are multiples of 4px. Container padding scales with viewport width using the same responsive logic as typography.

xs
0.25rem4pxIcon gaps, tight label spacing
sm
0.5rem8pxInternal component padding
md
1rem16pxBase unit. Mobile container padding
lg
1.5rem24pxTablet container padding, card padding
xl
2rem32pxDesktop container padding, section gaps
2xl
3rem48pxSection vertical padding (mobile)
3xl
4rem64pxSection vertical padding (tablet)
4xl
6rem96pxSection vertical padding (desktop)
5xl
8rem128pxHero vertical padding
Container Widths
Content
max-w-[1280px]

Standard page content. Used for most sections.

Wide
max-w-[1400px]

Hero sections and full-bleed editorial bands.

Narrow
max-w-[720px]

Article body, long-form reading, forms.

04
Brand Guidelines

Logo System

The Forward Justice logo comes in two color variants (Mono and Inverted) and four configurations. Always use SVG source files for digital applications.

Lockup — Mono

Light backgrounds, print, single-color applications.

Lockup — Inverted

Dark backgrounds, navy sections, reversed applications.

Mark — Mono

Favicon, social avatar, icon-only contexts.

Mark — Inverted

Dark background icon-only contexts.

Clear Space Rule

Always maintain a minimum clear space equal to the height of the "F" in the wordmark on all four sides of the logo. Never place the logo on busy photographic backgrounds without a solid color backing. Never stretch, rotate, recolor, or add drop shadows to the logo.

05
Brand Guidelines

UI Components

Core interactive components with correct color pairings and typography. These are the building blocks of all Forward Justice digital properties.

Buttons
Text CTA →
Text CTA (Dark BG) →
Labels & Tags
Voting RightsCriminal JusticeEconomic JusticeLatest VictoryPress Release
Cards
Press Release
March 15, 2026

Unlock Our Vote Restores Rights to 55,000 North Carolinians

A landmark victory for voting rights in the South, expanding access to democracy for tens of thousands.

Read More →
Latest Victory

Voting Rights Restored Across North Carolina

Over 55,000 North Carolinians had their voting rights restored through our Unlock Our Vote campaign.

Read More →
FJ
Impact
55K+
Voting rights restored to North Carolinians through Unlock Our Vote
Brand Guidelines v1.0 · Confidential