Skip to content

Commit 53685d8

Browse files
authored
Moving color modes to their own bundle (#1465)
* Moving color modes to their own bundle * Create new-beers-peel.md
1 parent bcc2e3b commit 53685d8

File tree

12 files changed

+72
-64
lines changed

12 files changed

+72
-64
lines changed

.changeset/new-beers-peel.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@primer/css": major
3+
---
4+
5+
Moving color modes to their own bundle, `./color-modes/` and separates color mode themes into their own scss file.

src/color-modes/index.scss

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// All themes
2+
3+
@import "./themes/light.scss";
4+
@import "./themes/dark.scss";
5+
@import "./themes/dark_dimmed.scss";
6+
7+
[data-color-mode] {
8+
color: var(--color-text-primary);
9+
background-color: var(--color-bg-canvas);
10+
}

src/color-modes/themes/dark.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@import "../../support/index.scss";
2+
3+
@import "@primer/primitives/dist/scss/colors/_dark.scss";
4+
5+
@include color-mode-theme(dark) {
6+
@include primer-colors-dark;
7+
color-scheme: dark;
8+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@import "../../support/index.scss";
2+
3+
@import "@primer/primitives/dist/scss/colors/_dark_dimmed.scss";
4+
5+
@include color-mode-theme(dark_dimmed) {
6+
@include primer-colors-dark_dimmed;
7+
color-scheme: dark;
8+
}

src/color-modes/themes/light.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@import "../../support/index.scss";
2+
3+
@import "@primer/primitives/dist/scss/colors/_light.scss";
4+
5+
@include color-mode-theme(light, true) {
6+
@include primer-colors-light;
7+
color-scheme: light;
8+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@import "../../../support/index.scss";
2+
3+
@import "@primer/primitives/dist/scss/colors_v2/_dark.scss";
4+
5+
@include color-mode-theme(dark) {
6+
@include primer-colors_v2-dark;
7+
color-scheme: dark;
8+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@import "../../../support/index.scss";
2+
3+
@import "@primer/primitives/dist/scss/colors_v2/_dark_dimmed.scss";
4+
5+
@include color-mode-theme(dark_dimmed) {
6+
@include primer-colors_v2-dark_dimmed;
7+
color-scheme: dark;
8+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@import "../../../support/index.scss";
2+
3+
@import "@primer/primitives/dist/scss/colors_v2/_dark_high_contrast.scss";
4+
5+
@include color-mode-theme(dark_high_contrast) {
6+
@include primer-colors_v2-dark_high_contrast;
7+
color-scheme: dark;
8+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@import "../../../support/index.scss";
2+
3+
@import "@primer/primitives/dist/scss/colors_v2/_light.scss";
4+
5+
@include color-mode-theme(light, true) {
6+
@include primer-colors_v2-light;
7+
color-scheme: light;
8+
}

src/index.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
// Should you need specific files, you can easily use separate `@import`s.
1212

1313
// CSS color variables
14-
@import "./support/variables/color-modes.scss";
14+
@import "./color-modes/index.scss";
1515

1616
// Global requirements
1717
@import "./core/index.scss";

0 commit comments

Comments
 (0)