Sha256: 7e00fcc342a9f1bc485554bfe854b2fe2bf29ac26b30076b2cead2f4df0f1f91

Contents?: true

Size: 1.82 KB

Versions: 148

Compression:

Stored size: 1.82 KB

Contents

// stylelint-disable selector-attribute-quotes

@import "../../functions";
@import "../../variables";
@import "../../variables-dark";
@import "../../maps";
@import "../../mixins";

@include describe("global $color-mode-type: data") {
  @include it("generates data attribute selectors for dark mode") {
    @include assert() {
      @include output() {
        @include color-mode(dark) {
          .element {
            color: var(--bs-primary-text-emphasis);
            background-color: var(--bs-primary-bg-subtle);
          }
        }
        @include color-mode(dark, true) {
          --custom-color: #{mix($indigo, $blue, 50%)};
        }
      }
      @include expect() {
        [data-bs-theme=dark] .element {
          color: var(--bs-primary-text-emphasis);
          background-color: var(--bs-primary-bg-subtle);
        }
        [data-bs-theme=dark] {
          --custom-color: #3a3ff8;
        }
      }
    }
  }
}

@include describe("global $color-mode-type: media-query") {
  @include it("generates media queries for dark mode") {
    $color-mode-type: media-query !global;

    @include assert() {
      @include output() {
        @include color-mode(dark) {
          .element {
            color: var(--bs-primary-text-emphasis);
            background-color: var(--bs-primary-bg-subtle);
          }
        }
        @include color-mode(dark, true) {
          --custom-color: #{mix($indigo, $blue, 50%)};
        }
      }
      @include expect() {
        @media (prefers-color-scheme: dark) {
          .element {
            color: var(--bs-primary-text-emphasis);
            background-color: var(--bs-primary-bg-subtle);
          }
        }
        @media (prefers-color-scheme: dark) {
          :root {
            --custom-color: #3a3ff8;
          }
        }
      }
    }

    $color-mode-type: data !global;
  }
}

Version data entries

148 entries across 148 versions & 8 rubygems

Version Path
raikar10-0.1.2 _sass/bootstrap/scss/tests/mixins/_color-modes.test.scss
raikar10-0.1.0 _sass/bootstrap/scss/tests/mixins/_color-modes.test.scss
raikar09-0.1.4 _sass/bootstrap/scss/tests/mixins/_color-modes.test.scss
raikar09-0.1.3 _sass/bootstrap/scss/tests/mixins/_color-modes.test.scss
raikar09-0.1.2 _sass/bootstrap/scss/tests/mixins/_color-modes.test.scss
raikar09-0.1.1 _sass/bootstrap/scss/tests/mixins/_color-modes.test.scss
raikar09-0.1.0 _sass/bootstrap/scss/tests/mixins/_color-modes.test.scss
raikar08-0.1.0 _sass/bootstrap/scss/tests/mixins/_color-modes.test.scss
cm-admin-1.3.0 app/assets/stylesheets/cm_admin/dependency/bootstrap/scss/tests/mixins/_color-modes.test.scss
cm-admin-1.2.9 app/assets/stylesheets/cm_admin/dependency/bootstrap/scss/tests/mixins/_color-modes.test.scss
cm-admin-1.2.8 app/assets/stylesheets/cm_admin/dependency/bootstrap/scss/tests/mixins/_color-modes.test.scss
cm-admin-1.2.7 app/assets/stylesheets/cm_admin/dependency/bootstrap/scss/tests/mixins/_color-modes.test.scss
cm-admin-1.2.6 app/assets/stylesheets/cm_admin/dependency/bootstrap/scss/tests/mixins/_color-modes.test.scss
cm-admin-1.2.5 app/assets/stylesheets/cm_admin/dependency/bootstrap/scss/tests/mixins/_color-modes.test.scss
cm-admin-1.2.4 app/assets/stylesheets/cm_admin/dependency/bootstrap/scss/tests/mixins/_color-modes.test.scss
cm-admin-1.2.3 app/assets/stylesheets/cm_admin/dependency/bootstrap/scss/tests/mixins/_color-modes.test.scss
cm-admin-1.2.2 app/assets/stylesheets/cm_admin/dependency/bootstrap/scss/tests/mixins/_color-modes.test.scss
cm-admin-1.2.1 app/assets/stylesheets/cm_admin/dependency/bootstrap/scss/tests/mixins/_color-modes.test.scss
jekyll-theme-lydde-0.1.1 _sass/bootstrap/5.3.2/tests/mixins/_color-modes.test.scss
jekyll-theme-lydde-0.1.0 _sass/bootstrap/tests/mixins/_color-modes.test.scss