All components
CookieConsentBanner
GDPR/CCPA banner with granular opt-in. Persists 12 months.
components/cookie-consent-banner.tsxPeer deps:
lucide-reactLive preview
The banner mounts on first visit at the bottom of the page. Clear localStorage keycookie_consent_v1to re-trigger it.
Usage
import { CookieConsentBanner } from "@/components/cookie-consent-banner";
// In your root layout
<CookieConsentBanner />