UIX

Presets Lilac Trellis

Lilac Trellis

Calm botanical UI for creator tools: wisteria-violet actions on sage-tinted neutrals, soft round shapes, geometric Outfit type.

Color

Five ramps, 50 to 950

brand50f5f4ff100eae9fb200d6d4f5300b8b5ea4009791dc500766fca6005c54b0700494291800383372900282454950181536
neutral50f6f7f2100ecefe7200dadfd2300c0c7b6400a0a995500828c77600686f5f70051574a8003b4036900272b23950161911
success50eef9f1100d7f1de200b2e2bf30084cd9740056b46f500379a52600287e447001f6337800174e2b9000f391f950082312
warning50fdf7e8100faebc8200f3d699300e3b862400c99a33500ab7d126008d6608700715104800563d029003d2a01950261800
danger50fdf4f5100fbe4e8200f6c8d0300ee9fae400e2708a500cf4a6c600b23256700922444800721733900530b23950360313

Semantic tokens

Light and dark

Light
background#f6f7f2
foreground#161911
card#fcfdfa
card-foreground#161911
popover#fcfdfa
popover-foreground#161911
primary#5c54b0
primary-foreground#ffffff
secondary#ecefe7
secondary-foreground#272b23
muted#ecefe7
muted-foreground#51574a
accent#eae9fb
accent-foreground#282454
destructive#b23256
destructive-foreground#ffffff
success#1f6337
success-foreground#ffffff
warning#f3d699
warning-foreground#3d2a01
border#dadfd2
input#c0c7b6
ring#766fca
Dark
background#161911
foreground#f6f7f2
card#1d2119
card-foreground#f6f7f2
popover#272b23
popover-foreground#f6f7f2
primary#9791dc
primary-foreground#181536
secondary#3b4036
secondary-foreground#ecefe7
muted#3b4036
muted-foreground#c0c7b6
accent#282454
accent-foreground#eae9fb
destructive#e2708a
destructive-foreground#360313
success#56b46f
success-foreground#082312
warning#c99a33
warning-foreground#261800
border#3b4036
input#51574a
ring#9791dc

Typography

Outfit, Outfit and Geist Mono

Grow what matters

display-lg · 48/1.1 · 600 · -0.025em
Outfit

Grow what matters

display-md · 38/1.14 · 600 · -0.02em
Outfit

A calmer way to work

heading-lg · 30/1.2 · 500 · -0.015em
Outfit

A calmer way to work

heading-md · 24/1.3 · 500 · -0.01em
Outfit

A calmer way to work

heading-sm · 20/1.35 · 600 · -0.005em
Outfit

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

body-lg · 18/1.6 · 400
Outfit

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

body-md · 16/1.6 · 400
Outfit

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

body-sm · 14/1.5 · 400
Outfit

Save changes

label · 14/1.25 · 500 · 0.005em
Outfit

Updated 2 minutes ago

caption · 12/1.4 · 500 · 0.015em
Outfit

const theme = preset("lilac-trellis")

code · 13/1.55 · 400
Geist Mono

Spacing · radius · shadow

The quiet rules

0.52px
14px
1.56px
28px
312px
416px
520px
624px
832px
1040px
1248px
1664px
2080px
2496px
sm
6px
md
10px
lg
16px
xl
24px
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 creator economy 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

Lilac Trellis as a real product

Landing page

lilac-trellis.com
ProductPricingCustomersDocs
New · creator economy

Lilac Trellis

Calm botanical UI for creator tools: wisteria-violet actions on sage-tinted neutrals, soft round shapes, geometric Outfit type.

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#5c54b0
  • Accent#eae9fb
  • Background#f6f7f2
  • Foreground#161911
  • Muted#ecefe7

Dark

  • Primary#9791dc
  • Accent#282454
  • Background#161911
  • Foreground#f6f7f2
  • Muted#3b4036
  • DisplayOutfit
  • BodyOutfit
  • MonoGeist Mono

Overview

Lilac Trellis is built for tools creators keep open all day: newsletters, memberships, storefronts and content calendars. It uses one muted violet action color on sage-tinted neutrals, rounded shapes and a single geometric typeface. Contrast stays at or above 4.5:1 for all text pairs in both modes, with most pairs above 5.8:1. Surface tones stay soft for long editing sessions. The goal is a quiet working surface, not a promotional one.

Color

