BOSEUI v1.0
BY RISHABH BOSE

Modern React components built to copy and ship.

A clean collection of animated UI components built with Framer Motion, Tailwind CSS, and TypeScript. Install any component in one command and customize the code however you want.

npx shadcn@latest add https://boseui.site/r/magnetic-button.json
/01FRAMER MOTION

Smooth Animations

Built with Framer Motion so every hover, click, and transition feels smooth and natural out of the box.

/02TAILWIND & TS

Easy to Customize

Written in clean TypeScript and styled with Tailwind CSS. Edit colors, sizes, or styles right in your code.

/03SHADCN CLI

One-Command Setup

Run a single npx shadcn command to copy the component directly into your project—no extra packages to manage.

/04READY FOR PROD

Accessible & Responsive

Supports keyboard navigation, screen readers, reduced motion, and both Light and Dark mode by default.

// LIVE PREVIEW

Try the components right here.

Interact with each component below before adding it to your project. Click “View Code” to inspect the full TypeScript source and props.

All Components
/01MagneticButton
View Code
0.40
Smooth button that gently pulls toward your cursor on hover.
/02SpotlightCard
View Code
Hover me

Soft cursor spotlight & border glow

Move your cursor over the card to see the spotlight follow your mouse with an optional 3D tilt effect.

Great for feature cards, bento grids, and pricing plans.
/03SplitButton
View Code
Click the button or arrow
Main action button combined with a clean dropdown menu.
/04CursorFollower
View Code
X:000 Y:000
01
Hover Labels

Hover this card to see the cursor ring turn into a pill label.

02
Simple Setup

Just add data-cursor-label to any element.

03
Accessibility Friendly

Automatically switches back to normal cursor if reduced motion is on.

Custom smooth cursor that expands into labels when hovering items.
// HOW IT WORKS

Simple to install. Easy to edit.

Every component is built with Framer Motion, Tailwind CSS, and TypeScript—no complex setup or extra dependencies required.

/01STEP 1

Install in One Command

Add any component directly into your React or Next.js project using the shadcn CLI, or simply copy and paste the code.

npx shadcn@latest add https://boseui.site/r/magnetic-button.json
/02STEP 2

You Own the Code

Components are saved right inside your project folder. Tweak the Tailwind classes, TypeScript props, or Framer Motion animations anytime.

src/components/ui/magnetic-button.tsx
/03STEP 3

Add New Components Easily

Building a new component? Create <Name>.tsx + <Name>.meta.ts and run npm run sync to update the docs and CLI registry automatically.

npm run component:new TiltCard && npm run sync
// READY TO SHIP

Start building interfaces that feel alive.

Free, MIT-licensed, and ready to drop into your Next.js or React codebase in seconds.