GrammarlyBrand
DESIGN.md · measured October 21, 2026
Calendly.com design system
Light interface measured from calendly.com: Calendly Sans type with Wulkan Text, pale blue accents, tonal surfaces and 4px corners.
- Background
- #F5F3EE
- Primary
- #C3DFFE
- Type
- Calendly Sans
- Corners
- 4px
From calendly.com ↗ · 399 elements at 1440×900 and 390×844 · Independent analysis, not affiliated with Calendly.com
Calendly.com colors
14 roles measured on the page, grouped by where each color is used.
Surfaces
#F5F3EEbackgroundPage background#FCFBF8surface-container-lowRaised areas one step from the page · 14×#FFFFFFsurface-containerCards and panels · 5×#FCFBF80DoverlayTranslucent fill for cards and controls · 12×#071A310Doverlay-strongStronger translucent fill · 7×Text
#071A31on-surfacePrimary text and headings · 36×#3D464Eon-surface-variantSecondary text · 4×#5F6D77on-surface-muted · --color-text-secondaryMuted text and metadata · 16×#000000on-primaryText and icons on primaryAccents
#C3DFFEprimaryBrand color on large areas#84C1FFsecondarySecondary buttons · 45×#6BB1FFtertiaryAccent · 6×Borders
#FCFBF81AoutlineBorders and dividers · 12×#071A310Doutline-variantSecondary dividers · 3×Calendly.com fonts
3 families.
mobile 40px
mobile 28px
Contrast
Text on #F5F3EE
15.8:18.7:14.8:1Spacing
4px grid · 94% of values fit
xs4pxsm8pxmd12pxlg24pxxl48pxgutter8pxsection120pxmargin24pxShapes
Corner radii, most used first.
Depth
Components
Rebuilt from the measured CSS.
Motion
Interface transitions
0.15s0.2s0.5s0.18scubic-bezier(0.4, 0, 0.2, 1)ease
Do’s and don’ts
Rules written from the measurements, so a coding agent stays on style.
- Use #F5F3EE for the page and lift surfaces in small steps: #FCFBF8, #FFFFFF.
- Keep text in 3 levels: #071A31, #3D464E, #5F6D77.
- Use #C3DFFE as the brand accent: header, logo and key highlights.
- Set headlines in Calendly Sans with tight tracking (-0.028em).
- Keep spacing on the 4px grid.
- Use 4px corners on most elements; larger surfaces also use 8px, 12px and 16px.
- Introduce new font families beyond Calendly Sans, Wulkan Text and Geist.
- Use #C3DFFE for large backgrounds or body text.
- Make interface transitions slower than 0.5s.
---
version: alpha
name: Calendly.com
description: "Light interface measured from calendly.com: Calendly Sans type with Wulkan Text, pale blue accents, tonal surfaces and 4px corners."
colors:
background: "#F5F3EE"
surface: "#F5F3EE"
on-surface: "#071A31"
on-background: "#071A31"
on-surface-variant: "#3D464E"
on-surface-muted: "#5F6D77"
surface-container-low: "#FCFBF8"
surface-container: "#FFFFFF"
overlay: "#FCFBF80D"
overlay-strong: "#071A310D"
outline: "#FCFBF81A"
outline-variant: "#071A310D"
primary: "#C3DFFE"
on-primary: "#000000"
secondary: "#84C1FF"
tertiary: "#6BB1FF"
typography:
headline-display:
fontFamily: Calendly Sans
fontSize: 72px
fontWeight: 500
lineHeight: 1.1
letterSpacing: -0.028em
headline-lg:
fontFamily: Calendly Sans
fontSize: 60px
fontWeight: 500
lineHeight: 1.1
letterSpacing: -0.033em
headline-md:
fontFamily: Wulkan Text
fontSize: 48px
fontWeight: 500
lineHeight: 1.1
letterSpacing: -0.042em
headline-sm:
fontFamily: Geist
fontSize: 36px
fontWeight: 500
lineHeight: 1.1
letterSpacing: -0.028em
title-lg:
fontFamily: Calendly Sans
fontSize: 28px
fontWeight: 500
lineHeight: 1.2
body-md:
fontFamily: Geist
fontSize: 14px
fontWeight: 400
lineHeight: 1.4
body-lg:
fontFamily: Geist
fontSize: 18px
fontWeight: 500
lineHeight: 1.4
label-lg:
fontFamily: Geist
fontSize: 16px
fontWeight: 400
lineHeight: 1
label-md:
fontFamily: Geist
fontSize: 14px
fontWeight: 500
lineHeight: 1.4
label-sm:
fontFamily: Geist
fontSize: 12px
fontWeight: 500
lineHeight: 1.4
headline-display-mobile:
fontFamily: Calendly Sans
fontSize: 40px
fontWeight: 500
lineHeight: 1.1
headline-md-mobile:
fontFamily: Wulkan Text
fontSize: 28px
fontWeight: 500
lineHeight: 1.1
rounded:
xs: 4px
sm: 8px
md: 12px
lg: 16px
xl: 48px
spacing:
base: 4px
xs: 4px
sm: 8px
md: 12px
lg: 24px
xl: 48px
gutter: 8px
section: 120px
margin: 24px
components:
button-primary:
backgroundColor: "{colors.on-surface}"
textColor: "{colors.surface-container-low}"
typography: "{typography.body-md}"
rounded: "{rounded.lg}"
padding: 12px 16px
height: 48px
button-primary-hover:
backgroundColor: "#0E396A"
button-outline:
textColor: "{colors.on-surface}"
typography: "{typography.body-md}"
rounded: "{rounded.lg}"
padding: 12px 16px
height: 48px
button-outline-hover:
backgroundColor: "{colors.on-surface}"
textColor: "{colors.surface-container-low}"
button-ghost:
textColor: "{colors.on-surface}"
typography: "{typography.label-md}"
rounded: "{rounded.lg}"
padding: 8px
link:
textColor: "#FCFBF8B2"
---
# Calendly.com Design System
## Overview
Calendly.com describes itself as: “Calendly connects and simplifies all of the work around meetings, from scheduling, payments, and meeting prep to notetaking, contact management, and follow-up.” The interface is light, built on **Warm Mist (#F5F3EE)** with **Deep Blue (#071A31)** text, and **Pale Blue (#C3DFFE)** as the main accent.
Type is set in **Calendly Sans** and **Wulkan Text**. Headlines run large with tight negative tracking; body text is 14px. Depth comes from soft drop shadows. Corners are mostly 4px.
Measured from [calendly.com](https://calendly.com/) on October 21, 2026 at 1440×900 and 390×844 from 399 rendered elements. Values are computed styles from the live page, not the original source files.
## Colors
The palette has 14 roles.
- **Warm Mist (#F5F3EE):** Page background. Token `background`.
- **Deep Blue (#071A31):** Primary text and headings, seen 36 times. Token `on-surface`.
- **Cool Graphite (#3D464E):** Secondary text, seen 4 times. Token `on-surface-variant`.
- **Blue (#5F6D77):** Muted text and metadata, seen 16 times. Token `on-surface-muted`, CSS `--color-text-secondary`.
- **Snow (#FCFBF8):** Raised areas one step from the page, seen 14 times. Token `surface-container-low`.
- **White (#FFFFFF):** Cards and panels, seen 5 times. Token `surface-container`.
- **Snow 5% (#FCFBF80D):** Translucent fill for cards and controls, seen 12 times. Token `overlay`.
- **Deep Blue 5% (#071A310D):** Stronger translucent fill, seen 7 times. Token `overlay-strong`.
- **Snow 10% (#FCFBF81A):** Borders and dividers, seen 12 times. Token `outline`.
- **Deep Blue 5% (#071A310D):** Secondary dividers, seen 3 times. Token `outline-variant`.
- **Pale Blue (#C3DFFE):** Brand color on large areas. Token `primary`.
- **Near Black (#000000):** Text and icons on primary. Token `on-primary`.
- **Light Blue (#84C1FF):** Secondary buttons, seen 45 times. Token `secondary`.
- **Light Blue (#6BB1FF):** Accent, seen 6 times. Token `tertiary`.
## Typography
**Calendly Sans**, **Wulkan Text** and **Geist** share the interface. Fallback stack: `Calendly Sans, system-ui, -apple-system, Segoe UI`.
- **headline-display:** Calendly Sans 72px at weight 500, line height 1.1, tracking -0.028em (40px on mobile). Page title (h1).
- **headline-lg:** Calendly Sans 60px at weight 500, line height 1.1, tracking -0.033em. Section headings (h2).
- **headline-md:** Wulkan Text 48px at weight 500, line height 1.1, tracking -0.042em (28px on mobile). Sub-section headings.
- **headline-sm:** Geist 36px at weight 500, line height 1.1, tracking -0.028em. Card and feature titles.
- **title-lg:** Calendly Sans 28px at weight 500, line height 1.2. Small titles.
- **body-md:** Geist 14px at weight 400, line height 1.4. Body text.
- **body-lg:** Geist 18px at weight 500, line height 1.4. Lead paragraphs.
- **label-lg:** Geist 16px at weight 400, line height 1. Large buttons and tabs.
- **label-md:** Geist 14px at weight 500, line height 1.4. Buttons, navigation and labels.
- **label-sm:** Geist 12px at weight 500, line height 1.4. Small labels and badges.
## Layout
Spacing follows a 4px grid: 94% of measured gaps and paddings are multiples of 4px.
- **Scale:** xs 4px, sm 8px, md 12px, lg 24px, xl 48px.
- **Sections:** 120px vertical padding between major sections.
- **Gaps:** 8px is the most common gap in flex and grid layouts.
- **Page margin:** 24px on each side of full-width sections.
## Elevation & Depth
Raised elements use soft drop shadows. The most used recipes:
- `rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(11, 53, 88, 0.16) 0px 20px 48px -12px`
## Shapes
Most elements use 4px corners. Measured radii, most used first:
- **xs (4px):** 172 elements.
- **sm (8px):** 56 elements.
- **md (12px):** 48 elements.
- **lg (16px):** 32 elements.
- **xl (48px):** 20 elements.
## Components
Measured from the rendered page. Token values reference the tokens above.
- **button-primary (“Get started for free”):** #071A31 fill, #FCFBF8 text, 14px/400, 16px radius, padding 12px 16px.
- **button-primary-hover:** background #0E396A, text #FCFBF8 on hover.
- **button-outline (“Log In”):** transparent fill, #071A31 text, 14px/400, 16px radius, padding 12px 16px, border 1px solid #071A31.
- **button-outline-hover:** background #071A31, text #FCFBF8 on hover.
- **button-ghost (“Product”):** transparent fill, #071A31 text, 14px/500, 16px radius, padding 8px.
- **link:** transparent fill, #FCFBF8B2 text, padding 0px.
## Do's and Don'ts
- Do use #F5F3EE for the page and lift surfaces in small steps: #FCFBF8, #FFFFFF.
- Do keep text in 3 levels: #071A31, #3D464E, #5F6D77.
- Do use #C3DFFE as the brand accent: header, logo and key highlights.
- Do set headlines in Calendly Sans with tight tracking (-0.028em).
- Do keep spacing on the 4px grid.
- Do use 4px corners on most elements; larger surfaces also use 8px, 12px and 16px.
- Don't introduce new font families beyond Calendly Sans, Wulkan Text and Geist.
- Don't use #C3DFFE for large backgrounds or body text.
- Don't make interface transitions slower than 0.5s.
## Motion
Interface transitions are quick: 0.15s, 0.2s, 0.5s, 0.18s.
- **Easing:** `cubic-bezier(0.4, 0, 0.2, 1)`, `ease`, `ease-in-out`.
- **Reduced motion:** the page responds to `prefers-reduced-motion`.
Generated by [Sitepeel](https://sitepeel.dev/design-md/calendly.com/), the free DESIGN.md generator.
What you can build with it
Landing pages, pricing tables, dashboards: your AI coding agent builds them in this style, with these colors, fonts, spacing and buttons instead of its defaults.
Download DESIGN.md, put it in your project’s root folder, then ask your agent for a page.
Build a landing page for my product. Follow for every color, font, spacing value, corner and button.
Need more than one page?
Design MD in the Sitepeel tools for Chrome measures pages behind a login, combines several pages into one file and works on any site you open.
More designs
See all →FAQ
Questions
What can I build with the Calendly.com DESIGN.md?
Any page or component in this style: a landing page, pricing table, dashboard or sign-up form. Your AI coding agent uses the measured colors, Calendly Sans type, spacing, corners and buttons instead of its own defaults.
How do I use it with Claude Code or Cursor?
Download the file and put it in your project’s root folder, then ask your agent to follow DESIGN.md. Step-by-step guides: Claude Code, Cursor, Codex, GitHub Copilot.
Is this Calendly.com’s official design system?
No. Sitepeel measured it from calendly.com’s public page on October 21, 2026. It is an independent analysis, not made or approved by Calendly.com.
Can I use Calendly.com’s style in my own product?
Use it to learn, prototype and compare. For a real product, make the style your own, and never copy Calendly.com’s logo, name, pictures or text.
How accurate are the values?
Each value was measured on the rendered page after it fully loaded, on desktop and mobile: colors where they appear, type with tracking, spacing, corners, shadows and hover states. Sites change, so check the date at the top.




