Skip to content

Commit 32e0411

Browse files
authored
feat: add highlight colors! (#1356)
1 parent b4e94a7 commit 32e0411

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

packages/lit-dev-content/site/css/colors.css

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ body.light {
2222
--sys-color-on-secondary: #ffffff;
2323
--sys-color-secondary-container: #74fbfc;
2424
--sys-color-on-secondary-container: #005454;
25-
--sys-color-tertiary: #6a5f00;
2625
--sys-color-tertiary: #005d3e;
2726
--sys-color-on-tertiary: #ffffff;
2827
--sys-color-tertiary-container: #00865b;
@@ -84,6 +83,9 @@ body.light {
8483
--playground-code-gutter-background: var(--playground-code-background);
8584
--playground-code-cursor-color: var(--sys-color-on-surface);
8685
--playground-code-selection-background: var(--sys-color-primary-transparent);
86+
87+
--primary-contrast: oklch(19.37% .006 300.98);
88+
--octonary-contrast: oklch(98.81% 0 0);
8789
}
8890

8991
section.dark,
@@ -169,6 +171,8 @@ body.dark {
169171
--playground-tab-bar-foreground-color: var(--sys-color-on-surface);
170172

171173
--litdev-dark-border: 1px solid var(--sys-color-outline-variant);
174+
--primary-contrast: oklch(98.81% 0 0);
175+
--octonary-contrast: oklch(19.37% .006 300.98)
172176
}
173177

174178
@media (prefers-color-scheme: dark) {
@@ -254,5 +258,7 @@ body.dark {
254258
--playground-tab-bar-foreground-color: var(--sys-color-on-surface);
255259

256260
--litdev-dark-border: 1px solid var(--sys-color-outline-variant);
261+
--primary-contrast: oklch(98.81% 0 0);
262+
--octonary-contrast: oklch(19.37% .006 300.98)
257263
}
258264
}

packages/lit-dev-content/site/css/global.css

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,26 @@ body[code-language-preference="ts"] [code-language]:not([code-language="ts"]) {
8989
body[code-language-preference="js"] [code-language]:not([code-language="js"]) {
9090
/* Hide TS content when preference is JS. */
9191
display: none;
92+
}
93+
94+
:nth-child(4n+1) {
95+
--selection-background: var(--sys-color-primary-container);
96+
--selection-color: var(--sys-color-primary-container);
97+
}
98+
:nth-child(4n+2) {
99+
--selection-background: var(--color-indigo);
100+
--selection-color: var(--color-indigo)
101+
}
102+
:nth-child(4n+3) {
103+
--selection-background: var(--sys-color-tertiary-container);
104+
--selection-color: var(--sys-color-tertiary-container)
105+
}
106+
:nth-child(4n+4) {
107+
--selection-background: var(--sys-color-secondary-container);
108+
--selection-color: var(--sys-color-secondary-container)
109+
}
110+
111+
::selection {
112+
background: color-mix(in srgb, var(--selection-background) 10%, var(--octonary-contrast));
113+
color: color-mix(in srgb, var(--selection-color) 40%, var(--primary-contrast));
92114
}

0 commit comments

Comments
 (0)