Mischief

Introduction

Small collection.
High bar.

Mischief adds physical feedback and a little personality to familiar controls. Every component is open source, theme-aware, and usable with a keyboard, touch, pointer, or screen reader where applicable.

Choose how you install

The shadcn registry copies source into your project. This is the recommended path because the component becomes yours. The npm package is useful when you want ordinary dependency updates or a quick look at the exported API.

The components

The blocks

Blocks are reusable React components too. They simply cover a larger part of a page and compose more behavior. Install them the same way, then replace their content through props.

Compatibility

  • React 18 and 19
  • Tailwind CSS 4
  • shadcn CLI 4
  • Next.js, Vite, React Router, and other React projects supported by shadcn
  • Light and dark themes through semantic shadcn tokens