steep components
All components

CookieConsentBanner

GDPR/CCPA banner with granular opt-in. Persists 12 months.

components/cookie-consent-banner.tsxPeer deps: lucide-react

Live 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 />