DESIGN.md · Analysis

Ojas Theeram

ojastheeram.com · 7 Sept 2026 · 47 colors · Gallient, Cormorant Garamond

Ojas Theeram

A premium Ayurvedic wellness sanctuary in Bengaluru blending ancient Kerala healing traditions with contemporary luxury, designed to evoke serene authenticity and botanical reverence.

Colors

surface#f7f7eb
surface-dim#f2ebe1
surface-bright#ffffff
surface-container-lowest#f6f2ee
surface-container-low#f3eee8
surface-container#ede8e2
surface-container-high#e8e3dd
surface-container-highest#e2ddd7
on-surface#292929
on-surface-variant#8f7c6b
inverse-surface#1d1f23
inverse-on-surface#f7f7eb
outline#a69888
outline-variant#c3b69b
surface-tint#d4c8af
primary#d4c8af
on-primary#f7f7eb
primary-container#e8dcc8
on-primary-container#8f7c6b
inverse-primary#2c4a3b
secondary#2c4a3b
on-secondary#f7f7eb
secondary-container#4a6b58
on-secondary-container#d4c8af
tertiary#8c7f70
on-tertiary#ffffff
tertiary-container#a69888
on-tertiary-container#f7f7eb
error#b3261e
on-error#ffffff
error-container#f9dedc
on-error-container#410e0b
primary-fixed#e8dcc8
primary-fixed-dim#d4c8af
on-primary-fixed#3e3226
on-primary-fixed-variant#8f7c6b
secondary-fixed#4a6b58
secondary-fixed-dim#2c4a3b
on-secondary-fixed#f7f7eb
on-secondary-fixed-variant#d4c8af
tertiary-fixed#a69888
tertiary-fixed-dim#8c7f70
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#f7f7eb
background#f7f7eb
on-background#292929
surface-variant#e8dcc8

Typography

display
fontFamily: Gallient · fontSize: 140px · fontWeight: 400 · lineHeight: 140px · letterSpacing: -0.02em
headline-lg
fontFamily: Cormorant Garamond · fontSize: 48px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.01em
headline-md
fontFamily: Cormorant Garamond · fontSize: 36px · fontWeight: 400 · lineHeight: 44px
title-lg
fontFamily: Barlow Condensed · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0.05em
body-lg
fontFamily: Geist · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: Geist · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Space Grotesk · fontSize: 12px · fontWeight: 700 · lineHeight: 20px · letterSpacing: 0.08em
label-sm
fontFamily: Space Grotesk · fontSize: 10px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.1em

Design guidance

Overview

