UIX

Presets Heliotrope Anthology

Heliotrope Anthology

Near-monochrome media UI with spacious layouts, a single violet accent and a violet-tinted neutral ramp for catalogue and reading screens.

Color

Five ramps, 50 to 950

brand50f5f4ff100ebeafd200d7d6fb300b5b3f54008d8aee5006762df6004f48c57003e38a1800302c7b90024205a95017143d
neutral50f8f7fc100f0eff6200e0dfea300c6c5d44009e9db15007d7c9360063627b7004d4c63800302f3f900201f2b95013121a
success50effbf6100d6f5e8200aeead230079d8b440045c1935001fa5776001286607000c6c4e8000d553f9000c453495005271d
warning50fcf8eb100f8eec9200f1db90300e6c259400d6a82e500b5860f600916a0b70072520c800593f1090041300e950271d07
danger50fff3f5100ffe4e9200fecdd7300fca3b5400f5738e500e2476a600c82d50700a2223e8007e1b319005b15249503a0c16

Semantic tokens

Light and dark

Light
background#f8f7fc
foreground#13121a
card#ffffff
card-foreground#13121a
popover#ffffff
popover-foreground#13121a
primary#4f48c5
primary-foreground#ffffff
secondary#f0eff6
secondary-foreground#201f2b
muted#f0eff6
muted-foreground#63627b
accent#ebeafd
accent-foreground#24205a
destructive#c82d50
destructive-foreground#ffffff
success#0c6c4e
success-foreground#ffffff
warning#f1db90
warning-foreground#41300e
border#e0dfea
input#c6c5d4
ring#6762df
Dark
background#13121a
foreground#f8f7fc
card#201f2b
card-foreground#f8f7fc
popover#201f2b
popover-foreground#f8f7fc
primary#8d8aee
primary-foreground#17143d
secondary#302f3f
secondary-foreground#f0eff6
muted#302f3f
muted-foreground#c6c5d4
accent#24205a
accent-foreground#ebeafd
destructive#f5738e
destructive-foreground#3a0c16
success#45c193
success-foreground#05271d
warning#d6a82e
warning-foreground#271d07
border#302f3f
input#4d4c63
ring#8d8aee

Typography

Space Grotesk, Inter and Space Mono

Grow what matters

display-lg · 56/1.04 · 500 · -0.03em
Space Grotesk

Grow what matters

display-md · 40/1.1 · 500 · -0.025em
Space Grotesk

A calmer way to work

heading-lg · 28/1.2 · 500 · -0.015em
Space Grotesk

A calmer way to work

heading-md · 20/1.35 · 600 · -0.01em
Inter

A calmer way to work

heading-sm · 16/1.4 · 600 · -0.005em
Inter

Good systems disappear. People notice the product, not the parts.

body-lg · 18/1.6 · 400 · -0.005em
Inter

Good systems disappear. People notice the product, not the parts.

body-md · 16/1.6 · 400
Inter

Good systems disappear. People notice the product, not the parts.

body-sm · 14/1.55 · 400
Inter

Save changes

label · 14/1.3 · 500 · 0.005em
Inter

Updated 2 minutes ago

caption · 12/1.4 · 500 · 0.02em
Inter

const theme = preset("heliotrope-anthology")

code · 13/1.5 · 400
Space Mono

Spacing · radius · shadow

The quiet rules

0.52px
14px
1.56px
28px
312px
416px
520px
624px
832px
1040px
1248px
1664px
2080px
2496px
sm
2px
md
6px
lg
10px
xl
14px
full
full
sm
md
lg

Components

Every part, every state

Buttons

DefaultHoverFocusDisabledPrimarySecondaryOutlineGhostDestructive

Inputs

Placeholder
Focused
Use at least 8 characters
Team
Design
Opens a menu
Disabled

Navigation

ProductPricingCustomersDocs

12 projects, 3 due this week.

Home / Projects / Q3 launch

Feedback

New version availableReload to get the latest features.
Payment received2,400 from Md Rakib Shekh.
Card expires soonUpdate it before Friday.
Sync failedWe will try again in 30 seconds.
NJ
Nusrat JahanCommented on Q3 launch
Invoice sent to Israt Jahan
Undo
PrimarySecondaryOutlineActivePendingFailedNew
Copied to clipboard72%
MRNJIJMRNJIJ+5

