Presets Gossamer Frond

Gossamer Frond

Restrained beauty UI: true-neutral greys, one deep moss-green accent (brand.600), regular-weight Literata headlines and generous whitespace.

Free Use in Figma, free Download

Colour

Five ramps, 50 to 950

brand50f4f8ef100e5efdc200cbdfba300a7c88f40080ab675005f8f48600487535700385c2a8002b47219001f3318950111f0d
neutral50fafafa100f2f2f2200e3e3e3300cccccc400a6a6a65008080806006363637004d4d4d800363636900222222950121212
success50eefaf4100d5f2e2200aee4c83007fd0aa40052b98a5002f9e6f6001f8059700176548800114d379000b3626950052016
warning50fff8e8100ffeec6200f8dc98300e8c26a400d1a43a500b4861a600946b0c7007654098005a4006900402d03950271b01
danger50fff5f6100ffe3e6200ffc7ce300ff9ba9400f26a82500d9415f600b82a4970096203a80073142c900540a1e9503a0012

Semantic tokens

Light and dark

LightPrimarySecondary
background#fafafa
foreground#121212
card#ffffff
card-foreground#121212
popover#ffffff
popover-foreground#121212
primary#487535
primary-foreground#ffffff
secondary#f2f2f2
secondary-foreground#222222
muted#f2f2f2
muted-foreground#636363
accent#e5efdc
accent-foreground#1f3318
destructive#b82a49
destructive-foreground#ffffff
success#176548
success-foreground#ffffff
warning#f8dc98
warning-foreground#402d03
border#e3e3e3
input#cccccc
ring#5f8f48
DarkPrimarySecondary
background#121212
foreground#fafafa
card#222222
card-foreground#fafafa
popover#222222
popover-foreground#fafafa
primary#80ab67
primary-foreground#111f0d
secondary#363636
secondary-foreground#f2f2f2
muted#363636
muted-foreground#cccccc
accent#1f3318
accent-foreground#e5efdc
destructive#f26a82
destructive-foreground#3a0012
success#52b98a
success-foreground#052016
warning#d1a43a
warning-foreground#271b01
border#363636
input#4d4d4d
ring#80ab67

Typography

Literata, Nunito Sans and Fira Code

Grow what matters

display-lg · 56/1.07 · 400 · -0.022em
Literata

Grow what matters

display-md · 42/1.12 · 400 · -0.018em
Literata

A calmer way to work

heading-lg · 32/1.2 · 400 · -0.012em
Literata

A calmer way to work

heading-md · 24/1.3 · 500 · -0.006em
Literata

A calmer way to work

heading-sm · 18/1.4 · 600
Nunito Sans

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

body-lg · 18/1.7 · 400
Nunito Sans

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

body-md · 16/1.65 · 400
Nunito Sans

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

body-sm · 14/1.55 · 400 · 0.005em
Nunito Sans

Save changes

label · 14/1.3 · 600 · 0.02em
Nunito Sans

Updated 2 minutes ago

caption · 12/1.4 · 600 · 0.08em
Nunito Sans

const theme = preset("gossamer-frond")

code · 14/1.6 · 400
Fira Code

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
4px
lg
8px
xl
12px
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 beauty 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

Gossamer Frond as a real product

Landing page

gossamer-frond.com
ProductPricingCustomersDocsSign inGet started
New · beauty

Gossamer Frond

Restrained beauty UI: true-neutral greys, one deep moss-green accent (brand.600), regular-weight Literata headlines and generous whitespace.

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 Gossamer Frond

In Figma

Open UIX, go to Presets and search “Gossamer Frond”. 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 Gossamer Frond preset”.

Get your MCP link

About Gossamer Frond

Overview

Gossamer Frond is for premium beauty and skincare storefronts that sell through restraint rather than promotion. The UI stays on the neutral ramp, and product photography supplies the color. One deep botanical green (primary) appears in only four roles: the main action per view, text links, the focus ring and selected states. Whitespace is part of the system. Sections use space.16 to space.24 gaps, and cards keep space.8 padding.

Color

