Make your AI a shadcn expert

Glossier Design System

Glossier's design system as a DESIGN.md file.

About Glossier DESIGN.md

Curated by Dov AzencotUpdated Source glossier.com

  • E-commerce & Retail

Glossier's site is a near-monochrome beauty store-window. The canvas is pure white (`#ffffff`), the ink is pure black (`#000000`) at a text-count of 951, the dividers are black at a border-count of 938, and the entire homepage carries one chromatic moment: an electric ultramarine pull-tag (`#0600ff`) over a beach photograph that reads `you smell like vacation`. Type runs Apercu at weight 400 across every role — the hero `you smell good.` headline at 20px, body copy at 14px / 19.6px leading, nav links at 14px / 20px with `0.03px` tracking, and category caps in Apercu Mono uppercase at 12px / 16.8px. There is no bold weight anywhere in the chrome. The corner radius vocabulary is one value (`0px`) plus a single `50%` circle for the cart-count dot. Buttons are not pill-shaped, cards are not rounded, photography sits in unsoftened rectangles. The brand looks like a magazine product spread under store-window glass.

This page packages the system into a single DESIGN.md file written to the Google Labs open specification. Inside: 18 color tokens grouped into surface, ink, hairline, and brand-voltage buckets — every hex extracted from the live site, with the merged-cluster variants (`#f7f7f7`, `#f0f0f0`, `#f6e3e6`, `#e9e9eb`, `#efefef`) preserved as discrete surface roles; 11 Apercu typography tokens covering display, body, navigation, category caps, and the Apercu Mono micro-label; a 7-step rounded vocabulary that's effectively two values (`0px` for everything, `50%` for the cart dot); a 7-step spacing scale anchored on the site's observed `4px`, `8px`, `16px`, `20px`, `60px` rhythm; and 18 component entries covering the `Glossier You` CTA, the floating `you smell like vacation` blue pull-tag, the product tile, the lookbook tile, the email-capture input, the cart icon, the top nav, and the footer link cluster.

Feed the file to Claude, Cursor, or GitHub Copilot and the agent reproduces Glossier's restraint — the 0px corners, the single electric-blue voltage, the 20px display cap, the weight-400-only Apercu chrome — rather than inventing a beauty-category theme with rounded pink CTAs. Reference tokens directly in Tailwind config or CSS variables when you want one specific value; every hex, font, radius, and spacing entry is a quoted literal you can paste into a `theme.extend` block. The reason this system rewards study is the typographic discipline: most direct-to-consumer beauty brands turn the dial up to weight 700 and pink CTAs, and the chrome ends up shouting. Glossier holds Apercu at weight 400, caps display at 20px, and lets the product photography carry every screen.

What makes it distinct

  1. Zero corner radius everywhereevery button, input, card, and tile sits at `0px`, with the only `50%` circle reserved for the cart indicator dot
  2. Single voltage of electric ultramarine`#0600ff` appears 3 times on the entire homepage, scoped to one hero pull-tag over photography
  3. Display caps at 20pxthe homepage h2 (`you smell good.`) sits at Apercu 20px / 400, smaller than most SaaS body copy
  4. Apercu at weight 400 across every roledisplay, body, nav, and CTAs all share the same regular weight, no bold anywhere in the chrome
  5. Light-gray filled CTAsthe primary `Glossier You` button is `#e8e8e8` with a 1px black border, inverting the convention of a saturated fill

Live at glossier.com

A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.

Screenshot of Glossier's website at glossier.comglossier.com

Explore Glossier

Pick what you want to see — mockups, colors, typography, layout, or the full component list.

Brand & Accent

Sparing, CTA-only voltage.

Surface

Page and card backgrounds.

Text

Headlines, body, captions, muted.

Borders & Hairlines

Dividers, outlines, structural rules.

Glossier design system FAQ

Common questions about Glossier's tokens, components, and how to use this DESIGN.md in your project.

Specs, directories, and component libraries that pair with this design system.

Use Glossier in your project

One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.

Download DESIGN.md