About Macy's DESIGN.md
Curated by Dov AzencotUpdated Source macys.com
- E-commerce & Retail
- Marketplaces
Macy's homepage runs on a single saturated red and a deliberate two-typeface split. The logomark is a five-point star with "macy's" in lower-case sans wordmark beside it, both rendered in star-red (#e01a2b) — and that exact red carries the editorial promo strip above the nav ("Memorial Day Sale · Up to 60% OFF"), the "Ask Macy's" AI pill in the search bar, every price slash on a discounted item, the brand-red sale chip, and the small fixed promo "10 Days of Glam · 50% off" callout block. The red is the most-used non-neutral color on the page: 465 occurrences, 220 as text and 220 as border. Where Nordstrom commits to a serif-and-white luxury aesthetic and Target leans on bulls-eye scarlet over flat white, Macy's runs the brand red as both promotional voltage and structural ink — a 1858-vintage star treated as a recurring system token.
The DESIGN.md file packages the marketing surface into a machine-readable spec. Inside: 11 color tokens drawn from the structural ink, the star-red brand voltage, a copper-bronze hand-stamp accent for the editorial seal, the body cream and grey neutrals, and a navy accent reserved for the carousel-dot active state; 13 typography tokens running Macy's Sans across every chrome surface with Ramillas Medium serif reserved for the largest editorial sale displays at 44-55px; 5 corner-radius tokens centered on a 5px rectangular card radius and a 20-63px action pill; 8 spacing values on an 8px base; and 18 component definitions covering the red star promo strip, the search-with-Ask-AI pill, the price-slash, the percent-off chip, the carousel rail, the hand-stamped seal, and the standard catalogue inventory.
Feed this file to an AI coding tool and it reproduces Macy's specific moves: star-red as recurring voltage across chrome and inventory, sans-for-chrome plus serif-for-editorial-sale pairing, copper-bronze scoped to the editorial seal only, pill-at-action plus 5px-rectangle-at-content geometry, and the editorial-strip-above-the-nav promotional pattern. The one move worth borrowing only if your retail brand has a historic figurative mark: treating the star as a recurring component rather than a static logo. Most marks recede after the header; Macy's red star reads as a stamp on every page surface that needs to feel branded.
What makes it distinct
- Star-red as system voltage#e01a2b carries 465 occurrences as CTA fill, price slash, sale chip, and the editorial strip above the nav
- Sans-plus-serif pairingMacy's Sans for chrome and inventory, Ramillas Medium serif at 44-55px for the largest editorial sale displays
- Hand-stamped seal in copper#b06207 copper-bronze appears 42 times, scoped entirely to the 'Loved by us, picked for you' editorial seal
- Pill geometry at the action layerevery clickable CTA renders as a 20-63px pill, while every content card sits at a 5px rectangular radius
- Editorial promo stripa peach-cream band above the nav carries the 'Memorial Day Sale · Up to 60% OFF' sub-brand surface in the brand red display weight
Live at macys.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
macys.comExplore Macy's
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.
Other
Specialty colors.
Macy's design system FAQ
Common questions about Macy's's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Macy's — official site
Macy's public marketing site — the source of truth for the live tokens captured in this file.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.