Cookie banner
Layouts, categories and consent modes
Consent experience
Cookie banner customisation means styling the consent notice so it looks like part of your site rather than a third-party overlay. Kukie lets you set background, text and button colours, add your own logo and custom CSS on paid plans, and watch every change in a live preview before a single visitor sees it.
For the first few seconds of a visit, the consent notice is the only thing on the page a visitor can interact with. If it arrives in a different typeface, a different shade of blue and a different corner radius from everything around it, it reads as something bought in rather than something you decided. You are asking a stranger for permission in the same moment, which is a poor time to look like a stranger yourself.
The banner is visibly someone else's
The banner is visibly yours
Appearance is not what makes a consent notice lawful. Kukie supplies the technical infrastructure for consent management, and whether your site is compliant depends on how you configure it and may need additional legal measures specific to your organisation. What appearance changes is whether the first thing a visitor meets on your site looks like it was put there on purpose.
Kukie renders the entire banner inside a Shadow DOM. That is a browser feature, not a Kukie invention: it creates a sealed compartment inside a web page, and styles do not cross the wall in either direction. It is the least visible thing on this page and the one most worth understanding, because it decides how much of your time this feature will ever take.
A global rule on your site that styles every button, a CSS reset, a framework that sets a base font size, a plugin that decides all links are underlined: none of it reaches inside the banner. The notice renders identically on a WordPress theme, a Shopify theme and a hand-built site, because it is not participating in any of them.
That is also why the preview you approve is the banner your visitors get. There is no second rendering, on a page you did not test, where the theme quietly wins.
The reverse matters more than people expect. A consent banner that writes its styles into your page is a third party editing your design, and the symptoms are hard to trace back: spacing that changed on one template, a heading that is suddenly the wrong weight, a layout that moves when the banner appears.
Because the banner's CSS is contained, installing Kukie cannot restyle anything of yours. There is nothing to undo, and no selector to go hunting for.
The one deliberate door through the wall
Isolation would be a cage if there were no way in, so there is one. Custom CSS, available on paid plans, is applied inside the banner rather than to your page. It is how you reach the details the built-in colour settings do not cover, and it keeps the same guarantee in the other direction: a rule you write for the banner still cannot escape into the rest of your site. How the script that carries all of this is delivered, and why it does not slow your pages down, is covered on the performance page.
Worth knowing before you start, because the second list is the more useful one. Some of what a consent banner does is deliberately not a styling decision.
| You can change | What that covers | Available on |
|---|---|---|
| Colours | Background, text and button colours across the notice | Every plan |
| Dark appearance | Follows the visitor's system setting while you keep the default colours | Every plan |
| Wording | Heading, body text and button labels, written once and translated automatically | Every plan |
| Layout | Which of the four banner layouts the notice uses | Every plan |
| Your logo | Shown in the banner header, so the notice carries your mark | Paid plans |
| Custom CSS | Styling beyond the built-in options, applied inside the banner | Paid plans |
The four layouts are as much a consent decision as a visual one, so which to pick and why is set out on the cookie banner page. Your own logo and custom CSS come with the paid plans; everything else in the table is on every plan, including the free one. Compare plans.
The wall around the banner
Style isolation is not a setting you can switch off, and there is no reason to want to. Your CSS stays out, the banner's CSS stays in, and that holds however far you take the customisation.
Right-to-left, decided by the visitor
A visitor reading in Arabic or Hebrew gets a mirrored banner automatically. It is not a per-site option you can forget to turn on, and it is not something your colour choices can break.
The consent controls themselves
Which controls appear, what they do and how a refusal is honoured are consent decisions rather than styling ones. They belong to the banner, not to the colour picker.
Keyboard and screen reader behaviour
The banner is built against WCAG 2.1 AA and stays that way whatever you restyle. Colour is the one part of the appearance you can genuinely undermine, which is the next section. See accessibility.
One more thing that is a plan matter rather than a CSS one: the small Kukie attribution in the banner. Whether it appears is decided by your plan, not by a stylesheet. There is a page about what that attribution is for visitors who click it.
The live preview is the whole workflow. It renders the banner as you edit, so you are never guessing what a hex value will look like at the size and against the background it will actually be used at. Nothing you are looking at is public: your visitors keep seeing the current banner until you save.
The colours that make the banner feel native are the ones already doing work on your pages: your button colour, your body text colour, your card background. A logo palette is often more saturated than anything on the live site, and a banner built from it stands out rather than settles in.
A colour that looks confident in a picker can look grey behind a paragraph of small text. Change one value at a time and read the preview after each change; it is faster than saving, reloading your own site and trying to remember what the previous version looked like.
This is the one way a styling choice can damage the banner. Pale text on a pale background passes a brand review and fails a contrast one, and a notice that cannot be read cannot be refused. Everything else about the banner is built against WCAG 2.1 AA; the colours are yours, and so is that part of the responsibility.
Up to here nothing has changed for anybody visiting your site. Saving is the publish step, and the next visitor sees what you approved in the preview. Change your mind next month and the loop is the same one.
Most of the work in customising a consent banner is not the first version. It is the variants: the dark one, the mirrored one, the translated ones. Kukie derives all three from what you have already set.
Leave the colours at their defaults and the banner follows each visitor's own system light or dark preference. Someone browsing at night gets a dark notice without you maintaining a second palette.
Set your own colour source and the banner uses yours instead, on the reasoning that a colour you chose deliberately should outrank an operating system setting.
For a right-to-left language such as Arabic or Hebrew, the banner mirrors its layout rather than merely swapping the words. Text aligns right, the buttons reverse their order, and the toggle switches flip to match.
A translated notice laid out left-to-right reads as obviously machine-made. A mirrored one reads like the rest of the page.
You write the heading, the body and the button labels once. Translation into 70+ languages happens from there, which is what makes customising the wording a ten-minute job rather than a translation project.
Rewrite a sentence six months later and you are still editing one thing, not seventy.
Every site benefits from a notice that does not look imported. These are the cases where it stops being cosmetic.
You build sites for other people
A client who paid for a design notices a foreign-looking box on their homepage within a day, and it is your phone that rings. Matching the banner per client is a few minutes of colour work; how to run that across a portfolio is covered under agencies and teams.
Your site has a dark theme
A white notice on a dark page is the single most obvious tell that a consent tool was added afterwards. Setting the background and text colours fixes it in one pass, and the automatic dark behaviour covers the visitors whose own device is set to dark.
Your audience reads right-to-left
A banner that has been translated into Arabic but still runs left-to-right signals that nobody checked. Mirroring is automatic here, so this is one variant you get without asking for it.
Your theme changes more than once a year
Redesigns, plugin updates and framework upgrades all rewrite CSS underneath you. Because the banner does not participate in your stylesheet, none of that reaches it: the notice you approved stays the notice your visitors see until you decide otherwise.
Colour theming, automatic dark mode, right-to-left support and the live preview are part of every plan, including the free one. Your own logo in the banner header and custom CSS come with the paid plans. Compare plans, or add a site and start with the colours.
Appearance is one layer. These are the pages for what the banner does, who can use it and how fast it arrives.
Layouts, categories and consent modes
Built to WCAG 2.1 AA guidelines
Async, CDN, no round-trips
Writing the copy, placing the notice, and the design choices worth avoiding.
Cookies
March 19, 2026 · 8 min read
Most cookie banners fail not because of bad design, but because of bad writing. This guide covers pl...
Read more →
Cookies
March 19, 2026 · 8 min read
Cookie banner placement affects consent rates, page performance, and regulatory compliance. Bottom b...
Read more →
Cookies
March 19, 2026 · 9 min read
A cookie banner your visitors cannot read is a cookie banner that fails. Auto-translated banners det...
Read more →
Cookies
March 20, 2026 · 8 min read
CNIL fined SHEIN 150 million euros and Google 325 million euros for dark patterns in their cookie ba...
Read more →What site owners ask before they open the colour picker.
Free plan, no card required. Set your colours, watch the preview, save.
Quick Profiles
Adjustments
Settings are saved in your browser only. Accessibility Statement