Skip to content
SuperCoach

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. #1 coach-admin sets html { font-size: 85% }, so 1rem renders as 13.6px. Remove it during the migration, or keep it as a global zoom for now?

    Open

    Default in use: Docs and Figma use a 16px root.

  2. #2 How coach-admin knows which product it renders (flag, subdomain or route). This is where data-brand="coach" gets set.

    Open (ask devs)

    Default in use: SuperCoach on :root, Coach under [data-brand="coach"].

  3. #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?

    Open

    Default in use: White text, as in the code today.

  4. #4 The blue #2A46CB is SuperCoach's --primary in the code but is not in the brand guide. Keep it, or use brand Black as primary with lime for highlights?

    Open

    Default in use: Blue stays as --primary.

  5. #5 Lime bound to shadcn --secondary makes every secondary button lime. Keep that, or keep --secondary neutral and add --brand-accent?

    Open

    Default in use: Lime on --secondary.

  6. #6 Third text level --foreground-secondary (neutral-700), not in stock shadcn.

    Proposed

    Default in use: Added.

  7. #7 SuperCoach sidebar: brand Black with a lime active item, or navy?

    Proposed

    Default in use: Black + lime.

  8. #8 Product fonts.

    Decided

    Default 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. #9 13px text (168 uses in code) folds into sm 14px or xs 12px.

    Proposed

    Default in use: sm.

  10. #10 Legacy CoreUI SCSS, src/views/Base demo pages and standalone HTML pages are left out of the system.

    Open (devs to confirm they are dead)

    Default in use: Excluded.

  11. #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. #12 Coach sidebar color is not in the code.

    Open

    Default in use: neutral-900.

  13. #13 Dark theme for all tokens, both brands.

    Proposed (review on the site)

    Default in use: Defined in tokens/ (.dark and .dark[data-brand="coach"]). All key pairs pass AA except Coach decision #3.

  14. #14 --link token: primary is a fill color; in dark it is too low-contrast as text (3.8:1), so text links use link (brand-600 light / brand-300 dark).

    Proposed

    Default in use: Added.