A cookie consent bar for Framer with per category toggles, which is the part the built-in banner does not do.
Necessary, Analytics and Marketing, each with a label and a description you write. Accept all, reject all, or save a specific choice. Bottom bar, bottom left or right card, or a centre modal with a scrim.
The choice is stored under your own key and a consent version string, so changing the version re-asks everyone, which is what you need when the cookies themselves change. On save it dispatches a window event carrying the choices, and sends a Google consent mode update when gtag is present, so your tags can listen rather than guess. A window event also reopens it, so a footer link can bring it back.
Being straight about the boundary: this records a choice and announces it. It does not itself block third party scripts, and no consent component that lives inside the page can.
After purchase you receive the component URL. In Framer, press Insert, choose Add Component URL, and paste it.
Licence: yours to use on your own sites and on client sites, commercially, with no attribution. Not for resale or redistribution: do not share the component URL, and do not publish the component or its code anywhere, paid or free. Full terms arrive with your purchase. Questions: me@majedesigns.dev
A cookie consent bar for Framer with per category toggles, which is the part the built-in banner does not do.
Necessary, Analytics and Marketing, each with a label and a description you write. Accept all, reject all, or save a specific choice. Bottom bar, bottom left or right card, or a centre modal with a scrim.
The choice is stored under your own key and a consent version string, so changing the version re-asks everyone, which is what you need when the cookies themselves change. On save it dispatches a window event carrying the choices, and sends a Google consent mode update when gtag is present, so your tags can listen rather than guess. A window event also reopens it, so a footer link can bring it back.
Being straight about the boundary: this records a choice and announces it. It does not itself block third party scripts, and no consent component that lives inside the page can.
After purchase you receive the component URL. In Framer, press Insert, choose Add Component URL, and paste it.
Licence: yours to use on your own sites and on client sites, commercially, with no attribution. Not for resale or redistribution: do not share the component URL, and do not publish the component or its code anywhere, paid or free. Full terms arrive with your purchase. Questions: me@majedesigns.dev