Partiful — design system & UI screens
Dark indigo hero with an oversized "Parties are back" headline in heavy condensed type set left of a full-bleed bleed photo of two friends laughing at a party, anchored by a white "Create now" pill. The signature element is the iridescent purple-to-blush gradient wash that runs the entire page, threaded with floating glossy invite cards, chat-bubble mockups, and a scattered confetti-collage of real party templates. Press logos (Wirecutter, The Atlantic, WSJ) and a horizontally scrolling "Trending Templates" carousel reinforce the candy-colored, screenshot-led product storytelling.
This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/partiful.
Decoded design system
Partiful's decoded design system: background #FFFFFF, text #000000, accent #000000, link #9CD7FF, primary #0000EE; type scale h1 112px / h2 24px / body 24px; 4px spacing base; 4px base radius. The single interactive/action color is #000000 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #FFFFFF |
| surface | #EFEFEF |
| border | #D8D8D8 |
| text | #000000 |
| text_muted | #606060 |
| primary | #0000EE |
| accent | #000000 |
| link | #9CD7FF |
| button_bg | #000000 |
| button_text | #0000EE |
Using these colors
- Action color
#000000— the single interactive color; only on things you click or must notice, never large fills. accent,button_bgare all#000000— one role, not several (the action color).- accent
#000000— THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed. - primary
#0000EE— a brand color — but the call-to-action uses #000000, not this. - link
#9CD7FF— fails contrast on the background (~1.5:1) — this is a dark UI color, NOT a readable link; use the text or action color for links (verify against the reference).
Typography
- Heading: TWK Lausanne Pan 850
- Body: TWK Lausanne
- h1: 112px
- h2: 24px
- body: 24px
Spacing
- base unit: 4px
- scale: 4px, 6px, 8px, 10px, 12px, 16px, 20px, 24px, 30px, 40px
Radii
- base: 4px
- button: 4px
Shadows (elevation)
- card:
rgba(0, 0, 0, 0.1) 0px 0px 6px 0px - overlay:
rgba(0, 0, 0, 0.1) 0px 0px 20px 0px
Button states (measured)
- primary hover: background
rgba(255, 255, 255, 0.8) - primary focus: outline
1px auto rgb(16, 16, 16)
Layout (measured)
- nav: 128px relative
- common grid: 2 columns
Motion choreography (measured)
Scroll reveal: 7 elements rest at opacity 0, translateY(100px).
Responsive (measured)
- breakpoints: 809px · 1199px
- mobile (390px): hero 28px · nav inline
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
Sections (10)
- Hero — Dark gradient hero with party photo + 'Parties are back'
- Feature — 'Fun, modern invites in 1-click' invite preview card
- Logo Wall — Press quotes: Wirecutter, The Atlantic, WSJ
- Gallery / Showcase — 'Trending Templates' horizontal carousel
- Gallery / Showcase — 'For every occasion, every vibe' confetti collage
- Feature — 'We're not like other invites' feature stack (tickets, RSVP feed, text blast)
- Feature — 'Powerful features, easy events' three-card grid + photo album
- Testimonial / Social Proof — 'Real reviews, from real users' review grid
- CTA / Sign-up — Party-photo banner + 'Let's get the party started' app-store CTA
- Gallery / Showcase — 'Fresh off the press' blog cards + footer