Presets Stagehand Floodlight

Stagehand Floodlight

Raw, high-contrast event UI: square corners, solid offset shadows, heavy Fraunces headlines and electric cyan on teal-tinted concrete.

Free Use in Figma, free Download

Colour

Five ramps, 50 to 950

brand50e9fdfd100c9f8fa2009aeff33005fe0e840022c9d450000acb8600008994700006d7680000545b900003d4395000282c
neutral50f4f7f7100e6eceb200cfd8d7300b0bcbb4008d9b9a5006e7c7b600566362700424e4d8002e38379001c24239500e1413
success50e8fbf1100c6f4dc20093e7bd30057d39840026b977500109a5f600097c4c70006623d800044c30900023522950012115
warning50fffbe0100fff4b0200ffe866300ffd91f400f2c200500d1a100600a67f007007d60008005a45009003d2f00950261d00
danger50fff1f1100ffdede200ffc0c0300ff9494400ff6262500ee3434600cc1b1b700a50f128007f080c9005c04079503b0104

Semantic tokens

Light and dark

LightPrimarySecondary
background#f4f7f7
foreground#0e1413
card#ffffff
card-foreground#0e1413
popover#ffffff
popover-foreground#0e1413
primary#006d76
primary-foreground#ffffff
secondary#e6eceb
secondary-foreground#1c2423
muted#e6eceb
muted-foreground#424e4d
accent#c9f8fa
accent-foreground#003d43
destructive#cc1b1b
destructive-foreground#ffffff
success#06623d
success-foreground#ffffff
warning#ffd91f
warning-foreground#261d00
border#0e1413
input#424e4d
ring#006d76
DarkPrimarySecondary
background#0e1413
foreground#f4f7f7
card#1c2423
card-foreground#f4f7f7
popover#1c2423
popover-foreground#f4f7f7
primary#22c9d4
primary-foreground#00282c
secondary#2e3837
secondary-foreground#e6eceb
muted#2e3837
muted-foreground#b0bcbb
accent#003d43
accent-foreground#c9f8fa
destructive#ff6262
destructive-foreground#3b0104
success#26b977
success-foreground#012115
warning#f2c200
warning-foreground#261d00
border#8d9b9a
input#6e7c7b
ring#22c9d4

Typography

Fraunces, Instrument Sans and JetBrains Mono

Grow what matters

display-lg · 76/0.95 · 900 · -0.035em
Fraunces

Grow what matters

display-md · 56/1 · 900 · -0.03em
Fraunces

A calmer way to work

heading-lg · 40/1.08 · 700 · -0.02em
Fraunces

A calmer way to work

heading-md · 28/1.2 · 700 · -0.015em
Instrument Sans

A calmer way to work

heading-sm · 20/1.3 · 700 · -0.005em
Instrument Sans

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

body-lg · 18/1.55 · 400
Instrument Sans

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

body-md · 16/1.55 · 400
Instrument Sans

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

body-sm · 14/1.5 · 400
Instrument Sans

Save changes

label · 14/1.2 · 700 · 0.04em
Instrument Sans

Updated 2 minutes ago

caption · 12/1.4 · 500 · 0.03em
JetBrains Mono

const theme = preset("stagehand-floodlight")

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
0px
md
0px
lg
0px
xl
0px
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 events 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

Stagehand Floodlight as a real product

Landing page

stagehand-floodlight.com
ProductPricingCustomersDocsSign inGet started
New · events

Stagehand Floodlight

Raw, high-contrast event UI: square corners, solid offset shadows, heavy Fraunces headlines and electric cyan on teal-tinted concrete.

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 Stagehand Floodlight

In Figma

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

Get your MCP link

About Stagehand Floodlight

Overview

