Mobile Tab Bar
A bottom navigation bar with a sliding indicator, icon bounce, badge counts and an optional raised primary action.
Navigation & Menus · React / Motion / Tailwind
Mobile Patterns
On a phone, the interface is held in one hand and operated with one thumb. These components favour large targets, gestures with visible alternatives, and layouts that respect safe areas — while staying fully usable with a keyboard and a screen reader.
A bottom navigation bar with a sliding indicator, icon bounce, badge counts and an optional raised primary action.
Navigation & Menus · React / Motion / Tailwind
A draggable modal sheet that snaps between heights with velocity, built on a native dialog.
Cards & Containers · React / Motion / Tailwind
A slide-to-unlock control: drag the knob across the track to confirm, or step it there with the arrow keys.
Buttons & Controls · React / Motion / CSS / Tailwind
An iOS-style drum picker: native scroll-snap momentum, a 3D cylinder per column, keyboard and typeahead.
Forms & Inputs · React / CSS / Tailwind
A floating action button that fans out into labelled actions with staggered springs, as a stack or an arc.
Buttons & Controls · React / Motion / Tailwind
A radio-group segmented control with a spring thumb, roving arrow keys, sizes and native form support.
Buttons & Controls · React / Motion / Tailwind
One-time-code entry with paste, SMS autofill, keyboard navigation and an error shake.
Forms & Inputs · React / Motion / Tailwind
A pill that morphs between idle, compact and expanded live activities on a spring.
Navigation & Menus · React / Motion / Tailwind
A tab strip for many tabs: edge fades and scroll buttons, a sliding indicator, wheel-to-horizontal scrolling and closable tabs.
Navigation & Menus · React / Motion / Tailwind
A sticky header that slides away as you scroll down and springs back the moment you scroll up.
Navigation & Menus · React / Motion / Tailwind
A search icon that springs open into a full field with recent searches, suggestions and a / shortcut.
Navigation & Menus · React / Motion / Tailwind
Mobile tabs with side-by-side panels on native scroll-snap and an indicator that tracks the swipe continuously.
Navigation & Menus · React / CSS / Tailwind
An A–Z scrubber beside a long grouped list: drag to jump with a letter bubble, sticky headers, locale-aware sorting.
Navigation & Menus · React / Tailwind
A left or right panel on a native dialog: modal overlay or non-modal push, with velocity drag-to-close.
Cards & Containers · React / Motion / Tailwind
List rows that reveal actions when swiped, with full-swipe triggers and an accessible Actions menu on every row.
Cards & Containers · React / Motion / Tailwind
Pull a scroll container down at the top to refresh: rubber-band resistance, a filling ring, a spinner and a Refresh button.
Navigation & Menus · React / Motion / SVG / Tailwind
A stories viewer with segmented progress, tap and hold gestures, a cube turn between people and a native <dialog> modal.
Cards & Containers · React / Motion / Tailwind
A tactile numeric keypad for PIN entry with spring-filled dots, error shake and keyboard support.
Buttons & Controls · React / Motion / SVG / Tailwind
Everything this set needs, combined. Each component remains a separate, self-contained file.
npm install motion