Newsletter Signup

A polished email capture row with an animated success state.

Free

Stay in the loop

Product updates, no spam, unsubscribe anytime.

Usage: paste this file into your project (e.g. components/newsletter-signup.tsx), make sure framer-motion, clsx and tailwind-merge are installed, and add the cn() helper from the docs.