|
16 | 16 | // - `[property]` may be `color`, `opacity` for specific values, or a `value` for multi-part properties. |
17 | 17 |
|
18 | 18 | :root { |
19 | | - --pub-color-white: #ffffff; |
20 | | - --pub-color-snowWhite: #fafafa; // slight deviation from official snow-white (fffafa) |
21 | | - --pub-color-smokeWhite: #f5f5f7; // slight deviation from official white-smoke (f5f5f5) |
22 | | - --pub-color-bubblesBlue: #e7f8ff; // slight deviation from official bubbles-blue (e7feff) |
| 19 | + --pub-color-white: #ffffff; |
| 20 | + --pub-color-snowWhite: #fafafa; // slight deviation from official snow-white (fffafa) |
| 21 | + --pub-color-smokeWhite: #f5f5f7; // slight deviation from official white-smoke (f5f5f5) |
| 22 | + --pub-color-bubblesBlue: #e7f8ff; // slight deviation from official bubbles-blue (e7feff) |
| 23 | + --pub-color-gunpowderGray: #4a4a4a; // hsl(0, 0%, 29%); |
23 | 24 |
|
24 | 25 | --pub-color-dangerRed: #ff4242; |
25 | 26 |
|
26 | 27 | --pub-neutral-bgColor: var(--pub-color-white); |
27 | 28 | --pub-neutral-borderColor: var(--pub-color-smokeWhite); |
| 29 | + --pub-neutral-textColor: var(--pub-color-gunpowderGray); |
28 | 30 | --pub-neutral-hover-bgColor: var(--pub-color-snowWhite); |
29 | 31 | --pub-inset-bgColor: var(--pub-color-smokeWhite); |
30 | 32 | --pub-selected-bgColor: var(--pub-color-bubblesBlue); |
31 | 33 |
|
32 | 34 | --pub-default-headline-font_family: "Google Sans Display", "Google Sans", "Roboto", sans-serif; |
33 | | - --pub-default-text-color: hsl(0, 0%, 29%); |
34 | 35 | --pub-default-text-font_family: "Google Sans Text", "Google Sans", "Roboto", sans-serif; |
35 | | - --pub-code-text-color: var(--pub-default-text-color); |
| 36 | + --pub-code-text-color: var(--pub-neutral-textColor); |
36 | 37 | --pub-link-text-color: #0175c2; |
37 | 38 | --pub-code-text-font_family: "Google Sans Mono", "Roboto Mono", "Source Code Pro", Menlo, "Bitstream Vera Sans Mono", "DejaVu Sans Mono", Monaco, Consolas, monospace; |
38 | 39 | --pub-badge-default-color: var(--pub-link-text-color); |
|
45 | 46 | --pub-collections_icon-background-color: #aeaeae; |
46 | 47 | --pub-thumbnail_container-background-color: var(--pub-color-white); // same in dark mode |
47 | 48 | --pub-copy_feedback-background-color: #fafaff; |
48 | | - --pub-detail_tab-text-color: var(--pub-default-text-color); |
| 49 | + --pub-detail_tab-text-color: var(--pub-neutral-textColor); |
49 | 50 | --pub-detail_tab-underline-color: #dddddd; |
50 | 51 | --pub-detail_tab-active-color: #1967d2; |
51 | 52 | --pub-detail_tab-admin-color: #990000; |
|
79 | 80 | --pub-site_header_popup-background-color: #1f3044; |
80 | 81 | --pub-site_header_popup-text-color: #f8f9fa; |
81 | 82 | --pub-site_header_popup-border-color: #4a5868; // mix of bg+fg color |
82 | | - --pub-sort_control-text-color: var(--pub-default-text-color); |
83 | | - --pub-sort_control_hover-text-color: var(--pub-default-text-color); |
84 | | - --pub-sort_control_selected-text-color: var(--pub-default-text-color); |
| 83 | + --pub-sort_control_hover-text-color: var(--pub-neutral-textColor); |
| 84 | + --pub-sort_control_selected-text-color: var(--pub-neutral-textColor); |
85 | 85 | --pub-spinner_frame-background-color: rgba(0, 0, 0, 0.2); |
86 | 86 | --pub-tag_simplebadge-text-color: #444444; |
87 | 87 | --pub_tag_simplebadge_warning-background-color: #c0392b; |
|
107 | 107 | --pub-color-shadowBlack: #373737; |
108 | 108 | --pub-color-anchorBlack: #41424c; |
109 | 109 | --pub-color-nipponUltraBlue: #23607f; |
| 110 | + --pub-color-gainsboro: #dcdcdc; |
110 | 111 |
|
111 | 112 | --pub-neutral-bgColor: var(--pub-color-darkGunmetal); |
112 | 113 | --pub-neutral-borderColor: var(--pub-color-anchorBlack); |
| 114 | + --pub-neutral-textColor: var(--pub-color-gainsboro); |
113 | 115 | --pub-neutral-hover-bgColor: var(--pub-color-shadowBlack); |
114 | 116 | --pub-inset-bgColor: var(--pub-color-anchorBlack); |
115 | 117 | --pub-selected-bgColor: var(--pub-color-nipponUltraBlue); |
116 | 118 |
|
117 | | - --pub-default-text-color: #e0e0e0; |
118 | | - --pub-code-text-color: var(--pub-default-text-color); |
| 119 | + --pub-code-text-color: var(--pub-neutral-textColor); |
119 | 120 | --pub-link-text-color: #40c4ff; |
120 | 121 | --pub-badge-default-color: var(--pub-link-text-color); |
121 | 122 | --pub-badge-red-color: var(--pub-color-dangerRed); |
122 | 123 | --pub-copy_feedback-background-color: #404040; |
123 | | - --pub-detail_tab-text-color: var(--pub-default-text-color); |
| 124 | + --pub-detail_tab-text-color: var(--pub-neutral-textColor); |
124 | 125 | --pub-detail_tab-underline-color: #888888; |
125 | 126 | --pub-detail_tab-active-color: color-mix(in srgb, var(--pub-link-text-color), var(--pub-inset-bgColor) 20%); |
126 | 127 | --pub-detail_tab-admin-color: #e03030; |
|
132 | 133 | --pub-pagination-inactive-color: #aaaaaa; |
133 | 134 | --pub-score_label-text-color: #a0b0b8; |
134 | 135 | --pub-score_value-text-color: var(--pub-link-text-color); |
135 | | - --pub-sort_control-text-color: var(--pub-default-text-color); |
136 | | - --pub-sort_control_hover-text-color: var(--pub-default-text-color); |
137 | | - --pub-sort_control_selected-text-color: var(--pub-default-text-color); |
138 | | - --pub-tag_simplebadge-text-color: var(--pub-default-text-color); |
139 | | - --pub-tag_sdkbadge-separator-color: var(--pub-default-text-color); |
140 | | - --pub-tag_sdkbadge-text-color: var(--pub-default-text-color); |
| 136 | + --pub-sort_control_hover-text-color: var(--pub-neutral-textColor); |
| 137 | + --pub-sort_control_selected-text-color: var(--pub-neutral-textColor); |
| 138 | + --pub-tag_simplebadge-text-color: var(--pub-neutral-textColor); |
| 139 | + --pub-tag_sdkbadge-separator-color: var(--pub-neutral-textColor); |
| 140 | + --pub-tag_sdkbadge-text-color: var(--pub-neutral-textColor); |
141 | 141 |
|
142 | 142 | // Material Design theme customizations |
143 | 143 | --mdc-theme-surface: var(--pub-neutral-bgColor); |
144 | | - --mdc-theme-on-primary: var(--pub-default-text-color); |
145 | | - --mdc-theme-on-secondary: var(--pub-default-text-color); |
146 | | - --mdc-theme-on-surface: var(--pub-default-text-color); |
| 144 | + --mdc-theme-on-primary: var(--pub-neutral-textColor); |
| 145 | + --mdc-theme-on-secondary: var(--pub-neutral-textColor); |
| 146 | + --mdc-theme-on-surface: var(--pub-neutral-textColor); |
147 | 147 | --mdc-checkbox-unchecked-color: #777777; |
148 | 148 | --mdc-checkbox-disabled-color: #666666; |
149 | 149 | --mdc-filled-button-container-color: rgba(255, 255, 255, 0.1); |
150 | | - --mdc-filled-button-label-text-color: var(--pub-default-text-color); |
| 150 | + --mdc-filled-button-label-text-color: var(--pub-neutral-textColor); |
151 | 151 | --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.1); |
152 | | - --mdc-protected-button-disabled-label-text-color: var(--pub-default-text-color); |
| 152 | + --mdc-protected-button-disabled-label-text-color: var(--pub-neutral-textColor); |
153 | 153 |
|
154 | 154 | // Pub-specific Material Design overrides |
155 | 155 | --mdc_pub-data_table-border-color: var(--mdc-checkbox-unchecked-color); |
156 | 156 | --mdc_pub-select-background-color: rgba(255, 255, 255, 0.1); |
157 | 157 | --mdc_pub-select-label-color: var(--pub-link-text-color); |
158 | | - --mdc_pub-select-text-color: var(--pub-default-text-color); |
| 158 | + --mdc_pub-select-text-color: var(--pub-neutral-textColor); |
159 | 159 | --mdc_pub-text_field-background-color: rgba(255, 255, 255, 0.1); |
160 | 160 | --mdc_pub-text_field-border-color: var(--mdc-checkbox-unchecked-color); |
161 | | - --mdc_pub-text_field-text-color: var(--pub-default-text-color); |
| 161 | + --mdc_pub-text_field-text-color: var(--pub-neutral-textColor); |
162 | 162 |
|
163 | 163 | // Most of our SVG images are black on transparent background and they |
164 | 164 | // are almost invisible in dark mode. Ideally we would have different |
|
0 commit comments