Presets Lilac Trellis

Lilac Trellis

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

Free Use in Figma, free Download

Colour

Five ramps, 50 to 950

brand50f5f4ff100eae9fb200d6d4f5300b8b5ea4009791dc500766fca6005c54b0700494291800383372900282454950181536
neutral50f6f7f2100ecefe7200dadfd2300c0c7b6400a0a995500828c77600686f5f70051574a8003b4036900272b23950161911
success50eef9f1100d7f1de200b2e2bf30084cd9740056b46f500379a52600287e447001f6337800174e2b9000f391f950082312
warning50fdf7e8100faebc8200f3d699300e3b862400c99a33500ab7d126008d6608700715104800563d029003d2a01950261800
danger50fdf4f5100fbe4e8200f6c8d0300ee9fae400e2708a500cf4a6c600b23256700922444800721733900530b23950360313

Semantic tokens

Light and dark

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

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 creator economy 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

Lilac Trellis as a real product

Landing page

lilac-trellis.com
ProductPricingCustomersDocsSign inGet started
New · creator economy

Lilac Trellis

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

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 Lilac Trellis

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

About Lilac Trellis

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

Similar presets

All 251 presets →