Brand Style Guide
Visual Identity & Design Standards
v1.2 | January 2026Contents
Brand Overview
Company Information
| Business Name | Foundation Family Chiropractic |
| Service Area | Charleston Low Country (Summerville, Mt Pleasant, Carnes Crossroads) |
| Industry | Family Chiropractic Care |
| Specialties | Prenatal, Pediatric, Family Wellness, SoftWave Therapy |
| Website | foundationfamilychiropractic.com |
Mission Statement
Brand Personality
Family-centered, professional, natural, and approachable. We're the trusted wellness partner who helps families thrive through compassionate, science-backed chiropractic care. Warm but knowledgeable. Nurturing but evidence-based.
Core Values
Brand Story & Positioning
Brand Positioning
Foundation Family Chiropractic positions itself as the trusted guide for Charleston-area families seeking natural, root-cause healthcare. Unlike conventional symptom-focused care, FFC uses objective neurological testing and specialized techniques to deliver measurable health improvements for the whole family.
Target Audience
Primary: Expectant mothers and parents of young children (25-45), predominantly female (~70%+), middle to upper-middle class. Summerville, Mt Pleasant, and Charleston metro area residents, with approximately 40% military families. They seek natural, medication-free healthcare and value expertise with compassion.
Key Differentiators
- Webster Technique certified (all doctors)
- CACCP certified pediatric specialists (Dr. Kyle, Dr. Molly)
- INSiGHT neurological scanning technology
- Partnership with Charleston Birth Place
- SoftWave Therapy for accelerated healing
- Three convenient Lowcountry locations (Summerville, Mt Pleasant, Carnes Crossroads)
StoryBrand Framework
The Hero (Customer)
Families seeking natural healthcare solutions - expectant mothers wanting healthy pregnancies, parents concerned about their children's wellness, and individuals frustrated with symptom-only treatment.
The Problem
- External: Pain, pregnancy discomfort, children's recurring health issues
- Internal: Feeling unheard by traditional medicine, worried about family health, frustrated by lack of answers
- Philosophical: People shouldn't have to rely on medication when natural solutions exist
The Guide (FFC)
Foundation Family Chiropractic understands the frustration of seeking answers for your family's health. With specialized training, advanced technology, and genuine compassion, they partner with families to address root causes and deliver measurable improvement.
The Plan
- Book My Appointment — Schedule your initial consultation
- Get Evaluated — Comprehensive examination with INSiGHT scanning
- Start Your Care Plan — Personalized, measurable path to wellness
Success
Pain-free living, healthy pregnancy and birth, thriving children, measurable neurological improvements, and a family that functions at its best.
Brand Personality & Voice
Brand Personality Traits
- Family-Centered — Warm, nurturing environment for all ages
- Professional — Evidence-based care with advanced technology
- Natural/Wellness — Drug-free, root-cause approach to health
- Approachable — Honest, compassionate communication
- Community-Focused — Strong ties to Charleston Birth Place and local families
Brand Voice
FFC's voice is warm, knowledgeable, and empowering—like a trusted friend who happens to be a health expert. We educate without condescension and encourage without pressure.
Voice Characteristics
| We Are | We're Not |
|---|---|
| Warm & Nurturing | Clinical or Sterile |
| Knowledgeable & Confident | Condescending or Preachy |
| Empathetic & Understanding | Dismissive of Concerns |
| Encouraging & Empowering | Pushy or Sales-focused |
| Straightforward & Honest | Overpromising Results |
Terminology
| Use This | Not This |
|---|---|
| Practice members | Patients |
| Wellness / Health optimization | Treatment / Fixing |
| Root cause | Symptoms |
| Family / Your loved ones | Clients |
Logo Usage
Primary Logo
Alt Text: "Foundation Family Chiropractic logo featuring a stylized tree design, symbolizing health and wellness."
Logo Specifications
| Primary file | FFC_logo_225_2.png |
| Format | PNG (vector source recommended for future) |
| Clear space | Minimum 24px on all sides (8pt grid) |
| Minimum size (digital) | 120px width |
| Minimum size (print) | 1.5 inches width |
Logo Don'ts
- Don't stretch or distort the logo
- Don't change the tree colors
- Don't add shadows or effects
- Don't place on busy or low-contrast backgrounds
- Don't rotate or tilt the logo
Color Palette
Color Strategy
Following the 60-30-10 rule for visual hierarchy:
- 60% Primary: White, Warm Cream (#fff8ef), neutrals
- 30% Secondary: Olive Sage (#555c49), Sage Light (#c9d29c)
- 10% Accent: Charcoal buttons (#333333)
Primary Brand Colors
HEX: #555c49
RGB: 85, 92, 73
Token: --ffc-primary
Usage: Primary backgrounds, footer, section headers
HEX: #c9d29c
RGB: 201, 210, 156
Token: --ffc-primary-light
Usage: Accent backgrounds, highlights
⚠︠Black text only
HEX: #fff8ef
RGB: 255, 248, 239
Token: --ffc-cream
Usage: Hero card backgrounds, warm sections
Supporting Colors
HEX: #798575
Token: --ffc-primary-muted
Usage: Subtle accents
HEX: #e6ead1
Token: --ffc-sage-light
Usage: Very light backgrounds
HEX: #eae4db
Token: --ffc-taupe
Usage: Alternate warm backgrounds
Neutral Colors
HEX: #333333
Token: --ffc-charcoal
Usage: Button backgrounds (default)
HEX: #000000
Token: --ffc-black
Usage: Primary text, headers
HEX: #FFFFFF
Token: --ffc-white
Usage: Backgrounds, text on dark sections
Typography System
2-Font System
Display/Headlines: Barlow Condensed (bold, impactful, condensed for headlines)
Body/Everything Else: Open Sans (clean, readable, versatile)
Primary Typeface: Barlow Condensed
| Font Family | Barlow Condensed, Helvetica, Arial, sans-serif |
| Weights Used | Medium (500), Bold (700) |
| Use Case | All headlines (H1, H2, H3), display text |
| Token | --ffc-font-display |
Body Typeface: Open Sans
| Font Family | Open Sans, Helvetica, Arial, sans-serif |
| Weights Used | Regular (400), Medium (500), Semi-Bold (600) |
| Use Case | Body text, buttons, card content, names, labels |
| Token | --ffc-font-body |
Google Fonts Link
Type Scale (8pt Grid Aligned)
| Element | Font | Size | Weight | Line Height |
|---|---|---|---|---|
| H1 (Hero) | Barlow Condensed | 40px | 700 | 1.1 |
| H2 (Section) | Barlow Condensed | 32px | 700 | 1.1 |
| H3 (Subsection) | Barlow Condensed | 24px | 500 | 1.2 |
| H4 (Card Title) | Open Sans | 16px | 600 | 1.4 |
| Body | Open Sans | 16px | 400 | 1.6 |
| Buttons | Open Sans | 16px, uppercase | 500 | 1 |
| Small Text | Open Sans | 14px | 400 | 1.5 |
Type Examples
H1 — Hero Headlines
Summerville Area Chiropractor Supports Your Family's Health
H2 — Section Headings
Our Services
H3 — Sub-sections
Pregnancy Chiropractic Care
Body Text
Foundation Family Chiropractic provides comprehensive care for the whole family. From prenatal support to pediatric wellness, our doctors use advanced technology and proven techniques to help your family thrive.
Font Loading Best Practices
- Use
font-display: swapto prevent invisible text during load - Preload critical fonts for above-fold content
- Limit to 2 font families for performance
Photography & Imagery
Subject Matter
- Families: Real patients and families in the practice
- Team: Dr. Kyle, Dr. Molly, and staff in authentic settings
- Facility: Building exteriors, treatment rooms
- Lifestyle: Pregnant mothers, happy babies, active families
Photography Style
- Warm, natural lighting — not clinical or sterile
- Authentic — real patients, real moments
- Earth tones — sage greens, warm creams complement brand
- Lifestyle focus — show health outcomes, not just treatments
Image Treatment
| Border Radius | 8px (--ffc-radius-sm) — 8pt grid aligned |
| Hero Card Radius | 40px (--ffc-radius-lg) |
| Decorative Shadow (Desktop) | -64px offset in Olive Sage (8pt grid) |
| Max File Size | Under 200KB each |
| Format | WebP preferred, JPEG fallback |
| Alt Text | Required on ALL images |
Accessibility Rules
Color Contrast Requirements
| Text Size | Minimum Ratio | WCAG Level |
|---|---|---|
| Body text (under 16px) | 4.5:1 | AA (Required) |
| Large text (16px+ bold or 24px+) | 3:1 | AA (Required) |
| All text (enhanced) | 7:1 | AAA (Recommended) |
Approved Text/Background Combinations
| Text | Background | Ratio | Status |
|---|---|---|---|
| White | Charcoal (#333333) | 12.6:1 | ✓ AAA |
| White | Olive Sage (#555c49) | 5.8:1 | ✓ AA |
| Black | Warm Cream (#fff8ef) | 19.4:1 | ✓ AAA |
| Black | Sage Light (#c9d29c) | 12.6:1 | ✓ AAA |
| Charcoal | White | 12.6:1 | ✓ AAA |
⚠︠Forbidden Combinations
- âÂÅ’ White text on Sage Light (#c9d29c) — Ratio: 1.67:1 (FAIL)
- âÂÅ’ White text on Warm Taupe (#eae4db) — Ratio: 1.29:1 (FAIL)
- âÂÅ’ Olive Sage text on Sage Light — Ratio: 2.88:1 (FAIL)
Focus States
All interactive elements must have visible focus indicators:
| Focus Ring | 3px solid Olive Sage (#555c49) |
| Offset | 2px (prevents overlap) |
| CSS Token | --focus-ring, --focus-offset |
Additional Requirements
- All images must have descriptive alt text
- Decorative images use
alt="" - Touch targets minimum 48px × 48px
- Animations respect
prefers-reduced-motion - Color alone never conveys meaning
- Link text is descriptive (never "click here")
Do's and Don'ts
✓ BRAND DO'S
- Use warm, family-focused imagery
- Maintain consistent voice across all touchpoints
- Use "practice members" instead of "patients"
- Emphasize natural, root-cause approach
- Show real photos of doctors and families
- Use Charcoal for primary CTAs
- Standardize to "Book My Appointment"
- Use Barlow Condensed for all headlines
- Use Open Sans for body text and buttons
- Follow the 8pt grid spacing system
- Use design tokens for all values
- Check contrast ratios on all text
- Include visible focus states
✗ BRAND DON'TS
- Use clinical or sterile imagery
- Sound corporate or impersonal
- Use colors outside the approved palette
- Use white text on light backgrounds
- Overpromise results
- Make FFC the hero instead of the family
- Use "patients" (say "practice members")
- Use more than 2 font families
- Stretch, crop, or recolor the logo
- Use inline styles instead of global CSS
- Use magic numbers instead of 8pt grid tokens
- Use font-size changes for hover effects
Service Icons
Custom SVG icons will be created to replace current PNG icons for service cards and marketing materials.
Coming Soon
Service icons will be designed as inline SVGs with consistent styling.
Current Icons (To Be Replaced)
| Service | Current File |
|---|---|
| General Chiropractic | soreback.png, chiropractic.png |
| Pregnancy Care | pregnant.png |
| Pediatric Care | baby.png |
| Postpartum Care | postpartum.png |
| SoftWave Therapy | sfotwave.png |
Planned Icon Specifications
| Style | Clean, professional line art |
| Stroke | 2px weight, rounded caps |
| Primary Color | Olive Sage (#555c49) |
| Hover Color | Sage Light (#c9d29c) |
| Display Size | 64px standard, 48px mobile (8pt grid) |
| Format | Inline SVG |
Design System Contents
Design Philosophy
Every design decision should support FFC's brand positioning as a warm, trustworthy, family-centered wellness practice. The visual system creates a cohesive experience that feels nurturing yet professional.
Core Principles
Warmth + Professionalism
Nurturing without being soft. Clinical expertise without being cold. Balance earth tones with clean modern design.
Family-First Focus
Every element should resonate with families. Show real people, real results, real connection.
Conversion-Focused
Guide users naturally toward booking. One clear CTA per section. Remove friction from the journey.
8pt Grid System
All spacing and sizing use multiples of 8px for consistent rhythm and easier implementation.
Condensed Layouts
Prefer tighter section spacing for better content flow. Not cluttered, but not wastefully sparse.
Performance as Trust
Fast loading builds confidence. 2 fonts max, optimized images, minimal CSS. Target 90+ PageSpeed.
Mobile-First
Design for thumb-reach first. Touch targets minimum 48px (8pt grid aligned). Responsive at all breakpoints.
Global Over Inline
Use global CSS classes and tokens. Avoid inline styles. Maintain single source of truth.
8pt Grid System
What is the 8pt Grid?
The 8pt grid is a spacing system where all values are multiples of 8 pixels:
- Base unit: 8px
- Scale: 8, 16, 24, 32, 40, 48, 56, 64, 72, 80...
- Half-step: 4px allowed for fine adjustments only
Why 8pt Grid?
- Consistency: Creates predictable visual rhythm across all pages
- Simplicity: Easy math — everything divisible by 8
- Retina-Ready: Works perfectly on all screen densities
- Collaboration: Designers and developers speak the same language
8pt Grid Scale
half
1×
2×
3×
4×
5×
6×
7×
8×
9×
10×
Spacing System
Spacing Tokens (8pt Grid)
| Token | Value | 8pt Multiple | Usage |
|---|---|---|---|
--space-1 |
4px | 0.5× | Fine adjustments only |
--space-2 |
8px | 1× | Tight gaps, icon spacing |
--space-3 |
16px | 2× | Standard padding, margins |
--space-4 |
24px | 3× | Card padding, form spacing |
--space-5 |
32px | 4× | Section inner padding |
--space-6 |
40px | 5× | Standard section padding |
--space-8 |
48px | 6× | Between-section gaps |
--space-10 |
56px | 7× | Large section padding |
--space-12 |
64px | 8× | Hero sections |
--space-14 |
72px | 9× | Major sections |
--space-16 |
80px | 10× | Feature sections |
Section Spacing (Condensed Default)
| Context | Padding | Token |
|---|---|---|
| Hero sections | 64px top/bottom | --space-12 |
| Feature sections | 56px top, 40px bottom | --space-10 / --space-6 |
| Standard sections | 40px top/bottom | --space-6 |
| Between sections (max) | 48px | --space-8 |
| Card padding | 24px | --space-4 |
| Button padding | 16px × 24px | --space-3 × --space-4 |
CSS Design Tokens
Use these CSS variables throughout. Never hardcode values. Current file: ffc-global-v2.1.css
Colors (Burnt Orange Removed)
- --ffc-primary#555c49
- --ffc-primary-light#c9d29c
- --ffc-primary-muted#798575
- --ffc-sage-light#e6ead1
- --ffc-cream#fff8ef
- --ffc-taupe#eae4db
- --ffc-charcoal#333333
- --ffc-near-black#141414
- --ffc-black#000000
- --ffc-white#ffffff
Typography (2-Font System)
- --ffc-font-display'Barlow Condensed', sans-serif
- --ffc-font-body'Open Sans', sans-serif
- --ffc-font-normal400
- --ffc-font-medium500
- --ffc-font-semibold600
- --ffc-font-bold700
Font Sizes (8pt Grid Aligned)
- --ffc-text-sm14px
- --ffc-text-base16px
- --ffc-text-lg16px
- --ffc-text-xl20px
- --ffc-text-2xl24px
- --ffc-text-3xl32px
- --ffc-text-4xl40px
- --ffc-text-5xl48px
Spacing (8pt Grid)
- --space-14px (half-step)
- --space-28px
- --space-316px
- --space-424px
- --space-532px
- --space-640px
- --space-848px
- --space-1056px
- --space-1264px
- --space-1472px
- --space-1680px
Border Radius (8pt Grid)
- --ffc-radius-sm8px
- --ffc-radius-md16px
- --ffc-radius-lg40px
- --ffc-radius-full100px (pill buttons)
Line Heights (Unitless)
- --ffc-leading-tight1.1
- --ffc-leading-snug1.2
- --ffc-leading-normal1.4
- --ffc-leading-relaxed1.6
Focus States
- --focus-ring3px solid #555c49
- --focus-offset2px
Layout Principles
Container Widths (8pt Grid)
| Container | Max Width | Usage |
|---|---|---|
| Small | 640px | Text-heavy content, forms |
| Medium | 768px | Standard content |
| Large | 1024px | Service grids |
| XL | 1280px | Wide layouts |
| 2XL | 1440px | Maximum content width |
Section Structure
- Hero sections: 64px top/bottom padding
- Feature sections: 56px top, 40px bottom padding
- Standard sections: 40px top/bottom padding
- Maximum gap between sections: 48px
- Alternate background colors for visual rhythm (white / cream / sage)
- One clear CTA per section maximum
Decorative Elements
| Offset Shadow (Desktop) | -64px horizontal, -64px vertical in Olive Sage (8pt grid) |
| Offset Shadow (Mobile) | Removed (0px) |
| Tree Icon | Used as accent between content sections |
Component Specifications
Hero Card
| Background | #fff8ef (--ffc-cream) |
| Border Radius | 40px (--ffc-radius-lg) |
| Width | 25vw (desktop), 90vw (mobile) |
| Padding | 24px (8pt grid) |
| CSS Class | .ffc-hero-card |
Hero Gradient Overlay
Approved gradient for hero sections with background images. Creates readable text area while revealing imagery on the right.
| Direction | 90deg (left to right) |
| Left Edge (0%) | rgba(255,255,255,0.9) - 90% white |
| 25% | rgba(255,255,255,0.85) - 85% white |
| 35% | rgba(255,255,255,0.82) - 82% white |
| 54% | rgba(255,255,255,0.15) - 15% white (fade begins) |
| 56% | rgba(255,255,255,0.05) - 5% white |
| Right Edge (80-100%) | rgba(255,255,255,0) - Fully transparent |
| CSS Variable | --hero-gradient |
background: linear-gradient(90deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.85) 25%, rgba(255,255,255,0.82) 35%, rgba(255,255,255,0.15) 54%, rgba(255,255,255,0.05) 56%, rgba(255,255,255,0) 80%);
Image with Shadow
| Border Radius | 8px (8pt grid) |
| Shadow (Desktop) | -64px -64px 0px -40px #555c49 (8pt grid) |
| Shadow (Mobile) | None |
| CSS Class | .ffc-image-shadow |
Buttons
| Background (Default) | #333333 |
| Background (Hover) | #555c49 |
| Text | White, Open Sans, 16px, Medium, Uppercase |
| Padding | 16px × 24px (8pt grid) |
| Border Radius | 100px (pill) |
| Min Height | 48px (touch target, 8pt grid) |
| Hover Effect | transform: scale(1.02) |
| Focus State | 3px solid Olive Sage, 2px offset |
| CSS Class | .ffc-btn-primary |
Cards
| Background | White |
| Border Radius | 8px (8pt grid) |
| Padding | 24px (8pt grid) |
| Shadow | --ffc-shadow-md |
| Hover Effect | Lift -4px, shadow increase |
| CSS Class | .ffc-card |
Forms
| Input Padding | 16px (8pt grid) |
| Border Radius | 8px (8pt grid) |
| Focus State | Olive Sage border + 3px ring |
| Min Height | 48px (touch target, 8pt grid) |
Third-Party Widget Styling
When integrating third-party widgets (reviews, scheduling, etc.), apply these brand-consistent overrides.
Elfsight Reviews Widget
| Widget Type | All-in-One Reviews (Slider) |
| Card Background | #e6ead1 (--ffc-sage-light) |
| Card Border | 1px solid #c9d29c (--ffc-primary-light) |
| Card Border Radius | 8px (--radius-sm) |
| Typography | Open Sans (--font-body) |
| Reviewer Name | 16px, 600 weight, Black |
| Review Text | 15-16px, 400 weight, Muted Gray |
| Star Color | #555c49 (--ffc-primary) |
| Navigation Arrows | Olive Sage background, white icon |
Elfsight CSS Overrides
/* Elfsight Reviews - Brand Overrides */
.eapps-google-reviews-review {
background: var(--ffc-sage-light) !important;
border-radius: var(--radius-sm) !important;
border: 1px solid var(--ffc-primary-light) !important;
}
.eapps-google-reviews-review-author-name {
font-family: var(--font-body) !important;
font-weight: 600 !important;
color: var(--ffc-black) !important;
}
.eapps-google-reviews-review-text {
font-family: var(--font-body) !important;
font-size: 15px !important;
line-height: 1.6 !important;
color: var(--ffc-text-muted) !important;
}
.eapps-google-reviews-review-stars svg {
fill: var(--ffc-primary) !important;
}
General Widget Guidelines
- Always use Light Sage (#e6ead1) for card backgrounds instead of white
- Apply Open Sans font family to all text elements
- Use Olive Sage (#555c49) for accent colors and interactive elements
- Maintain 8px border radius on cards
- Ensure sufficient contrast for accessibility
- Configure widgets to pull from all location Google Business Profiles
Animation & Transitions
Transition Timing
| Fast | 150ms ease |
| Base | 300ms ease |
| Slow | 500ms ease |
Hover Effects
- Buttons: Background to Olive Sage +
transform: scale(1.02) - Cards: Lift -4px + shadow increase
- Links: Color change only
- Icons (future SVGs): Color to Sage Light +
transform: scale(1.1)
transform: scale() instead.
Reduced Motion
Respect prefers-reduced-motion media query. Include this CSS:
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
transition-duration: 0.01ms !important;
}
}
Accessibility Standards
WCAG 2.1 AA Compliance
- Color contrast: 4.5:1 minimum for body text
- Color contrast: 3:1 minimum for large text (16px+)
- Focus indicators visible on all interactive elements
- Alt text on all meaningful images
- Decorative images have empty
alt="" - Proper heading hierarchy (H1 → H2 → H3)
- Skip-to-content link for keyboard users
- Touch targets minimum 48px (8pt grid aligned)
- Form labels associated with inputs
- No content conveys meaning by color alone
Screen Reader Compatibility
- Landmark regions defined (header, main, footer)
- Link text is descriptive (not "click here")
- ARIA labels used appropriately
- Tables have proper headers
Page Audit Checklist
Apply to every page before launch. Target: 95%+ compliance. v1.1 additions in bold.
Design System Checks (NEW)
| # | Checkpoint | Criteria |
|---|---|---|
| 1 | 8pt Grid Compliance | All spacing values are multiples of 8px |
| 2 | 2-Font System | Only Barlow Condensed + Open Sans used |
| 3 | Color Palette | Only approved palette colors used (no orange) |
| 4 | Contrast - Dark BG | White text only on Olive Sage/Charcoal/darker |
| 5 | Contrast - Light BG | Black/Charcoal text on Sage Light/Cream/Taupe |
| 6 | Focus States | All interactive elements have visible focus ring |
| 7 | Button Hover | Uses transform:scale, not font-size change |
| 8 | Section Spacing | Condensed defaults (64px hero, 40px standard) |
| 9 | Touch Targets | Buttons/links minimum 48px height |
| 10 | Reduced Motion | Animations respect prefers-reduced-motion |
Quick Reference (Full Audit)
| Category | Points | Key Focus |
|---|---|---|
| SEO Meta | 7 | Title, meta desc, keywords |
| Header/Hero | 6 | H1, hierarchy, hero CTA |
| Typography | 8 | 2 fonts only, sizes, weights |
| Colors | 5 | Approved palette, contrast |
| Buttons | 6 | CTA style, hover, focus states |
| Images | 7 | Alt text, WebP, compression |
| Spacing | 5 | 8pt grid, condensed defaults |
| Mobile | 4 | Layout, 48px touch targets |
| Content | 2 | No placeholders, proofread |
| Design System | 10 | New v1.1 checks above |
Must-Pass Items
- ✓ SSL certificate valid
- ✓ Forms submit to SKED
- ✓ No broken links (404s)
- ✓ Mobile layout functional
- ✓ Color contrast meets WCAG AA
- ✓ H1 present on every page
- ✓ No placeholder content
- ✓ 8pt grid spacing used
- ✓ Only 2 fonts (Barlow + Open Sans)
- ✓ Focus states visible