Epicuts Design
The tokens, components and brand assets behind epicuts.com, rendered from the same source the site uses.
Foundations
Apple's quiet grays with one blue accent. Semantic colors flip in dark sections, so components never pick a raw color.
TypographyThe system font and apple.com's type scale. Every size carries its own line height, tracking and weight.
LayoutBreakpoints, columns, spacing, corner radii and elevation. Hairlines do most of the work; shadows are rare.
MotionOne easing curve for everything, short durations, and no animation for anyone who asks for reduced motion.
Brand
Components
Pill buttons in the accent, gray and ghost. The site leads with one blue button per view and pairs it with a gray one.
Book call buttonThe main call to action: the host's portrait peeks out of the button. Pill on the page, rounded in the header.
BadgeSmall labels and icon pills.
CardThe site's container: a hairline card on the page surface. Media inside keeps concentric corners.
Segmented controlApple's segmented control. Tabs use the same look to switch panels.
AccordionQuestions that open in place. Closed answers stay in the page for search and find-in-page.
TooltipA floating card for short explanations.
Heading and textHeading, Text and Eyebrow apply the type scale with responsive sizes and tones.
SectionFull-width bands with the section rhythm and a centered column.
Step numberNumbered steps and checks in a round badge.
LaurelLaurel branches drawn around a rating or award line.
MarqueeAn endless horizontal scroller with faded edges. Pauses for reduced motion.
EmojiFluent 3D emoji from R2, sized to the text around them. Browse them all on the Emoji page.
Video playerHLS video from R2 with the Epicuts skin. Shows the poster first and loads the player near the viewport.
How tokens flow
Tokens are written once as W3C design tokens. npm run tokens turns them into everything that reads them, and CI fails if the output is stale.
src/tokens/*.tokens.jsonThe source. Edit values here.
src/styles/tokens.cssCSS variables, light / dark / primary modes and the Tailwind theme.
src/lib/tokens/values.tsResolved values for TypeScript: media queries, Motion easing, meta colors.
src/lib/tokens/catalog.jsonEvery public token with its description, for these pages.