Cupertino = large titles, grouped lists, system blue, and content that sits above the chrome.
Large titles, grouped lists, system blue, continuous radii.
Preview
NorthSearch
Today
Large titles. Grouped lists.
Large titles over grouped cards. The system blue does the pointing.
Featured
Quiet order
Grouped lists, bold titles, one continuous radius.
Today · Apps · Read more
Collection
Focus tools
Tinted covers on grouped white. Nothing shouts.
Today · Work · Read more
Story
Small software
Apps that respect the system and the dark.
Yesterday · Design · Read more
Email
PageOverall
Preview
Specimen
Cupertino
Large titles, grouped lists, system blue, continuous radii.
Card
Preview
Buttons
Preview
NorthOverviewBilling
Navbar
Preview
SECTION
Two lines of English dummy for Overview. Plan usage and upcoming invoices stay in this panel.
Tabs
What is Cupertino?
Cupertino UI is the human-interface look: grouped white cards on a pale grey canvas, large bold titles, the system blue for actions, and segmented controls. Skip the grouped rhythm and the model ships a generic web admin.
Elements
Grouped lists
Large titles
System blue
Put this word in the prompt.
Typical colors
#007AFF
#F2F2F7
#FFFFFF
#1C1C1E
Use on
Mobile apps
Settings
Content feeds
Prompt formula
[Component] + Cupertino + Grouped + System blue + Large title
BUILD
- Build a complete Cupertino-style content app home. Not a card, not an isolated navbar, not a marketing page, not a tabs widget.
- Domain: an editorial content feed where large titles and grouped cards carry the identity.
STYLE
- Cupertino: grouped white cards on canvas #F2F2F7, continuous radii, frosted bars
- Type #1C1C1E, mute #3C3C43, system blue #007AFF for actions and links only
- Cards 14-16px radius, no borders, shadow 0 1px 2px rgba(0,0,0,0.06)
- System font stack for type with bold large titles; tabular numerals for counts
LAYOUT
- Frosted nav as page chrome: wordmark North, links Today / Browse / Library in #007AFF, search field on grouped tint
- Single column feed, max-width 680px feel
- Finished app home: large title "Large titles. Grouped lists.", featured cards with covers, sidebar widgets as grouped cards, join strip, footer
SECTIONS
1. Hero card: kicker "Today", large title, one line, CTA Get (#007AFF, 12px radius)
2. Grouped post cards: Quiet order / Focus tools / Small software, each with a tinted cover
3. Grouped widgets: profile, categories with counts, recents
4. Join strip: Email field + Notify me, then a grouped footer
INTERACTION
- Hover dims cards and buttons to 96% brightness. Nothing lifts, nothing glows
TECHNICAL
- React, Tailwind CSS, shadcn/ui restyled to Cupertino tokens - not default shadcn. One app route.
DON'Ts
- No pills, no gradients on surfaces, no second accent, no dark chrome
- No emoji icons. No marketing hero with a product screenshot
- Do not output only a headline plus two empty cells
MOTION
- Enter: 200ms ease-out. Sheets rise from the bottom edge over 280ms.
- Scroll snapping and picker momentum use the platform curves, not custom ones.
- Depth transitions: scale 0.96 to 1 with a scrim fade, 200ms.
- prefers-reduced-motion: replace moves with cross-fades.