KidCash UI

Liquid glass. Spring physics. Apple-grade craft. Free and open source.

Press K to open the command palette

Theme

Nine themes — six dark, three light. Click any card to apply it; the choice persists in localStorage.

Buttons

Spring-tap physics. Four variants, three sizes. Works with icons and async states.

primary

secondary

ghost

destructive

Glass cards

Multi-layer translucency. Three modes — calm by default, hover bloom, or a pinned halo. Pick a glow color to recolor the demos live.

Calm

Subtle surface

40px blur, 5% white tint, inset highlight. Sits quietly on top of the background.

<GlassCard />

Hover

Bloom on hover

Hover anywhere on the card. The halo eases in over ~500ms, then drifts out when you leave.

<GlassCard variant="strong" hoverGlow="primary" />

Pinned

Always-on halo

Use sparingly — one or two per screen. Pin it on a hero surface, celebration, or key call-to-action.

<GlassCard variant="strong" glow="primary" />

Gradient text

Five preset palettes, including an animated drift. Background-clipped, transparent fill.

aurora

The quick brown fox

sunset

The quick brown fox

forest

The quick brown fox

flame

The quick brown fox

animated

The quick brown fox

Animated number

easeOutExpo tween via rAF. Tabular numerals, format-agnostic — drives currency and plain numbers alike.

Currency

$1,234.56

Plain number

42

Confetti

One-shot canvas burst. Pick an intensity to fire it.

Floating coins

Full-viewport overlay. 3D-ish flip, sway, and depth-driven shadow per coin.

Click to toggle

Progress bar

Apple-style fill on a glass track. Spring-tweened. Primary variant gets a flowing aurora gradient when animate=true.

Primary · 60% (animated flow)
60%
Success · 100%
100%
Danger · 35%
35%
Live slider
60%

Toast

Glass-strong cards with a 4px gradient accent rail. Optional title + description.

Emoji picker

Bottom-sheet selector with keyword search and 96 default emojis.

Selected: 🦄

Back to top

Scroll up after a long page — appears in the bottom-right corner.

Scroll the page; once you cross 400px the up-arrow button springs in.

Achievement badges

Glass-card grid with locked/unlocked states, glow, and tier dots.

First SaveYou added your first goal
Goal AchievedReached a savings goal
On a Streak3 deposits in a row
Big SaverSaved $100
ConsistentSaved every week for a month
Goal MasterCompleted 5 goals
HelperCompleted 10 chores
OverachieverHit a goal early
4 / 8 unlocked

Birthday countdown

Three states: future, today, past. Animated gradient on the live count.

42days untilBirthday

Birthday today!

A very special day.
12days since Birthday

Celebration overlay

Heavy glass-strong backdrop, big bouncy emoji, animated-gradient title, confetti burst.

Pill

Tags / chips / status pills. Six variants × three sizes. Optional icons + remove button.

Variants × sizes

defaultdefaultdefault
primaryprimaryprimary
successsuccesssuccess
warningwarningwarning
dangerdangerdanger
gradientgradientgradient

With leading icon

🔥Hot streakVerifiedPremium

Removable

allowancesavingschores

Tooltip

Hover or focus to reveal. Spring entrance, glass-strong surface, 300ms default delay.

Skeleton

Loading placeholders. Subtle glass background plus a moving shimmer overlay.

rect

circle

text · 3 lines

Sheet

Generic iOS-style overlay. Docks against any edge with a spring slide-in.

Slider

Apple-style range. Glass track, gradient fill, glowing thumb. Three variants.

Primary · allowance
50
Success · savings goal
75
Flame · spending
25

Avatar

One avatar primitive — image, initials, or emoji. Optional progress ring, status dot, vibrant aurora surface, and overlapping AvatarStack.

Sizes & statuses (initials)

EZ
LM
JK
MR
OS

Emoji avatars · ring · vibrant

🦄
Small
🐱
Medium
🦊
Large
Ring 70%
🚀
Vibrant

Stack of 6 (max=4)

A
B
C
D
+2

Command palette

The signature feature. Cmd+K (or Ctrl+K) anywhere to open. Arrow keys, Enter to select, Esc to close.

or press K

Modal

Generic centered modal. Glass-strong panel, spring entrance, optional title + description + close button.

Keyboard

Tiny keyboard chips for shortcut hints. Mono font, glass background, inset shadow so they read like physical keys.

Open command palette:K
Quick switcher:P
Cancel / dismiss:Esc
Confirm:
Sizes:smmd

Marquee

Infinite horizontal scroll. Children duplicated for a seamless loop. Pause on hover, fade-edge mask, configurable speed.

💵Allowances🎯Savings goalsVerified🔔Reminders🔥Hot streakPremium
Stripe-styleAceternity-styleLinear-styleVercel-styleRaycast-styleApple-style

Spotlight

Mouse-following radial highlight. Hover the card and a soft glow tracks the cursor — premium feel, pure CSS gradient.

Hover anywhere on this card

The cursor lights it up.

Use Spotlight on hero sections, pricing cards, or anywhere you want a little extra polish. It works great over glass surfaces.