Changed dads change everything.

Complete native GenerateBlocks V2 coverage for the SpoFI design system: color, typography, spacing, sections, buttons, cards, chips, donor/public patterns, staff operations, attendance, student dashboard, and forms.

Every color and design token in one place.

These are not decoration. Each color has an operational job: public trust, donor action, status clarity, court/referral sensitivity, and staff decision speed.

Ink

GP slug: ink

#162327

Muted Ink

GP slug: muted-ink

#53656a

Surface

GP slug: surface

#f7f9f8

Surface Warm

GP slug: surface-warm

#fbf3e7

Engage Teal

GP slug: engage-teal

#0d7c7c

Deep Teal

GP slug: deep-teal

#083f46

Energy Orange

GP slug: energy-orange

#d86422

Surface Raised

GP slug: surface-raised

#ffffff

White

GP slug: white

#ffffff

Border Soft

GP slug: border-soft

#d9e2df

Legacy Gold

GP slug: legacy-gold

#e3a72f

Success

GP slug: success

#18875b

Success Background

GP slug: success-bg

#e6f5ef

Warning

GP slug: warning

#b97a08

Warning Background

GP slug: warning-bg

#fff4d9

Danger

GP slug: danger

#b42318

Danger Background

GP slug: danger-bg

#feecea

Info

GP slug: info

#2563a6

Info Background

GP slug: info-bg

#e9f2ff

Purple

GP slug: purple

#6d4aff

Purple Background

GP slug: purple-bg

#f0edff

Specimen

Body typography

system-ui, sans-serif / 17px / 1.65 — Default readable baseline for fathers, donors, and staff.

Specimen

H1 typography

800 / 1.05 — Large impact language with tight line-height.

Specimen

Container width

1180px — Public page and component reference max width.

Specimen

Content layout

Separate containers / no sidebar — GeneratePress frame stays clean and spacious.

Specimen

Primary link

#0d7c7c Engage Teal — Primary action and navigation hover.

Specimen

Form button

#d86422 → #083f46 — Giving/register action with dark hover.

Specimen

Mobile breakpoint

768px — Stack grids and simplify navigation below tablet.

Specimen

Active GP modules

Blog, Copyright, Menu Plus, Spacing — Imported settings currently enabled.

Reusable components and variations come first.

This is the visual source of truth: every component family must be visible, named, and mapped to editor-selectable global style classes.

Section surfaces

spofi-section–white

Section / White

Default editorial surface

spofi-section–warm

Section / Warm

Stories, giving, family warmth

spofi-section–teal-dark

Section / Teal dark

Hero, footer, major public bands

spofi-section–app

Section / App

Staff and student dashboard surface

spofi-section–warning

Section / Alert soft

Warnings and review states

Typography specimens

Eyebrow / label: fatherhood, family, future

Hero: Changed dads change everything.

Section: Serve more fathers without adding chaos.

Card: 24/7 Dad Basic

Lead paragraph: This lead style gives emotional and practical context before asking a father, donor, or staff member to act.

Body copy: Clear, direct, mobile-readable, and respectful. No stigma language. No institutional fog.

Meta: Session 4 · The Hive · Tuesday evening · Facilitator Fred Dent

“I’m more present and patient. I slow down before reacting so my kids feel safe with me.”

Kevin Riley · 24/7 Dad Basic

Button matrix

Card matrix

Specimen

Standard card

Flexible editorial card with clean surface and readable spacing.

Specimen

Raised card

Featured public content and donor-facing panels.

Specimen

Program card

For class cards, program pathways, prerequisites, schedule, and CTA.

Specimen

Story card

Warm father transformation quote and attribution.

Specimen

Metric card

Impact number with label and context.

Specimen

Alert card

Operational attention without panic.

Specimen

Dashboard card

Staff and father dashboard panels.

Specimen

Court/referral card

Sensitive cues without public exposure.

Status chip matrix

Active Pending Waitlist Completed Present Absent Refund review Court/referral Note Info

Warm public pages that still feel disciplined.

This shows how class discovery, impact storytelling, and giving CTAs work together without feeling generic or chaotic.

Program discovery

Find the class that fits your next step as a dad.

Clear schedules, plain-language expectations, no shame, and mobile-first registration.

895

graduates and counting

93%

completion rate

24

class groups surveyed

4.9

average rating

Open

24/7 Dad Basic

Foundational fatherhood, communication, discipline, co-parenting, and emotional self-control.

View class
Active

24/7 Dad Advanced

Deeper growth for graduates ready to examine patterns, stress, relationships, and repair.

View class
Waitlist

Anger Free Dad

Techniques for identifying triggers, managing anger, and leading with calm.

View class

Giving pages need impact, warmth, and momentum.

This covers donor cards, giving levels, progress bars, recurring gift prompts, match urgency, and testimonial proof.

Campaign specimen

Honor a father. Build a legacy.

A gift today helps create class space, meals, materials, facilitator support, and a pathway for dads to grow.

$86,250 raised toward $115,000 goal

$46/mo

Malachi 4:6 Coffee Club

