Resources
Decisions
Open design decisions and the default the system uses until each one is made. 13 of 14 are still open. Pages that depend on one show a "Pending decision" callout.
#1 coach-admin sets
Openhtml { font-size: 85% }, so 1rem renders as 13.6px. Remove it during the migration, or keep it as a global zoom for now?Default in use: Docs and Figma use a 16px root.
#2 How coach-admin knows which product it renders (flag, subdomain or route). This is where
Open (ask devs)data-brand="coach"gets set.Default in use: SuperCoach on
:root, Coach under[data-brand="coach"].#3 Coach primary button: white text on #FF6D38 is 2.8:1 and fails AA. Use brand Black text (6.3:1) or accept it for large bold labels only?
OpenDefault in use: White text, as in the code today.
#4 The blue #2A46CB is SuperCoach's
Open--primaryin the code but is not in the brand guide. Keep it, or use brand Black as primary with lime for highlights?Default in use: Blue stays as
--primary.#5 Lime bound to shadcn
Open--secondarymakes every secondary button lime. Keep that, or keep--secondaryneutral and add--brand-accent?Default in use: Lime on
--secondary.#6 Third text level
Proposed--foreground-secondary(neutral-700), not in stock shadcn.Default in use: Added.
#7 SuperCoach sidebar: brand Black with a lime active item, or navy?
ProposedDefault in use: Black + lime.
#8 Product fonts.
DecidedDefault in use: Plus Jakarta Sans (Latin) + IBM Plex Sans Arabic (Arabic), replacing Sora. Gilroy and Lama Sans stay as brand-guide display faces only.
#9 13px text (168 uses in code) folds into
Proposedsm14px orxs12px.Default in use:
sm.#10 Legacy CoreUI SCSS,
Open (devs to confirm they are dead)src/views/Basedemo pages and standalone HTML pages are left out of the system.Default in use: Excluded.
#11 Expanded palette hex values (navy #1C3657, beige #CAC4B8, sand #FFBF51, maroon #7D1A31) were sampled from P3 screenshots of the brand guide.
Open (confirm from brand file)Default in use: Sampled values.
#12 Coach sidebar color is not in the code.
OpenDefault in use: neutral-900.
#13 Dark theme for all tokens, both brands.
Proposed (review on the site)Default in use: Defined in
tokens/(.darkand.dark[data-brand="coach"]). All key pairs pass AA except Coach decision #3.#14
Proposed--linktoken:primaryis a fill color; in dark it is too low-contrast as text (3.8:1), so text links uselink(brand-600 light / brand-300 dark).Default in use: Added.