glasscn
shadcn registry · 88 components & blocks

Glass, for shadcn.

Frosted surfaces over a living aurora, iOS-grade controls and data pieces — installed as source with the shadcn CLI, themed entirely with CSS variables.

pnpm dlx shadcn@latest add https://glasscn.app/r/glass-style.json https://glasscn.app/r/theme-dusk.json
Today
Three rings, closing as the day goes.
Chain
18 of 25 nights
This week
3 of 7
Kept
118%
18
Chain
311
Nights
Increased 12%
71%
Kept
Decreased 3%
Sleep
7.2 hours last night
Last 39 weeks
Every night written, brighter when the promise was kept.
Mon
Wed
Fri
Sun
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
LessMore
shadcn's APIs, in glass
Button, Card, Dialog, Tabs… keep their props and parts. Swapping is an import path: @/components/ui → @/components/glass.
Tokens all the way down
Frost, rim, blur, saturation, aurora — every one a CSS variable. Two hooks (--glass-bg, --glass-elevation) restyle any surface from a class.
Web and React Native
Every component has a native-* twin for Expo: one React Native file for iOS, Android and the web. Liquid Glass on iOS 26, blur on older iOS, a fill on Android.

Controls that feel like iOS

Sliding thumbs, springy switches, squash on press. Try them.

Evening reminder
Intensity 62%
KeptWorkDraft

Put together, it’s an app

A player, an inbox, a project wired to every overlay, a composer, pricing — nothing here but glasscn parts.

Slow Tide
Harbour Lights · Night Swims
Lossless
1:18-2:16
Inbox
3 unread
Today
Small things, every day.
2/4
2 to go12-day chain
Aurora redesign
Ships in 9 days · 64% done
MKJRAC
+2
Tonight
What went well today?
0 / 280
Lisbon
21°
Partly sunny · H 22° L 13°
6 AMNoon6 PM
Save 20%
Solo
Everything to start.
$0/ month
  • Unlimited entries
  • All palettes
  • Sync on one device
Plus Popular
For the long run.
$4.80/ month, billed yearly
  • Everything in Solo
  • Sync everywhere
  • Insights & exports

Data that wears the theme

Charts, meters and lists with no colours of their own — switch palettes and they follow.

Sleep stages
Hours per night, last 10 nights
  • Deep
  • REM
  • Light

Deep: 10 values, low 0.9h, high 1.6h, latest 1.5h, trending up. REM: 10 values, low 1.2h, high 2.1h, latest 2.0h, trending up. Light: 10 values, low 3.4h, high 4.4h, latest 4.1h, trending up.

Hours of deep, REM and light sleep per night over the last 10 nights, stacked
DeepREMLight
Sep 291.2h1.6h3.9h
Sep 301.0h1.4h3.6h
Oct 11.4h1.8h4.1h
Oct 21.3h1.9h4.3h
Oct 30.9h1.2h3.4h
Oct 41.5h2.0h4.4h
Oct 51.6h2.1h4.2h
Oct 61.3h1.7h3.8h
Oct 71.4h1.9h4.0h
Oct 81.5h2.0h4.1h
Where the minutes went
Active time this week. Tap a slice to see it in the middle.
535minutes
  • Run165 min · 31%
  • Strength85 min · 16%
  • Yoga105 min · 20%
  • Walk140 min · 26%
  • Swim40 min · 7%
Active minutes this week by activity, 535 minutes in all
ValueShare
Run165 min31%
Strength85 min16%
Yoga105 min20%
Walk140 min26%
Swim40 min7%
Morning run22 of 30 days
Sep 1Sep 30
HabitDays this month
  • Walk 8k steps26/30
  • Read 20 pages22/30
  • Lights out by 1119/30
  • Strength session12/30
  • Meditate8/30
78Recovery
5.2hof 8h
Training
Minutes this week · 395 total
  • Run
  • Strength
  • Yoga

Run: 7 values, low 0 min, high 64 min, latest 0 min, trending down. Strength: 7 values, low 0 min, high 45 min, latest 0 min, holding steady. Yoga: 7 values, low 0 min, high 35 min, latest 35 min, trending up.

Minutes of running, strength and yoga per day this week, stacked
RunStrengthYoga
Mon32 min0 min15 min
Tue0 min45 min0 min
Wed41 min0 min20 min
Thu0 min40 min10 min
Fri28 min0 min0 min
Sat64 min0 min25 min
Sun0 min0 min35 min
Sleepavg 7.5
7.4 hours
This week
Compared with last week.
12
Chain
12.5K
Pages read
Increased 12%

vs last week

9m
To fall asleep
Increased 2m
71%
Kept
Unchanged 0%
Half a year of nights
A heatmap that tints with the palette.
Mon
Wed
Fri
Sun
Apr
May
Jun
Jul
Aug
Sep
Oct
Tap a night
LessMore
64%
3/10
Training log
Four weeks of sessions. Filter by activity, hide columns, click a row to open it.
Wed, Oct 7Run42 min7.8 km7/10
Tue, Oct 6Yoga30 min—3/10
Mon, Oct 5Ride95 min38.4 km6/10
Sun, Oct 4Strength50 min—8/10 · hard
Sat, Oct 3Walk35 min3.1 km2/10
Fri, Oct 2Swim40 min1.6 km6/10
Thu, Oct 1Run58 min10.2 km8/10 · hard
Wed, Sep 30Yoga25 min—2/10
Tue, Sep 29Strength45 min—7/10
Mon, Sep 28Ride120 min51.7 km7/10

28 rows

Page 1 of 3

One component, any theme

ThemeScope themes a subtree: six palettes, materials and shapes on one page, from CSS variables alone.

