Chapter 1 — Foundation · Section 03

Gradients

20 canonical gradients organized into 4 groups. All brand gradients use 135° — the diagonal of the SOLIDA knot logo. Surface gradients use 180° for natural top-to-bottom depth flow. Dark mode values update automatically via CSS custom properties — no manual overrides needed in component code.

Brand

Derived from key colors at 135° — the SOLIDA knot diagonal. Use for CTAs, buttons, and deliberate brand moments.

Primary CTA

var(--grad-primary-cta)

Angle: 135°

Primary buttons, active nav pills

Secondary CTA

var(--grad-secondary-cta)

Angle: 135°

Enroll, contact, human-centric CTAs

Tertiary Deep

var(--grad-tertiary-deep)

Angle: 135°

Progress bars, success states

Knot Brand

var(--grad-knot-brand)

Angle: 135°

Logo & brand moments only — never UI chrome

Brand Tri-Color

var(--grad-brand-tri)

Angle: 135°

Hero illustrations, splash screens

Primary 45°

var(--grad-primary-45)

Angle: 45°

Diagonal accents, banners, card backgrounds

Directional

Fixed-angle variants that work well for horizontal elements, hero banners, and layout accents.

Primary Hero

var(--grad-primary-hero)

Angle: 135°

Hero sections, large banners (deep range)

Primary Horizontal

var(--grad-primary-90)

Angle: 90°

Horizontal bars, tabs, breadcrumbs

Secondary Horizontal

var(--grad-secondary-90)

Angle: 90°

Horizontal warm accents

Tertiary Horizontal

var(--grad-tertiary-90)

Angle: 90°

Horizontal progress fills

Radial / Glow

Elliptical gradients for ambient effects, spotlight highlights, and atmospheric backgrounds.

Primary Radial

var(--grad-primary-radial)

Angle: Ellipse

Background glow, welcome screen ambient

Secondary Radial

var(--grad-secondary-radial)

Angle: Ellipse

Warm feature highlights, toast backgrounds

Tertiary Radial

var(--grad-tertiary-radial)

Angle: Ellipse

Success state backgrounds, confirmations

Surface / Overlay

Neutral depth, glass effects, and overlay utilities for laying content over imagery or adding warmth.

Surface Depth

var(--grad-surface-depth)

Angle: 180°

Page section backgrounds, non-card areas

Container Lift

var(--grad-container-lift)

Angle: 180°

Modals, floating sheets

Glass / Frosted

var(--grad-glass)

Angle: 135°

Floating nav, modal overlays only

Surface Warm

var(--grad-surface-warm)

Angle: 180°

Sections with subtle terracotta warmth

Hero Overlay

var(--grad-hero-overlay)

Angle: 180°

Text legibility on top of photos/video

Mesh Primary

var(--grad-mesh-primary)

Angle: Multi

Hero section backgrounds, landing pages

Frosted Brand

var(--grad-frosted-brand)

Angle: 135°

Subtle brand tint overlay at low opacity

Usage Rules

  • Knot Brand is reserved for the logo and special brand moments only — never apply to recurring UI (buttons, nav, cards)
  • • Never mix a brand gradient with a surface gradient on the same element
  • • Dark mode values update automatically — do not manually override gradient colors in dark-mode-specific CSS
  • • Radial gradients are for backgrounds only — never apply directly to text or icon containers