Presets Lagoon Stretch

Lagoon Stretch

Calm botanical fitness UI: lagoon-teal actions on warm stone neutrals, rounded Sora headlines and soft, low-shadow surfaces.

Free Use in Figma, free Download

Colour

Five ramps, 50 to 950

brand50effcfc100d5f6f7200b0eaed3007dd8dd40046bfc750021a3ad600148590700146b7480015555c90013464b950072c31
neutral50faf8f4100f1eee8200e2ded5300cac5ba400aaa5985008b867a6006f6a60700585349800413d359002b28239501a1814
success50f1faea100ddf3cf200bde6a630097d17a40072b853500529c386003d81267002e671c8002451179001b3d119500e2309
warning50fff8e6100feedbc200f9da88300ecc254400d7a427500b6840c600956a08700745207800593f079003f2c06950271a03
danger50fff4f1100fee3dc200fbc7ba300f59e8a400ea7262500d34f43600b83731700962828800741c2090055131a95035090f

Semantic tokens

Light and dark

LightPrimarySecondary
background#faf8f4
foreground#1a1814
card#fffdf9
card-foreground#1a1814
popover#fffdf9
popover-foreground#1a1814
primary#146b74
primary-foreground#ffffff
secondary#f1eee8
secondary-foreground#2b2823
muted#f1eee8
muted-foreground#585349
accent#d5f6f7
accent-foreground#13464b
destructive#b83731
destructive-foreground#ffffff
success#2e671c
success-foreground#ffffff
warning#f9da88
warning-foreground#3f2c06
border#e2ded5
input#cac5ba
ring#148590
DarkPrimarySecondary
background#1a1814
foreground#faf8f4
card#24211c
card-foreground#faf8f4
popover#2b2823
popover-foreground#faf8f4
primary#46bfc7
primary-foreground#072c31
secondary#413d35
secondary-foreground#f1eee8
muted#413d35
muted-foreground#cac5ba
accent#13464b
accent-foreground#d5f6f7
destructive#ea7262
destructive-foreground#35090f
success#72b853
success-foreground#0e2309
warning#d7a427
warning-foreground#271a03
border#413d35
input#585349
ring#46bfc7

Typography

Sora, Plus Jakarta Sans and JetBrains Mono

Grow what matters

display-lg · 48/1.08 · 600 · -0.03em
Sora

Grow what matters

display-md · 38/1.12 · 600 · -0.025em
Sora

A calmer way to work

heading-lg · 30/1.2 · 600 · -0.02em
Sora

A calmer way to work

heading-md · 20/1.3 · 500 · -0.01em
Sora

A calmer way to work

heading-sm · 16/1.4 · 600
Plus Jakarta Sans

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

body-lg · 18/1.6 · 400
Plus Jakarta Sans

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

body-md · 16/1.6 · 400
Plus Jakarta Sans

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

body-sm · 14/1.55 · 400
Plus Jakarta Sans

Save changes

label · 14/1.25 · 600 · 0.005em
Plus Jakarta Sans

Updated 2 minutes ago

caption · 12/1.4 · 500 · 0.01em
Plus Jakarta Sans

const theme = preset("lagoon-stretch")

code · 14/1.5 · 400
JetBrains 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 fitness 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

Lagoon Stretch as a real product

Landing page

lagoon-stretch.com
ProductPricingCustomersDocsSign inGet started
New · fitness

Lagoon Stretch

Calm botanical fitness UI: lagoon-teal actions on warm stone neutrals, rounded Sora headlines and soft, low-shadow surfaces.

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 Lagoon Stretch

In Figma

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

Get your MCP link

About Lagoon Stretch

Overview

Lagoon Stretch is for fitness products built around steady habits rather than intensity: yoga, trail running, mobility and mindful strength. It replaces the usual neon-on-black fitness palette with river teal, leaf green and warm stone. Screens should read as calm and encouraging, with one clear action per view and generous space between sections.

Color

