---
site: Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.
url: "https://tailwindcss.com"
generated_at: "2026-06-12T12:49:38.956Z"
generator: "designlang@12.16.0"
intent: landing
material: flat
library: tailwindcss
tokens:
  colors:
    primary: "#ec0853"
    secondary: "#0080ff"
    accent: "#2ca8ff"
    background: "#ffffff"
    foreground: "#000000"
  typography:
    sans: inter
    mono: plexMono
    base: 13
  spacing:
    base: 4
    scale: "[1, 57, 64, 72, 96, 160, 336, 400]"
  radii:
    sm: 4
    md: 8
    lg: 16
    xl: 24
    full: 32
  shadows:
    sm: "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, oklab(0.129999 -0.00404751 -0.027702 / 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0) 0px 0px 0px 0px"
---

# Overview

A **landing** page (heuristic confidence 0.45), dressed in **flat** material.

Component library appears to be **tailwindcss** (0.577).

> "Tailwind CSS"

The author writes in a **friendly** voice; headings tend to be **Title Case** case and **tight**.

Reading order detected on the source: `content → footer`.

Source: <https://tailwindcss.com>.

# Colors

| role | hex | usage |
|---|---|---|
| primary | `#ec0853` | 1 |
| secondary | `#0080ff` | 1 |
| accent | `#2ca8ff` | 1 |
| background | `#ffffff` | — |
| foreground | `#000000` | — |

**Neutrals:** `#000000` · `#ffffff`

**Total unique colors detected:** 5.

# Typography

**Families**
- `inter` · 1959 uses
- `plexMono` · 609 uses

**Body size:** `13px` / line-height `24px`.

**Heading scale**
| level | size | weight | line-height |
|---|---|---|---|
| h1 | `96px` | `400` | `96px` |
| h2 | `40px` | `500` | `40px` |
| h3 | `36px` | `600` | `48px` |
| h4 | `16px` | `400` | `24px` |

# Layout

**Spacing base:** `4px` increments.
**Scale:** `1px` · `57px` · `64px` · `72px` · `96px` · `160px` · `336px` · `400px`

**Layout primitives:** 78 grid containers · 157 flex containers.

**Breakpoints:** `[object Object]px` · `[object Object]px` · `[object Object]px`

# Elevation and Depth

**Shadow scale**
- `sm` — `rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.129999 -0.00404751 -0.027702 / 0.08) 0px 0px 0px 1px inset, 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`
- `sm` — `rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.999994 0.0000455678 0.0000200868 / 0.1) 0px 0px 0px 1px inset, 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`
- `sm` — `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(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px`
- `sm` — `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, oklab(0.129999 -0.00404751 -0.027702 / 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0) 0px 0px 0px 0px`
- `sm` — `rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.999994 0.0000455678 0.0000200868 / 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.129999 -0.00404751 -0.027702 / 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px`
- `sm` — `rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.129999 -0.00404751 -0.027702 / 0.1) 0px 0px 0px 1px inset, 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`

**Z-index layers:** 4

# Shapes

**Radius scale**
- `sm` — `4px`
- `md` — `8px`
- `lg` — `12px`
- `lg` — `16px`
- `xl` — `24px`
- `full` — `32px`

# Components

**Detected patterns:** `buttons` · `cards` · `inputs` · `links` · `footer` · `tabs` · `tooltips`

**Anatomy**
| kind | variants | sizes | instances |
|---|---|---|---|
| button | outline | xs, sm, lg | 12 |

# Do's and Don'ts

**Do's**
- Use `ui`, `v`, `k` as the primary verbs in CTAs — these dominate the source.
- Write headings in **Title Case** case, **tight** length.
- Address the reader with the pronoun posture **third-person**.
- Stay inside the **flat** material — match shadow and radius habits.

**Don'ts**
- Don't 36 !important rules — prefer specificity over overrides.
- Don't 6757 duplicate css declarations.

---
_Generated by [designlang](https://github.com/Manavarya09/design-extract) v12.16.0 from <https://tailwindcss.com>._
_Compatible with the DESIGN.md convention pioneered by [design-extractor.com](https://www.design-extractor.com) — extended with intent, material, voice, anatomy, and library detection._