Stagehand Floodlight is for festivals, club nights, conferences and ticket drops. Each surface is a slab with a 2px border. Each shadow is a solid offset block in ink (#0e1413). Display headlines are set in Fraunces 900. There are no gradients, blurs or rounded corners. The model is a poster pasted on a concrete wall: legible at a glance, with one cyan action per view.

Color

Brand cyan (hue ~185°) is the only action color. Light mode uses primary brand.700 #006d76: about 5.6:1 on background and 6.1:1 under white text. Dark mode uses brand.400 #22c9d4: about 9.2:1 on background and 7.7:1 under brand.950 text. Neutrals are cold concrete tinted toward the same teal hue, with chroma held low and even from 50 to 950. Ink (neutral.950) is the default foreground and the shadow color. Success is shifted cool, toward ~155°, so it sits next to cyan without competing. Warning is a lemon signal yellow (warning.300 light, warning.400 dark) that always carries warning.950 text. Destructive is red (danger.600 light, danger.400 dark), roughly 170° away from the brand hue, so it can never be confused with primary. Light borders are ink, not hairline grey. Dark borders are neutral.400.

Typography

The scale steps by a ratio of about 1.4 from heading-sm 20px: 20 / 28 / 40 / 56 / 76. Body sizes run 14 / 16 / 18 below it. Fraunces ships 700 and 900 here: 900 for display-lg and display-md, 700 for heading-lg. Display tracking tightens with size (-0.035 at 76px, -0.03 at 56px, -0.02 at 40px). Instrument Sans (400–700) handles all UI text, with headings and labels at 700 and body at 400. Body line heights are 1.5–1.55. JetBrains Mono (400/500/700) sets captions, dates, venues and ticket codes at 12–14px.

Layout

The base grid is 4px. Padding inside bordered blocks is generous: cards use space.6 (24px), sections use space.16–24. Sections are full width, divided by 2px rules in the border token, with content capped at 1280px. Asymmetric columns are allowed. Buttons and inputs are 48px tall. Badges are 24px tall.

Elevation

There is no blur and no ambient shadow. Elevation is a solid ink offset of shadow.sm 2px, shadow.md 4px or shadow.lg 8px, always paired with a 2px border. Cards use shadow.md; dialogs and popovers use shadow.lg. On hover, the element translates 2px toward its shadow and drops to shadow.sm; on active, it translates 4px and the shadow is removed. In dark mode the ink shadow nearly disappears against neutral.950. There, depth comes from the card fill (neutral.900, one step above background) plus the neutral.400 border.

Shapes

Every radius is 0 except radius.full, which is reserved for avatars and status dots of 8px or less. Buttons, inputs, cards, badges, menus, dialogs and images all have square corners. Borders are 2px and solid, never dashed or translucent.

Do

  • Set radius.none (0) on buttons, inputs, cards, badges, menus, dialogs and images. Use radius.full only for avatars and status dots 8px or smaller.
  • Give every card, input and button a solid 2px border: the border token for cards and buttons, the input token for inputs.
  • Use shadow.md on cards and shadow.lg on dialogs and popovers. On hover, translate 2px toward the shadow and switch to shadow.sm; on active, translate 4px and remove the shadow.
  • Show focus as a 2px solid ring-token outline with a 2px offset on every interactive element. Never rely on a shadow change alone.
  • Set display-lg (76px) and display-md (56px) in Fraunces 900 with their negative letterSpacing, and keep headlines to two lines or fewer.
  • Set buttons, labels and nav items in Instrument Sans 700 using the label style (14px, +0.04 tracking). Set dates, times, venues and ticket codes in JetBrains Mono using caption (12px) or code (14px).
  • Use one primary button per view for the main action, such as 'Get tickets'. Make all other actions secondary buttons with a 2px border.
  • Use the warning token with warning-foreground text for sold-out and last-tickets badges, and always include a text label.

Don’t

  • Don't use blurred shadows, gradients, glassmorphism or translucent borders.
  • Don't round any corner above 0, including images, tags, tooltips and dropdowns.
  • Don't use cyan for errors or destructive actions. Use destructive (danger.600 in light, danger.400 in dark) with destructive-foreground text.
  • Don't set Fraunces below 40px (heading-lg). Use Instrument Sans for heading-md (28px) and everything smaller.
  • Don't use muted-foreground for primary content or for text smaller than 14px (body-sm).
  • Don't use untinted grey. Take every neutral from the teal-tinted neutral ramp.
  • Don't put primary-colored text on the accent surface. Use accent-foreground (brand.900 in light, brand.100 in dark).
  • Don't put white text on the warning token. Use warning-foreground (warning.950) in both modes.
Access
Free
Industries
events, ticketing, festivals
Mood
brutalist, bold, raw, deliberate
Display font
Fraunces
Body font
Instrument Sans
Mono font
JetBrains Mono
Density
Comfortable
Contrast
High
Corner radius
0px

Similar presets

All 251 presets →