--color-primary
Buttons, links, key actions
bg-primary · text-primary
ECSESS Election results are out! Check them out here: ssmu.simplyvoting.com
Design system
Single source of truth for this site: semantic greens in app.css, Saira for type, and shared
primitives (Button, Chip). No numbered color ramps—only named tokens.
All tokens are opaque hex values in @theme. Pair
foreground to background using the rules in app.css (e.g. text-base-content on bg-base).
--color-primary
Buttons, links, key actions
bg-primary · text-primary
--color-primary-content
Text on primary & highlights
bg-primary-content · text-primary-content
--color-primary-background
Deepest chrome (nav, footer)
bg-primary-background · text-primary-background
--color-primary-hover
Hover / pressed
bg-primary-hover · text-primary-hover
--color-primary-soft
Cards & panels
bg-primary-soft · text-primary-soft
--color-accent
Highlights
bg-accent · text-accent
--color-accent-content
Text on accent
bg-accent-content · text-accent-content
--color-base
Default page surface
bg-base · text-base
--color-base-content
Body text on dark surfaces
bg-base-content · text-base-content
--color-muted
Badges, secondary fills
bg-muted · text-muted
--color-border
Hairlines & dividers
bg-border · text-border
--color-ring
Focus-visible rings
bg-ring · text-ring
Placeholder lockups for documentation. Use the official ECSESS assets in production.
Primary
ECSESS
Default full mark + word context.
Compact
ECSESS Council
Tight spaces, nav, or small UI.
Monochrome
Single-ink
Print / one-color constraints.
Saira for UI and headings; Noto Sans Symbols as fallback. Weights 500–800 are used across the site.
ECSESS
Page title
Section title
Subsection
Body copy for descriptions and longform content.
Captions & metadata
Output
Electrical, Computer & Software Engineering Students Society
Primitives used across routes. Variants follow the same tokens as the rest of the system.
Featured
Weekly drop-in sessions for coursework and career questions.
Radius and focus tokens are defined in @theme. Motion
respects prefers-reduced-motion globally.
rounded-control — 8px, controls & inputsrounded-panel — 12px, cards & panelsUse ring-ring or ring-muted with ring-offset-base or ring-offset-primary-background on dark bars.