Components thatmove naturally.

easeUI is a set of React components with smooth easing and spring animations. Add them to your project as source files with the shadcn CLI.

Install any component with a single shadcn command.

$ bunx --bun shadcn add @easeui/component-name

Button

Button with a quick press, hairline rings instead of borders, four variants, and a 44px tap area even at small sizes.

Tabs

Pill, segment, or underline tabs with an indicator that slides to the selected tab.

Select

Composable select whose menu fades and scales out of the trigger, and opens upward when there is no room below.

Tooltip

Hover or focus tooltip that fades in beside its trigger. After the first one opens, nearby tooltips appear without a delay.

Theme Toggle

Light and dark switch that reveals the new theme as a circle growing from the center of the screen or from the button itself.

Range Slider

Native range input with a filled track and tick dots, so keyboard and screen reader support come built in.