# Calendly.com — Style Reference
> Sky Blueprint on Bright Paper – Clarity and precision conveyed through deep blues and crisp whites, like an architect's plan on a fresh sheet.
**Theme:** light
Calendly presents a bright, approachable interface with a strong focus on clear information hierarchy and intuitive interaction. The dominant visual pairing of deep indigo (#0B3558) for prominent text and an active blue (#006BFF) for interactive elements establishes a professional yet friendly tone. Subtle shadows and consistent corner radii on cards and buttons create a sense of tangible depth, grounding the digital experience in a visually comfortable space.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Midnight Indigo | `#0B3558` | `--color-midnight-indigo` | Primary text, prominent headings, inactive navigation items — provides a strong, authoritative anchor against the light background without being harsh black. |
| Action Blue | `#006BFF` | `--color-action-blue` | Primary call-to-action buttons, active navigation links, highlighted interactive elements — signifies interactivity and positive action. |
| Lavender Glow | `#e55cff` | `--color-lavender-glow` | Illustrative accents and background elements — adds an energetic, modern flair without competing with primary UI elements. |
| Royal Amethyst | `#8247f5` | `--color-royal-amethyst` | Secondary accent for graphical elements and supporting links — provides visual diversity while maintaining a vibrant, modern palette. |
| Sunset Gold | `#ffa600` | `--color-sunset-gold` | Secondary accent for graphical elements and supporting links — offers warmth and contrast within the accent palette. |
| Skybound Blue | `#0099ff` | `--color-skybound-blue` | Tertiary accent for graphical elements — contributes to the overall energetic and varied visual language. |
| Ocean Glimmer | `#BB32D5` | `--color-ocean-glimmer` | Tertiary accent for graphical elements and supporting links — adds depth and variation to the accent tones. |
| Glacier Blue | `#004EBA` | `--color-glacier-blue` | Informational badges and alerts — a distinct blue hue for communicating status or details without being a primary CTA. |
| Snow White | `#ffffff` | `--color-snow-white` | Page backgrounds, card surfaces, primary content containers — the canvas upon which all elements reside. |
| Cloud Mist | `#F8F9FB` | `--color-cloud-mist` | Subtle background for UI elements, slightly off-white to create minimal contrast with pure white. |
| Pale Gray | `#E7EDF6` | `--color-pale-gray` | Badge backgrounds, subtle borders, background elements — provides a soft, structural separation. |
| Slate Blue | `#476788` | `--color-slate-blue` | Secondary text, subtle icon fills, supporting information — offers a softer voice than Midnight Indigo. |
| Steel Gray | `#A6BBD1` | `--color-steel-gray` | Tertiary text, subtle borders, disabled states — indicates less emphasis and provides fine detail. |
| Platinum Tint | `#D4E0ED` | `--color-platinum-tint` | Borders for inactive fields, subtle dividers — defines boundaries with minimal visual weight. |
| Outline Gray | `#E6E6E6` | `--color-outline-gray` | Separators, subtle borders, dividing lines — provides minimal contrast for visual structure. |
| Text Black | `#0A0A0A` | `--color-text-black` | Base color for general body text and default links — ensures high contrast and readability on light backgrounds. |
## Tokens — Typography
### Gilroy — The utilitarian workhorse of the system, Gilroy is used for all text from petite captions to commanding display headlines. Its clear, geometric forms contribute to the system's overall sense of clarity and modern professionalism. · `--font-gilroy`
- **Substitute:** Montserrat
- **Weights:** 400, 500, 600, 700
- **Sizes:** 12px, 14px, 16px, 18px, 20px, 24px, 28px, 38px, 50px, 68px, 80px
- **Line height:** 1.00, 1.10, 1.20, 1.21, 1.40, 1.50, 1.60, 1.64, 1.71, 2.00
- **Letter spacing:** normal
- **Role:** The utilitarian workhorse of the system, Gilroy is used for all text from petite captions to commanding display headlines. Its clear, geometric forms contribute to the system's overall sense of clarity and modern professionalism.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| body | 14px | 1.71 | — | `--text-body` |
| body-lg | 16px | 1.6 | — | `--text-body-lg` |
| subheading | 18px | 1.6 | — | `--text-subheading` |
| heading | 24px | 1.4 | — | `--text-heading` |
| heading-lg | 28px | 1.2 | — | `--text-heading-lg` |
| display-sm | 38px | 1.21 | — | `--text-display-sm` |
| display | 50px | 1.1 | — | `--text-display` |
| display-lg | 68px | 1.1 | — | `--text-display-lg` |
| display-xl | 80px | 1 | — | `--text-display-xl` |
## Tokens — Spacing & Shapes
**Base unit:** 8px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 8 | 8px | `--spacing-8` |
| 16 | 16px | `--spacing-16` |
| 24 | 24px | `--spacing-24` |
| 32 | 32px | `--spacing-32` |
| 40 | 40px | `--spacing-40` |
| 48 | 48px | `--spacing-48` |
| 56 | 56px | `--spacing-56` |
| 64 | 64px | `--spacing-64` |
| 72 | 72px | `--spacing-72` |
| 96 | 96px | `--spacing-96` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 16px |
| large | 24px |
| small | 4px |
| badges | 50px |
| medium | 12px |
| buttons | 8px |
### Shadows
| Name | Value | Token |
|------|-------|-------|
| sm | `rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 1...` | `--shadow-sm` |
| sm-2 | `rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 1...` | `--shadow-sm-2` |
| sm-3 | `rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 1...` | `--shadow-sm-3` |
### Layout
- **Section gap:** 40px
- **Card padding:** 0px
- **Element gap:** 8px
## Components
### Primary Call-to-Action Button
**Role:** Interactive Element
Filled button with Action Blue (#006BFF) background and Snow White (#ffffff) text. Features a moderate 8px border-radius and generous 6px vertical, 16px horizontal padding. Signals primary user actions.
### Ghost Button (Dark Text)
**Role:** Interactive Element
Transparent background button with Midnight Indigo (#0B3558) text and an implied underline or border (0px defined, relies on text color for prominence). Used for secondary actions that shouldn't compete with primary CTAs.
### Ghost Button (Neutral Text)
**Role:** Interactive Element
Transparent background button with Text Black (#0A0A0A) text, without explicit borders or padding in its base state. Used for less prominent actions, often in navigation or tertiary contexts.
### Light-Text Ghost Button
**Role:** Interactive Element
Transparent background button with Snow White (#ffffff) text, often used on dark backgrounds or headers where it needs to stand out without a fill. Features a 4px border-radius without explicit padding.
### Floating Content Card
**Role:** Content Container
Snow White (#ffffff) background card with a substantial 16px border-radius and a triple-layer shadow: rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 8px 15px 0px, rgba(71, 103, 136, 0.08) 0px 30px 50px 0px. Used for featured UI elements like booking forms, giving them visual prominence and a sense of depth.
### Informational Badge
**Role:** Tag/Label
Badge with Pale Gray (#E7EDF6) background, Glacier Blue (#004EBA) text, and a rounded 50px border-radius. Small 4px vertical, 8px horizontal padding. Used for concise labels or status indicators.
### Text Link
**Role:** Navigation/Interaction
Typically uses Text Black (#0A0A0A) for body text links, and Midnight Indigo (#0B3558) or Action Blue (#006BFF) for prominent links, often without an explicit underline in its default state, relying on color for differentiation. Interactive links may use Action Blue (#006BFF).
### Navigation Link
**Role:** Navigation/Interaction
Midnight Indigo (#0B3558) text in its default state, transitioning to Action Blue (#006BFF) on hover or active state. No explicit background or border, relying purely on text color for interaction feedback.
## Do's and Don'ts
### Do
- Use Gilroy font family for all typography to maintain a consistent visual voice.
- Prioritize Action Blue (#006BFF) for primary calls to action to guide user flow.
- Apply a 16px border-radius and the distinct triple-layer shadow (rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 8px 15px 0px, rgba(71, 103, 136, 0.08) 0px 30px 50px 0px) to all prominent, elevated cards.
- Maintain a clear hierarchy using Midnight Indigo (#0B3558) for headlines and primary text, and Slate Blue (#476788) for secondary information.
- Use Pale Gray (#E7EDF6) for subtle background separations or badge fills to maintain a light aesthetic.
### Don't
- Do not use highly saturated colors for large blocks of text; reserve them for interactive elements or accents.
- Avoid applying heavy, deep shadows on elements not intended to be interactive or highly emphasized.
- Do not introduce additional font families or decorative typefaces; adhere strictly to Gilroy.
- Do not deviate from the established 8px base unit for spacing, as it ensures comfortable density.
- Avoid using pure black (#000000) for text; use Text Black (#0A0A0A) for readability or Midnight Indigo (#0B3558) for a branded tone.
## Elevation
- **Card:** `rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 8px 15px 0px, rgba(71, 103, 136, 0.08) 0px 30px 50px 0px`
- **Interactive Link/Hover:** `rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 4px 10px 0px, rgba(71, 103, 136, 0.05) 0px 10px 20px 0px`
- **Button/Focus:** `rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 8px 15px 0px, rgba(71, 103, 136, 0.06) 0px 15px 30px 0px`
## Imagery
The visual language for imagery is characterized by either product interface mockups or abstract, fluid shapes in vibrant accent colors (Lavender Glow, Royal Amethyst, Sunset Gold, Skybound Blue). Product mockups are typically contained within cards with soft shadows, showcasing the UI in context. Abstract shapes serve a decorative and energetic role, overlapping slightly and adding dynamism without being overwhelming. There are also simple, outlines and filled icons which supplement text, typically in Midnight Indigo or Slate Blue. Photography is minimal, appearing primarily in social proof sections as small, circular profile images. The overall density is balanced, with imagery serving to break up text and showcase product functionality rather than dominating the layout.
## Layout
The page structure predominantly follows a max-width contained model, centered on Snow White (#ffffff) or Cloud Mist (#F8F9FB). Hero sections feature a large, centered headline (Gilroy 68px/80px weight 700, Midnight Indigo) and descriptive text, often accompanied by a prominent call-to-action button, and a product mock-up often with background fluid shapes. Content sections alternate between centered stacks and two-column layouts (text on left, image/mockup on right, or vice versa) with consistent vertical spacing of 40px as detected for sectionGap. Navigation is a sticky top bar with a clear 'Get started' CTA. The overall density is comfortable, providing ample breathing room around content blocks.
## Agent Prompt Guide
### Quick Color Reference
- Text (Primary): #0B3558
- Background (Primary): #ffffff
- CTA (Active): #006BFF
- Border (Subtle): #D4E0ED
- Accent (Graphical): #e55cff
### 3-5 Example Component Prompts
1. Create a hero section: background Snow White (#ffffff), centered headline 'Easy scheduling ahead' (Gilroy 68px, weight 700, #0B3558, lineHeight 1.1), followed by body text 'Join 20 million professionals...' (Gilroy 20px, weight 400, #0A0A0A, lineHeight 1.6), and a Primary Call-to-Action Button 'Sign up for free'. Position a Floating Content Card with an example UI on the right.
2. Design a feature card: Snow White (#ffffff) background, 16px border-radius, and the triple-layer shadow (rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 8px 15px 0px, rgba(71, 103, 136, 0.08) 0px 30px 50px 0px). Include a Gilroy 24px weight 600 headline in Midnight Indigo (#0B3558) and body text in Slate Blue (#476788), with an informational badge 'New Feature' (Pale Gray background, Glacier Blue text, 50px radius, 4px vertical, 8px horizontal padding).
3. Generate a navigation bar: Snow White (#ffffff) background, with 'Log In' as a Ghost Button (Dark Text) and 'Get started' as a Primary Call-to-Action Button, both positioned right. Primary navigation links (Product, Solutions, Resources, Pricing) should use Midnight Indigo (#0B3558) text, Gilroy 16px weight 500.
## Similar Brands
- **Slack** — Shares a common approach of a light background UI with prominent blue accents for interaction and a generally clean, accessible aesthetic.
- **Airtable** — Features bright, friendly UI with clear typography, structured layouts, and vibrant, often abstract graphical elements to convey complex information simply.
- **Zoom** — Employs a clean, bright interface with strong blue branding for interactive elements, focusing on clarity and ease of use in a professional context.
- **Asana** — Uses a similar hierarchy of deep text colors on light backgrounds, with a singular, recognizable accent color (in Asana's case, purple) to highlight interactive states and branding.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-midnight-indigo: #0B3558;
--color-action-blue: #006BFF;
--color-lavender-glow: #e55cff;
--color-royal-amethyst: #8247f5;
--color-sunset-gold: #ffa600;
--color-skybound-blue: #0099ff;
--color-ocean-glimmer: #BB32D5;
--color-glacier-blue: #004EBA;
--color-snow-white: #ffffff;
--color-cloud-mist: #F8F9FB;
--color-pale-gray: #E7EDF6;
--color-slate-blue: #476788;
--color-steel-gray: #A6BBD1;
--color-platinum-tint: #D4E0ED;
--color-outline-gray: #E6E6E6;
--color-text-black: #0A0A0A;
/* Typography — Font Families */
--font-gilroy: 'Gilroy', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body: 14px;
--leading-body: 1.71;
--text-body-lg: 16px;
--leading-body-lg: 1.6;
--text-subheading: 18px;
--leading-subheading: 1.6;
--text-heading: 24px;
--leading-heading: 1.4;
--text-heading-lg: 28px;
--leading-heading-lg: 1.2;
--text-display-sm: 38px;
--leading-display-sm: 1.21;
--text-display: 50px;
--leading-display: 1.1;
--text-display-lg: 68px;
--leading-display-lg: 1.1;
--text-display-xl: 80px;
--leading-display-xl: 1;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
/* Spacing */
--spacing-unit: 8px;
--spacing-8: 8px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-56: 56px;
--spacing-64: 64px;
--spacing-72: 72px;
--spacing-96: 96px;
/* Layout */
--section-gap: 40px;
--card-padding: 0px;
--element-gap: 8px;
/* Border Radius */
--radius-md: 4px;
--radius-lg: 8px;
--radius-xl: 12px;
--radius-2xl: 16px;
--radius-3xl: 24px;
--radius-full: 50px;
/* Named Radii */
--radius-cards: 16px;
--radius-large: 24px;
--radius-small: 4px;
--radius-badges: 50px;
--radius-medium: 12px;
--radius-buttons: 8px;
/* Shadows */
--shadow-sm: rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 4px 10px 0px, rgba(71, 103, 136, 0.05) 0px 10px 20px 0px;
--shadow-sm-2: rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 8px 15px 0px, rgba(71, 103, 136, 0.08) 0px 30px 50px 0px;
--shadow-sm-3: rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 8px 15px 0px, rgba(71, 103, 136, 0.06) 0px 15px 30px 0px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-midnight-indigo: #0B3558;
--color-action-blue: #006BFF;
--color-lavender-glow: #e55cff;
--color-royal-amethyst: #8247f5;
--color-sunset-gold: #ffa600;
--color-skybound-blue: #0099ff;
--color-ocean-glimmer: #BB32D5;
--color-glacier-blue: #004EBA;
--color-snow-white: #ffffff;
--color-cloud-mist: #F8F9FB;
--color-pale-gray: #E7EDF6;
--color-slate-blue: #476788;
--color-steel-gray: #A6BBD1;
--color-platinum-tint: #D4E0ED;
--color-outline-gray: #E6E6E6;
--color-text-black: #0A0A0A;
/* Typography */
--font-gilroy: 'Gilroy', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body: 14px;
--leading-body: 1.71;
--text-body-lg: 16px;
--leading-body-lg: 1.6;
--text-subheading: 18px;
--leading-subheading: 1.6;
--text-heading: 24px;
--leading-heading: 1.4;
--text-heading-lg: 28px;
--leading-heading-lg: 1.2;
--text-display-sm: 38px;
--leading-display-sm: 1.21;
--text-display: 50px;
--leading-display: 1.1;
--text-display-lg: 68px;
--leading-display-lg: 1.1;
--text-display-xl: 80px;
--leading-display-xl: 1;
/* Spacing */
--spacing-8: 8px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-56: 56px;
--spacing-64: 64px;
--spacing-72: 72px;
--spacing-96: 96px;
/* Border Radius */
--radius-md: 4px;
--radius-lg: 8px;
--radius-xl: 12px;
--radius-2xl: 16px;
--radius-3xl: 24px;
--radius-full: 50px;
/* Shadows */
--shadow-sm: rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 4px 10px 0px, rgba(71, 103, 136, 0.05) 0px 10px 20px 0px;
--shadow-sm-2: rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 8px 15px 0px, rgba(71, 103, 136, 0.08) 0px 30px 50px 0px;
--shadow-sm-3: rgba(71, 103, 136, 0.04) 0px 4px 5px 0px, rgba(71, 103, 136, 0.03) 0px 8px 15px 0px, rgba(71, 103, 136, 0.06) 0px 15px 30px 0px;
}
```
Polished Workflow, Vibrant…
Digital workbench illuminated by…

Pristine Digital Workspace. A…
Crisp Utility, Rounded Edges

Crisp paper on a clean desk. A…
Teal-accented architectural…

Analytical Blueprint on Pure…

Strategic blueprint on polished…

Crisp canvas, magenta highlight

High-contrast research tool; like…
Sky-bound clarity
Violet-tinged sunrise on white…
Clean canvas, purposeful accents
Electric Data Flow; a structured,…
Architectural Blueprint on Frosted…

Vibrant digital workbench.
Engineering clarity on white canvas
Vibrant organized workspace — like…

Architectural blueprint on white…
Playful Precision Playground. A…