React Interaction Patterns
Patterns solve interaction problems rather than visual ones. A kanban board that reorders across columns, a command palette that filters as you type, a wizard that tracks progress across steps: the difficulty in each is state and event handling, not styling. These entries are the ones worth reading before copying, because the useful part is usually the twenty lines of logic in the middle rather than the markup around it.
28 entries in this category
All 28 patterns · 17 free
Selection Annotate Toolbar
patternsA toolbar that follows a text selection and highlights ranges without touching the DOM.
Variable Blur Scrim
patternsA scrim whose blur ramps instead of switching on — stacked backdrop-filter layers at doubling radii with overlapping masks.
Infinite List Sentinel
patternsSentinel-based pagination with the stall fixed — the bug where a short page leaves the sentinel on screen and loading stops.
Undo Commit Toast
patternsAn undo window that defers the action instead of reversing it, and pauses when you tab toward the button.
Form Error Summary
patternsThe error pattern that actually works with a screen reader: focus the summary, link to the fields, punish late.
Native Sheet Dialog
patternsA sheet on the native dialog element — no hand-rolled focus trap, and the three things the platform leaves you fixed.
Hover Reveal Text Gallery
patternsA list of text rows, each hiding a photograph that wipes open under the cursor and follows it.
Infinite Drag Canvas
patternsAn endlessly pannable board that recycles a fixed set of tiles via modulo wrapping.
Depth Card Carousel
patternsA carousel whose side cards recede in scale, blur and rotation from one offset value.
Spotlight List Focus
patternsA list that dims and blurs every row except the one under the pointer.
Peeking Toast Stack
patternsToasts collapsed into a depth-scaled deck that fans out on hover.
Cursor Mask Reveal
patternsThe pointer cuts a soft hole through one layer to expose a different one beneath.
Drag Inertia Carousel
patternsA rail you can throw — it projects the momentum and settles on the nearest slide.
Expanding Panel Row
patternsA row of panels where the hovered one grows and its neighbours compress.
Link Peek Preview
patternsAn index list that floats a velocity-tilted preview card beside the pointer.
Spotlight Card Grid
patternsA card grid with a soft red spotlight that follows the cursor across it.
Swipe Card Stack
patternsA draggable deck of cards you flick away to cycle through, Tinder-style.
Toast Notification Stack
patternsA queue of toast notifications that stack, reflow, and auto-dismiss independently.
Sticky Scroll Stack
patternsCards that pin and stack on top of each other as you scroll past.
3D Card Carousel
patternsCards mounted on a rotating 3D ring — the active one faces forward, others recede.
Draggable Sortable List
patternsA drag-handle-driven list that reorders with a smooth layout swap.
Draggable Bottom Sheet Modal
patternsA modal sheet you can drag down to dismiss, with a distance + velocity threshold.
Command Palette
patternsA Cmd+K style searchable command menu with a filtered live list.
Copy Code Snippet
patternsA dark code block with a one-click copy button that confirms itself.
Kanban Drag Columns
patternsA mini kanban board where cards drag both within and across columns.
Testimonial Carousel
patternsAn auto-advancing quote carousel with directional slide transitions.
Hide On Scroll Navbar
patternsA navbar that slides away on scroll-down and reappears on scroll-up.
Searchable FAQ Accordion
patternsA filterable FAQ list where each answer expands independently.