Submit
Star on GitHub

Details Matter!

MicroKit UI is a component library for developers who care about the experience behind every interaction.

npx shadcn@latest add @microkit/cursor-edge-glow-button
Official shadcn registry

Like what you see? Give us a star.

It's how other developers find MicroKit, and it really helps us.

Star on GitHubThank you!

Explore micro interactions

Browse all 54 as a list
All components

Cursor Edge Glow Button

Click feedback

ReactHover

Cursor Follow Share Button

Click feedback

ReactHover

Hold to Delete Button

Click feedback

ReactClick

Fuse Undo Button

Click feedback

ReactHover

Progress Ring Check

Click feedback

ReactClick

Bounce Checkbox

Inputs

ReactClick

Social Icon Buttons

Navigation

CSSHover

Scrub Number Field

Inputs

ReactDrag

Social Highlight Cards

Navigation

CSSHover

Blur Glide Menu

Navigation

ReactClick

Expanding Icon Tabs

Navigation

ReactClick

Next Dot Fill Button

Click feedback

CSSHover

Preview Hover Toolbar

Navigation

ReactHover

Secure Purchase Button

Click feedback

ReactClick

Hover Glide Cards

Navigation

ReactHover

Expanding Contact Button

Click feedback

CSSHover

Contact Reveal Button

Click feedback

CSSHover

Contact Details Reveal

Click feedback

CSSHover

Subscribe Shine Button

Click feedback

CSSHover

Expanding Newsletter Button

Click feedback

CSSHover

Next Reveal Button

Click feedback

CSSHover

Pricing Slide Link

Click feedback

CSSHover

Spotlight Indicator

Navigation

ReactClick

Read More Swap

Click feedback

CSSHover

Projects Arrow Button

Click feedback

CSSHover

What's New Glow Button

Click feedback

CSSHover

Preview in Browser Button

Click feedback

CSSHover

Icon Swap Button

Click feedback

CSSHover

Magnetic Fill Button

Click feedback

ReactHover

Sliding Send Button

Click feedback

CSSHover

Get Started Circle Swap

Click feedback

CSSHover

Outline Wipe Button

Click feedback

ReactHover

Project Text Swap Button

Click feedback

CSSHover

View More Text Swap

Click feedback

CSSHover

Staggered Letter Text Swap

Click feedback

ReactHover

Staggered Letter Glow Button

Click feedback

ReactHover

Gradient Underline Button

Click feedback

CSSHover

Yellow Fill Preview Button

Click feedback

CSSHover

White Contact Orbit Button

Click feedback

CSSHover

Circle Surface Button

Click feedback

CSSHover

Inset Circle Button

Click feedback

CSSHover

Sliding Arrow Label

Click feedback

CSSHover

Orange Circle Fill Button

Click feedback

CSSHover

Layered Gradient Button

Click feedback

CSSHover

Glow Arrow Button

Click feedback

CSSHover

Talk Arrow Reveal Button

Click feedback

CSSHover

See More Swap Button

Click feedback

CSSHover

Neon Invert Button

Click feedback

CSSHover

Contact Underline Button

Click feedback

ReactHover

1,284 people are in your audience.

Sliding Content Tabs

Navigation

ReactClick
Content one

Sliding Underline Tabs

Navigation

ReactClick

Floating Newsletter Button

Navigation

CSSHover

Aurora Download Button

Click feedback

CSSHover

Focus Field

Inputs

CSSFocus

Questions

  • Can I use these in a commercial project?

    Yes. The code in this repository is MIT licensed. Some interactions are adapted from publicly shared examples and Webflow exports and rewritten here — if you recognise work that needs clearer attribution, open an issue.

  • Do I need to install any dependencies?

    Usually not. 26 of the 54 interactions need nothing at all: a component file and either CSS or Tailwind classes. The other 28 import lucide-react for their icons, and every component page names what it needs under Installation.

  • Is there an npm package to install?

    No, and that is deliberate. You open an interaction, choose TypeScript or JavaScript and CSS or Tailwind, copy it, and it is yours to edit. Nothing is added to your package.json except lucide-react when a component draws an icon.

  • Does it work with Tailwind v4?

    Yes. Every interaction ships a Tailwind version alongside the CSS one, written with core utilities and arbitrary values that behave the same in v3 and v4. This site is itself built on Tailwind v4.

  • Do the components work with the Next.js App Router?

    Yes. Most are markup and CSS with no client state, so they drop straight into a server component. Anything using React state, a ref or an event handler needs "use client" at the top of its file — add it if the snippet you copied does not already have it.

  • Can I submit my own interaction?

    Yes. The submit page takes your component code and an optional screenshot and prefills a GitHub issue, which you review and open yourself.

Found inspiration in: https://21st.dev/ https://morphin.dev/ https://huly.io/ https://oryzo.ai/

SponsorsDiamondNora

Your AI Personal Assistant

View sponsors