Cards, table and overlays

Monthly revenue12.4%

48,210

74% of the 65k goal
The media report

What changed this quarter, and what to do next.

MRMd Rakib Shekh4 min read
IJ
Israt Jahan

Product designer

CustomerDateStatusAmount
MRMd Rakib ShekhMar 12Paid2,400.00
NJNusrat JahanMar 11Pending860.00
IJIsrat JahanMar 09Failed1,120.00
Showing 1–3 of 36
Q3 launch24 files, edited today
Delete project?

“Q3 launch” and its 24 files will be removed for everyone. You can’t undo this.

No messages yet

When customers write to you, their messages show up here.

Screens

Heliotrope Anthology as a real product

Landing page

heliotrope-anthology.com
ProductPricingCustomersDocs
New · media

Heliotrope Anthology

Near-monochrome media UI with spacious layouts, a single violet accent and a violet-tinted neutral ramp for catalogue and reading screens.

MRNJIJLoved by 2,000+ teams
This week

+24.6%

Dashboard

Good morning, Rakib

Overview

Revenue

48,210

+12.4%
Customers

2,318

+4.1%
Churn

1.8%

-0.3%
Revenue
CustomerDateStatusAmount
MRMd Rakib ShekhMar 12Paid2,400.00
NJNusrat JahanMar 11Pending860.00
IJIsrat JahanMar 09Failed1,120.00

Phone app

9:41●●● 100%

Welcome back

Md Rakib Shekh
MR
Balance

12,480

MR
Md Rakib ShekhPaid
2,400
NJ
Nusrat JahanPending
860
IJ
Israt JahanFailed
1,120
9:41●●● 100%

Q3 launch

1 of 3 doneOn track for Friday.

Pricing

Starter

0 a month

For trying things out

  • 1 project
  • Basic reports
  • Email support
ProPopular

24 a month

For growing teams

  • Unlimited projects
  • Team workspaces
  • Priority support
  • Advanced reports
Business

79 a month

For larger organisations

  • Everything in Pro
  • SSO and audit log
  • A dedicated manager
Can I change plans later?

Yes. Move up or down any time, and we work out the difference for you.

Is there a free trial?

Starter is free for as long as you like. Pro is free for the first 14 days.

Do teams get a discount?

Teams of 20 or more get 20% off. Write to us and we will set it up.

Sign in

Welcome back

Sign in to continue to your workspace.

or

“We set up our whole workspace in an afternoon.”

NJNusrat Jahan
Head of operations

Settings

Settings

MRMd Rakib Shekhrakib@studio.co
Email notificationsA summary every Monday.
Two-factor sign-inProtect your account with a code.
LanguageUsed across the app.
Delete accountThis removes all your data.

Palette and type

Light

  • Primary#4f48c5
  • Accent#ebeafd
  • Background#f8f7fc
  • Foreground#13121a
  • Muted#f0eff6

Dark

  • Primary#8d8aee
  • Accent#24205a
  • Background#13121a
  • Foreground#f8f7fc
  • Muted#302f3f
  • DisplaySpace Grotesk
  • BodyInter
  • MonoSpace Mono

Overview

