Skip to content
SproutAceve · v3.17.0
Get started
Overview What is your role? Getting started Install MCP server Adopting Sprout
Foundations
Brand & logos Color Typography Spacing & layout Elevation Iconography Accessibility
Components
Overview Buttons Inputs & forms Numeric input AI disclosure label Data grid Ribbon toolbar Navigation Cards Dialog Tabs Context menu
Practice
Interaction & motion Voice & content Product patterns AI patterns
People & ethics
Design principles Personas UX ethics Trust & direction Meet the makers UX Strategi
Playground
Build the systemplay Tower of tokensplay
Behind the system
How it works Why it pays Changelogv3.17 Roadmap Contribute
Draft
Foundations

Color.

One brand colour, a deep neutral ramp, four semantic accents — and a notorious lime-green grid highlight. Every value here is reachable as a CSS variable so components stay theme-agnostic.

Brand — Aceve green

Sparingly applied — primary actions, active state, links.

Danger

Destructive actions, error states, and marketing accents only — never primary UI.

Info

Informational links, badges, and selection rings. The 600 step is our focus-info accent.

Success

Positive states, confirmations, and growth indicators.

Warning

Caution states, stale data, and time-sensitive alerts.

Link

Purple palette for hyperlinks and navigation emphasis.

Neutrals

Twelve steps from #000 to #FFF. The data grid relies on hairlines at --ink-100.

Semantic

Use sparingly. Info for selection rings, danger for destructive actions, grid-active for the cell highlight.

Pairings & contrast

Tested against WCAG AA at 4.5:1.

On Aceve green
#FFFFFF5.4:1 AA
Body text
#00000021:1 AAA
Secondary text
#6261616.3:1 AA
Brand on tint
#4479524.6:1 AA
Destructive
#D134385.0:1 AA
Active grid cell
#00000017.5:1 AAA
← PreviousBrand & logosNext →Typography
Sprout · Aceve Design System · v3.17.0
Figma library GitLabReleases