rare-ui

A collection of rare, ready-to-use UI components and animations you can actually drop into your next project. Free and open source.

#ItemInstall
1
utils

The cn helper for merging Tailwind classes.

2
folder-component

An animated folder whose cards fan out on hover and lift open on click, with a 3D-tilted flap. Supports color and size (sm/md/lg) props.

3
bounce-sidebar

A vertical navigation list with a bouncy, spring-animated active indicator.

4
hook-sidebar

A vertical navigation list with a dashed rail that marks the active item.

5
family-drawer

A bottom drawer with smooth, morphing transitions between stacked views, inspired by the Family app. Built on Vaul.

6
proximity-sidebar

A dash-style scroll sidebar whose items expand as the pointer approaches.

7
duration-picker

A gooey, spring-animated picker for entering a duration in hours and minutes.

8
fluid-orb

An animated WebGL orb with drifting fluid shading. Supports size and color props.

9
scroll-progress

A scroll progress pill that tracks reading position and expands into a squircle menu of sections you can jump to.

10
rail-toc

A table of contents with a paper plane that flies to the section you're reading.

11
code-block

A clean code block that builds its entire theme from a single accent color. Pass code and a hex, it does the rest.

12
otp-input

A one-time-code input whose characters roll into place behind a caret that slides from slot to slot.

13
gravity-letters

A playful gravity field where letters, numbers, emoji, or any components you pass fall and pile up like real objects.

14
github-activity

A contribution heatmap with a footer panel that expands over the grid to rank your top repositories.

15
emoji-reaction

A tapback-style reaction button that opens a bar of Apple emoji and sends copies of your pick floating up out of it.

16
notification-bell

An iOS-style notification bell with an unread count badge.

17
step-player

An iOS-style stepped progress track with a play, pause and replay control. The active step stretches into a bar that fills as it plays.

18
grid-reveal

A loading state for AI images that turns into the real picture when it arrives.

19
gooey-nav

A gooey navigation bar that separates the selected item from the group.

20
delete-button

A delete button that asks for confirmation in place, no dialog needed.