Neutrals are deliberately untinted (R=G=B) so packaging and swatches read accurately. The ramp steps in roughly even lightness increments. The 400 and 500 steps were smoothed to #a6a6a6 and #808080 to remove the mid-ramp gap. Brand green sits at OKLCH hue about 130, a moss and eucalyptus tone rather than emerald. Its chroma peaks at 400 to 600 and tapers toward 50 and 950. The same curve is used for success (cooler teal-green, hue about 160) and danger (crimson, hue about 10), so all status ramps read as one family. Warning is an ochre that shares the brand's yellow lean. Light-mode contrast: - primary brand.600 with white text: 5.4:1. - primary on background: 5.2:1. - destructive danger.600 with white: 6.1:1. - success.700 with white: 7.0:1. - muted-foreground neutral.600: 5.7:1 on background and 5.4:1 on muted. - ring brand.500 on background: 3.6:1. Dark mode is built on near-black #121212. Cards and popovers lift to neutral.900, and secondary and muted surfaces sit at neutral.800. The accent is a soft sage, brand.400, with brand.950 text (6.5:1). It is luminous without turning neon. Destructive in dark mode is danger.400 with danger.950 text (6.1:1).

Typography

The scale uses a 1.333 ratio (perfect fourth) above the 18px body-lg: 24, 32, 42, 56. Body steps run 12, 14, 16, 18. Literata carries display-lg through heading-md at weight 400, with heading-md at 500. Tracking tightens as size grows: -0.022em at 56px, -0.018em at 42px, -0.012em at 32px and -0.006em at 24px. Nunito Sans (400, 500, 600) handles navigation, forms, product detail and buttons. Body line height is 1.65 at 16px and 1.7 at 18px. Fira Code 400 is used only for SKUs, order numbers and code. Caption is 12px, weight 600, uppercase, with 0.08em tracking for eyebrows and category labels.

Layout

Spacious density on a 4px base grid. Section gaps run space.16 (64px) to space.24 (96px) on desktop and space.12 (48px) on mobile. The content column is at most 1120px. Body text runs 60 to 72 characters per line. Prefer one idea per viewport, and let full-bleed imagery sit without overlaid UI.

Elevation

Almost flat. Surfaces are separated by a 1px border token (neutral.200 light, neutral.800 dark) and by whitespace. Shadows are used as follows: - shadow.sm (4% opacity) is the only shadow allowed on cards. - shadow.md is for menus and popovers. - shadow.lg is for dialogs and drawers. - Never combine two shadow tokens on one element.

Shapes

Corners are small for a tailored look: - radius.md (4px) on buttons, inputs and selects. - radius.lg (8px) on cards and dialogs. - radius.sm (2px) on checkboxes and tags. - radius.full only on badges (24px tall), avatars and color swatches.

Do

  • Use one primary button per view for the main action, such as 'Add to bag'. Render all other buttons as secondary or ghost.
  • Keep desktop section gaps at space.16 (64px) or larger and card padding at space.8 (32px).
  • Set Literata only at heading-md (24px) and above: weight 400 for display-lg through heading-lg, 500 for heading-md. Use Nunito Sans for all UI text.
  • Set caption uppercase with its 0.08em tracking for eyebrows and category labels, limited to 1-3 words.
  • Separate surfaces with a 1px border token (neutral.200 light, neutral.800 dark). Use shadow.md only on menus and popovers, and shadow.lg only on dialogs.
  • Show focus as a 2px ring token (brand.500 light, brand.400 dark) offset 2px from the control, on every interactive element.
  • Pair success, warning and destructive states with an icon or a text label, such as 'In stock' or 'Only 2 left', so meaning never relies on color alone.

Don’t

  • Don't fill large sections or decorative shapes with brand green. Primary is limited to actions, links, focus and selected states.
  • Don't set Literata below 24px, above weight 500, or in all caps.
  • Don't tint the neutral ramp warm or cool. Grey stays R=G=B so packaging colors stay true.
  • Don't exceed radius.lg (8px) on cards or radius.md (4px) on buttons and inputs. radius.full is for badges, avatars and swatches only.
  • Don't add shadow.md or shadow.lg to cards in a product grid. Cards use only the 1px border and shadow.sm.
  • Don't use success green for primary actions. It is a status color, cooler in hue than brand green.
  • Don't reduce card padding below space.6 (24px) or let body text lines exceed 72 characters.
Access
Free
Industries
beauty, skincare, luxury retail
Mood
restrained, luxurious, calm, refined
Display font
Literata
Body font
Nunito Sans
Mono font
Fira Code
Density
Spacious
Contrast
Standard
Corner radius
4px

Similar presets

All 251 presets →