Good interfacesdeservea little mischief.

Useful React components with a playful streak. Copy the source, tune the details, and make them yours.

Your agent can browse Mischief too

Install the skill once, then ask for a component by name.

Try: Use $mischief-ui to add magnetic-tabs.

Good questions

Frequently asked questions

The practical bits before you copy anything. Still unsure? Open an issue on GitHub.

Is Mischief free to use?

Yes. Mischief is MIT licensed. You can use it in personal and commercial projects. The only condition is that you keep the copyright and permission notice in copies or substantial parts of the software. Read the license.

Should I use the shadcn registry or npm?

Use the shadcn registry when you want the source in your project and plan to change it. Use npm when you prefer package imports and versioned updates. Every component page shows both options.

Will the components match my shadcn theme?

Yes. Registry components use semantic shadcn tokens such as background, foreground, border, muted, and ring. Installing one does not add a global Mischief theme.

What is the difference between a component and a block?

Both are reusable React components. A block handles a larger part of a page and composes more behavior. Signature Footer and Image Gallery install the same way as the smaller controls and expose typed props.

Which projects does Mischief support?

Mischief supports React 18 and 19 with Tailwind CSS 4. It works with Next.js, Vite, React Router, and other React setups supported by shadcn.

Are the components accessible?

They are built for keyboard, touch, pointer, screen readers, and reduced motion where applicable. Each component page explains its behavior. If you change that behavior, test the changed version again.

Can my coding agent install components for me?

Yes. Install the Mischief skill once, then ask your agent for a component by name. The command is in the homepage hero and the project README.