DESIGN.md · Analysis

GIVA Jewellery

giva.co · 10 Jul 2026 · 47 colors · Lato, Assistant, sans-serif, Lato, Figtree, sans-serif

GIVA Jewellery

A contemporary jewellery e-commerce platform specializing in BIS Hallmark Gold, 925 Sterling Silver, and Certified Lab-Grown Diamonds. GIVA combines accessible luxury with vibrant, playful design language.

Colors

surface#ffffff
surface-dim#f7e5ed
surface-bright#ffffff
surface-container-lowest#fce8f0
surface-container-low#f4e5eb
surface-container#ecdcc4
surface-container-high#e4e4e4
surface-container-highest#d0d0d0
on-surface#1c1c1c
on-surface-variant#474ba5
inverse-surface#121212
inverse-on-surface#ffffff
outline#af594d
outline-variant#d185d2
surface-tint#e9718b
primary#e9718b
on-primary#ffffff
primary-container#f7e5ed
on-primary-container#932a49
inverse-primary#ffd1d1
secondary#ffb214
on-secondary#1c1c1c
secondary-container#ffd1d1
on-secondary-container#932a49
tertiary#928bf1
on-tertiary#ffffff
tertiary-container#fdd0da
on-tertiary-container#1c1c1c
error#eb001b
on-error#ffffff
error-container#f79e1b
on-error-container#1c1c1c
primary-fixed#fcd4db
primary-fixed-dim#f7e5ed
on-primary-fixed#932a49
on-primary-fixed-variant#a44163
secondary-fixed#ffd1d1
secondary-fixed-dim#ffb214
on-secondary-fixed#1c1c1c
on-secondary-fixed-variant#932a49
tertiary-fixed#fdd0da
tertiary-fixed-dim#928bf1
on-tertiary-fixed#1c1c1c
on-tertiary-fixed-variant#474ba5
background#ffffff
on-background#1c1c1c
surface-variant#f4e5eb

Typography

display
fontFamily: Lato, Assistant, sans-serif · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Lato, Assistant, sans-serif · fontSize: 48px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.02em
headline-md
fontFamily: Lato, Assistant, sans-serif · fontSize: 32px · fontWeight: 600 · lineHeight: 40px · letterSpacing: 0em
title-lg
fontFamily: Lato, Figtree, sans-serif · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0.01em
body-lg
fontFamily: Lato, Figtree, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.06rem
body-md
fontFamily: Lato, Figtree, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.06rem
label-md
fontFamily: Lato, Figtree, sans-serif · fontSize: 15px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Lato, Figtree, sans-serif · fontSize: 13px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

GIVA Jewellery is a contemporary luxury e-commerce platform that democratizes fine jewellery through certified lab-grown diamonds, BIS Hallmark gold, and 925 sterling silver. The design system embraces a "Playful Luxury" aesthetic—a movement that combines accessible price points with vibrant, emotionally resonant visual language. Rather than austere minimalism, GIVA's interface celebrates colour, warmth, and personality through a carefully orchestrated palette of rose-pink (#e9718b), golden amber (#ffb214), and soft lavender (#928bf1) accents layered over clean white surfaces. The emotional response is one of joy and confidence: shopping for jewellery should feel celebratory, not intimidating.

The brand voice is conversational, confident, and inclusive. GIVA speaks to young professionals, gift-givers, and jewellery enthusiasts who value transparency and craftsmanship. Vocabulary patterns favour clarity over pretension: "925 Sterling Silver" not "fine silver," "Lab-Grown Diamonds" not "synthetic stones." The tone is warm but never patronizing, playful but never frivolous. Example sentence in GIVA's voice: "Your perfect piece is waiting—and it comes with a lifetime of confidence."

Colors

GIVA's colour philosophy centres on emotional accessibility and visual warmth. The primary accent, Rose-Pink (#e9718b), is the signature CTA colour applied to buttons, interactive links, and focus states—it signals action and brand identity without aggression. Secondary accent, Golden Amber (#ffb214), is reserved for ratings, highlights, and promotional badges, evoking luxury and celebration. Tertiary accent, Soft Lavender (#928bf1), appears in hero sections and collection backgrounds, adding sophistication and visual rhythm.

