Grid: 8px baseline Spacing: 16px Display: Anton UI: Helvetica Neue / Inter

One Gen Church · Brand System v1

Don't Guess.
Use This.

Everything on this page is approved. The colors, the type, the logos, and the way we treat photography. If you are making something for One Gen, pull from here so it looks like us every single time.

Color

Cream leads. Ink purple holds the page up and carries body text. Royal purple is the loudest voice and gets used once per screen, on the thing you want clicked. Lavender is a surface only, never put body text on it.

One Gen Purple

#684086

The official church purple. Already live on the site and on Pastor Hale's photo cards. This is the anchor.

Cream

#FBEFE3

Default background. Light always leads.

Ink Purple

#381255

Body text, structure, dark sections.

Royal Purple

#5B1CA7

Primary buttons and accents. Once per screen.

Mid Purple

#512A75

Secondary text, headline depth, captions.

Lavender

#CDA2D7

Surfaces, borders, hover states. Never carries text.

Lavender Tint

#EFE2F3

Soft panels and card borders.

What is allowed to sit on what

Safe pairings

  • Ink purple text on cream
  • Ink purple text on lavender tint
  • Cream text on ink purple
  • White text on royal purple, short labels only

Never

  • Body text on lavender
  • Body text on royal purple
  • More than two purples fighting in one composition
  • A dark purple background as the default

Typography

Two typefaces, ever. Anton for display, set in all capitals and packed tight. Helvetica Neue, or Inter on the web, for everything you actually read. Never set body copy in Anton and never set a headline in the UI face.

Display / Hero
Don't Quit
Display / H1
Sunday Service
Display / H2
Come As You Are
Eyebrow
This Week At One Gen
Body
Sundays at 9:00 AM CST. Bring somebody with you. We save a seat for every person who walks through that door, and we mean it.
Caption
Photography and design by One Gen Church media team.

Components

Buttons change color on hover, never size. Every corner, gap, and pad comes off the 8px grid.

Buttons

Form

Cards

Sunday Service

Every Sunday at 9:00 AM CST. Doors open early, coffee is on us.

Give

Every dollar stays in this community and goes back into the work.

Watch Live

Can't make it in person? The stream starts fifteen minutes early.

Photography

Full color is the standard. Pastor Hale is shot straight on, cut out clean on a transparent background, with natural skin tones and no heavy filter. Drop him onto One Gen Purple and set his name underneath. Faces stay fully visible and are never covered by type.

Approved cutouts

Pastor Ernest Hale in a grey blazer, approved cutout
Grey blazer · transparent PNG
Pastor Ernest Hale in a navy sweater, approved cutout
Navy sweater · transparent PNG

Approved Photo Cards

The standard social card. Square at 1080 x 1080, One Gen Purple background, cutout bleeding off the bottom edge, his name in wide letterspaced capitals, then the social icons, then the church name. Use these as they are. Do not re-crop them or change the type.

Pastor Ernest Hale photo card, navy blazer
Approved card · navy blazer
Pastor Ernest Hale photo card, black vest and tan turtleneck
Approved card · vest and turtleneck

Standard Details

Copy these exactly. Same wording on every flyer, post, and page so the church reads as one voice.

Use this wording

  • Pastor Ernest Hale
  • One Gen Church
  • Sundays 9:00 AM CST
  • 719 N Hampton Rd #507, Desoto, TX 75115
  • onegenchurch.org

Never

  • Write it as "OneGen" or "One Generation Church"
  • Shorten his title to "Pastor Hale" on a first mention
  • List a service time without the time zone
  • Drop the suite number from the address

Copy The Tokens

Paste this into any stylesheet and the whole system comes with it.

:root{
  --cream:        #FBEFE3;   /* default background */
  --ink:          #381255;   /* body text, structure */
  --royal:        #5B1CA7;   /* primary action, once per screen */
  --mid:          #512A75;   /* secondary text */
  --lavender:     #CDA2D7;   /* surface only, never text */
  --lavender-tint:#EFE2F3;   /* soft panels, borders */

  --s1:4px; --s2:8px;  --s3:16px; --s4:24px;
  --s5:40px; --s6:64px; --s7:96px;

  --radius:14px;
  --radius-pill:999px;
  --hairline:rgba(56,18,85,.10);
  --shadow:0 1px 2px rgba(56,18,85,.04);

  --display:'Anton', Impact, sans-serif;
  --ui:'Inter', 'Helvetica Neue', Arial, sans-serif;
}