Cross-Rehab — Joffrey Smeets — Styleguide

Sports physiotherapy practice inside the JSC CrossFit gym in Lausanne, run solo by
Joffrey Smeets: rehab that happens on the gym floor, not on a waiting-room chair.

Greenfield brand build. No existing website. Every token below is derived from real

source material: the business's own logo (found on its Google profile — orange athlete

lifting a barbell, tagline "Physiothérapie du Sport") and photos of the premises (light

wood floor, white walls, black steel rigs, red structural beams). Rationale per token in

design-tokens.json meta and build/decisions.md D4.

Brand DNA

racers, post-op patients who want back to sport; notable expat/English-speaking share;

mobile-first, often browsing after a Google-Maps find.

premium sports-rehab brands' energy — held back by clinical credibility.

therapist end-to-end; FR/EN/NL; 5.0★ on 67 Google ratings.

SaaS-startup Inter-on-white; no stock photos of white-coated models pointing at spines.

Voice

evidence-aware. Movement and outcomes, not pathology-speak.

"on s'entraîne, on ne subit pas", "retour au niveau d'avant — ou au-delà".

"holistique", "seamless", "unlock", exclamation-mark enthusiasm.

des mouvements que vous connaissez déjà." ❌ "Découvrez une expérience de guérison

unique et holistique !"

Color

| Token | Hex | Use |

|---|---|---|

| primary | #ff7a00 | CTA fills, brand accents, energy strips |

| primary-ink | #211507 | Text/icons on primary (AA ✓, ~6:1) |

| accent | #a84a00 | Orange at text size on light bg (links, eyebrows — AA ✓, ~5:1) |

| bg | #faf8f5 | Page background (warm off-white — white walls + wood warmth) |

| surface | #ffffff | Cards |

| charcoal | #26211d | Dark sections: hero band, footer (from logo taupe deepened) |

| charcoal-ink | #f5f1ec | Text on charcoal |

| ink | #2a2521 | Body text (AA ✓ on bg) |

| muted | #6d655d | Secondary text |

| line | #e7e1d8 | Hairlines, dividers |

Never set #ff7a00 text on white — use accent for orange at text sizes.

Typography

shouting. Uppercase only for eyebrows/labels (with 0.12em tracking), sentence case for

headings.

Scale

| Token | Size | Line | Use |

|---|---|---|---|

| display | 3.5rem | 1.05 | hero h1 (desktop; ~2.25rem mobile) |

| h1 | 2.5rem | 1.1 | page titles |

| h2 | 1.75rem | 1.2 | section headings |

| h3 | 1.25rem | 1.3 | sub-sections, card titles |

| eyebrow | 0.8125rem | 1.2 | uppercase labels above headings |

| body | 1.0625rem | 1.6 | paragraphs |

| small | 0.875rem | 1.45 | captions, footer |

Spacing & layout

Left-aligned text; asymmetric layouts welcome (the logo itself is asymmetric).

Shape & surface

highlighted blocks (echoes the barbell).

Draft uses placeholder gradients + equipment iconography until owner photos arrive (T5).

Motion

Components

weight 600; hover darkens ~8%; visible 2px focus ring offset 2px.

charcoal-ink border.

+ phone CTA; mobile sticky call bar.

Accessibility

(orange only as fill with dark ink, or as accent at text size); descriptive alt on

informative imagery.

Anti-patterns specific to this site

"entraînement fonctionnel"), name JSC CrossFit only as the location.