liumichelle.com
The colors, type, space, motion, and components behind liumichelle.com. Specimens are built in React with Tailwind CSS.
The site's neutral backbone (Tailwind zinc-*).
zinc-900Headings, icons, --primary / --foreground tokens
#18181bzinc-800Modal tabs, testimonial body, film timeline
#27272azinc-700Hero name, section headings, footer
#3f3f46zinc-600Active nav, body copy, metadata, film info
#52525bzinc-500Secondary body, tool lists, --muted-foreground
#71717azinc-400Muted labels, captions, placeholders, footer
#a1a1aazinc-300Focus borders, quote underline, muted icons
#d4d4d8zinc-200Shimmer, card borders, spinners, film marks
#e4e4e7zinc-100Pill borders, hover fills, dividers
#f4f4f5zinc-50Button bg, section bg
#fafafawhitePage & card surfaces
#ffffffBlue-500 is the single accent for links, CTAs, active states, and text selection.
blue-600Ikigai link hover, CMS title default
#2563ebblue-500Links, CTAs, active nav, selection
#3b82f6blue-400CTA hover, project links, CMS numbers
#60a5fablue-300CTA hover border
#93c5fdblue-100Text selection background
#dbeafeblue-50Polaroid project card bg
#eff6ffProject accent hues from Sanity case studies, plus CMS pink defaults.
pink-500CMS default — TOC, headers, stats accent
#ec4899pink-50CMS section header bar default
#fdf2f8Adobe pinkHighlight & Express headline
#F63768Adobe pink deepSection title & highlight
#DE3C82Adobe pink softSection title number / title
#F777B0Adobe blushExpress — card highlight
#FF8EABAdobe orangeExpress — card headline
#FD9A00Adobe orange softExpress — card highlight
#FFB748Adobe skyExpress — card headline
#32A7F9Adobe sky softExpress — card highlight
#88CEFFAdobe cyanTwo-column / feature highlight
#34A9F3Emerald for availability, red for errors.
emerald-500CanonicalAvailability dot, submit button
#10b981emerald-600One-offChangelog link hover
#059669emerald-50One-offContact badge expanded bg
#ecfdf5green-200One-offAvailability pulse ring
#bbf7d0red-500CanonicalModal error state
#ef4444red-400CanonicalForm error text / border
#f87171Round
Squircle
Supporting browsers get corner-shape: squircle globally. Radius is bumped ~1.7× so corners don’t look tighter. Circles and pills stay round.
gap-1Nav tabs, tight rows
4pxgap-2Inline label + value
8pxgap-3Card internals
12pxgap-4Grid gaps
16pxgap-6Section internals
24pxgap-8Between blocks
32pxgap-12Project sections
48pxgap-16Major sections
64pxgap-20About page sections
80pxBody
text-xsFooter clock, film loading, skip-to-designs link, Polaroid stamp / share chrome
12pxtext-smCaptions, filters, errors, tooltips, contact badge, Polaroid / Screentime labels
14pxtext-baseDefault body (--font-size), metadata / tool grids, Screentime CTAs
16pxtext-lgHero subtitle, section subtitles, nav tab labels, Polaroid / Screentime headings
18pxHeading
text-xlSection / community titles, Polaroid dialog titles
20pxtext-2xlQuote cards, mission headers
24pxtext-3xlSection headings, library title, footer CTA
30pxtext-4xlProject hero, large display sizes (base size for Display name)
36pxDisplay nameHome hero name, Design System title
36pxtext-5xlStats, emoji blocks, 404 display code
48pxLet's work together!
Built with Next.js & rocky's matcha lattes.
CHANGELOG: ...
1px zinc-100 hairline.
Above
Below
Field compositions by interaction state
Loading...
Polaroid • 2024
Polaroid • Try It Out!
xs12pxsm16pxmd20pxlg24pxxl32pxduration-150Micro-interactions (glass button)
150msduration-200★ Default hover / color transitions
200msduration-300Cards, modals, nav slide
300msduration-500Experiment modal expand, book cover
500ms