brand (wisteria, hue around 245°) is the only action hue. semantic primary is brand.600 #5c54b0 in light mode, with white text at about 6.3:1 and 5.8:1 against background. In dark mode it is brand.400 #9791dc, with brand.950 text at about 6.2:1 and 6.3:1 against background. ring uses brand.500 in light mode (about 4.0:1 on background) and brand.400 in dark mode. Neutrals are sage-tinted (hue around 85–95°, low chroma), so the cool violet reads against a green ground. Status scales share the brand's matte chroma curve. success is a slightly cool leaf green: success.700 with white text at about 7.2:1. warning is ochre with smoothed 300–500 steps. danger is a desaturated rose-crimson around hue 347°: danger.600 with white at about 6.0:1, and danger.400 in dark mode. This keeps destructive far from primary in hue in both modes. Every scale darkens step by step from 50 to 950.

Typography

Outfit handles both display and interface text. Its round geometric forms read as friendly without looking juvenile. The scale is a major third (about 1.25) rounded to even pixels: 12, 14, 16, 18, 20, 24, 30, 38 and 48. Tracking tightens as size grows, from -0.005em at heading-sm (20px) to -0.025em at display-lg (48px). Body text stays at 0 tracking with a 1.6 line height. Weights are limited to 400, 500 and 600, all of which Outfit ships. Geist Mono at 13px (typography.code) is reserved for slugs, API keys, embed codes and numeric IDs.

Layout

Comfortable density on a 4px grid. Cards use space.6 (24px) padding. Sections are separated by space.8–space.12 (32–48px). App content columns max out at 1120px. Long-form editors stay near 680px so body-md lines run about 70 characters.

Elevation

Most surfaces are flat. They separate through a 1px border token and a tonal step, like layered paper. In light mode, background is neutral.50 and card is #fcfdfa. In dark mode, background is neutral.950, card is #1d2119 (a small lift) and popover is neutral.900 (a clearer lift). Shadows are tinted with moss rgba(39, 43, 35, …), never pure black. Cards use shadow.sm only. shadow.md and shadow.lg are reserved for menus, popovers and dialogs.

Shapes

Rounding is generous. Use radius.md (10px) on buttons and inputs, radius.lg (16px) on cards and radius.xl (24px) on large feature panels. Reserve radius.full for badges and tags. radius.sm (6px) is only for small inner elements such as checkboxes and code chips. radius.none is not used on interactive surfaces.

Do

  • Use one semantic primary button per view for the main action, such as Publish or Send. Style other actions as secondary (neutral.100 fill) or ghost.
  • Show focus with a 2px ring token (brand.500 in light, brand.400 in dark) on every button, input and selectable row.
  • Use radius.md (10px) on buttons and inputs, radius.lg (16px) on cards, radius.xl (24px) on feature panels, and radius.full only on badges and tags.
  • Separate surfaces with the 1px border token and a tonal step before adding shadow: background to card in light, neutral.950 to #1d2119 in dark.
  • Set body copy in body-md (16px, line-height 1.6) and keep long-form editing columns near 680px wide.
  • Use popover (neutral.900) in dark mode for menus and dialogs so they sit above cards (#1d2119), and add shadow.md or shadow.lg.
  • Pair success, warning and destructive colors with an icon or text label so meaning never depends on color alone.
  • Use typography.code (Geist Mono 13px) only for slugs, API keys, embed snippets and IDs.

Don’t

  • Don't use #000000 text or flat grey surfaces. Use the sage neutral ramp, and use #fcfdfa for light cards.
  • Don't use brand violet for errors or deletions. Use destructive (danger.600 in light, danger.400 in dark).
  • Don't add gradients, glows, or brand steps 500 and above as decorative fills. Brand 500 and above is for actions, links and focus only.
  • Don't place muted-foreground text on brand.100 accent or on warning.200. Use accent-foreground or warning-foreground on those surfaces.
  • Don't set headings off-scale (allowed sizes: 20, 24, 30, 38, 48px), and don't use Outfit weights above 600.
  • Don't use radius.none or radius.sm (6px) on cards, buttons or inputs. Reserve radius.sm for checkboxes and inline code chips.
  • Don't put paragraphs longer than two lines on the accent surface (brand.100 or brand.900). Use it for selected rows and highlights.
  • Don't put shadow.md or shadow.lg on resting cards, and don't use black or high-opacity shadows anywhere.
Access
Free
Industries
creator economy, publishing, membership platforms
Mood
organic, calm, gentle, natural
Display font
Outfit
Body font
Outfit
Mono font
Geist Mono
Density
Comfortable
Contrast
Standard
Corner radius
10px

Use Lilac Trellis

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 “Lilac Trellis”. 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 Lilac Trellis preset”.

Get your MCP link