COMPLETE DISSEMINATION

Every element, component, style β€” and where the build stands

The living reference for Reps With Friends: design system, feature inventory, progress metrics, and system map. If it exists, it's on this page.

90+tests green
36elements catalogued
16components
9public pages
7systems
CI/CDpush β†’ live

01 Β· Design tokens

Single source of truth: design/tokens.css. Every page, app and bot card consumes these β€” nothing hardcodes colour.

Colour

Rule: lime is earned β€” it marks effort, verification, winning, action. Coral is heat (comeback, HR, down-states). Amber is pending. Sky is information.

Type

TRAIN TOGETHERdisplay Β· 700 Β· clamp 30–44px Β· βˆ’0.02em
Win on effortheading Β· 700 Β· 22–26px
Any reps, any order β€” first to 300 closes it.body Β· 400 Β· 14–15px
KX4T9C Β· 285.0 Β· 63.3%mono Β· tabular numerals Β· codes & scores
STANDINGSlabel Β· 700 Β· 11–12px Β· 0.14em tracking Β· uppercase

Space Β· radius Β· motion

4 / 8 / 12 / 16 / 22 / 30spacing scale (px)
9 / 14 / 999radius: sm / card / pill
160msease-out interactions
700msprogress-bar fills
44pxminimum touch target
reduced-motionall motion guarded

02 Β· Component library

16 primitives, rendered live. Every screen in the app, site, hub console and bot cards composes from these.

Buttons

Actions. Primary = one per view, lime, earned.

Tags & status dots

live idle down

System + match status. Dots carry glow when healthy.

Tier pills

couch Γ—1.5 casual Γ—1.25 fit Γ—1.0 athlete Γ—0.85

Handicap identity. Colour-coded, multiplier on the face.

Comeback badge

⚑ comeback Γ—1.2 armed

Appears when >30% behind leader. Pulses until used.

Progress bar

Raw-rep progress to target. 700ms fill, lime; coral when comeback-armed.

Standings row

πŸ₯‡
Davecouch Γ—1.5
285
190 raw Β· 63%

The core game surface β€” medals, tier, bar, adjusted vs raw.

Chat bubbles

Dave Β· log pushups 40!
πŸ’ͺ Dave logs 40 push-ups βœ…camera

Bot ↔ player surface (demo page, app feed). Bot bolds in lime.

Taunt card

😀 Dave is saving their reps for the off-season, apparently.

AI-generated with canned fallback. Cheeky, never mean.

Charity pot card

πŸ’° Charity pot$20.00Dave picks β€” Beyond Blue

Winner directs, never receives. Employer-fundable.

Ladder row

1DaveπŸ”₯ Γ—413 pts

Season standings: position, streak, points.

Command chips

newjoin couchlog pushups 25!s

The chat grammar β€” identical on WhatsApp and Slack.

Result card

match completeDave takes itadjusted 285 Β· Ben closed at 300 raw

Generated as branded 1200Γ—675 SVG/PNG β€” the shareable artefact.

Stat card

285adjusted score

Numbers with meaning. Mono numerals, lime emphasis.

Status pill

install pendingcomplete

Lifecycle states across hub console + matches.

QR connect

β–¨ scan β†’ link crew

wa.me deep link as QR β€” gym-floor onboarding.

Empty state

No matches yet β€” start one

Friendly copy + one action. Never a blank screen.

03 Β· Feature families β€” all 36 elements

Full backlog with status. Families A–F approved and largely built; G is the proposed second wave.

04 Β· Progress & roadmap

Phase 0due diligence Β· research Β· planβœ“ complete
Prototypeengine Β· bots Β· app Β· site Β· hub Β· AI Β· live hosting● you are here β€” feature-complete demo
MVPunified API wired to app + bots Β· auth Β· first real crewsnext
PilotWhatsApp Cloud API Β· Stripe pots Β· Slack directory Β· legal opiniongated
Publicnative apps Β· wearables v2 Β· corporate scalegated

What's working today

Top blockers (full register: docs/15)

Slack app needs 5-min human creation β†’ then install link is permanent
WhatsApp Cloud API group support unverified β€” shapes pilot architecture
Charity-wager legal opinion before real money moves
Bots always-on: minirig kit ready, one SSH command to install
App ↔ API ↔ bots state unification (API built, wiring is mechanical)

05 Β· Systems map

CLIENTS

Site Three.js + AI guide
App PWA Β· localStorage
Hub console ops + corporate
Chat WhatsApp Β· Slack
β†’

EDGE

Cloudflare Pages rwf.qalarc.com Β· CI/CD
Pages Functions /api/ai Β· /api/state
Local serve :4173 Β· sim Β· cards
β†’

CORE

game-core pure TS Β· 44 tests
bot-core command bus Β· 22 tests
apps/api unified REST Β· 24 tests
Qalarc Hub WhatsApp session owner

Full detail: docs/11_SYSTEMS_OVERVIEW.md Β· hosting decision: docs/16_HOSTING.md