Style Guide

A living reference of every reusable element across the site. All elements draw from the same design tokens, so updating a CSS variable in globals.css updates every instance site-wide.

Colour palette

Core semantic colours that drive the entire interface.

Accent--accent
Accent Dark--accent-dark
Accent Muted--accent-muted
Surface--surface
Surface Secondary--surface-secondary
Surface Tertiary--surface-tertiary
Text Primary--text-primary
Text Secondary--text-secondary
Text Muted--text-muted
Border--border
Error--error

Warm neutral scale

50
100
200
300
400
500
600
700
800
900

Typography

Space Grotesk for headings (H1-H4), Host Grotesk for body and UI text.

H1 / font-display

The quick brown fox

H2 / font-display

The quick brown fox jumps over

H3 / font-display

The quick brown fox jumps over the lazy dog

H4 / font-display

The quick brown fox jumps over the lazy dog

H5 / font-sans
The quick brown fox jumps over the lazy dog
H6 / font-sans
The quick brown fox jumps over the lazy dog
Body (base)

Ensurva unifies IT, security, finance, and procurement around one SaaS source of truth. Discover apps (paid and free), map spend, run renewals, and export audit evidence — without spreadsheet ops.

Body (large)

See your SaaS footprint in minutes — not months. Confidence-aware AI surfaces every match with a review path.

Buttons

Four variants across three sizes. All use the accent colour and button radius token.

Variants

Sizes

States

With icons

Cards

Four variants for different contexts. Cards use the card radius and shadow tokens.

Default

Uses bg-surface with subtle shadow. Ideal for general content containers.

Outlined

Border-only, no shadow. Clean and minimal for lists and grids.

Feature

Secondary background with accent-tinted hover border. For product features.

Pricing

Heavier border weight to stand out in pricing grids.

Card with hover effect

New

Hover card

Hover over this card to see the elevated shadow and lift transition.

Form elements

Inputs, selects, and textareas with labels, help text, and error states.

We use this to personalise your experience.

This field is required.

Badges

Inline labels and tags. Pill-shaped by default.

Variants

DefaultAccentSuccessWarning

Sizes

Small badgeMedium badge

Accordion

Expandable content panels for FAQs and collapsible information.

Most teams see their full SaaS inventory within five minutes of connecting their first integration. Actionable insights follow within hours.
Absolutely. We use end-to-end encryption, SOC 2 controls, and immutable audit logs. Your data never leaves your region.
Yes. Book a demo and we will walk through your actual environment, no dummy data or slide decks.

Section headers

Centred by default. Used at the top of every content section.

Centred header

This is the default alignment. Used for symmetrical page sections.

Left-aligned header

Used when content flows left-to-right, like feature lists.

Section backgrounds

Four background variants that alternate to create visual rhythm.

default (surface)

Primary background for main content.

secondary

Alternating sections, hero backgrounds.

tertiary

Third-level distinction for nested elements.

accent

Accent-tinted background for emphasis.

Shadows and radii

Design tokens that control depth and corner rounding across all elements.

shadow-subtle
shadow-card
shadow-elevated
shadow-modal
shadow-vignette
rounded-button
rounded-card
rounded-input
rounded-badge
rounded-icon

UI vignette

A realistic composition combining multiple elements to show how they work together.

Compliance check

Last run 2 hours ago

Passing

All 24 SaaS applications have been verified against your security policy. Three new apps were discovered and automatically flagged for review.

24

Verified

3

Flagged

98%

Confidence

CTA band

Full-width call-to-action strip. Two variants: default (dark) and accent.

Default CTA band

Dark background variant used at the bottom of most pages.

Accent CTA band

Green background variant for high-emphasis calls to action.