Lemon Squeezy — design system & UI screens
Purple hero beside a tilted analytics dashboard; the all-in-one platform for selling software.
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/lemon-squeezy.
Decoded design system
Lemon Squeezy's decoded design system: background #FFFFFF, text #0A0A0B, accent #5423E7, link #5423E7, primary #BBA7F5; type scale h1 80px / h2 14px / body 14px; 8px spacing base; 8px base radius. The single interactive/action color is #5423E7 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #FFFFFF |
| surface | #F0F0F0 |
| border | #DADADA |
| text | #0A0A0B |
| text_muted | #676767 |
| primary | #BBA7F5 |
| accent | #5423E7 |
| link | #5423E7 |
| secondary | #FF571F |
| button_bg | #5423E7 |
| button_text | #FFFFFF |
Using these colors
- Action color
#5423E7— the single interactive color; only on things you click or must notice, never large fills. accent,link,button_bgare all#5423E7— one role, not several (the action color).- accent
#5423E7— 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
#BBA7F5— a brand color — but the call-to-action uses #5423E7, not this. - secondary
#FF571F— optional secondary accent — LOW decode confidence; use rarely (a status color or a single decorative moment) or omit it entirely. Prefer one accent unless the reference clearly shows two.
Typography
- Heading: Inter
- Body: Inter
- h1: 80px
- h2: 14px
- body: 14px
Spacing
- base unit: 8px
- scale: 6px, 8px, 9px, 16px, 24px, 30px, 32px, 40px, 56px, 80px
Radii
- base: 8px
- button: 0px
Motion
Micro-interactions run at 180ms (dominant) with ease.
- durations: 180ms · 240ms · 220ms
- easings:
ease·cubic-bezier(0.215, 0.61, 0.355, 1) - animated properties: background-color, color, transform, opacity
Native design tokens
| Token | Value |
|---|---|
--black-2 | #121217 |
--gray-500 | #6c6c89 |
--purple-500 | #7047eb |
--light-white | #fff9 |
--purple-600 | #5423e7 |
--pink-700 | #db0bb9 |
--purple-200-201 | #c6b6f7 |
--purple-300 | #a991f3 |
--border-color | #d1d1db |
--dark-grey | #191919 |
…and 74 more measured on the page.
Button states (measured)
- primary focus: outline
1px auto rgb(16, 16, 16)
Layout (measured)
- container max-width:
1150px - nav: 88px sticky
- common grid: 2 columns
Motion choreography (measured)
Load order: a.info-tab_item×6 → a.info-tab_item×5 → a.info-tab_item-inactive
Scroll reveal: 8 elements rest at opacity 0, translateY(32px).
Responsive (measured)
- breakpoints: 479px · 768px · 991px
- mobile (390px): hero 40px · nav hamburger
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
Sections (11)
- Hero — Lemon Squeezy hero
- Feature — Payments & tax compliance detail
- Feature — Buying-experience feature grid
- Feature — Marketing tools feature grid
- Feature — Analytics feature grid
- Feature — Developer tools feature
- Testimonial / Social Proof — Customer testimonials wall
- Gallery / Showcase — Customer case studies
- Gallery / Showcase — Help and resources
- CTA / Sign-up — Final CTA band
- Footer — Footer