Skip to content

Web & UI ​

The web is COVALIDA's primary home. Everything the brand promises — calm, premium, sovereign — has to survive contact with a real layout, real buttons and real content. This page gives designers and front-end developers the concrete rules: how the grid works, how much space to leave, where each color belongs, and how interactive elements should look and behave.

The working reference is this brand-guide site. When in doubt, match what you can see rendered here.

The web brand in one line

White and mint canvas · Deep Teal and Deep Petrol for structure · Light Teal as a thin accent · Montserrat throughout · lots of room to breathe.

Layout and grid ​

COVALIDA layouts are wide, calm and content-first. The goal is an unhurried reading rhythm, not density.

  • Content column. Cap long-form text at roughly 65–75 characters per line — about 720px for body content, up to 1152px for full-width sections and dashboards. Center the column and let the margins carry whitespace.
  • Grid. Use a 12-column grid with a 24px gutter on desktop, collapsing to a single column on mobile. Cards and feature rows snap to 2, 3 or 4 columns; never crowd more than four across.
  • Spacing scale. Work on an 8px base. Use 8 · 16 · 24 · 32 · 48 · 64 · 96 for padding and gaps. Section vertical padding runs generous — 64px to 96px between major sections on desktop, 40px to 56px on mobile.
  • Breakpoints. Design mobile-first. Common stops: 640px (small), 768px (tablet), 1024px (laptop), 1280px (desktop). Content should never touch the viewport edge — keep a minimum 16px gutter on mobile, 24px and up on larger screens.
css
:root {
  --cv-space-1: 8px;
  --cv-space-2: 16px;
  --cv-space-3: 24px;
  --cv-space-4: 32px;
  --cv-space-6: 48px;
  --cv-space-8: 64px;
  --cv-space-12: 96px;

  --cv-content-max: 720px;   /* long-form reading column */
  --cv-page-max: 1152px;     /* full-width sections */
  --cv-radius: 12px;         /* cards, buttons, inputs */
  --cv-gutter: 24px;
}

Whitespace is a feature ​

Whitespace carries the same calm as the imagery and the tone of voice. Treat it as a design element, not leftover space.

  • Give each section one clear job and frame it with air above and below.
  • Prefer a shorter page with breathing room over a dense one that fits everything above the fold.
  • Let headlines sit against empty space; do not box every element in a card.
  • If a layout feels cramped, add space before you add cleverness.

Color usage on the web ​

The palette is narrow on purpose. A rough 60 / 30 / 10 split keeps pages calm: about 60% neutral canvas, 30% structural teal, 10% accent.

Canvas · white
Surface · mint
Structure · teal
Deep · petrol
Accent
  • Surfaces — white and mint. The default background is white; Light Mint #CDE9E6 marks calm section bands, cards and callouts. Alternating white and mint gives a page quiet rhythm without lines.
  • Structure — Deep Teal and Deep Petrol. Deep Teal #008080 carries the primary emphasis on a screen — the key action, an active nav item, a headline accent. Deep Petrol #155D5B grounds heavier elements: filled buttons, footers, icon circles, the dark end of the signature gradient.
  • Text — Deep Slate Gray. Body copy and headings sit in Deep Slate Gray #2F4F4F on light backgrounds — a teal-tinted near-charcoal, never pure black. On teal or petrol surfaces, use white.
  • Accent — Light Teal, sparingly. Light Teal #20B2AA is for hairline rules, hover highlights, chart series and decorative underlines. It is not a text color on white — small Light Teal type on white fails contrast. Keep it to the 10% role.

Accent discipline

Light Teal is bright and low-contrast on white. Never set body text, links or small UI labels in Light Teal on a white or mint background. For links and interactive text, use Deep Teal or Deep Petrol. Verify every pairing against Accessibility.

Buttons ​

Buttons follow the component library. The essentials for web:

  • Primary button — solid Deep Petrol #155D5B background, white label, 12px radius. This is the single most important action in a view. On hover, darken toward #124b49; on focus, show a visible ring.
  • Secondary button — transparent or white background with a Deep Teal border and Deep Teal label. Use for the alternative action next to a primary.
  • Sizing. Minimum touch target 44 × 44px. Comfortable padding is 12px vertical, 24px horizontal. Label in Montserrat 600.
  • One primary per view. Multiple solid teal buttons compete and raise the volume. Keep exactly one primary action per screen or section; everything else is secondary or a link.
css
.cv-btn-primary {
  background: #155d5b;
  color: #fff;
  font: 600 16px/1 "Montserrat", system-ui, sans-serif;
  padding: 12px 24px;
  border-radius: 12px;
  border: 0;
}
.cv-btn-primary:hover { background: #124b49; }
.cv-btn-primary:focus-visible { outline: 3px solid #20b2aa; outline-offset: 2px; }
  • Default links are Deep Teal #008080, which passes contrast for body text on white and mint.
  • Underline links inside body copy so they are distinguishable without relying on color alone — an accessibility requirement, not a preference.
  • On hover, shift toward Deep Petrol and keep or thicken the underline. Always show a visible focus ring for keyboard users.

Imagery placement ​

Photography follows the Imagery direction — nature-meets-tech, cool teal grade, lots of negative space. On the web:

  • Hero images run full-bleed with a calm subject and empty sky or water on one side, reserved for the headline and the logo. Keep text off busy areas; if needed, use a subtle Deep Petrol gradient scrim (never a heavy dark box) to hold contrast.
  • Inline images sit within the content column with generous margin above and below. One clear subject per image; no busy composites.
  • Backgrounds without a photo use white, mint, or the signature gradient — never Light Teal behind body text.
  • Always set max-width: 100% so images scale, and provide meaningful alt text.

Motion ​

Motion is quiet and functional. Fades and short slides of 150–250ms with an ease-out curve; no bounce, no parallax spectacle, no autoplaying attention-grabbers. Respect prefers-reduced-motion and disable non-essential animation when it is set.

Accessibility built in ​

Accessibility is part of the brand's calm, not an add-on. Every web layout must:

  • Clear WCAG 2.1 AA contrast — 4.5:1 for body text, 3:1 for large text and UI components.
  • Support full keyboard navigation with a visible focus ring on every interactive element.
  • Use semantic HTML and a logical heading order.
  • Never rely on color alone to convey meaning (pair status colors with an icon or label).

See Accessibility for verified color pairings and contrast checks.

The reference implementation ​

This VitePress site is the canonical example of the web brand: teal section underlines, alternating calm surfaces, restrained accent use, and a wide content column framed in whitespace. Reuse its patterns before inventing new ones.

Brand assets © COVALIDA Compliance. Site code licensed under MIT.