Sha256: f480c3ecd6b1bf785b434191d35fcce84e802ffa4d84e990d08a6bf8c9bdcc0f

Contents?: true

Size: 1.89 KB

Versions: 120

Compression:

Stored size: 1.89 KB

Contents

@include govuk-exports("govuk/component/cookie-banner") {

  // This needs to be kept in sync with the header component's styles
  $border-bottom-width: govuk-spacing(2);

  .govuk-cookie-banner {
    @include govuk-font($size: 19);

    padding-top: govuk-spacing(4);
    // The component does not set bottom spacing.
    // The bottom spacing should be created by the items inside the component.

    // Visually separate the cookie banner from content underneath
    // when user changes colours in their browser.
    border-bottom: $border-bottom-width solid transparent;

    background-color: govuk-colour("light-grey", $legacy: "grey-3");
  }

  // Support older browsers which don't hide elements with the `hidden` attribute
  // when user hides the whole cookie banner with a 'Hide' button.
  .govuk-cookie-banner[hidden] {
    display: none;
  }

  .govuk-cookie-banner__message {
    // Remove the extra height added by the separator border.
    margin-bottom: -$border-bottom-width;

    &[hidden] {
      // Support older browsers which don't hide elements with the `hidden` attribute
      // when the visibility of cookie and replacement messages is toggled.
      display: none;
    }

    &:focus {
      // Remove the native visible focus indicator when the element is programmatically focused.
      //
      // The focused cookie banner is the first element on the page and the last thing the user
      // interacted with prior to it gaining focus.
      // We therefore assume that moving focus to it is not going to surprise users, and that giving
      // it a visible focus indicator could be more confusing than helpful, especially as the
      // element is not normally keyboard operable.
      //
      // We have flagged this in the research section of the guidance as something to monitor.
      //
      // A related discussion: https://github.com/w3c/wcag/issues/1001
      outline: none;
    }
  }
}

Version data entries

120 entries across 117 versions & 4 rubygems

Version Path
govuk_publishing_components-24.15.3 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.15.2 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.15.1 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.15.0 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.14.1 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.14.0 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.13.5 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.13.4 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.13.3 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.13.2 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.13.1 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.13.0 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.12.0 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.11.1 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.11.0 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_tech_docs-2.3.0 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.10.3 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.10.2 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.10.1 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss
govuk_publishing_components-24.10.0 node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss