Presets Greenhouse Catalogue

Greenhouse Catalogue

Magazine-style storefront system: oversized Sora headlines, ink-on-paper neutrals and a single garden-green action color.

Free Use in Figma, free Download

Colour

Five ramps, 50 to 950

brand50effaf3100d8f3e2200b3e6c830082d3a84004fb9835002a9d686001b7d52700176343800154f37900123f2d95007241a
neutral50faf8f3100f1eee6200e1ddd2300c9c4b7400a9a3955008a84776006f695d70058534a800413d369002b2824950181714
success50e6faf6100c8f3ea2009ae4d530065cdbb4003cb2a05001f95856001478687000f60548000c4a4190009352f95004201c
warning50fff6e6100ffe8c2200f8d396300ebb862400d39b2e500b17e0e600926709700745206800583e049003e2b02950261900
danger50fff4f5100ffe3e6200ffc6ce300ff9dac400f66e89500e1436b600c02d567009c2043800791231900580521950390011

Semantic tokens

Light and dark

LightPrimarySecondary
background#faf8f3
foreground#181714
card#ffffff
card-foreground#181714
popover#ffffff
popover-foreground#181714
primary#1b7d52
primary-foreground#ffffff
secondary#f1eee6
secondary-foreground#2b2824
muted#f1eee6
muted-foreground#58534a
accent#d8f3e2
accent-foreground#123f2d
destructive#c02d56
destructive-foreground#ffffff
success#0f6054
success-foreground#ffffff
warning#f8d396
warning-foreground#3e2b02
border#e1ddd2
input#c9c4b7
ring#1b7d52
DarkPrimarySecondary
background#181714
foreground#faf8f3
card#211f1b
card-foreground#faf8f3
popover#2b2824
popover-foreground#faf8f3
primary#4fb983
primary-foreground#07241a
secondary#413d36
secondary-foreground#f1eee6
muted#413d36
muted-foreground#c9c4b7
accent#123f2d
accent-foreground#d8f3e2
destructive#f66e89
destructive-foreground#390011
success#3cb2a0
success-foreground#04201c
warning#d39b2e
warning-foreground#261900
border#413d36
input#58534a
ring#4fb983

Typography

Sora, Plus Jakarta Sans and JetBrains Mono

Grow what matters

display-lg · 64/1.0625 · 700 · -0.035em
Sora

Grow what matters

display-md · 48/1.08 · 700 · -0.03em
Sora

A calmer way to work

heading-lg · 32/1.25 · 600 · -0.02em
Sora

A calmer way to work

heading-md · 24/1.33 · 700 · -0.01em
Plus Jakarta Sans

A calmer way to work

heading-sm · 20/1.4 · 700 · -0.005em
Plus Jakarta Sans

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

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

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

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

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

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

Save changes

label · 14/1.43 · 600 · 0.01em
Plus Jakarta Sans

Updated 2 minutes ago

caption · 12/1.33 · 600 · 0.05em
Plus Jakarta Sans

const theme = preset("greenhouse-catalogue")

code · 14/1.57 · 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
2px
md
4px
lg
6px
xl
10px
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 e commerce 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

Greenhouse Catalogue as a real product

Landing page

greenhouse-catalogue.com
ProductPricingCustomersDocsSign inGet started
New · e commerce

Greenhouse Catalogue

Magazine-style storefront system: oversized Sora headlines, ink-on-paper neutrals and a single garden-green action color.

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 Greenhouse Catalogue

In Figma

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

Get your MCP link

About Greenhouse Catalogue

Overview

Greenhouse Catalogue is for online shops that should read like a printed magazine. Product pages are stories, collection pages are spreads, and checkout is the quiet last page. Hierarchy comes from a 64px display headline against 16px body text, wide margins and one green action color (primary). Every other surface is warm paper and ink, so photography and copy carry the page.

Color

Neutrals are warm paper to ink (hue ~45, low chroma). neutral.50 #faf8f3 is the page and neutral.950 #181714 is the text, so nothing renders as cool grey. Brand green (hue ~150) is the only chromatic accent. Use it for primary, ring, links and accent fills. Success is a bluer teal (hue ~170) so confirmations never read as a call to action. Destructive is a crimson (hue ~345), far from green in both modes. The warning ramp was re-curved so chroma rises smoothly to 400–500 instead of jumping, which removes the muddy 300 step. Light contrast: primary-foreground on primary is 5.1:1, destructive-foreground on destructive 5.6:1, muted-foreground on muted 6.6:1, and primary on background 4.8:1. Dark contrast: primary-foreground on primary is 6.7:1, destructive 6.3:1, warning 6.9:1, and muted-foreground on muted 6.2:1.

Typography

The scale is a major third (1.25) from a 16px base, rounded to the 4px grid: 16, 20, 24, 32, 48, 64. The 39px step is skipped on purpose, so the display sizes jump hard like a masthead. 18px (body-lg) is a half-step for lead paragraphs. Sora (600/700) is used only at 32px and above: display-lg, display-md and heading-lg. Its tracking tightens from -0.02em at 32px to -0.035em at 64px. Plus Jakarta Sans (400–700) sets heading-md and below, body, labels, forms and prices. Body line heights land on the grid: 16/26, 18/28 and 14/22. JetBrains Mono (400/500) is only for SKUs, order numbers and codes.

Layout

Spacious density on a 4px grid. Section gaps are {space.16}–{space.24} (64–96px), and card padding is {space.8} (32px). Use a 12-column grid with a 1200px max content width. Long-form editorial copy sits in a 640px column. Hero headlines leave one empty column beside them.

Elevation

Print is flat, so the system is too. Cards separate from the page with a 1px border and whitespace. Their shadow.sm is a 5% ink tint and is barely visible. shadow.md is for menus and popovers. shadow.lg is for dialogs and the sticky cart drawer. In dark mode, depth comes from surface steps rather than shadows: background #181714, card #211f1b, then popover and muted at neutral.900 and neutral.800.

Shapes

Radii are small, like trimmed paper: {radius.md} 4px on buttons and inputs, {radius.lg} 6px on cards. {radius.full} is only for badges and avatars. Product imagery is never rounded beyond 6px.

Do

  • Set page and collection titles in display-lg (Sora 64/68, -0.035em) or display-md (Sora 48/52, -0.03em), and follow them directly with body-lg (18px) so the size jump is at least 2.6×.
  • Give each view one primary button for the main action, such as Add to bag or Checkout. Use secondary (neutral.100 fill) or ghost buttons for every other action.
  • Show a 2px ring (brand.600 light, brand.400 dark) at a 2px offset on every focused button, input, link and product card.
  • Keep section gaps at {space.16}–{space.24} and card padding at {space.8}. Keep at least {space.4} between form fields.
  • Cap editorial copy at 640px (65–75 characters) in body-md (16/26) or body-lg (18/28).
  • Set prices and quantities in Plus Jakarta Sans with font-feature-settings 'tnum'. Use the code token (JetBrains Mono 14/22) only for SKUs and order IDs.
  • Separate cards with a 1px border token. Use shadow.md for menus and popovers, and shadow.lg for dialogs and the cart drawer.
  • Set category kickers above headlines in uppercase caption (12/16, 600, 0.05em) using muted-foreground.

Don’t

  • Don't set Sora below 32px (heading-lg). heading-md (24px) and anything smaller, including forms, tables, prices and buttons, use Plus Jakarta Sans.
  • Don't put a second saturated color on a screen. Primary green is the only accent. Sale and error states use destructive or warning tokens, at most once per product card.
  • Don't use primary or brand green for errors or out-of-stock states. Use destructive (danger.600 light, danger.400 dark).
  • Don't use success teal for buttons or links. It only marks completed states such as 'Order placed' or 'In stock'.
  • Don't round corners beyond {radius.lg} (6px) on cards or {radius.md} (4px) on buttons and inputs, and never round product imagery beyond 6px.
  • Don't use #000000 or cool greys. Text uses neutral.950 (light) or neutral.50 (dark), and hairlines use border (neutral.200 light, neutral.800 dark).
  • Don't place muted-foreground text on brand or accent fills. Use accent-foreground (brand.900 light, brand.100 dark) instead.
  • Don't reduce button or input height below 48px, or badge height below 24px.
Access
Free
Industries
e commerce, retail, publishing
Mood
editorial, refined, calm, spacious
Display font
Sora
Body font
Plus Jakarta Sans
Mono font
JetBrains Mono
Density
Spacious
Contrast
Standard
Corner radius
4px

Similar presets

All 251 presets →