1
|
1
|
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
|
2
|
2
|
|
3
|
3
|
:root {
|
4
|
|
- /* Photon colors not available in Firefox. */
|
5
|
|
- --purple-30: #c069ff;
|
6
|
|
- --purple-40: #ad3bff;
|
7
|
|
- --purple-50: #9400ff;
|
8
|
|
- --purple-60: #8000d7;
|
9
|
|
- --purple-70: #6200a4;
|
10
|
|
- --purple-80: #440071;
|
11
|
|
- --purple-90: #25003e;
|
12
|
|
-
|
13
|
4
|
/* On light backgrounds. */
|
14
|
|
- --tor-accent-color-light: var(--purple-60);
|
15
|
|
- --tor-accent-color-hover-light: var(--purple-70);
|
16
|
|
- --tor-accent-color-active-light: var(--purple-80);
|
17
|
|
-
|
18
|
|
- /* Acorn color grey light 05. */
|
|
5
|
+ --tor-accent-color-light: var(--color-purple-60);
|
|
6
|
+ --tor-accent-color-hover-light: var(--color-purple-70);
|
|
7
|
+ --tor-accent-color-active-light: var(--color-purple-80);
|
|
8
|
+ /* Color for text on --background-color-canvas. */
|
|
9
|
+ --tor-text-color-light: var(--color-purple-60);
|
|
10
|
+ /* Buttons. */
|
19
|
11
|
--tor-button-text-color-light: var(--color-gray-05);
|
20
|
12
|
--tor-button-text-color-hover-light: var(--color-gray-05);
|
21
|
13
|
--tor-button-text-color-active-light: var(--color-gray-05);
|
... |
... |
@@ -23,26 +15,27 @@ |
23
|
15
|
--tor-button-background-color-hover-light: var(--tor-accent-color-hover-light);
|
24
|
16
|
--tor-button-background-color-active-light: var(--tor-accent-color-active-light);
|
25
|
17
|
--tor-focus-outline-color-light: var(--tor-accent-color-light);
|
|
18
|
+ /* Links. */
|
26
|
19
|
--tor-link-color-light: var(--tor-accent-color-light);
|
27
|
20
|
--tor-link-color-hover-light: var(--tor-accent-color-hover-light);
|
28
|
21
|
--tor-link-color-active-light: var(--tor-accent-color-active-light);
|
29
|
22
|
|
30
|
23
|
|
31
|
24
|
/* On dark backgrounds. */
|
32
|
|
- /* TODO: Need a dark theme purple color that gets *lighter* with hover and
|
33
|
|
- * active states, see tor-browser#42025 */
|
34
|
|
- --tor-accent-color-dark: var(--purple-30);
|
35
|
|
- --tor-accent-color-hover-dark: var(--purple-40);
|
36
|
|
- --tor-accent-color-active-dark: var(--purple-50);
|
37
|
|
-
|
38
|
|
- /* TODO: Use a dark text color for dark theme. tor-browser#41787. */
|
39
|
|
- --tor-button-text-color-dark: var(--color-gray-05);
|
40
|
|
- --tor-button-text-color-hover-dark: var(--color-gray-05);
|
41
|
|
- --tor-button-text-color-active-dark: var(--color-gray-05);
|
|
25
|
+ --tor-accent-color-dark: var(--color-purple-30);
|
|
26
|
+ --tor-accent-color-hover-dark: var(--color-purple-20);
|
|
27
|
+ --tor-accent-color-active-dark: var(--color-purple-10);
|
|
28
|
+ /* Color for text on --background-color-canvas. */
|
|
29
|
+ --tor-text-color-dark: var(--color-purple-20);
|
|
30
|
+ /* Buttons. */
|
|
31
|
+ --tor-button-text-color-dark: var(--color-gray-100);
|
|
32
|
+ --tor-button-text-color-hover-dark: var(--color-gray-100);
|
|
33
|
+ --tor-button-text-color-active-dark: var(--color-gray-100);
|
42
|
34
|
--tor-button-background-color-dark: var(--tor-accent-color-dark);
|
43
|
35
|
--tor-button-background-color-hover-dark: var(--tor-accent-color-hover-dark);
|
44
|
36
|
--tor-button-background-color-active-dark: var(--tor-accent-color-active-dark);
|
45
|
37
|
--tor-focus-outline-color-dark: var(--tor-accent-color-dark);
|
|
38
|
+ /* Links. */
|
46
|
39
|
--tor-link-color-dark: var(--tor-accent-color-dark);
|
47
|
40
|
--tor-link-color-hover-dark: var(--tor-accent-color-hover-dark);
|
48
|
41
|
--tor-link-color-active-dark: var(--tor-accent-color-active-dark);
|
... |
... |
@@ -61,6 +54,10 @@ |
61
|
54
|
var(--tor-accent-color-active-light),
|
62
|
55
|
var(--tor-accent-color-active-dark)
|
63
|
56
|
);
|
|
57
|
+ --tor-text-color: light-dark(
|
|
58
|
+ var(--tor-text-color-light),
|
|
59
|
+ var(--tor-text-color-dark)
|
|
60
|
+ );
|
64
|
61
|
--tor-button-text-color: light-dark(
|
65
|
62
|
var(--tor-button-text-color-light),
|
66
|
63
|
var(--tor-button-text-color-dark)
|
... |
... |
@@ -110,6 +107,9 @@ |
110
|
107
|
--tor-accent-color-hover: var(--color-accent-primary-hover);
|
111
|
108
|
--tor-accent-color-active: var(--color-accent-primary-active);
|
112
|
109
|
|
|
110
|
+ /* Match surrounding text. */
|
|
111
|
+ --tor-text-color: currentColor;
|
|
112
|
+
|
113
|
113
|
/* Use Firefox design system primary button colors. */
|
114
|
114
|
--tor-button-text-color: var(--button-text-color-primary);
|
115
|
115
|
--tor-button-text-color-hover: var(--button-text-color-primary-hover);
|