ocean
vivid · round
12 nights68%
cherry
crystal · sharp
12 nights68%
sage
matte · soft
12 nights68%
amber
vapor · round
12 nights68%
graphite
smoked · square · dark
12 nights68%
midnight
neon · soft · dark
12 nights68%

A chat, out of the box

Threads, bubbles, typing states, suggestions and a composer — it owns no messages and no networking, just glass.

Kai
Your evening coach
Morning, Sam. Three evenings in a row — your longest run since March.
Want to set tonight's intention while it's fresh?
Yes — something small.
Last week I aimed too big and skipped two nights.
Small is the point. One line before bed: what went well today?
Mood & energy
Evening check-ins, last 14 days. Tap a day to pin it.
  • Mood
  • Energy

Mood: 14 values, low 5/10, high 9/10, latest 8/10, trending up. Energy: 13 values, low 4/10, high 8/10, latest 8/10, trending up.

Mood and energy check-ins over the last 14 days, scored 1 to 10
MoodEnergy
Sep 246/105/10
Sep 257/106/10
Sep 265/104/10
Sep 276/106/10
Sep 288/107/10
Sep 298/108/10
Sep 307/106/10
Oct 16/105/10
Oct 25/10–
Oct 37/106/10
Oct 47/107/10
Oct 58/107/10
Oct 69/108/10
Oct 78/108/10
Readiness62

Low · Fair · Good · Peak

Blocks

Whole screens, ready to wire up: analytics, Settings and sign-in — plus the dashboard and chat above.

Active minutes
847 min
Unchanged 0%

vs the 14 days before

Active days
14 of 14
Unchanged 0%

20+ minutes

Strength share
26%

of all training

Active minutes
By kind of training, per day
  • Cardio
  • Strength
  • Mobility

Cardio: 14 values, low 6 min, high 62 min, latest 46 min, trending down. Strength: 14 values, low 2 min, high 29 min, latest 29 min, trending up. Mobility: 14 values, low 3 min, high 18 min, latest 15 min, trending up.

Active minutes per day over the last 14 days, stacked by cardio, strength and mobility
CardioStrengthMobility
Sep 2557 min23 min8 min
Sep 2643 min16 min8 min
Sep 2749 min15 min5 min
Sep 2823 min2 min4 min
Sep 296 min11 min15 min
Sep 3030 min21 min15 min
Oct 130 min20 min14 min
Oct 250 min28 min14 min
Oct 362 min18 min3 min
Oct 431 min6 min4 min
Oct 527 min11 min9 min
Oct 618 min7 min9 min
Oct 710 min17 min18 min
Oct 846 min29 min15 min
The mix
Last 14 days
14hactive
  • Cardio
  • Strength
  • Mobility
Active minutes by kind over the last 14 days, 847 in all
ValueShare
Cardio482 min57%
Strength224 min26%
Mobility141 min17%
Recovery
Ready to train hard
78goal 70
Top habits
Days kept this month
  • Walk 8k steps26/30
  • Read 20 pages22/30
  • Lights out by 1119/30
  • Strength session12/30
  • Meditate8/30
Recent sessions
The last eight
Oct 8Run42 min
Oct 7Yoga30 min
Oct 6Ride95 min
Oct 5Strength50 min
Oct 4Walk35 min

8 rows

Page 1 of 2

Account

Evening

Remind me to write
Reminder time9:00 PM

One quiet nudge each evening. Silent while the app is open.

Appearance

Frost 28px
Welcome back
Sign in to pick up where you left off.
Forgot?
or

Day 401 of 1,826

Small gains, every night.

Name what mattered today and decide how it changes tomorrow. Keep the gains small and let them compound.

401

nights written · 22.0% of the way

Tonight’s promise

“Breathe twice before engaging.”
  • One question at a time
  • Carry one answer with carryId
  • Read the method

Set in your theme’s type — try a type preset in the studio.

Time

PaletteDusk

Changes save instantly.

Wind-down · Rain on tin — 12 min left

On today — drag across the bar to scrub

Every component, live

All 83 components, grouped as in the docs. Each tile is the real demo — open one for props and source.

Subtle
Default
Strong
Tinted
Flat — no drop shadow

Thursday · Field notes

A week on the coast

Up before the light again. The tide was out far enough to walk to the rocks, and the wind dropped just as the sun cleared the dunes.

Wrote three pages at the café by the harbour. Kept the promise to stop at nine. Tomorrow: the lighthouse path, and no phone until noon.

Scroll — the toolbar and the dock stay legible over whatever passes beneath, because they are liquid glass and the article is not.

Regular — over content. One prominent action.
0:42
2:05
Clear — over media only, with a dim. Never beside regular.
Glassglass

A glass pane — material (content) or liquid (control layer, regular or clear). Intensity, tint and elevation variants; asChild.

Ocean · vivid
Same component, its own theme.
Cherry · crystal · sharp
Same component, its own theme.
Square · your palette
Same component, its own theme.
Midnight · neon · dark
Same component, its own theme.
Sage · always light
Same component, its own theme.
Theme scopetheme-scope

Re-theme a subtree at runtime: a different palette, material, shape or scheme for one card, section or preview.

Entries

October 30
October 29
October 28
October 27
October 26
October 25
October 24
October 23
October 22
October 21
October 20
October 19
October 18
October 17
October 16
October 15
October 14
October 13
October 12
October 11
October 10
October 9
October 8
October 7
October 6
October 5
October 4
October 3
October 2
October 1
Scroll areascroll-area

shadcn's ScrollArea with capsule thumbs that read on glass, a focusable viewport and optional faded edges.

Copy it. Own it.

Like every shadcn registry, glasscn writes source into your repo. No package to update, nothing to fight.

Install glasscn