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.

Free Use in Figma, free Download

Colour

Five ramps, 50 to 950

brand50f5f4ff100ebeafd200d7d6fb300b5b3f54008d8aee5006762df6004f48c57003e38a1800302c7b90024205a95017143d
neutral50f8f7fc100f0eff6200e0dfea300c6c5d44009e9db15007d7c9360063627b7004d4c63800302f3f900201f2b95013121a
success50effbf6100d6f5e8200aeead230079d8b440045c1935001fa5776001286607000c6c4e8000d553f9000c453495005271d
warning50fcf8eb100f8eec9200f1db90300e6c259400d6a82e500b5860f600916a0b70072520c800593f1090041300e950271d07
danger50fff3f5100ffe4e9200fecdd7300fca3b5400f5738e500e2476a600c82d50700a2223e8007e1b319005b15249503a0c16

Semantic tokens

Light and dark

LightPrimarySecondary
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
DarkPrimarySecondary
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

DefaultHoverFocusDisabledPrimaryPrimaryPrimaryPrimaryPrimarySecondarySecondarySecondarySecondarySecondaryOutlineOutlineOutlineOutlineOutlineGhostGhostGhostGhostGhostDestructiveDeleteDeleteDeleteDelete
SmallMediumLargeNew invoiceSavingLearn more

Inputs

Md Rakib ShekhPlaceholder
nusrat@studio.coFocused
••••••Use at least 8 characters
Design
EngineeringDesign Marketing
Search customersisrat-jahan.studioDisabled
Hi Israt, the new onboarding is ready for review.
Email updatesSMS alerts–Some selectedDisabled
MonthlyYearlyLifetime
Dark modeAuto-saveLocked

Navigation

ProductPricingCustomersDocsSign inGet started
OverviewActivityMembersBilling
DayWeekMonthHome / Projects / Q3 launch
123…12

Feedback

New version availableReload to get the latest features.
Payment received$2,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
View
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

MessageFollow
CustomerDateStatusAmount
MRMd Rakib ShekhMar 12Paid$2,400.00
NJNusrat JahanMar 11Pending$860.00
IJIsrat JahanMar 09Failed$1,120.00
Showing 1–3 of 36
123…12
Delete project?

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

CancelDelete
No messages yet

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

Invite your team

Screens

Heliotrope Anthology as a real product

Landing page

heliotrope-anthology.com
ProductPricingCustomersDocsSign inGet started
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.

Get startedBook a demo
MRNJIJLoved by 2,000+ teams
This week

+24.6%

Dashboard

OverviewReportsInbox12CustomersProjectsSettings

Good morning, Rakib

Overview

New report
Revenue

$48,210

+12.4%
Customers

2,318

+4.1%
Churn

1.8%

-0.3%
RevenueWeekMonthYear
CustomerDateStatusAmount
MRMd Rakib ShekhMar 12Paid$2,400.00
NJNusrat JahanMar 11Pending$860.00
IJIsrat JahanMar 09Failed$1,120.00

Phone app

9:41●●● 100%

Welcome back

Md Rakib Shekh
MR
Balance

$12,480

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

Q3 launch

TasksFilesChat
Write onboarding copyMd Rakib Shekh · Today
Review new pricingNusrat Jahan · Tomorrow
Ship release notesIsrat Jahan · Friday
1 of 3 doneOn track for Friday.
HomeStatsInboxProfile

Pricing

Starter

$0 /month

For trying things out

Start free
  • 1 project
  • Basic reports
  • Email support
ProPopular

$24 /month

For growing teams

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

$79 /month

For larger organisations

Choose Business
  • Everything in Pro
  • SSO and audit log
  • A dedicated manager

Sign in

Welcome back

Sign in to continue to your workspace.

Continue with Googleor
israt@studio.co
••••••••••
Remember meForgot password?
Sign in

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

NJNusrat Jahan
Head of operations

Settings

OverviewReportsInbox12CustomersProjectsSettings

Settings

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

Use Heliotrope Anthology

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

About Heliotrope Anthology

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

Similar presets

All 251 presets →