Design System Reference

Soles4Souls Partner Theme — Green Color System

Color Palette

Green-prominent palette inspired by Soles4Souls branding, replacing the original Girls on the Run pink/violet theme.

Primary Colors (Green)

#f0fdf4

Green 50

bg-green-50

#dcfce7

Green 100

bg-green-100

#bbf7d0

Green 200

bg-green-200

#86efac

Green 300

bg-green-300

#4ade80

Green 400

bg-green-400

#22c55e

Primary (Green 500)

bg-primary

#16a34a

Green 600

bg-green-600

#15803d

Green 700

bg-green-700

#166534

Green 800

bg-green-800

#14532d

Green 900

bg-green-900

#052e16

Green 950

bg-green-950

Secondary Colors (Teal)

#f0fdfa

Teal 50

bg-teal-50

#ccfbf1

Teal 100

bg-teal-100

#99f6e4

Teal 200

bg-teal-200

#5eead4

Teal 300

bg-teal-300

#2dd4bf

Teal 400

bg-teal-400

#14857a

Secondary (Teal 500)

bg-secondary

#0d6e64

Teal 600

bg-teal-600

#0f5e56

Teal 700

bg-teal-700

#115e59

Teal 800

bg-teal-800

#134e4a

Teal 900

bg-teal-900

#042f2e

Teal 950

bg-teal-950

Background & UI Colors

#f5faf6

Background

bg-background

#1e293b

Foreground

bg-foreground

#ffffff

Card

bg-card

#f1f5f9

Muted

bg-muted

#64748b

Muted Foreground

text-muted-foreground

#e2e8f0

Border

bg-border

#e2e8f0

Input

bg-input

#22c55e

Ring

bg-ring

Typography

The typography system combines Oswald for headings and Lato for body content to create a clean, athletic, and approachable tone.

Heading Font: Oswald

Used for headings, navigation, and call-to-action labels.

Oswald Bold

Oswald Semibold

Oswald Medium

Oswald Regular

font-heading

Body Font: Lato

Used for long-form reading, captions, and descriptive content.

Lato Regular

Lato Medium

Lato Semibold

Lato Bold

Lato Italic

font-body

Type Scale

Heading 1

text-4xl md:text-5xl lg:text-6xl font-heading font-bold

Heading 2

text-3xl md:text-4xl font-heading font-bold

Heading 3

text-2xl md:text-3xl font-heading font-bold

Heading 4

text-xl md:text-2xl font-heading font-bold

Body text is set in Lato with comfortable spacing to improve readability in long-form sections and story updates.

text-base font-body leading-relaxed

Small text is used for metadata, captions, and footnotes.

text-sm font-body text-muted-foreground

Components

UI components styled with the Soles4Souls green theme.

Buttons

Primary buttons use the green brand color. Secondary buttons use the teal accent. All buttons use the Oswald heading font in uppercase.

Badges

Default
Secondary
Outline
Destructive

Cards

Journey Progress

Track the current running adventure

Current progress0 miles / 1,003 miles
Currently in: ColoradoDay 0 of 32

Donate

Support Soles4Souls through giving

Every $20 provides a new pair of athletic shoes to a child experiencing homelessness. Help turn "No" into "Yes" for a child in need.

Updates

Latest news from the journey

Follow along for daily updates, photos, and stories from the trail. Stay connected with the community.

Form Elements

Form labels use the Oswald heading font. Input text uses the Lato body font. Focus rings use the primary green color.

Navigation

Navigation uses the Oswald heading font in uppercase with wider tracking. The brand name is highlighted in the primary green. The donate CTA uses a filled primary button.

Alerts & Callouts

Success

Your donation has been processed successfully. Thank you for supporting Soles4Souls!

Info

The journey tracker updates every 24 hours with the latest mileage and location data.

Warning

Weather conditions may affect the planned route. Check back for updates.

Spacing

Use consistent spacing utilities to align content and create comfortable rhythm across sections.

4px

gap-1

0.25rem

8px

gap-2

0.5rem

12px

gap-3

0.75rem

16px

gap-4

1rem

20px

gap-5

1.25rem

24px

gap-6

1.5rem

32px

gap-8

2rem

40px

gap-10

2.5rem

48px

gap-12

3rem

CSS Variables Reference

Theme tokens are managed as CSS variables and mapped to Tailwind semantic utilities.

VariableLightDarkDescription
--background140 20% 97%222 47% 11%Page background color
--foreground222 47% 11%210 40% 98%Primary text color
--primary152 73% 37%152 73% 37%Primary green brand color
--secondary174 65% 26%174 65% 26%Secondary teal brand color
--muted210 40% 96.1%217 33% 17.5%Muted background color
--ring152 73% 37%152 73% 37%Focus ring color
--radius0.5rem0.5remBorder radius for UI elements