Heliotrope Anthology serves media products where the content leads: streaming catalogues, editorial magazines, and screening and listening apps. The system stays restrained. Roughly 90% of any screen is violet-tinted neutral (background, card, muted, border). The violet primary appears only on the one action or selection that matters in a view, such as Play, Subscribe or the active tab. Dark mode is the reference mode. Its surfaces are deep violet-black (neutral.950 #13121a, card neutral.900 #201f2b) rather than grey, so artwork and posters carry the colour.

Color

brand is one violet-indigo ramp. Saturation peaks at 500–600, and both ends taper evenly, so 50–200 read as tints and 800–950 as shades with no muddy mid-steps. neutral uses the same hue at very low chroma: red sits 1–2 points above green in every step, which keeps greys from going cold blue. Status scales are shifted toward the cool brand temperature. success is a muted jade (700 #0c6c4e), not a neon emerald. warning is a dry ochre. danger is a rose-crimson about 70° away from the violet in hue, which keeps primary and destructive above ΔE 18 in both modes. Measured contrast: primary-foreground on primary is 6.8:1 light and 5.6:1 dark. primary on background is 6.2:1 light and 6.0:1 dark. muted-foreground on muted is 5.1:1 light and 7.8:1 dark. destructive-foreground on destructive is 5.3:1 light and 6.3:1 dark. ring on background is 4.4:1 light and 6.0:1 dark.

Typography

Display and heading-lg use Space Grotesk at weight 500 on a 1.4 ratio (28 → 40 → 56px). Tracking tightens as size grows: -0.015em at 28px, -0.025em at 40px, -0.03em at 56px. Inter sets everything from heading-md (20px) down, on a minor-third-like body ladder (12, 14, 16, 18px). Body uses 1.6 line height at 16–18px and 1.55 at 14px. Inter's tabular figures keep runtimes, credits and prices aligned. Space Mono 400 is limited to typography.code (13px) for timecodes, catalogue IDs and technical specs.

Layout

Spacious density on a 4px grid. Section gaps run from space.8 (32px) to space.24 (96px). Content columns max out at 1280px, and body copy at about 68 characters (body-md at 16px is roughly 640px). List rows are at least 56px tall, so title (heading-sm) and metadata (body-sm) sit on separate lines without crowding.

Elevation

Near-flat. Cards separate from background through tonal lift: white on neutral.50 in light mode, neutral.900 on neutral.950 in dark mode. A 1px border token supports the lift. shadow.sm is for cards floating over imagery. shadow.lg is reserved for dialogs and playback overlays. All shadows are tinted rgb(24, 20, 56), so they read as violet depth, not grey smudge.

Shapes

Controls use radius.md (6px) and cards use radius.lg (10px), so forms read as precise rather than playful. radius.xl (14px) is for dialogs and sheets. radius.full is limited to badges, avatars and the play button.

Do

  • Use the primary token (brand.600 light, brand.400 dark) for exactly one button per view, such as Play or Subscribe. Render other actions as secondary or ghost buttons.
  • Set page titles in typography.display-lg (56px) or display-md (40px), using Space Grotesk 500 with the token's letterSpacing (-0.03em / -0.025em). Never use positive tracking on display sizes.
  • Separate major desktop sections with space.24 (96px) or space.16 (64px). On mobile, step down to space.12 (48px).
  • Set runtimes, prices and credit counts in Inter with font-feature-settings: 'tnum', and right-align them in list rows.
  • Show focus as a 2px ring token with a 2px offset on every interactive element, including cards that act as links.
  • Pair every success, warning and destructive badge or alert with an icon or text label, so status never relies on colour alone.

Don’t

  • Don't use primary, accent or any brand step for errors, deletions or negative states. Use destructive (danger.600 light, danger.400 dark).
  • Don't place a second chromatic accent in a view. Poster and cover imagery is the only extra colour allowed.
  • Don't give cards anything above shadow.sm. Separate them with card-on-background tonal lift and a 1px border instead.
  • Don't set body text in #000000 or #ffffff. Use foreground (neutral.950 light, neutral.50 dark).
  • Don't use Space Grotesk below 28px (heading-lg) or at weights other than 500 or 600. Use Inter from heading-md (20px) down.
  • Don't shrink list rows below 56px, buttons and inputs below 44px, or desktop section gaps below space.12 (48px).
Access
Free
Industries
media, streaming, publishing
Mood
quiet, luxurious, restrained, calm
Display font
Space Grotesk
Body font
Inter
Mono font
Space Mono
Density
Spacious
Contrast
Standard
Corner radius
6px

Use Heliotrope Anthology

On the web

Open it in Studio, change anything, then use it in your app with one CSS link, the CLI or your AI tool.

Use this preset

In Figma

Open UIX, go to Presets and search “Heliotrope Anthology”. Press Use this preset, then Sync to Figma.

Install UIX

In code

Install the theme with shadcn/ui, or download the files.

DESIGN.mdtheme.csstokens.dtcg.jsonfigma-variables.jsonshadcn-theme.jsonpreset.json

Send to your AI agent

Connect the UIX MCP once, then ask Claude Code, Cursor or any MCP client: “Use the Heliotrope Anthology preset”.

Get your MCP link