Lagoon (brand.700 #146b74 in light, brand.400 #46bfc7 in dark) is the only action hue. It carries primary buttons, links and the focus ring (brand.600 light, brand.400 dark). Neutrals are warm stone with a deliberate yellow-brown tint, used for every surface and text tone. Status scales follow the same chroma curve as brand: soft at 50–200, strongest at 400–600, deep and desaturated at 800–950. Success is a leaf green and warning a dried amber, both warm-leaning to sit with the stone neutrals. Danger is a clay red set far from teal in hue (ΔE2000 well above 18 in both modes), so errors never read as brand. In light mode, foreground on background and every *-foreground pair clear 5:1, and muted-foreground (neutral.700) clears 6:1 on both background and muted. In dark mode, background is neutral.950 #1a1814 and card is lifted one small step to #24211c. Popovers go to neutral.900 so they separate from cards. Dark primary brand.400 reaches 6.6:1 against its brand.950 foreground, so it reads bright without tipping into neon.

Typography

The scale is a major third (1.25) from a 16px body: 12, 14, 16, 18, 20, 30, 38, 48. heading-lg skips the 25px step so heading tiers stay visually distinct. Sora (500/600/700) sets display-lg, display-md, heading-lg and heading-md. Tracking tightens with size: -0.03em at 48px, -0.025em at 38px, -0.02em at 30px and -0.01em at 20px. Plus Jakarta Sans (400/500/600/700) sets all functional text. Body sizes use 1.6 line height (body-sm 1.55) for comfortable reading of workout instructions. JetBrains Mono (400/500) is used for timers, rep counts and code, with tabular figures.

Layout

Comfortable density on a 4px grid. Cards use 24px padding (space.6). Buttons and inputs are 44px tall, and content columns cap at 1120px. Major sections are separated by at least 32px (space.8), and by 48px (space.12) on marketing or summary screens.

Elevation

Mostly flat. Cards sit on the page with a 1px border token and shadow.sm. shadow.md is for popovers and menus, and shadow.lg for sheets and dialogs. All shadows are tinted with warm brown rgba(43,40,35) instead of black. In dark mode, separation comes from surface lightness (background → card → popover) and the border token, not from shadow.

Shapes

Rounded throughout. Controls use radius.md (10px), cards radius.lg (16px), and hero or media panels radius.xl (24px). radius.sm (6px) is the minimum, used for checkboxes and inline tags. radius.full is limited to badges, chips, avatars and progress tracks.

Do

  • Use one primary button per view (for example Start workout). Make other actions secondary (neutral.100 surface, light) or ghost buttons.
  • Keep buttons and inputs at 44px height with radius.md (10px). Inputs use body-md (16px) so mobile browsers don't zoom on focus.
  • Use Sora only from heading-md (20px) up. Set workout copy, form labels, lists and buttons in Plus Jakarta Sans.
  • Set timers, rep counts and heart-rate figures in JetBrains Mono (code style) with font-variant-numeric: tabular-nums.
  • Show keyboard focus as a 2px ring using the ring token (brand.600 light, brand.400 dark) with a 2px offset.
  • Separate cards from the page with the 1px border token and shadow.sm. Use shadow.md for popovers and menus, and shadow.lg for sheets and dialogs.
  • Pair success, warning and destructive colors with an icon or text label so meaning never depends on color alone.
  • Leave at least space.8 (32px) between major sections, and space.12 (48px) on summary screens.

Don’t

  • Don't use destructive (danger.600 light, danger.400 dark) for streaks, intensity or effort indicators. Reserve it for errors and irreversible actions.
  • Don't use pure black, pure white or cool grey page backgrounds. Light background is neutral.50, and dark background is neutral.950 with card #24211c.
  • Don't use brand.500 or lighter as text or as the focus ring on light surfaces, because it falls below 3:1. Use brand.600 or darker.
  • Don't place muted-foreground text on brand or status surfaces. Use the matching *-foreground token instead.
  • Don't go below radius.sm (6px) on anything except dividers. Keep cards at radius.lg (16px).
  • Don't set Sora below 20px, in all caps, or lighter than weight 500. Don't loosen letterSpacing on display-lg or display-md.
  • Don't use neon colors, high-saturation gradients or black shadows. In dark mode, separate surfaces with lightness steps and the border token.
  • Don't stack more than one accent surface (brand.100 light, brand.900 dark) per screen region. It is for selected states and gentle highlights.
Access
Free
Industries
fitness, wellness, outdoor
Mood
calm, organic, natural, gentle
Display font
Sora
Body font
Plus Jakarta Sans
Mono font
JetBrains Mono
Density
Comfortable
Contrast
Standard
Corner radius
10px

Similar presets

All 251 presets →