Design System
Rocío Espinosa’s portfolio
The colors, type, spacing, motion and components behind this site. Every specimen here uses the site’s own styles, so it changes when they do.
- Core
- Used across the site
- One-off
- Used once, on purpose
- Proposed
- Designed to fit, not live yet
Color
Warm neutrals carry the site; one pink does all the pointing. Click a swatch to copy it.
Primary
CoreSlightly warm grays, so the page reads like paper rather than a screen.
Accent
CorePink marks what you can act on or where you are. Cream belongs to paper.
Status
ProposedThe site doesn’t need them yet. Each passes AA on white, and red leans orange so it never reads as the brand pink.
Components
Small set, used everywhere.
Buttons
CoreCards
Core

Dividers
ProposedBorders already split the header and windows. These name them so new pages reuse them.
Inputs
ProposedSoft field like the chat bubbles, pink ring on focus.
Loaders
ProposedBrand-first: the Bloom turns, just like it does in the header.
Navigation
CorePills
CoreIconography
Three kinds, each with one job.
Borders
Radius
CoreSmall for tools, round for anything you tap, 18px when it should feel friendly.
- 2pxBook spines on About
- 4pxFocus outlines on text links
- 6pxSmall icon buttons, the tail of a chat bubble
- 10pxSketch windows, clips, videos
- 14pxCarousels, the ASCII card
- 16pxProject window
- 18pxChat bubbles, the folder
- 999pxPills, dots, avatars
Focus states
Core2px pink outline, 2px away from the edge. Media gets it inset so it isn’t clipped.
Styles
Core- 1px lineHeader, sketch windows
- 1px line softInside windows, clips
- 1px black 8%Project window edge
- Torn paperLabels, masked edge
Motion
Three speeds carry all UI motion, all under 300ms: the bigger the thing that moves, the slower the tier, and exits are one step quicker than entrances. The more often you see something, the less it moves; delight is saved for rare moments.
Animations
CoreDuration scale
Core- Fast
--dur-fast · exit 90msHover, focus, color changes, the gliding highlight125ms - Moderate
--dur-moderate · exit 150msShort travel: the video crossfade200ms - Slow
--dur-slow · exit 200msLarge surfaces: the project window, photo cards275ms - SendFAQ answer popping in (Rare UI timing)
420ms - BloomThe logo spin
500ms - DrawMarker sweep, scribble underline
700ms
cubic-bezier(.2,.8,.2,1)Standard (--ease): quick out, soft landingcubic-bezier(.4,0,1,1)Exit (--ease-exit): speeds up as it leavescubic-bezier(.34,1.4,.64,1)Overshoot: the Bloom spincubic-bezier(.65,0,.25,1)Draw: marker and scribblespring 0.42s, bounce 0.28Send: chat answers
Shadows
Soft and a little cool, so white surfaces lift off the warm page.
- HairlineOpen FAQ question
- RaisedPill buttons
- FloatingCarousel arrows
- WindowSketch windows
- ModalProject window
- PaperLabels, stamps, stickers
Spacing
Gap scale
CoreMostly multiples of 4, with 6 and 14 for tight UI.
46812162432487288
Layout widths
CorePhones switch to one column at 700px.
760Text column: intros, the FAQ880Work projects1024Home1100About collage1180Project window1240Page shell (30px sides, 18px on phones)
Typography
Families
CoreProperties
Core- Design System
- Daywell
- Whether
- I’m focused on practical, user-centered interfaces.
- A time-off tool for small teams.
- What tools do you use?
- HOME ABOUT WORK
- roles-permissions.tsx
Materials
Surfaces that feel like things: paper you could peel off, glass you could tap.