Monthly entry point with story follow-up.

$115/mo

Presence Partner

Campaign-themed recurring gift.

$500

Class Night Hero

Funds a class night experience.

$3,650

Sponsor a Dad

One full annual training investment.

Class operations health should be calm and decisive.

Wide operational panels test dashboard cards, filter bars, tables, progress, row attention states, and status language.

Class operations health

Export summary

6

Active classes

42

Open seats

18

Pending regs

312

Attendance marks

7

Follow-up flags

4

Refund review

All classes 24/7 Basic At risk Refund review Court/referral
Copy selected emails
Class Location Enrolled Attendance Flags
24/7 Dad Basic AM The Hive 18 / 24 75%
24/7 Dad Advanced PM Family of Faith 14 / 18 76%
Anger Free Dad Zoom 9 / 14 41%

Attendance needs to be fast, obvious, and safe.

This specimen emphasizes large touch targets, present/absent clarity, current session context, exception notes, and safe button hierarchy.

Marcus J.

Present

Prior attendance: 3 / 3

Ready for session 4

Daniel R.

Absent

Prior attendance: 2 / 3

Called ahead; needs make-up option.

Omar K.

Present

Prior attendance: 3 / 3

Court/referral documentation sensitive.

Reggie S.

Prior attendance: 2 / 3

Instructor check-in after class.

Simple, dignified, next-step focused.

A father should immediately know: what class am I in, what have I completed, what is next, and who can help?

Active class

24/7 Dad Basic AM

Tuesdays and Thursdays · 6:00–8:00 PM · The Hive

1 2 3 4 5 6 7 8 9 10 11 12

Next step

Ask your facilitator about a make-up option for Session 3. Your attendance record updates after staff approval.

“Even 15 focused minutes with each child has made a huge difference in our relationship.”

Anonymous graduate · Presence/time theme

Form states need trust and mobile clarity.

WS Forms and GB form surfaces should share the same labels, spacing, help text, error language, and action hierarchy.

Registration form specimen

Full name

Marcus Johnson

Mobile phone

(509) 555-0198

Focused state: Engage Teal border.

Class interest

24/7 Dad Basic AM — The Hive

Anything we should know?

Work schedule, transportation, referral context, or questions.
Request registration

Ops filter form specimen

Search roster

Name, email, phone

Registration status

Pending, Active, Waitlist, Completed

Validation example

Phone number required

Error state: plain language, visible border, no blame.

Active: 18 Pending: 6
Apply filters

The style picker is the product surface.

Global Styles should be created and applied from selected blocks or the GenerateBlocks panel, then selected from the block Global Style dropdown. The page below names every class staff should see or inherit.

Sections

.spofi-section, .spofi-section–white, .spofi-section–warm, .spofi-section–teal-dark, .spofi-section–app, .spofi-section–info, .spofi-section–warning

Containers

.spofi-container, .spofi-container–wide, .spofi-container–dashboard

Text

.spofi-eyebrow, .spofi-lead, .spofi-muted, .spofi-small-meta, .spofi-story-quote

Headings

.spofi-heading–hero, .spofi-heading–section, .spofi-heading–card, .spofi-heading–dashboard

Buttons

.spofi-button, .spofi-button–primary, .spofi-button–secondary, .spofi-button–ghost, .spofi-button–dark, .spofi-button–small, .spofi-button–danger

Cards

.spofi-card, .spofi-card–raised, .spofi-card–program, .spofi-card–story, .spofi-card–metric, .spofi-card–alert, .spofi-card–dashboard, .spofi-card–donor

Status chips

.spofi-chip, .spofi-chip–active, .spofi-chip–pending, .spofi-chip–waitlist, .spofi-chip–completed, .spofi-chip–follow-up, .spofi-chip–present, .spofi-chip–absent, .spofi-chip–court

Ops UI

.spofi-ops-shell, .spofi-toolbar, .spofi-table, .spofi-ops-table, .spofi-attendance-grid, .spofi-progress

GeneratePress compatibility

.gbp-section, .gbp-section__inner, .gbp-section__tagline, .gbp-button–primary, .gbp-button–secondary, .gbp-card

Recommended Global Style loading order

Base tokens → section/container → text/headings → grids → buttons → cards → chips → forms → ops/dashboard variants. Do not publish override utilities before base component styles.

What this page now proves.

This final section keeps the repo, editor, and visual system aligned before the next PR.

Specimen

No Custom HTML blocks

Use real GenerateBlocks V2 markup only.

Specimen

Every color used

All 21 GP/SpoFI colors appear in swatches and component examples.

Specimen

All major components visible

Sections, typography, buttons, cards, chips, forms, donor, public, ops, attendance, and student dashboard.

Specimen

Audit markers preserved

gbp-section, gbp-section__inner, spofi-ops-shell, spofi-attendance-grid, spofi-story-quote, spofi-progress.

Specimen

Footer handled separately

Imported Charity footer is a GP Element adoption/retheme issue, not page body content.

Specimen

Editor proof named

Global Style picker classes are explicitly listed and grouped.