Mischief
NewSave Bar

React componentswith a little mischief.

117 accessible components for shadcn projects. Sliders with a little give, a data table you can live in, everything an agent shows while it works, and a microphone that draws what it hears.

Install from npm, opens in a new tab · MIT licensed · Using a coding agent? Give it skill.md.

This backdrop is a component, drawn from your theme. Move your pointer through it.

Good questions

Frequently asked questions

The practical bits before you copy anything. Still unsure? Open an issue on GitHub., opens in a new tab

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. Ask it to read mischief-ui/skill.md, opens in a new tab, follow the instructions, and add a component by name. The same file is available through the standard Agent Skills discovery endpoint.