← Về thư mục
📄 / / root / .hermes / profiles / glv-director / skills / creative / popular-web-designs / templates / cal.md

Design System: Cal.com

Hermes Agent — Implementation Notes

The original site uses proprietary fonts. For self-contained HTML output, use these CDN substitutes: - Primary: Inter | Mono: Roboto Mono - Font stack (CSS): font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; - Mono stack (CSS): font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; html <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Roboto+Mono:wght@400;500;700&display=swap" rel="stylesheet"> Use write_file to create HTML, serve via generative-widgets skill (cloudflared tunnel). Verify visual accuracy with browser_vision after generating.

1. Visual Theme & Atmosphere

Cal.com's website is a masterclass in monochromatic restraint — a grayscale world where boldness comes not from color but from the sheer confidence of black text on white space. Inspired by Uber's minimal aesthetic, the palette is deliberately stripped of hue: near-black headings (#242424), mid-gray secondary text (#898989), and pure white surfaces. Color is treated as a foreign substance — when it appears (a rare blue link, a green trust badge), it feels like a controlled accent in an otherwise black-and-white photograph.

Cal Sans, the brand's custom geometric display typeface designed by Mark Davis, is the visual centerpiece. Letters are intentionally spaced extremely close at large sizes, creating dense, architectural headlines that feel like they're carved into the page. At 64px and 48px, Cal Sans headings sit at weight 600 with a tight 1.10 line-height — confident, compressed, and immediately recognizable. For body text, the system switches to Inter, providing "rock-solid" readability that complements Cal Sans's display personality. The typography pairing creates a clear division: Cal Sans speaks, Inter explains.

The elevation system is notably sophisticated for a minimal site — 11 shadow definitions create a nuanced depth hierarchy using multi-layered shadows that combine ring borders (0px 0px 0px 1px), soft diffused shadows, and inset highlights. This shadow-first approach to depth (rather than border-first) gives surfaces a subtle three-dimensionality that feels modern and polished. Built on Framer with a border-radius scale from 2px to 9999px (pill), Cal.com balances geometric precision with soft, rounded interactive elements.

Key Characteristics: - Purely grayscale brand palette — no brand colors, boldness through monochrome - Cal Sans custom geometric display font with extremely tight default letter-spacing - Multi-layered shadow system (11 definitions) with ring borders + diffused shadows + inset highlights - Cal Sans for headings, Inter for body — clean typographic division - Wide border-radius scale from 2px to 9999px (pill) — versatile rounding - White canvas with near-black (#242424) text — maximum contrast, zero decoration - Product screenshots as primary visual content — the scheduling UI sells itself - Built on Framer platform

2. Color Palette & Roles

Primary

Secondary & Accent

Surface & Background

Neutrals & Text

Semantic & Accent

Gradient System

3. Typography Rules

Font Family

Hierarchy

Role Font Size Weight Line Height Letter Spacing Notes
Display Hero Cal Sans 64px 600 1.10 0px Maximum impact, tight default spacing
Section Heading Cal Sans 48px 600 1.10 0px Large section titles
Feature Heading Cal Sans 24px 600 1.30 0px Feature block headlines
Sub-heading Cal Sans 20px 600 1.20 +0.2px Positive spacing for readability at smaller size
Sub-heading Alt Cal Sans 20px 600 1.50 0px Relaxed line-height variant
Card Title Cal Sans 16px 600 1.10 0px Smallest Cal Sans usage
Caption Label Cal Sans 12px 600 1.50 0px Small labels in Cal Sans
Body Light Cal Sans UI Light 18px 300 1.30 -0.2px Light-weight body intro text
Body Light Standard Cal Sans UI Light 16px 300 1.50 -0.2px Light-weight body text
Caption Light Cal Sans UI Light 14px 300 1.40–1.50 -0.2 to -0.28px Light captions and descriptions
UI Label Inter 16px 600 1.00 0px UI buttons and nav labels
Caption Inter Inter 14px 500 1.14 0px Small UI text
Micro Inter 12px 500 1.00 0px Smallest Inter text
Code Roboto Mono 14px 600 1.00 0px Code snippets, technical text
Body Matter Matter Regular 14px 400 1.14 0px Alternate body text (product UI)

Principles

4. Component Stylings

Buttons

Cards & Containers

Inputs & Forms

Image Treatment

5. Layout Principles

Spacing System

Grid & Container

Whitespace Philosophy

Border Radius Scale

6. Depth & Elevation

Level Treatment Use
Level 0 (Flat) No shadow Page canvas, basic text containers
Level 1 (Inset) rgba(0,0,0,0.16) 0px 1px 1.9px 0px inset Pressed/recessed elements, input wells
Level 2 (Ring + Soft) rgba(19,19,22,0.7) 0px 1px 5px -4px, rgba(34,42,53,0.08) 0px 0px 0px 1px, rgba(34,42,53,0.05) 0px 4px 8px Cards, containers — the workhorse shadow
Level 3 (Ring + Soft Alt) rgba(36,36,36,0.7) 0px 1px 5px -4px, rgba(36,36,36,0.05) 0px 4px 8px Alt card elevation without ring border
Level 4 (Inset Highlight) rgba(255,255,255,0.15) 0px 2px 0px inset or rgb(255,255,255) 0px 2px 0px inset Button inner highlight — 3D pressed effect
Level 5 (Soft Only) rgba(34,42,53,0.05) 0px 4px 8px Subtle ambient shadow

Shadow Philosophy

Cal.com's shadow system is the most sophisticated element of the design — 11 shadow definitions using a multi-layered compositing technique: - Ring borders: 0px 0px 0px 1px shadows act as borders, avoiding CSS border entirely. This creates hairline containment without affecting layout - Diffused soft shadows: 0px 4px 8px at 5% opacity add gentle ambient depth - Sharp contact shadows: 0px 1px 5px -4px at 70% opacity create tight bottom-edge shadows for grounding - Inset highlights: White inset shadows at the top of buttons create a subtle 3D bevel - Shadows are composed in comma-separated stacks — each surface gets 2-3 layered shadow definitions working together

Decorative Depth

7. Do's and Don'ts

Do

Don't

8. Responsive Behavior

Breakpoints

Name Width Key Changes
Mobile <640px Single column, hero text ~36px, stacked features, hamburger nav
Tablet Small 640px–768px 2-column begins for some elements
Tablet 768px–810px Layout adjustments, fuller grid
Tablet Large 810px–1024px Multi-column feature grids
Desktop 1024px–1199px Full layout, expanded navigation
Large Desktop >1199px Max-width container, centered content

Touch Targets

Collapsing Strategy

Image Behavior

9. Agent Prompt Guide

Quick Color Reference

Example Component Prompts

Iteration Guide

When refining existing screens generated with this design system: 1. Verify headings use Cal Sans at weight 600, body uses Inter — never mix them 2. Check that the palette is purely grayscale — if you see brand colors, remove them 3. Ensure card elevation uses the multi-layered shadow stack, not CSS borders 4. Confirm section spacing is generous (80px+) — if sections feel cramped, add more space 5. The overall tone should feel like a clean, professional scheduling tool — monochrome confidence without any decorative flourishes