Zinc
Slate
Violet
Rose
Emerald
Blue
Orange
Star
ESC
Components (51)
AccordionTier 2: Micro-EnhancerAI Prompt BoxTier 2: Micro-EnhancerAlertTier 0: Pure HTMLAvatarTier 0: Pure HTMLBadgeTier 0: Pure HTMLButtonTier 0: Pure HTMLCalendarTier 2: Micro-EnhancerCardTier 0: Pure HTMLCheckbox & RadioTier 0: Pure HTMLColor PickerTier 2: Micro-EnhancerComboboxTier 2: Micro-EnhancerCommand PaletteTier 2: Micro-EnhancerContext MenuTier 2: Micro-EnhancerVirtualized Data GridTier 2: Micro-EnhancerData TableTier 2: Micro-EnhancerDate PickerTier 2: Micro-EnhancerDate Range PickerTier 2: Micro-EnhancerDialogTier 2: Micro-EnhancerDropdown MenuTier 2: Micro-EnhancerFile Upload & DropzoneTier 2: Micro-EnhancerInput & FieldTier 0: Pure HTMLNavigation MenuTier 2: Micro-EnhancerOTP / PIN InputTier 2: Micro-EnhancerPopoverTier 2: Micro-EnhancerProgressTier 0: Pure HTMLResizable Split PaneTier 2: Micro-EnhancerSegmented ControlTier 2: Micro-EnhancerSelectTier 2: Micro-EnhancerSeparatorTier 0: Pure HTMLSheet / DrawerTier 2: Micro-EnhancerSkeletonTier 0: Pure HTMLSliderTier 2: Micro-EnhancerStepper / WizardTier 2: Micro-EnhancerSwitchTier 0: Pure HTMLTableTier 0: Pure HTMLTabsTier 2: Micro-EnhancerTags InputTier 2: Micro-EnhancerToast / ToasterTier 2: Micro-EnhancerTooltipTier 2: Micro-EnhancerTree ViewTier 2: Micro-EnhancerSpinnerTier 0: Pure HTMLEmpty StateTier 0: Pure HTMLStackTier 0: Pure HTMLGridTier 0: Pure HTMLContainerTier 0: Pure HTMLSparklineTier 2: Micro-EnhancerDockTier 2: Micro-EnhancerTimelineTier 2: Micro-EnhancerAI ReasoningTier 2: Micro-EnhancerAI Tool CallTier 2: Micro-EnhancerAI Approval GateTier 2: Micro-Enhancer
✨ Modern Motion Engine·Zero-JS CSS linear() Springs

Spring Motion & Physics Studio

Experience authentic physical damping and realistic spring momentum. NNUI-KIT leverages multi-stop CSS linear() easing curves for 60fps natural transitions with zero JavaScript runtime overhead.

Watch the overshoot & damping settle below
Playback Speed:
--ui-spring-snappyMicro-Interactions
Duration: 350ms · 15-stop linear()

Used for Segmented Controls, Pill Tabs, Dropdowns, and Cursor Followers. Snaps rapidly into place with tiny elastic settlement.

⚡
--ui-spring-bouncyAttention & Feedback
Duration: 500ms · Playful Overshoot

Used for Toasts, Floating Badges, and Dialog entrances. Demonstrates clear mechanical overshoot with 2 micro-rebounds.

✨
--ui-spring-gentleSurface Navigation
Duration: 400ms · Critically Damped

Used for Sheets, Drawers, Modals, and Accordions. Provides silk-smooth inertia without disorienting bounce.

🌊
Traditional cubic-bezier(0.4, 0, 0.2, 1)Standard Web Default
Rigid Bezier Curve

Standard mathematical ease-in-out. Notice how it abruptly halts at 100% without authentic physical momentum.

⏹

Interactive Component Showcase

1. Sliding Segmented Control

Click between options to feel --ui-transition-spring-snappy gliding the active pill indicator.

2. Bouncy Toast Notification

Trigger a toast notification to observe --ui-spring-bouncy micro-overshoot on entry.

3. Gentle Modal Dialog

Opens native <dialog> with @starting-style and --ui-spring-gentle.

4. macOS Proximity Spring Dock (<ui-dock>)

Hover cursor across icons

Calculates proximity distance in real-time and scales icons with --ui-spring-snappy and tooltips.

5. Interactive Trend Sparkline

Hover across the chart to scrub through live data points with spring-snapped tooltip.

Throughput
2,840 req/s

6. Radar Beacon Timeline

Vertical workflow step timeline with active radar beacon animation.

10:00 AM
Container Built
10:15 AM
Live Traffic Canaried

Spring Physics in Top-Layer

This modal scales smoothly from 0.94 to 1.0 using CSS @starting-style and --ui-spring-gentle with zero JavaScript frame calculations.