Retaintive Color Scheme

Gym SaaS — UI Color System v1.0

1. Core Palette

#A571FE
Primary
Brand color, active tab, primary buttons, chart emphasis
#32B6E3
Secondary
Info cards, links, secondary buttons, chart auxiliary
#1FD76F
Success
Positive metrics, completion, upward trend, Ongoing
#FCC609
Warning
Due Soon, medium priority, attention-needed metrics
#EF58AD
Alert
Overdue, high priority, negative trend, critical alerts
#A7E4E2
Surface
Background fill, card fill, hover state, chart light areas

2. Tints & Shades

5-level gradient per color — from 10% (background/fill) to 100% (original) to dark (text/border)

Primary
10%
30%
50%
100%
Dark
Secondary
10%
30%
50%
100%
Dark
Success
10%
30%
50%
100%
Dark
Warning
10%
30%
50%
100%
Dark
Alert
10%
30%
50%
100%
Dark
Surface
10%
30%
50%
100%
Dark

3. Neutral Scale

Text, border, and background grayscale system

#030213Text
#717182Secondary text
#CBCED4Border
#E9EBEFDivider
#F3F4F6Hover
#F8F9FAPage BG
#FFFFFFCard

4. Usage Examples

Status Badges
Ongoing Due Soon Overdue Connected Booked Closed
Buttons
KPI Indicators
92%
Completion
4
Due Soon
3
Overdue
Chart — Bar
Outreach
Follow-up
Booked
Upgrade
Win-back
Retention
Trend Indicators
▲ +12.5% Booking Rate up
▼ -8.3% Completion down
▬ 0% Stable
Concentric Ring Legend
Overall
Lead Outreach
Follow-up
Background track

5. Semantic Mapping

Complete UI component to color mapping

ComponentElementColorToken
Task CardOngoing badgeOngoingsuccess-10 / success-dark
Task CardDue Soon badgeDue Soonwarning-10 / warning-dark
Task CardOverdue badgeOverduealert-10 / alert-dark
Lead FunnelActive bandActiveprimary-100
Lead FunnelExcluded bandExcludedsurface-100
Lead FunnelDropped bandDroppedalert-100
Dashboard RingOuter ringOverallprimary-100
Dashboard RingMiddle ringOutreachsecondary-100
Dashboard RingInner ringFollow-upsuccess-100
Revenue ChartMRR barsMRRsecondary-100
Revenue ChartOne-Time barsOne-Timewarning-100
Active TabBottom borderActiveprimary-100
AI ButtonDot + labelAIsuccess-100
Priority HIGHTextHIGH PRIORITYalert-100
Priority MEDIUMTextMEDIUM PRIORITYwarning-100
Priority LOWTextLOW PRIORITYsecondary-100

6. Accessibility — Contrast Check

WCAG AA (4.5:1 body text / 3:1 large text)

ForegroundBackgroundSampleRatioAA NormalAA Large
#030213#FFFFFFText19.5:1PassPass
#FFFFFF#A571FEPrimary3.4:1FailPass
#7B4BD4 (dark)#F4EFFEBadge4.8:1PassPass
#FFFFFF#32B6E3Secondary2.6:1FailFail
#1E8DB3 (dark)#E6F6FCBadge4.2:1Pass*Pass
#15A254 (dark)#E8FFF0Badge4.5:1PassPass
#C99D00 (dark)#FFF8E0Badge4.1:1Pass*Pass
#C43589 (dark)#FFF0F6Badge5.2:1PassPass

* Near boundary — badge font-size >= 11px bold meets AA Large

Rule: White text only on large color blocks/buttons/charts (AA Large); Badges/small text always use dark variant + light background (AA Normal)

7. Do & Don't

✓ DO
✗ DON'T