Interract

Components that move with intent.

Carefully tuned UI with micro-interactions built in. Copy the source, own the code, ship interfaces that feel considered.

Live · try it
ESC

Suggestions

Navigation

Settings

interract
OpenNavigate
01Blocks

Small details, done properly.

Every block is live. Hover, click, type — they respond the way good software should.

All components

Pro

$19/mo−20%

billed $228 yearly

  • Unlimited components
  • Private registry
  • Figma source files
  • Priority support

PricingToggle

Pricing card with a segmented billing switch and rolling digits.

SettingsList

Grouped preference rows with tactile, spring-loaded switches.

Deployed to production

now

interract-web · main · 42s

PR #128 approved

2m

feat: spring-based accordion

Mira left a comment

8m

“That hover state is so good.”

NotificationStack

Stacked notifications that fan out on hover and can be dismissed individually.

02Principles

Quiet by design. Crafted in the details.

Motion with restraint

Springs tuned to settle fast. Animation explains state changes — it never performs for its own sake.

Continue

Accessible by default

Radix primitives underneath. Focus rings, roles and keyboard paths come standard.

components/

ui/

button.tsx

command-menu.tsx

You own the code

Installed through the shadcn CLI straight into your repo. No runtime package, no lock-in.

Dark mode, natively

Shadows, rings and highlights are re-tuned per theme — not just inverted.

03Install

Two commands. Then it’s yours.

Works with any Next.js + Tailwind project. Components land in your repo as plain TSX — read them, change them, delete what you don’t need.

Installation guide
Terminal
1$ npx shadcn@latest init
2$ npx shadcn@latest add https://interract.dev/r/command-menu.json
✓ Created components/blocks/command-menu.tsx

Build something that feels good to use.

Free and open source. MIT licensed. Made for people who notice the details.