The surface stack uses a near-white foundation (#ffffff) with carefully calibrated container layers: surface-container-low (#f4e5eb) for subtle hover states, surface-container (#ecdcc4) for mid-tone backgrounds, and surface-container-highest (#d0d0d0) for disabled or

Typography

GIVA's type system balances approachability with sophistication through a two-family pairing: Lato (body and headings) paired with Assistant (display and accent headings) and Figtree (UI labels). This combination conveys modern friendliness without sacrificing legibility. Display text (60px, 700 weight, -0.04em tracking) anchors hero sections with bold confidence; headline-lg (48px, 400 weight) provides breathing room for section titles. Body text is set at 16px with 0.06rem letter-spacing and 1.6x line-height (24px), ensuring readability on mobile and desktop. Labels use 15px with 0.01em tracking for precision in CTAs and form fields. On busy product backgrounds or over imagery, apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) to ensure legibility. Font weights are intentionally restraine

Layout

GIVA uses a fluid 12-column grid with a maximum container width of 1200px, centred with symmetric margins. The spacing scale follows an 8px base unit: xs (4px) for micro-interactions, sm (12px) for component padding, md (24px) for section gutters, lg (40px) for major section separation, and xl (64px) for hero breathing room. Desktop sections use 20px vertical spacing; mobile uses the same 20px to maintain rhythm across breakpoints. The grid-desktop-horizontal-spacing is 16px between columns, grid-mobile-horizontal-spacing is 8px. Page width is set to 188rem (3008px at 16px base), with 0rem margins to allow full-bleed hero sections. Product cards and collection cards use 0rem padding and 0rem border-radius by default, allowing imagery to extend edge-to-edge; collection cards override this w

Elevation & Depth

Depth in GIVA is achieved through a three-tier shadow system that avoids heavy drop-shadows in favour of subtle, directional lighting. Level 1 (Base/Flat): no shadow; used for cards on white backgrounds and primary CTAs. Level 2 (Elevated): box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); applied to hover states on cards, modals, and secondary containers to lift them 4-8px. Level 3 (Maximum Depth): box-shadow: 2px 2px 10px 2px hsla(0, 0%, 60%, 0.2); reserved for dropdowns, tooltips, and overlay panels. All shadows use a neutral grey (60% lightness) rather than pure black, maintaining warmth. Buttons

Shapes

GIVA's shape philosophy is "Soft-Technical"—rounded corners that feel contemporary without sacrificing clarity. The rounded scale progresses from sm (4px) for inputs and small UI elements, DEFAULT (6px) for buttons and standard cards, md (10px) for product cards and collection containers, lg (15px) for featured cards and modals, xl (20px) for hero sections and large containers, and full (50%) for circular badges and avatars. Buttons use 6px radius (--buttons-radius: 6px) with a 7px outset (--buttons-radius-outset: 7px) for focus states. Inputs use 4px radius (--inputs-radius: 4px) with a 5px o

Components

Action Elements Buttons are the primary interaction pattern. Primary buttons use rose-pink (#e9718b) background with white text, 44px height, 12px vertical / 30px horizontal padding, and 6px border-radius. On hover, the background darkens to #d85a77 over 200ms. Secondary buttons use transparent background with a 2px rose-pink border and matching text colour; on hover, the background fills with surface-container-low (#f4e5eb). Tertiary buttons use golden amber (#ffb214) background with dark text for promotional or secondary actions. All buttons include a 1px border (--buttons-border-width: 1px) at 100% opacity (--buttons-border-opacity: 1.0) to define edges crisply. Focus states add a 3px ring of rgba(233, 113, 139, 0.1) (primary colour at 10% opacity) with 0.3px offset (--buttons-borde

Do's and Don'ts

**Do**

  • Do use rose-pink (#e9718b) exclusively for primary CTAs and interactive focus states—it's the brand's signature and must remain distinctive.
  • Do apply 24px (md spacing) as the default padding for cards and containers; use lg (40px) only for major section breaks.
  • Do maintain the 4.5:1 contrast ratio minimum on all text; test on-surface (#1c1c1c) at 75% opacity against surface backgrounds.
  • Do use Lato for body and UI labels; reserve Assistant for display and hero headings to maintain visual hierarchy.
  • Do apply the Level 2 shadow (0 3px 8px rgba(0, 0, 0, 0.15)) on card hover and interactive elevation; never exceed Level 3 shadow (2px 2px 10px 2px hsla(0, 0%, 60%, 0.2)).
  • Do use 6px border-radius for buttons and 4px for inputs; this is the soft-technical standard.
  • Do transition all interactive states over 150-200ms using ease-in-out timing; never use instant state changes.

**Don't**

  • Don't use pure black (#000000) or pure white (#ffffff) for text on coloured backgrounds; use on-primary (#ffffff) or on-secondary (#1c1c1c) from the token system.
  • Don't apply shadows to buttons in their default state; reserve shadows for hover and active states only.
  • Don't mix Figtree and Assistant in the same heading; use Lato + Assistant for consistency.
  • Don't exceed 20px border-radius on standard cards; reserve xl (20px) and full (50%) for hero sections and badges only.
  • Don't use secondary (#ffb214) or tertiary (#928bf1) as primary CTA colours; these are accent colours for highlights and badges.
  • Don't set letter-spacing below -0.04em or above 0.1em; maintain readability at all sizes.
  • Don't apply more than one shadow layer to a single element; use the elevation scale (sm/md/lg) instead of stacking shadows.