Ojas Theeram is a premium Ayurvedic wellness sanctuary positioned at the intersection of ancient Kerala healing wisdom and contemporary luxury hospitality. The brand serves discerning wellness seekers in Bengaluru who seek authentic Panchakarma therapies, personalized consultations, and classical treatments rooted in 5,000 years of Ayurvedic tradition. The aesthetic movement is 'Botanical Minimalism with Earthy Luxury'—a design language that celebrates natural materials, muted earth tones (warm taupe #d4c8af, forest green #2c4a3b, weathered brown #8f7c6b), and generous white space punctuated by serene landscape photography. The UI evokes a sense of sanctuary: calm, grounded, and intentional, where every interaction feels like a step deeper into healing.

The brand voice is warm, authoritative, and contemplative—never clinical, never rushed. Vocabulary patterns include Sanskrit-rooted terms (Panchakarma, Vaidya, Ojas), poetic descriptors (purest form, ancient wisdom, holistic healing), and a measured cadence that mirrors the rhythm of traditional Ayurvedic practice. The tone is conversational yet reverent, inviting users into a narrative of transformation. Example sentence in brand voice: 'Leave your burdens at the threshold—our Panchakarma journey restores what modern life depletes.'

Colors

The color system is rooted in the natural palette of Kerala's spice gardens and Ayurvedic apothecaries. Primary (#d4c8af) is a warm, sophisticated taupe that serves as the signature accent—used on all primary CTAs ('Begin Journey', 'Book Now'), focus states, and brand-defining interactive elements. It conveys luxury without coldness, grounding the interface in natural earth tones. Secondary (#2c4a3b) is a deep forest green that anchors the brand's connection to botanical healing and Kerala's lush landscape; it appears on secondary buttons, accent borders, and supporting UI elements. Tertiary (#8c7f70) is a weathered brown that bridges primary and secondary, used for supporting text, icons, and tertiary interactions. The surface stack (from #f7f7eb to #1d1f23) creates a subtle depth hierarc

Typography

The type system is a carefully curated blend of serif elegance and contemporary clarity, reflecting Ojas Theeram's dual identity as both ancient tradition and modern luxury. Display (Gallient, 140px, 400 weight, -0.02em tracking) is reserved for the hero headline 'Ojas Theeram'—a bespoke serif that commands presence without aggression. Headline-lg and headline-md use Cormorant Garamond (48px and 36px respectively, 400 weight), a classical serif that evokes the written wisdom of Ayurvedic texts while remaining contemporary. Body copy (Geist, 16–18px, 400 weight, 24–28px line-height) is a clean sans-serif that ensures legibility and accessibility across all devices, with generous line-height (1.5) to create breathing room. Labels and CTAs use Space Grotesk (10–12px, 500–700 weight, 0.08–0.1e

Layout

The page rhythm follows a 12-column grid with a fixed max-width of 1280px, creating a balanced container that feels neither cramped nor sprawling. The hero section spans full-width with a layered background (landscape photography + semi-transparent overlay gradient from #060a08cc to transparent), establishing an immersive entry point. Content sections use lg spacing (40px) for vertical separation, creating a measured cadence that invites contemplation rather than rapid scrolling. Horizontal gutters are consistently 24px (md spacing), maintaining visual harmony across breakpoints. The layout philosophy is 'generous negative space'—sections are never densely packed; cards and content blocks are separated by at least 40px vertically and 24px horizontally. Container padding follows a responsiv

Elevation & Depth

Depth is conveyed through subtle layering and soft shadows rather than dramatic elevation. Level 1 (Base): The background is a full-width photographic image (landscape, often misty Kerala hills) with a semi-transparent dark overlay (rgba(0, 0, 0, 0.2) to rgba(0, 0, 0, 0.5) depending on section) to ensure text legibility and create visual hierarchy. Level 2 (Standard Cards & Containers): Cards use box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), a soft, close shadow that lifts content slightly from the background without creating visual noise. Level 3 (Modals & Elevated Surfaces): Modals and floating

Shapes

The shape philosophy is 'Organic Precision'—a balance between geometric clarity and natural softness. Buttons use full radius (border-radius: 9999px), creating pill-shaped forms that feel approachable and contemporary, echoing the rounded contours of natural forms (seeds, leaves, water droplets). Cards and containers use lg radius (1rem / 16px), a gentle curve that softens edges without appearing overly rounded. Input fields use DEFAULT radius (0.5rem / 8px), a subtle curve that maintains clarity while avoiding harsh corners. The rationale: full-radius buttons are the primary CTA and deserve t

Components

Action Elements Buttons are the primary interaction mechanism and use full radius (border-radius: 9999px) with generous padding (20px 40px for primary, 10px 20px for secondary) to create inviting, clickable targets. Primary buttons (button-primary) use background: {colors.primary} (#d4c8af) with text-color: {colors.on-primary} (#f7f7eb), typography: label-md (Space Grotesk, 12px, 700 weight, 0.08em tracking), and height: 48px. On hover (button-primary-hover), the background transitions to {colors.primary-fixed-dim} (#d4c8af with 10% opacity reduction) over 200ms ease-out, maintaining visual continuity. Secondary buttons (button-secondary) use transparent background with a 1px border in {colors.secondary} (#2c4a3b) and text-color: {colors.secondary}; on hover, the background becomes rgb

Do's and Don'ts

**Do**

  • Do use the primary color (#d4c8af) exclusively on high-priority CTAs and brand moments—it is precious and should never be diluted across the interface.
  • Do maintain generous white-space (lg spacing: 40px) between major sections to create a contemplative, unhurried user experience.
  • Do apply soft shadows (0 3px 8px rgba(0, 0, 0, 0.15)) to all interactive surfaces to create subtle depth without visual noise.
  • Do use Cormorant Garamond for all headlines to maintain the brand's connection to classical Ayurvedic tradition and written wisdom.
  • Do transition all interactive states over 200ms ease-out to create smooth, unhurried interactions that reflect the brand's meditative philosophy.
  • Do use full-radius (border-radius: 9999px) exclusively on buttons and badges to create a distinctive, approachable visual signature.

**Don't**

  • Don't use pure black (#000000) or pure white (#ffffff) for text or backgrounds—always use the warm, muted tones from the surface stack (#f7f7eb, #292929) to maintain the brand's earthy aesthetic.
  • Don't apply multiple shadows or layered elevation effects; the system uses only three shadow levels (sm, md, lg), and mixing them creates visual confusion.
  • Don't use sans-serif fonts for headlines; Cormorant Garamond is the only acceptable serif for h1–h3 elements, maintaining the brand's classical identity.
  • Don't apply rounded corners to input fields beyond DEFAULT (0.5rem); excessive rounding makes inputs appear less functional and more decorative.
  • Don't use the secondary color (#2c4a3b) on primary CTAs; it is reserved for secondary actions and supporting elements to maintain clear visual hierarchy.
  • Don't animate or transition colors other than background-color and border-color; opacity and transform transitions should be avoided to keep the interface calm and focused.