├── .github
└── renovate.json
├── .gitignore
├── .npmrc
├── .stylelintrc
├── README.md
├── calendar.png
├── css
├── calendar.user.css
└── gmail.user.css
├── gmail.png
├── lefthook.yml
├── package.json
└── pnpm-lock.yaml
/.github/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "automerge": true,
3 | "extends": [
4 | "config:base"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | public-hoist-pattern[]=stylelint
--------------------------------------------------------------------------------
/.stylelintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "stylelint-config-globex",
3 | "rules": {
4 | "@stylistic/block-opening-brace-space-before": null,
5 | "@stylistic/indentation": null,
6 | "declaration-no-important": null,
7 | "selector-class-pattern": null,
8 | "selector-max-attribute": null,
9 | "selector-max-combinators": null,
10 | "selector-max-compound-selectors": null,
11 | "selector-max-id": null,
12 | "selector-max-specificity": null,
13 | "selector-max-type": null,
14 | "selector-max-universal": null,
15 | "selector-no-qualifying-type": null
16 | }
17 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Google Redesigned
2 |
3 | **A complete redesign of popular Google services, Google Redesigned changes the appearance of popular Google services.**
4 |
5 | This repository holds the user styles which you can install via your favorite user style browser extension.
6 |
7 | ## Gmail
8 |
9 |
10 |

11 |
12 |
13 | ### How to Install
14 |
15 | #### Firefox
16 |
17 | - Install [Stylus](https://addons.mozilla.org/en-US/firefox/addon/styl-us/)
18 | - Go to https://github.com/EvHaus/google-redesigned/raw/master/css/gmail.user.css
19 | - Click the "Install" button
20 |
21 | #### Chrome
22 |
23 | - Install [Stylus](https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=en)
24 | - Go to https://github.com/EvHaus/google-redesigned/raw/master/css/gmail.user.css
25 | - Click the "Install" button
26 |
27 | ----
28 |
29 | ## Google Calendar
30 |
31 |
32 |

33 |
34 |
35 | ### How to Install
36 |
37 | #### Firefox
38 |
39 | - Install [Stylus](https://addons.mozilla.org/en-US/firefox/addon/styl-us/)
40 | - Go to https://github.com/EvHaus/google-redesigned/raw/master/css/calendar.user.css
41 | - Click the "Install" button
42 |
43 | #### Chrome
44 |
45 | - Install [Stylus](https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=en)
46 | - Go to https://github.com/EvHaus/google-redesigned/raw/master/css/calendar.user.css
47 | - Click the "Install" button
48 |
--------------------------------------------------------------------------------
/calendar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EvHaus/google-redesigned/c3cf379cfdfd861e413b80120f4cb54d2e50050d/calendar.png
--------------------------------------------------------------------------------
/css/calendar.user.css:
--------------------------------------------------------------------------------
1 | /* ==UserStyle==
2 | @name Google Calendar Redesigned (Dark Mode)
3 | @namespace Globex Designs, Inc.
4 | @version 20240912.0.1
5 | @homepageURL https://github.com/EvHaus/google-redesigned
6 | @updateURL https://raw.githubusercontent.com/EvHaus/google-redesigned/master/css/calendar.user.css
7 | @license CC-BY-4.0
8 | @author Globex Designs, Inc.
9 | @description A dark style for Google Calendar from the creators of the original
10 | "Google Redesigned" extension. To report issue please visit:
11 | https://github.com/EvHaus/google-redesigned
12 | NOTE: This style does not support the right-side Keep/Reminders
13 | sidebar.
14 |
15 | @var color GRSELECTED "Selected/Highlighted components" #FB0
16 | @var color SCROLLBAR "Page Scroll Bars" #2D3236
17 | @var color GR0 "GR0: Background" #0F1112
18 | @var color GR1 "GR1: Calendar Dates Background" #1E2224
19 | @var color GR2 "GR2: Calendar side components" #1E2224
20 | @var color GR3 "GR3: Calendar grid cell borders" #252A2D
21 | @var color GR4 "GR4: Top navbar background" #2D3236
22 | @var color GR5 "GR5" #343A3F
23 | @var color GR6 "GR6" #3B4348
24 | @var color GR7 "GR7" #434B51
25 | @var color GR8 "GR8" #4A535A
26 | @var color GR9 "GR9" #515B62
27 | @var color GR10 "GR10" #606970
28 | @var color GR11 "GR11" #70787E
29 | @var color GR12 "GR12" #80878C
30 | @var color GR13 "GR13" #90969B
31 | @var color GR14 "GR14" #A0A5A9
32 | @var color GR15 "GR15" #AFB4B7
33 | @var color GR16 "GR16" #BFC3C5
34 | @var color GR17 "GR17: Text/Icons" #CFD2D4
35 | @var color GR18 "GR18" #DFE1E2
36 | @var color GR19 "GR19: Text/Icons Hover" #EFF0F0
37 | ==/UserStyle== */
38 |
39 | /* stylelint-disable-next-line at-rule-no-vendor-prefix */
40 | @-moz-document domain("calendar.google.com") {
41 | /* COLOR PALETTE */
42 |
43 | /* stylelint-disable color-no-hex */
44 | :root {
45 | /* Google Theme Overrides */
46 |
47 | /* Dropdown Menus */
48 | --mdc-theme-surface: var(--GR6);
49 | --mdc-theme-on-surface: var(--GR17);
50 |
51 | /* Dropdown/Select Buttons */
52 | --textfield-surface: var(--GR6);
53 | }
54 | /* stylelint-enable color-no-hex */
55 |
56 | /* GLOBAL */
57 |
58 | body { background: var(--GR0) !important }
59 |
60 | /* SCROLL BARS */
61 |
62 | ::-webkit-scrollbar-thumb, /* Common Scroll Bar */
63 | .mDPmMe::-webkit-scrollbar-thumb, /* Calendar Scroll Bar */
64 | .WefNYe::-webkit-scrollbar-thumb /* Settings Page Scroll Bar */
65 | {
66 | background: var(--SCROLLBAR);
67 | border: none;
68 | }
69 |
70 | /* Scroll Bar Hover */
71 | ::-webkit-scrollbar-thumb:hover,
72 | .mDPmMe::-webkit-scrollbar-thumb:hover,
73 | .WefNYe::-webkit-scrollbar-thumb:hover {
74 | /* stylelint-disable-next-line color-function-notation */
75 | background: hsl(from var(--SCROLLBAR) h s l / 0.8);
76 | }
77 |
78 | /* Scroll Bar Clicked */
79 | ::-webkit-scrollbar-thumb:active,
80 | .mDPmMe::-webkit-scrollbar-thumb:active,
81 | .WefNYe::-webkit-scrollbar-thumb:active {
82 | /* stylelint-disable-next-line color-function-notation */
83 | background: hsl(from var(--SCROLLBAR) h s l / 0.7);
84 | }
85 |
86 | /* ICONS */
87 |
88 | #gb svg, /* Header Icons */
89 | .ec9Aq, /* Header Search Icon */
90 | .JJyfjc, /* Header Arrow Icons */
91 | .xmVoP, /* Header "2 weeks" Button Arrow */
92 | .IOr5M, /* Mini Calendar Arrow Icons */
93 | .gb_ne.gb_oe button svg, /* Header Search Icons */
94 | .OkcShb, /* Sidebar > "Search for people" */
95 | .K2mXPb, /* Sidebar > "+" */
96 | .xJ65bd, /* Event Popover Header */
97 | .d29e1c, /* Event Popover Three Dots */
98 | .cjq2Db, /* Event Popover Close */
99 | .HfYfLe svg, /* Event Popover Icons */
100 | .q7aeG svg, /* Event Popover (Close Icon) */
101 | .pdqVLc .meh4fc, /* Event Popover Icons "Calendar Icon" */
102 | .pdqVLc .meh4fc svg, /* Event Popover Icons "Take Meeting notes" */
103 | .qau86b, /* Event Popover Footer Arrow Icon */
104 | .Mz3isd .EaVNbc, /* Task Popover Icons */
105 | .hUFQnd, /* Task Popover Edit Icons */
106 | .ElLe3, /* Task Popover Popover Edit (Delete) */
107 | .CLcwNd, /* Task Popover Popover Edit (Close) */
108 | .Lc04pd, /* Event Popover - Guests Camera Icon */
109 | .urWhWe .Ce1Y1c, /* Working Location Popover */
110 | .kMp0We .DPvwYc, /* Event Popover Rows */
111 | .ydqcTb, /* Create Event Popover Icons */
112 | .aStPEd, /* Create Event Popover Out of Office Visibility Help Icon */
113 | .BA2P7d, /* Create Event Popover Appointment Schedule */
114 | .GjP4J, /* Create Event Page Location/Conferencing */
115 | .uSx8Od, /* Create Event Page Calendar */
116 | .COICyc, /* Create Page RTE Toolbar "Add Attachment" Icon */
117 | .fKz7Od, /* Create Page RTE Toolbar Icons */
118 | .jZasib, /* Create Page RTE Toolbar Attachment Icon */
119 | .SlHBnb, /* Create Page Rooms Search */
120 | .HHHDef, /* Create Page > Guests > Optional Attendee */
121 | .nFP92b, /* Confirmation Modal > Question Icon */
122 | .rF3YF svg /* Trash Row Hover */
123 | {
124 | color: var(--GR17) !important;
125 | fill: var(--GR17) !important;
126 | }
127 |
128 | .OQPTvb /* Header "Help" Icon */
129 | {
130 | filter: invert(1) !important;
131 | }
132 |
133 | /* CHECKBOXES */
134 |
135 | /* // popover
136 | VfPpkd-MPu53c VfPpkd-MPu53c-OWXEXe-dgl2Hf Ne8lhe swXlm az2ine Skhfgc jYH2Te VfPpkd-MPu53c-OWXEXe-mWPk3d
137 |
138 | // edit
139 | VfPpkd-MPu53c VfPpkd-MPu53c-OWXEXe-dgl2Hf Ne8lhe swXlm az2ine wimXt VfPpkd-MPu53c-OWXEXe-mWPk3d
140 |
141 | // calendars
142 | VfPpkd-MPu53c VfPpkd-MPu53c-OWXEXe-gk6SMd Ne8lhe swXlm az2ine iIJNvc d7WT8c VfPpkd-MPu53c-OWXEXe-mWPk3d */
143 |
144 | /* The ":not" clause ensures calendar sidebar options aren't targetted */
145 | .VfPpkd-MPu53c-OWXEXe-dgl2Hf > .VfPpkd-YQoJzd {
146 | --mdc-checkbox-unselected-icon-color: var(--GR12);
147 | --mdc-checkbox-unselected-focus-icon-color: var(--GR15);
148 | --mdc-checkbox-unselected-hover-icon-color: var(--GR15);
149 | --mdc-checkbox-unselected-pressed-icon-color: var(--GR16);
150 | --mdc-checkbox-selected-icon-color: var(--GRSELECTED);
151 | --mdc-checkbox-selected-focus-icon-color: var(--GR15);
152 | --mdc-checkbox-selected-hover-icon-color: var(--GR17);
153 | --mdc-checkbox-selected-checkmark-color: var(--GR0);
154 |
155 | /* Popover checkboxes */
156 | --mdc-checkbox-selected-hover-state-layer-color: var(--GRSELECTED);
157 | }
158 |
159 | /* HEADER */
160 |
161 | /* Google keeps changing the class name for the header, so
162 | * to prevent it from breaking. This specific descended
163 | * selector is used */
164 | header > div {
165 | background: var(--GR4) !important;
166 | color: var(--GR17) !important;
167 | }
168 |
169 | /* "Calendar" */
170 | .gb_4d { color: var(--GR17) !important }
171 |
172 | /* Square Buttons ("Today", "Week"/"Agenda"/etc..., "More Insights") */
173 | .Rj2Mlf:not(:disabled) {
174 | border-color: var(--GR8) !important;
175 | color: var(--GR17) !important;
176 | }
177 |
178 | /* Circle Button Hover */
179 | .rF3YF:hover { background-color: var(--GR7) !important }
180 |
181 | /* "Calendar" title */
182 | .gb_1c .gb_ge { color: var(--GR17) !important }
183 |
184 | /* Calendar Range */
185 | .UyW9db { color: var(--GR17) !important }
186 |
187 | /* Calendar/Task Toggle */
188 | .KSkz4b.KSkz4b,
189 | .xg1yEb.xg1yEb {
190 | border-color: var(--GR8) !important;
191 | }
192 |
193 | body[data-viewfamily="TASKS"] .xg1yEb,
194 | .KSkz4b.KSkz4b {
195 | --gm3-icon-button-filled-focus-icon-color: var(--GR14);
196 | --gm3-icon-button-filled-hover-icon-color: var(--GR14);
197 | --gm3-icon-button-filled-hover-state-layer-color: var(--GR14);
198 | --gm3-icon-button-filled-icon-color: var(--GR14);
199 | --gm3-icon-button-filled-pressed-icon-color: var(--GR14);
200 | }
201 |
202 | /* Selected */
203 | .xg1yEb.xg1yEb,
204 | body[data-viewfamily="TASKS"] .KSkz4b {
205 | --gm3-icon-button-filled-container-color: var(--GR7);
206 | --gm3-icon-button-filled-focus-icon-color: var(--GRSELECTED);
207 | --gm3-icon-button-filled-hover-icon-color: var(--GRSELECTED);
208 | --gm3-icon-button-filled-hover-state-layer-color: var(--GRSELECTED);
209 | --gm3-icon-button-filled-icon-color: var(--GRSELECTED);
210 | --gm3-icon-button-filled-pressed-icon-color: var(--GRSELECTED);
211 | }
212 |
213 | /* GENERIC DROPDOWNS */
214 |
215 | /* Body */
216 | .JPdR6b, .YgKUfd { background: var(--GR6) !important }
217 |
218 | /* Row Text */
219 | .OwNvm,
220 | .r6B9Fd .VfPpkd-rymPhb-L8ivfd-fmcmS, /* Create Page > "Going?" Dropdown */
221 | .r6B9Fd .VfPpkd-rymPhb-ibnC6b-OWXEXe-SfQLQb-M1Soyc-Bz112c .VfPpkd-rymPhb-KkROqb, /* Going? > Yes Dropdown > Icons */
222 | .VfPpkd-rymPhb-fpDzbe-fmcmS /* Create Event > "Busy" */
223 | {
224 | color: var(--GR17) !important
225 | }
226 |
227 | /* Separator */
228 | .Iz6QOc { background: var(--GR10) !important }
229 |
230 | /* Keyboard Shortcut Key */
231 | .q6oraf .VfPpkd-StrnGf-rymPhb .VfPpkd-StrnGf-rymPhb-IhFlZd {
232 | color: var(--GR12) !important
233 | }
234 |
235 | /* Selected Row */
236 | .s8kOBc .VfPpkd-rymPhb-ibnC6b.VfPpkd-rymPhb-ibnC6b-OWXEXe-gk6SMd,
237 | .OfXTCc.KKjvXb {
238 | background: var(--GR8) !important
239 | }
240 |
241 | /* Row Hover */
242 | .OwNvm:hover,
243 | .z80M1:hover /* Create Page > "Going?" Dropdown */
244 | {
245 | background: var(--GR8) !important;
246 | color: var(--GR19) !important;
247 | }
248 |
249 | /* Checkmark Icon */
250 | .OwNvm .VfPpkd-StrnGf-rymPhb-f7MjDc { color: var(--GR17) !important }
251 |
252 | /* SEARCH HEADER */
253 |
254 | /* "Search" header title */
255 | .NkK3Fc span[role="heading"] {
256 | color: var(--GR17) !important;
257 | }
258 |
259 | /* Input Wrapper Focused */
260 | .gb_Zd { background: var(--GR6) !important }
261 |
262 | /* Input */
263 | .gb_Zd input { color: var(--GR16) !important }
264 | .gb_Zd input::placeholder { color: var(--GR12) !important }
265 |
266 | /* "No recent items match your search" */
267 | .gsan_a { color: var(--GR16) !important }
268 |
269 | /* Search Options Dropdown */
270 | .BYXlo {
271 | background: var(--GR6) !important;
272 | color: var(--GR17) !important;
273 | }
274 |
275 | /* SEARCH DROPDOWN */
276 |
277 | .gssb_e {
278 | background: var(--GR6) !important;
279 | border-color: var(--GR8) !important;
280 | }
281 |
282 | /* Row */
283 | .gssb_m {
284 | background: transparent !important;
285 | color: var(--GR17) !important;
286 | }
287 |
288 | /* Row Color */
289 | .asor_x { color: var(--GR17) !important }
290 |
291 | /* Row Hover */
292 | .gssb_i {
293 | background: var(--GR8) !important;
294 | cursor: pointer;
295 | }
296 |
297 | /* Group Separator */
298 | .gssb_l { background: var(--GR8) !important }
299 |
300 | /* Row Details */
301 | .gstq_c, .asor_e { color: var(--GR15) !important }
302 |
303 | /* SEARCH RESULTS PAGE */
304 |
305 | /* Left-side border */
306 | .Gxjp0b { border-color: var(--GR8) !important }
307 |
308 | /* Row */
309 | .OVSqWe { border-bottom-color: var(--GR8) !important }
310 |
311 | /* Row Text */
312 | .ryakYc { color: var(--GR17) !important }
313 |
314 | /* Past Event */
315 | .ryakYc.UflSff { color: var(--GR14) !important }
316 |
317 | /* Day number */
318 | .H3yh2e { color: var(--GR17) !important }
319 |
320 | /* Month & Year */
321 | .bf2t7b { color: var(--GR13) !important }
322 |
323 | /* MAIN CONTENT */
324 |
325 | .SGWAac { border-color: var(--GR6) !important }
326 |
327 | /* LEFT SIDEBAR */
328 |
329 | .QQYuzf { background: var(--GR2) !important }
330 |
331 | /* Weird line */
332 | .hEtGGf::after { display: none !important }
333 |
334 | /* Create Button */
335 | .buGMKc { background: var(--GR6) !important }
336 |
337 | /* Text */
338 | .mr0WL { color: var(--GR17) !important }
339 |
340 | /* Dropdown Text */
341 | .z80M1 { color: var(--GR17) !important }
342 |
343 | /* MINI CALENDAR */
344 |
345 | /* Month */
346 | .mkaajd { color: var(--GR17) !important }
347 |
348 | /* Day of the Week */
349 | .k50Dh, .f1QMue, .IOneve { color: var(--GR14) !important }
350 |
351 | /* Day Circle */
352 | .p6vobf .sOjuj { background: var(--GR1) !important }
353 |
354 | .p6vobf .sOjuj:hover { background: var(--GR7) !important }
355 |
356 | /* Day (out of month) */
357 | .q2d9Ze .sOjuj { color: var(--GR10) !important }
358 |
359 | /* Day (in month) */
360 | .sOjuj, /* In Sidebar */
361 | .pWJCO .r4nke /* In Create Event Popover */
362 | {
363 | color: var(--GR15) !important
364 | }
365 |
366 | /* Day (selected) */
367 | .pWJCO .sOjuj {
368 | background-color: var(--GR6) !important;
369 | color: var(--GRSELECTED) !important
370 | }
371 |
372 | /* Day (today) */
373 | .TUH0Sd.TUH0Sd .r4nke {
374 | background: var(--GRSELECTED) !important;
375 | color: var(--GR1) !important
376 | }
377 |
378 | /* Week Numbers (if enabled via settings) */
379 | .f1QMue.m1fiJb {
380 | background-color: var(--GR4) !important;
381 | border-color: var(--GR5) !important;
382 | color: var(--GR12) !important;
383 | }
384 |
385 | /* Mini Calendar in Create Event Popover that appears when you select a date */
386 |
387 | /* Rows */
388 | .IOneve::before { background: transparent !important }
389 |
390 | /* WORLD CLOCK */
391 |
392 | /* Text */
393 | .IAQE3d { color: var(--GR15) !important }
394 |
395 | /* Background (when event is selected) */
396 | .Az5uJd.RLj2u { background: var(--GR4) !important }
397 |
398 |
399 | /* MEET WITH */
400 |
401 | /* "Meet with" */
402 | .fWMZdd { color: var(--GR12) !important }
403 |
404 | /* Selected Person Pill */
405 | .cnTo8e.FYQzvb::before { background: var(--GR4) !important }
406 |
407 | /* Avatar */
408 |
409 | /* Circle */
410 | .EzBbpc path[fill="#E0E0E0"] { fill: var(--GR0) !important }
411 |
412 | /* Person Icon */
413 | .EzBbpc path[fill="#BDBDBD"] { fill: var(--GR12) !important }
414 |
415 | /* Remove Icon */
416 | .RpN9Ve { color: var(--GR17) !important }
417 |
418 | .RpN9Ve:hover { background: var(--GR10) !important }
419 |
420 | /* SEARCH FOR PEOPLE */
421 |
422 | /* Input Wrapper */
423 | .ULpymb { background: var(--GR6) !important }
424 |
425 | /* Input */
426 | .ULpymb .zHQkBf { color: var(--GR17) !important }
427 |
428 | /* Input Placeholder */
429 | .g1NEYe { color: var(--GR12) !important }
430 |
431 | /* Input Focus Animated Underline */
432 | .OabDMe { background: var(--GRSELECTED) !important }
433 |
434 | /* Search Results Dropdown */
435 | .OFaVze {
436 | background: var(--GR6) !important;
437 | color: var(--GR17) !important;
438 | }
439 |
440 | /* Rows / Row */
441 | .pIQtMd, .AZW99 { background: transparent !important }
442 |
443 | /* Row Name Text */
444 | .PNwDub { color: var(--GR19) !important }
445 |
446 | /* Row Email Text */
447 | .G1zVib { color: var(--GR17) !important }
448 |
449 | /* Row Hover */
450 | .AZW99:hover {
451 | background: var(--GR8) !important;
452 | cursor: pointer;
453 | }
454 |
455 | /* INSIGHTS */
456 |
457 | /* "Time Insights" Header */
458 | .ukir3 .snByac { color: var(--GR12) !important }
459 |
460 | /* Collapsed > Icon */
461 | .pjK1ke .bLefdf { background: var(--GR6) !important }
462 |
463 | /* Week Date */
464 | .NCyou { color: var(--GR15) !important }
465 |
466 | /* "x hr in meetings (avg: x hr) */
467 | .WPEztb { color: var(--GR17) !important }
468 |
469 | /* Popover */
470 | .VIpVYd { color: var(--GR17) !important }
471 |
472 | /* Titles */
473 | .zluh2c { color: var(--GR19) !important }
474 |
475 | /* "More insights" Button */
476 | .b3e6Tb {
477 | background: var(--GR4) !important;
478 | border-color: var(--GR8) !important;
479 | }
480 |
481 | .b3e6Tb:hover { background: var(--GR6) !important }
482 |
483 | /* Label */
484 | .l3F1ye { color: var(--GR17) !important }
485 |
486 | /* CALENDARS */
487 |
488 | /* "Time Insights" */
489 | .qADfd { color: var(--GR12) !important }
490 |
491 | /* Calendars Group Title ("My calendars") */
492 | .o8t45d { color: var(--GR12) !important }
493 |
494 | /* Calendar Name */
495 | .toUqff { color: var(--GR17) !important }
496 |
497 | /* Color Box Center */
498 | .uHMk6b { border-color: var(--GR2) !important }
499 |
500 | /* DAY VIEW */
501 |
502 | /* Body */
503 | .OCQPo { background: transparent !important }
504 |
505 | /* Day Abbr. */
506 | .qAeuG.F262Ye { color: var(--GRSELECTED) !important }
507 |
508 | /* Day Number Circle */
509 | .KSxb4d.F262Ye {
510 | background: var(--GR7) !important;
511 | color: var(--GR19) !important;
512 | }
513 |
514 | /* Calendar Author */
515 | .mdzkGf { color: var(--GR15) !important }
516 |
517 | /* Scroll Indicator (Left) */
518 | .T8M5bd .sx5BGe::before,
519 | .SGFqbe.T8M5bd .lqYlwe::before, /* 2024-02 Update */
520 | .oXZ1yb.T8M5bd .lqYlwe::before /* 2024-05 Update */
521 | {
522 | background-image: linear-gradient(to left, rgba(0, 0, 0, 0), var(--GR5)) !important;
523 | }
524 |
525 | /* Scroll Indicator (Right) */
526 | .T8M5bd .qmFsL::after,
527 | .SGFqbe.T8M5bd .uEzZIb::after, /* 2024-02 Update */
528 | .oXZ1yb.T8M5bd .uEzZIb::after /* 2024-05 Update */
529 | {
530 | background-image: linear-gradient(to left, var(--GR5), rgba(0, 0, 0, 0)) !important;
531 | }
532 |
533 | /* Time Column */
534 | .GENA3c,
535 | .R6TFwe /* 2024-02 Update */
536 | {
537 | background: transparent !important
538 | }
539 |
540 | /* Text */
541 | .pCoqfc, .MANBAf { color: var(--GR12) !important }
542 |
543 | /* Timezone Label ("GMT-08") */
544 | .Gk2izd,
545 | .sS0sZd /* 2024-02 Update */
546 | {
547 | background: transparent !important
548 | }
549 |
550 | /* Text */
551 | .ouBNcf { color: var(--GR14) !important }
552 |
553 | /* Grid Borders */
554 | .MVMVEe, /* Day Events (Left-side edge) */
555 | .yEkOpe, /* Day Events (Vertical) */
556 | .EDDeke, /* Timed Events (Left-side edge) */
557 | .YvjgZe, /* Timed Events (Vertical) */
558 | .BiKU4b, /* Timed Events (Vertical) (2024-02 Update) */
559 | .mmsF1c::after, /* Timed Events (Horizontal) */
560 | .sJ9Raf::after /* Timed Events (Horizontal) (2024-02 Update) */
561 | {
562 | border-color: var(--GR3) !important
563 | }
564 |
565 | /* Insights Event Highlight (on hover) */
566 | .EfQccc.KKjvXb {
567 | box-shadow: var(--GR0) 0 0 8px !important;
568 | }
569 |
570 | /* Working Location Event (Unspecified working location) */
571 | .CNb8Af {
572 | background: var(--GR6) !important;
573 | border-color: var(--GR12) !important;
574 | }
575 |
576 | /* Dropdown Menu */
577 |
578 | /* "Working Location" */
579 | .xtG4wc { color: var(--GR17) !important }
580 |
581 | /* Date */
582 | .FZbFkc { color: var(--GR15) !important }
583 |
584 | /* WEEK VIEW */
585 |
586 | /* Current Day "Mon"/"Tue"/etc... */
587 | .tWjOu.F262Ye { color: var(--GRSELECTED) !important }
588 |
589 | /* Current Day (Day Number) Circle */
590 | .nSCxEf.F262Ye {
591 | background-color: var(--GR7) !important;
592 | color: var(--GRSELECTED) !important;
593 | }
594 |
595 | /* Future Day (Day Number) Circle */
596 | .sVASAd.N4XV7d { color: var(--GR12) !important }
597 |
598 | /* Hover */
599 | .nSCxEf.RKLVef:hover {
600 | background-color: var(--GR7) !important;
601 | color: var(--GR16) !important;
602 | }
603 |
604 | /* Body */
605 | .pbeTDb { background: transparent !important }
606 |
607 | /* Non-current Day */
608 | .KSxb4d, .KSxb4d.N4XV7d { color: var(--GR12) !important }
609 |
610 | .KSxb4d.RKLVef:hover {
611 | background: var(--GR4) !important;
612 | color: var(--GR15) !important;
613 | }
614 |
615 | /* Divider between columns */
616 | .qLWd9c, .gZ8fdb, .ZDEHt { border-color: var(--GR3) !important }
617 |
618 | /* Current Day Highlight */
619 | .gZ8fdb.F262Ye { background: var(--GR3) !important }
620 |
621 | /* Crossed-out area when using "Meet with" feature */
622 | .eh9LUb .PKtsjf, .sphSn .PKtsjf, .mjwRo .PKtsjf, .s4ZaLd.GIIru {
623 | filter: invert(1) brightness(3) grayscale(1) !important;
624 | }
625 |
626 | /* Selected Time when using "Meet With" feature */
627 | .EfQccc.pZRd0d {
628 | background: var(--GR12) !important;
629 | border: 1px solid var(--GR19) !important;
630 | }
631 |
632 | /* MONTH VIEW */
633 |
634 | /* Body */
635 |
636 | /* Cannot be transparent due to animation */
637 | .RAaXne { background: var(--GR0) !important }
638 |
639 | /* Grid Lines */
640 | .RAaXne:not(.Wyo4Qe), /* Left-most (in Business) */
641 | .CIFHgc, /* Left-most in Week view (in Business) */
642 | .w6FdBf, /* Header */
643 | .MGaLHf, /* Vertical */
644 | .FLFkR /* Horizontal */
645 | {
646 | border-color: var(--GR3) !important
647 | }
648 |
649 | /* Week Numbers (if enabled in settings) */
650 |
651 | /* Cap thing on top */
652 | .wuX2hf.Wyo4Qe .l4SGD { background: var(--GR3) !important }
653 |
654 | /* Week number sections */
655 | .ok6kbe {
656 | background: var(--GR3) !important;
657 | color: var(--GR14) !important;
658 | }
659 |
660 | /* Day Name (Mon, Tue, Wed...) */
661 | .EeuFAf { color: var(--GR12) !important }
662 |
663 | /* Day Number */
664 | .o5s4T .w48V4c { color: var(--GR12) !important }
665 |
666 | /* Hover */
667 | .w48V4c:hover { background: var(--GR4) !important }
668 |
669 | /* Current Day Circle */
670 | .w48V4c.F262Ye {
671 | background: var(--GR7) !important;
672 | color: var(--GRSELECTED) !important;
673 | }
674 |
675 | /* Current Day Highlight */
676 | .ef2wWc { background: var(--GR1) !important }
677 |
678 | /* "Home" / "Office" Bar */
679 |
680 | /* Pill */
681 | .artKme { background: var(--GR8) !important }
682 |
683 | /* Icon */
684 | .ZToyZc { color: var(--GR17) !important }
685 |
686 | /* "Home" / "Office" Text */
687 | .dy6Mec { color: var(--GR17) !important }
688 |
689 | /* Line */
690 | .gZzpO { background: var(--GR8) !important }
691 |
692 | /* Time Event */
693 | .KF4T6b.smECzc .nHqeVd {
694 | color: var(--GR17) !important
695 | }
696 |
697 | .KF4T6b.smECzc:hover {
698 | background: var(--GR6) !important;
699 | color: var(--GR19) !important;
700 | }
701 |
702 | /* Time Event (Past) */
703 | .KF4T6b.UflSff {
704 | color: var(--GR12) !important;
705 | }
706 |
707 | /* Time Event (Past) Full Day */
708 | .KF4T6b.UflSff:not(.smECzc) {
709 | color: var(--GR8) !important;
710 | filter: brightness(0.6) contrast(1.25) !important;
711 | }
712 |
713 | /* Time Event (Past) Full Day With Overflow */
714 | .KF4T6b.UflSff:is(.JRw8kf, .XFPdgf) {
715 | overflow: visible !important;
716 | }
717 |
718 | /* Arrow (Left) */
719 | .PxbABe.hyd2Ge {
720 | /* stylelint-disable-next-line function-disallowed-list */
721 | translate: calc(-22px + 100%) -1px !important;
722 | }
723 |
724 | /* Arrow (Right) */
725 | .PxbABe.BvHyo {
726 | /* stylelint-disable-next-line function-disallowed-list */
727 | translate: calc(1px + 100%) -1px !important;
728 | }
729 |
730 | /* Time Event (Selected) */
731 | .g3dbUc.smECzc.KKjvXb { background: var(--GR10) !important }
732 |
733 | /* "x more" row */
734 | .KF4T6b.KCIIIb { color: var(--GR12) !important }
735 |
736 | .KF4T6b.KCIIIb:hover {
737 | background: var(--GR6) !important;
738 | color: var(--GR17) !important
739 | }
740 |
741 | /* "x more" Popover */
742 |
743 | /* Day of the Week */
744 | .QJLQUd { color: var(--GR15) !important }
745 |
746 | /* Day Number */
747 | .ebs3Ne { color: var(--GR17) !important }
748 |
749 | .ebs3Ne:hover { background: var(--GR2) !important }
750 |
751 | /* YEAR VIEW */
752 |
753 | /* Row */
754 | .W0m3G::before { background: transparent !important }
755 |
756 | /* SCHEDULE VIEW */
757 |
758 | /* Grid Lines */
759 | .d3Ig7c, /* Left-most */
760 | .L1Ysrb /* Day Separator */
761 | {
762 | border-color: var(--GR3) !important
763 | }
764 |
765 | /* Day Circle */
766 | .O3EOA {
767 | background: var(--GR1) !important;
768 | color: var(--GR19) !important;
769 | }
770 |
771 | .O3EOA:hover { background: var(--GR7) !important }
772 |
773 | /* Today */
774 | .OmwDud.F262Ye .O3EOA {
775 | background: var(--GR7) !important;
776 | color: var(--GRSELECTED) !important;
777 | }
778 |
779 | /* Month, Day of the Week */
780 | .OmwDud { color: var(--GR12) !important }
781 |
782 | /* Today */
783 | .OmwDud.F262Ye { color: var(--GRSELECTED) !important }
784 |
785 | /* Event */
786 | .dtaVuc { color: var(--GR17) !important }
787 |
788 | .dtaVuc:hover { background: var(--GR6) !important }
789 |
790 | /* INSIGHTS RIGHT SIDEBAR */
791 |
792 | /* Header */
793 |
794 | /* Week Range */
795 | .aiNrUc { color: var(--GR12) !important }
796 |
797 | /* "Time Insight */
798 | .BF7cNd { color: var(--GR17) !important }
799 |
800 | /* Visibility Icon */
801 | .ZVWSZd { background: var(--GR8) !important }
802 |
803 | .ZVWSZd .Ce1Y1c svg {
804 | color: var(--GR17) !important;
805 | fill: var(--GR17) !important;
806 | }
807 |
808 | /* Section Dividers */
809 | .nlPDxd, .zFV1Jf { border-color: var(--GR8) !important }
810 |
811 | /* Section Titles */
812 | .msLrsf { color: var(--GR15) !important }
813 |
814 | /* "Time Breakdown" Section */
815 |
816 | /* Chart Labels */
817 | .IJDILb { color: var(--GR15) !important }
818 |
819 | /* "Remaining time" chart section */
820 | .Ul8W4d.rKwhEe { fill: var(--GR10) !important }
821 | .n4G76.CO2K4e { background-color: var(--GR10) !important }
822 |
823 | /* "Based on your working hours" */
824 | .PlHTad { color: var(--GR12) !important }
825 |
826 | /* "Adjust working hours" button */
827 | .pKUk7 {
828 | background: var(--GR4) !important;
829 | border-color: var(--GR8) !important
830 | }
831 |
832 | .pKUk7:hover { background: var(--GR6) !important }
833 |
834 | /* "Time in meetings" Section */
835 |
836 | /* "Most meetings" / "Daily average" */
837 | .SDiQL { color: var(--GR12) !important }
838 |
839 | /* "Most meetings" / "Daily average" Value */
840 | .hPfWQd { color: var(--GR15) !important }
841 |
842 | /* Table Cell Label */
843 | .Tz47sb {
844 | border-color: var(--GR8) !important;
845 | color: var(--GR15) !important
846 | }
847 |
848 | /* Table Cell Value */
849 | .hRlabf { color: var(--GR15) !important }
850 |
851 | /* Legend Label */
852 | .eWT7sb { color: var(--GR12) !important }
853 |
854 | /* "People you meet with" Section */
855 |
856 | /* Person's Name */
857 | .yVvvMc { color: var(--GR15) !important }
858 |
859 | /* Date */
860 | .u0Pitc { color: var(--GR12) !important }
861 |
862 | /* RIGHT SIDEBAR */
863 |
864 | /* Body */
865 | .Kk7lMc-DWWcKd-OomVLb-haAclf {
866 | background: var(--GR2) !important;
867 | border-color: var(--GR6) !important;
868 | }
869 |
870 | /* Divider */
871 | .Kk7lMc-DWWcKd-OomVLb-hgDUwe { border-color: var(--GR6) !important }
872 |
873 | /* Buttons */
874 | .DWWcKd-OomVLb-LgbsSe-Bz112c-haAclf:hover {
875 | background-color: var(--GR7) !important;
876 | }
877 |
878 | /* "Get Addons" icon */
879 | .DWWcKd-OomVLb-LgbsSe-Bz112c-haAclf[style*="add_black_24dp"] {
880 | background-image: url("https://www.gstatic.com/images/icons/material/system/1x/add_white_24dp.png") !important
881 | }
882 |
883 | /* EVENT POPOVER */
884 |
885 | /* Header */
886 | .wmCMbe {
887 | background: var(--GR4) !important;
888 | box-shadow: inset 0 1px 0 var(--GR12) !important;
889 | }
890 |
891 | /* Header ... Menu */
892 |
893 | .WjVFVc .VfPpkd-StrnGf-rymPhb-ibnC6b {
894 | color: var(--GR17) !important
895 | }
896 |
897 | /* Body */
898 | .kma42e,
899 | .mR2qle /* 2024-09 Update */
900 | {
901 | background: var(--GR6) !important;
902 | color: var(--GR19) !important
903 | }
904 |
905 | /* Title & Labels */
906 | .agOyMd .UfeRlc, /* Task Titles */
907 | .JEx5le .UfeRlc, /* Title */
908 | .agOyMd div.AzuXid, /* Dec 2022 Update (Date) */
909 | .Z5RD1e /* Nov 2023 Update (Select Fields) */
910 | {
911 | color: var(--GR19) !important
912 | }
913 |
914 | /* Title */
915 | .WmnPA .VfPpkd-fmcmS-wGMbrd {
916 | caret-color: var(--GRSELECTED) !important;
917 | }
918 |
919 | /* Title Underline */
920 | .tMfWZc:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-RWgCYc-ksKsZd::before {
921 | border-bottom-color: var(--GR13) !important;
922 | }
923 |
924 | /* Highlighted */
925 | .WmnPA:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-RWgCYc-ksKsZd::after {
926 | border-bottom-color: var(--GRSELECTED) !important;
927 | }
928 |
929 | .pdqVLc .AzuXid, /* "Created by ...." */
930 | .AzuXid /* Task "Weekly on Friday" */
931 | {
932 | color: var(--GR15) !important
933 | }
934 |
935 | /* Dividers (appear when setting description) */
936 | .kxh2c:not(.gUZKAc).sMVRZe:not(.dBA1M) { border-bottom-color: var(--GR12) !important }
937 | .kxh2c:not(.gUZKAc).sMVRZe:not(.AHjck) { border-top-color: var(--GR12) !important }
938 | /* stylelint-disable-next-line selector-max-pseudo-class, @stylistic/max-line-length */
939 | .kxh2c:not(.gUZKAc).sMVRZe:not(.dBA1M) + .kxh2c:not(.gUZKAc).sMVRZe:not(.AHjck) { border-top-color: transparent !important }
940 |
941 | /* Buttons ("Event", "Task", "Reminder") */
942 | .zmrbhe {
943 | color: var(--GR15) !important;
944 | }
945 |
946 | /* Selected */
947 | .zmrbhe.qs41qe {
948 | background: var(--GR9) !important;
949 | color: var(--GRSELECTED) !important;
950 | }
951 |
952 | /* "Focus Time" > "Do not disturb" */
953 | .kiifqc { color: var(--GR17) !important }
954 |
955 | /* Links in the Description */
956 | .vfzv a:link,
957 | .vfzv a:visited
958 | {
959 | color: var(--GR17) !important
960 | }
961 |
962 | .vfzv a:link:hover,
963 | .vfzv a:link:focus,
964 | .vfzv a:visited:hover,
965 |
966 | .vfzv a:visited:focus {
967 | color: var(--GR19) !important
968 | }
969 |
970 | /* "Outside working hours" */
971 | .bjNu9b { background: var(--GR2) !important }
972 |
973 | /* Icon */
974 | .bjNu9b .Kww6bc { fill: var(--GRSELECTED) !important }
975 |
976 | /* Date & Time Inputs */
977 | .e0yuIb { color: var(--GR17) !important }
978 |
979 | /* Hover / Active */
980 | .VZxuS .nXeosb:not(.IYewr):hover,
981 | .VZxuS .nXeosb:not(.IYewr).u3bW4e {
982 | background: var(--GR4) !important;
983 | }
984 |
985 | /* Underline */
986 | .iMnlEf { background: var(--GRSELECTED) !important }
987 |
988 | /* "Time zone" */
989 | .nxbvLd .snByac { color: var(--GR17) !important }
990 |
991 | /* Inputs */
992 | .jZ0DTb { background: var(--GR4) !important }
993 |
994 | /* Guests */
995 |
996 | /* Home - "Edit" button */
997 | .s3dr1 { color: var(--GR17) !important }
998 |
999 | .s3dr1:hover { color: var(--GR19) !important }
1000 |
1001 | /* Little response circle for "Out of office" */
1002 | .o4NNyc { background: var(--GR4) !important }
1003 |
1004 | /* "Out of Office" > "Message" for description */
1005 | .WmnPA:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-NLUYnc-V67aGc {
1006 | color: var(--GR15) !important
1007 | }
1008 |
1009 | /* "Upgrade to host longer group calls" Section */
1010 | .NoJAOd.NoJAOd { background: var(--GR8) !important }
1011 |
1012 | /* Icon */
1013 | .uTTlac { fill: var(--GR22) !important }
1014 |
1015 | /* "Upgrade to host longer group calls" */
1016 | .FKvbye { color: var(--GR17) !important }
1017 |
1018 | /* "This group call is limited to 1 hour" Section */
1019 | .iKm75d.iKm75d { background: var(--GR8) !important }
1020 |
1021 | /* Icon */
1022 | .YQoFab { fill: var(--GR17) !important }
1023 |
1024 | /* "This group call is limited to 1 hour" */
1025 | .aVw7oe { color: var(--GR18) !important }
1026 |
1027 | /* "Get longer group calls..." */
1028 | .qf81Ud { color: var(--GR16) !important }
1029 |
1030 | /* "Explore plan" */
1031 | .PU9nHf { color: var(--GR17) !important }
1032 |
1033 | .PU9nHf:hover { color: var(--GR18) !important }
1034 |
1035 | /* "No thanks" */
1036 | .lt59Jb { color: var(--GR14) !important }
1037 |
1038 | .lt59Jb:hover { color: var(--GR16) !important }
1039 |
1040 | /* "Calendar set your join method to ..." */
1041 |
1042 | .yiLrzf { background: var(--GR8) !important }
1043 |
1044 | /* Text */
1045 | .SFGZyc { color: var(--GR17) !important }
1046 |
1047 | /* "Got It" */
1048 | .CGWPk { color: var(--GR17) !important }
1049 |
1050 | .CGWPk:hover { color: var(--GR19) !important }
1051 |
1052 | /* "Take meeting notes" */
1053 | .UCosIb { color: var(--GR17) !important }
1054 |
1055 | .UCosIb:hover { color: var(--GR19) !important }
1056 |
1057 | /* "Find a time" */
1058 | .ksBjEc:not(:disabled) { color: var(--GR17) !important }
1059 |
1060 | .ksBjEc:not(:disabled):hover { color: var(--GR19) !important }
1061 |
1062 | /* OOO event */
1063 |
1064 | /* "Automatically decline meeting" */
1065 | .BfY7Sb { color: var(--GR17) !important }
1066 |
1067 | /* "Only new meeting invitations" / "New and existing meetings" */
1068 | .AtaYwe { color: var(--GR17) !important }
1069 |
1070 | /* Divider */
1071 | .HaZkhe { background: var(--GR10) !important }
1072 |
1073 | /* Default Visibility (?) Icon */
1074 | .ydTCC { color: var(--GR17) !important }
1075 |
1076 | /* "Availability might be shown in other Google apps" */
1077 | .CbBAab { color: var(--GR15) !important }
1078 |
1079 | /* (?) Icon */
1080 | .A1aem { color: var(--GR15) !important }
1081 |
1082 | /* Popover */
1083 | .CVM8jc { color: var(--GR15) !important }
1084 |
1085 | /* Link */
1086 | .hT1Fub { color: var(--GR17) !important }
1087 |
1088 | .hT1Fub:focus, .hT1Fub:hover { color: var(--GR19) !important }
1089 |
1090 | /* Working Location Popover */
1091 |
1092 | /* "Working Location" title */
1093 | .B4kd9e { color: var(--GR17) !important }
1094 |
1095 | /* "Set repeating locations in settings" */
1096 | .nD0WUd { color: var(--GR15) !important }
1097 |
1098 | /* "Choose a location" */
1099 | .FAaxPe { color: var(--GR17) !important }
1100 |
1101 | /* "Home" / "Office" buttons */
1102 | .Pn4AJ {
1103 | background: var(--GR8) !important;
1104 | border-color: var(--GR10) !important;
1105 | color: var(--GR18) !important;
1106 | }
1107 |
1108 | .Pn4AJ:hover {
1109 | background: var(--GR9) !important;
1110 | border-color: var(--GR12) !important;
1111 | color: var(--GR19) !important;
1112 | }
1113 |
1114 | /* Active */
1115 | .Pn4AJ.KKjvXb:not(:disabled) {
1116 | color: var(--GRSELECTED) !important;
1117 | }
1118 |
1119 | /* Internal background */
1120 | .Pn4AJ .VfPpkd-Jh9lGc::before {
1121 | background: transparent !important;
1122 | }
1123 |
1124 | /* Calendar Title */
1125 | .h7kDxc.RDPZE { color: var(--GR17) !important }
1126 |
1127 | /* "Does not repeat", "Free / Default visibility / Do not notify" */
1128 | .NAgJzc,
1129 | .wTj3Dc /* Nov 2023 Update */
1130 | {
1131 | color: var(--GR15) !important
1132 | }
1133 |
1134 | /* RTE for Description */
1135 | .T4SBCf { background: var(--GR4) !important }
1136 |
1137 | /* Toolbar Dividers */
1138 | .T4SBCf .Bx5aBb { border-color: var(--GR8) !important }
1139 |
1140 | /* Toolbar Button Hover */
1141 | /* stylelint-disable-next-line selector-max-pseudo-class */
1142 | .T4SBCf .r7kft .CIy9F:not(.Hcv3ye) .Aworge:hover {
1143 | background: transparent !important;
1144 | color: var(--GR19) !important;
1145 | }
1146 |
1147 | /* "Add description" */
1148 | .iSSROb { color: var(--GR12) !important }
1149 |
1150 | /* Links in the description */
1151 | .KmD23d a:link { color: var(--GR17) !important }
1152 |
1153 | .KmD23d a:link:hover { color: var(--GRSELECTED) !important }
1154 |
1155 | /* Calendar Name */
1156 | .s6I1Kd { color: var(--GR18) !important }
1157 |
1158 | /* Close Icon Circle */
1159 | .XsU8xf { background-color: var(--GR3) !important }
1160 |
1161 | /* Action Footer */
1162 | .ldpAcc { background: var(--GR5) !important }
1163 |
1164 | /* "Going?" */
1165 | .sgEL6b { color: var(--GR15) !important }
1166 |
1167 | /* "Yes" button */
1168 | .qydq8.KKjvXb [data-button-type="actionButton"],
1169 | .qydq8.KKjvXb [data-button-type="menuButton"] {
1170 | background: var(--GR6) !important;
1171 | border-color: var(--GR10) !important
1172 | }
1173 |
1174 | .qydq8.KKjvXb [data-button-type="actionButton"]:hover,
1175 | .qydq8.KKjvXb [data-button-type="menuButton"]:hover {
1176 | background: var(--GR8) !important;
1177 | }
1178 |
1179 | /* Arrow Icon */
1180 | .qydq8.KKjvXb .Pjbkr:not(:disabled) .VfPpkd-kBDsod { color: var(--GR15) !important }
1181 |
1182 | /* Buttons */
1183 | .NAFvr .UQuaGc { color: var(--GR15) !important }
1184 |
1185 | /* "Yes" */
1186 | .NAFvr .l3F1ye { color: var(--GRSELECTED) !important }
1187 |
1188 | /* "Yes" (with virtual meeting options) */
1189 | .wIfg3e.KKjvXb .dvv0Pc,
1190 | .wIfg3e.KKjvXb .lrZTuc {
1191 | background: var(--GR8) !important;
1192 | border-color: var(--GR10) !important;
1193 | }
1194 |
1195 | /* Options Arrow */
1196 | .wIfg3e.KKjvXb .DqwBN { color: var(--GR15) !important }
1197 |
1198 | /* Options Dropdown */
1199 |
1200 | /* Selected Option */
1201 | .bhtr0e.KKjvXb { background: var(--GR4) !important }
1202 |
1203 | /* "Automatically change how I join if my working location changes" */
1204 | .cWOa9d { color: var(--GR13) !important }
1205 |
1206 | /* Selected Option */
1207 | .j931be.KKjvXb {
1208 | background: var(--GR4) !important;
1209 | color: var(--GRSELECTED) !important;
1210 | }
1211 |
1212 | /* Divider */
1213 | .mKdssd, .mGlsq { background: var(--GR10) !important }
1214 |
1215 | /* Divider (Location) */
1216 | .anMZof.gUZKAc:not(.sMVRZe):not(.dBA1M), .anMZof:not(.gUZKAc).sMVRZe:not(.dBA1M) {
1217 | border-color: var(--GR10) !important
1218 | }
1219 |
1220 | /* "Propose a new time" buttons */
1221 | .ZGVUP {
1222 | background: var(--GR8) !important;
1223 | border: 1px solid var(--GR10) !important;
1224 | }
1225 |
1226 | /* Text */
1227 | .ZGVUP .snByac { color: var(--GR17) !important }
1228 | .ZGVUP:hover .snByac { color: var(--GR19) !important }
1229 |
1230 | /* "x" Icon */
1231 | .pdqVLc .DPvwYc {
1232 | color: var(--GR15) !important;
1233 | fill: var(--GR15) !important;
1234 | }
1235 |
1236 | /* "Add Note" dialog */
1237 |
1238 | /* RSVP Select */
1239 | .HLI7qf { background: var(--GR4) !important }
1240 |
1241 | /* Text */
1242 | .HLI7qf .c7fp5b { color: var(--GR17) !important }
1243 |
1244 | /* Email Guests */
1245 |
1246 | /* List of invitees */
1247 | .J09ahd { background: transparent !important }
1248 |
1249 | /* Invitee pill */
1250 | .cnTo8e { background: var(--GR4) !important }
1251 |
1252 | /* GoToMeeting Links */
1253 | .goktNc { color: var(--GR17) !important }
1254 |
1255 | .goktNc:hover { color: var(--GR19) !important }
1256 |
1257 | /* "Everyone else declined the event" footer */
1258 | .McOO2b {
1259 | background: var(--GR4) !important;
1260 | border-color: var(--GR8) !important;
1261 | }
1262 |
1263 | /* "Everyone else declined the event" */
1264 | .qwM8de { color: var(--GR17) !important }
1265 |
1266 | /* "Delete" button */
1267 | .McOO2b .UQuaGc { color: var(--GR12) !important }
1268 |
1269 | .McOO2b .UQuaGc.UQuaGc:focus, .McOO2b .UQuaGc.UQuaGc:hover {
1270 | color: var(--GR19) !important;
1271 | }
1272 |
1273 | /* "Would you like to send cancellation emails..." confirmation modal */
1274 | .nf2dS .zHGix { color: var(--GR19) !important }
1275 |
1276 | /* "Reschedule" button */
1277 | .Uu2hsf.auswjd { color: var(--GR17) !important }
1278 |
1279 | /* TASK POPOVER */
1280 |
1281 | /* Date Input */
1282 | .xSJpA { background: var(--GR4) !important }
1283 |
1284 | /* "Weekly on weekdays" */
1285 | .DN1TJ { color: var(--GR14) !important }
1286 |
1287 |
1288 | /* Footer */
1289 | .YWILgc { border-color: var(--GR10) !important }
1290 |
1291 | /* "Mark Complete" button */
1292 | .LjDxcd:not(:disabled) { color: var(--GR17) !important }
1293 |
1294 | .LjDxcd:hover:not(:disabled) { color: var(--GR19) !important }
1295 |
1296 | /* When deleting recurring task > "Delete repeating task" modal */
1297 |
1298 | /* Text */
1299 | .cC1eCc .VfPpkd-cnG4Wd { color: var(--GR15) !important }
1300 |
1301 | /* BOOKABLE APPOINTMENT SCHEDULE POPOVER */
1302 |
1303 | /* "Feedback" button */
1304 | .jRvFtb:first-child { border-color: var(--GR11) !important }
1305 |
1306 | /* "Bookable Appointment Schedule" */
1307 | .EG7Wgf { color: var(--GR15) !important }
1308 |
1309 | /* Title */
1310 | .Zzucte span { color: var(--GR17) !important }
1311 |
1312 | /* Title (when disabled) */
1313 | .WmnPA.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me .VfPpkd-fmcmS-wGMbrd {
1314 | color: var(--GR12) !important
1315 | }
1316 |
1317 | /* "See all your booking pages" */
1318 | .Su7cHd { color: var(--GR17) !important }
1319 |
1320 | .Su7cHd:hover { color: var(--GR19) !important }
1321 |
1322 | /* "Add availability to an existing schedule" */
1323 | .mopaRc { color: var(--GR17) !important }
1324 |
1325 | /* Share > Modal */
1326 |
1327 | /* "Learn More" */
1328 | .t6DHce { color: var(--GR17) !important }
1329 |
1330 | .t6DHce:hover { color: var(--GR19) !important }
1331 |
1332 | /* Tab Icon */
1333 | .WbUJNb .VfPpkd-cfyjzb { color: var(--GR15) !important }
1334 |
1335 | /* Selected */
1336 | .WbUJNb.VfPpkd-AznF2e-OWXEXe-auswjd .VfPpkd-cfyjzb { color: var(--GRSELECTED) !important }
1337 |
1338 | /* Divider */
1339 | .wQO6gd { border-top-color: var(--GR12) !important }
1340 |
1341 | /* "All appointment schedules" / "A single booking page" */
1342 | .f7HHcb { color: var(--GR17) !important }
1343 |
1344 | /* "Preview" */
1345 | .tJGdef { color: var(--GR17) !important }
1346 |
1347 | .tJGdef:hover { color: var(--GR19) !important }
1348 |
1349 | /* "Booking page link" section */
1350 | .nstCc { background-color: var(--GR3) !important }
1351 |
1352 | /* "Booking page link" */
1353 | .dVkMD { color: var(--GR13) !important }
1354 |
1355 | /* "Share this page with others..." */
1356 | .Abkp5c { color: var(--GR13) !important }
1357 |
1358 | /* Info Icon */
1359 | .Fs5u9c { color: var(--GR14) !important }
1360 |
1361 | /* BOOKABLE APPOINTMENT SCHEDULE SIDEBAR (DETAILED CREATE SECTION) */
1362 |
1363 | /* "Bookable Appointment Schedule" */
1364 | .j1AQEe { color: var(--GR13) !important }
1365 |
1366 | /* "Appointment duration" and other section titles */
1367 | .q8ybv { color: var(--GR17) !important }
1368 |
1369 | /* "How long should each appointment last?" and other descriptions */
1370 | .xCsm3b { color: var(--GR15) !important }
1371 |
1372 | /* "Learn more" */
1373 | .aMUTT { color: var(--GR17) !important }
1374 |
1375 | .aMUTT:hover { color: var(--GR19) !important }
1376 |
1377 | /* Mon/Tue/Wed... "-" divider */
1378 | .Qm5tYb { background: var(--GR4) !important }
1379 |
1380 | /* "Unavailable" */
1381 | .Ozodyc { color: var(--GR14) !important }
1382 |
1383 | /* Divider */
1384 | .BJ27Eb { background: var(--GR11) !important }
1385 |
1386 | /* Accordion section arrows */
1387 | .MzaEpe { color: var(--GR15) !important }
1388 |
1389 | /* "Scheduling window" */
1390 |
1391 | /* "Available now" and other options */
1392 | .YDBLM { color: var(--GR17) !important }
1393 |
1394 | /* "Limit the date range for all appointments" */
1395 | .D1luMd { color: var(--GR14) !important }
1396 |
1397 | /* "Maximum time in advance that an appointment can be booked" */
1398 | .MPvktc { color: var(--GR14) !important }
1399 |
1400 | /* "Booked appointment settings" */
1401 |
1402 | /* "Buffer time" and other titles */
1403 | .A9nNhd { color: var(--GR17) !important }
1404 |
1405 | /* "Calendars checked for availability" */
1406 |
1407 | /* Primary calendar name */
1408 | .wa3Mff { color: var(--GR17) !important }
1409 |
1410 | /* Checkbox > Checkmark */
1411 | .Ne8lhe .VfPpkd-muHVFf-bMcfAe:disabled ~ .VfPpkd-YQoJzd .VfPpkd-HUofsb {
1412 | color: var(--GR2) !important;
1413 | }
1414 |
1415 | /* More calendars */
1416 | .S6s5D { color: var(--GR17) !important }
1417 |
1418 | /* CREATE POPOVER */
1419 |
1420 | /* Name Input */
1421 | .shdZ7e .zHQkBf { color: var(--GR17) !important }
1422 |
1423 | /* Placeholder Text */
1424 | .bnPQpd:not(.YkAcPc) { color: var(--GR12) !important }
1425 |
1426 | /* Underline */
1427 | .shdZ7e .mIZh1c { background: var(--GR12) !important }
1428 |
1429 | /* Unfocused Name */
1430 | .C5uTB:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-fmcmS-wGMbrd { color: var(--GR17) !important }
1431 |
1432 | /* Type Button */
1433 | .qmv2fc.kaAt2 {
1434 | background: var(--GR8) !important;
1435 | border: 1px solid var(--GR10) !important;
1436 | color: var(--GR17) !important;
1437 | }
1438 |
1439 | .qmv2fc.kaAt2:hover {
1440 | background: var(--GR9) !important;
1441 | border: 1px solid var(--GR11) !important;
1442 | color: var(--GR18) !important;
1443 | }
1444 |
1445 | /* Selected */
1446 | .qmv2fc.KKjvXb {
1447 | background: var(--GR10) !important;
1448 | border: 1px solid var(--GRSELECTED) !important;
1449 | color: var(--GR19) !important;
1450 | }
1451 |
1452 | /* Time Select */
1453 | .BvQsje, /* Row */
1454 | .Kb2sf /* Start/End Time */
1455 | {
1456 | background: var(--GR4) !important;
1457 | }
1458 |
1459 | /* Start/End Time Text */
1460 | .WpDZC { color: var(--GR17) !important }
1461 |
1462 | /* Hyphen */
1463 | .NtP29 { color: var(--GR12) !important }
1464 |
1465 | /* Active Underline */
1466 | .DSC0Mc { background: var(--GRSELECTED) !important }
1467 |
1468 | /* Add Time Button */
1469 | .Jpx57d {
1470 | border-color: var(--GR12) !important;
1471 | color: var(--GR17) !important;
1472 | }
1473 |
1474 | .Jpx57d:hover {
1475 | color: var(--GR18) !important;
1476 | }
1477 |
1478 | /* Dropdowns */
1479 | .gHQcAb {
1480 | background: var(--GR6) !important;
1481 | color: var(--GR17) !important
1482 | }
1483 |
1484 | /* Time Dropdown */
1485 |
1486 | /* Row */
1487 | .VKy0Ic {
1488 | color: var(--GR17) !important;
1489 | }
1490 |
1491 |
1492 | /* Selected Row */
1493 | .VKy0Ic[aria-selected="true"] {
1494 | background: var(--GR8) !important;
1495 | color: var(--GR19) !important;
1496 | }
1497 |
1498 | /* "All Day" checkbox */
1499 | .cAP2G { color: var(--GR17) !important }
1500 |
1501 | /* "Suggested times" Button */
1502 | .tDiQl { border-color: var(--GR12) !important }
1503 |
1504 | .tDiQl:hover { border-color: var(--GRSELECTED) !important }
1505 |
1506 | .tDiQl .snByac { color: var(--GR17) !important }
1507 |
1508 | /* Calendar Select */
1509 |
1510 | /* Text */
1511 | .jT5e9 { color: var(--GR17) !important }
1512 |
1513 | /* Dropdown */
1514 | .ncFHed { background: var(--GR6) !important }
1515 |
1516 | /* Hover Row */
1517 | .ncFHed .MocG8c.KKjvXb { background: var(--GR8) !important }
1518 |
1519 | /* Text */
1520 | .ncFHed .MocG8c.KKjvXb .jT5e9 { color: var(--GR19) !important }
1521 |
1522 | /* "Add a label" Button */
1523 |
1524 | /* + Icon */
1525 | .Nh4qkc.Enkreb { color: var(--GR17) !important }
1526 |
1527 | /* Text */
1528 | .gcab7e { color: var(--GR17) !important }
1529 |
1530 | /* Reminder Repeat Select */
1531 | .MocG8c { color: var(--GR17) !important }
1532 |
1533 | /* Reminder "All Day" */
1534 | .ETkhPe, /* On Create */
1535 | .JtukPc /* On Edit */
1536 | {
1537 | color: var(--GR17) !important
1538 | }
1539 |
1540 | /* Placeholders */
1541 | .ULpymb .snByac, /* "Add guests" */
1542 | .qx9Fae:not(.YkAcPc), /* "Add guests" (Nov 2023 Update) */
1543 | .bnPQpd:not(.YkAcPc), /* "Add location" / "Add description or attachments" */
1544 | .OnrKec .snByac /* "Add attachment" */
1545 | {
1546 | color: var(--GR15) !important
1547 | }
1548 |
1549 | /* Calendar Name */
1550 | .P4Bbuf { color: var(--GR17) !important }
1551 |
1552 | /* "Calendar cannot be shown" */
1553 | .JmmUXc .GEhdLd { color: var(--GR15) !important }
1554 |
1555 | /* "Guest Permissions" */
1556 | .jfFyNc { color: var(--GR17) !important }
1557 |
1558 | /* "Invite others" */
1559 | .YKMjTd { color: var(--GR15) !important }
1560 |
1561 | /* Task "Add Description" */
1562 | .Qfwgwb { background: var(--GR4) !important }
1563 |
1564 | /* Textarea */
1565 | .LV4Pme { color: var(--GR17) !important }
1566 | .DuZZ2b { color: var(--GR12) !important }
1567 |
1568 | /* Active Underline */
1569 | .FaGtTe { background: var(--GRSELECTED) !important }
1570 |
1571 | /* Out of office "Decline message" label */
1572 | .yWwNAd { color: var(--GR12) !important }
1573 |
1574 | /* Out of office Visibility Help Tooltip */
1575 | .EmURbc { background: var(--GR6) !important }
1576 |
1577 | /* Out of office "Availability might be shown in other Google apps" */
1578 | .bZvvv { color: var(--GR12) !important }
1579 |
1580 | /* Appointment slots duration row */
1581 | .FXZz0b { background: transparent !important }
1582 |
1583 | /* "More options" Button */
1584 | .nYqxP { color: var(--GR17) !important }
1585 |
1586 | .nYqxP:hover { color: var(--GR19) !important }
1587 |
1588 | /* "Appointment Schedule" */
1589 |
1590 | /* "Create a booking page..." */
1591 | .u6mZZ { background: var(--GR8) !important }
1592 |
1593 | /* Icon */
1594 | .u6mZZ .HyA7Fb { color: var(--GR17) !important }
1595 |
1596 | /* Text */
1597 | .LmzXcf { color: var(--GR17) !important }
1598 |
1599 | /* Underline */
1600 | .rTZHXe { background: var(--GR10) !important }
1601 |
1602 | /* Description Text */
1603 | .Pf26K { color: var(--GR15) !important }
1604 |
1605 | /* "Learn more" */
1606 | .nP8GJb { color: var(--GRSELECTED) !important }
1607 |
1608 | .nP8GJb:focus, .nP8GJb:hover { color: var(--GR15) !important }
1609 |
1610 | /* Conference Details */
1611 |
1612 | /* "More phone numbers" */
1613 | .sxQCwf { color: var(--GR17) !important }
1614 |
1615 | .sxQCwf:focus, .sxQCwf:hover { color: var(--GR19) !important }
1616 |
1617 | /* "Add live stream" Button */
1618 | .ifM7td {
1619 | background: var(--GR8) !important;
1620 | color: var(--GR17) !important
1621 | }
1622 |
1623 | .ifM7td:focus, .ifM7td:hover {
1624 | background: var(--GR10) !important;
1625 | color: var(--GR19) !important
1626 | }
1627 |
1628 | /* "Video Call Options" Dialog */
1629 |
1630 | /* Header */
1631 | .aAj7T { color: var(--GR17) !important }
1632 |
1633 | /* Buttons */
1634 | .nCP5yc, /* "Save" */
1635 | .twhhs.s2r4Od .Fxmcue, /* "Add Google Meet video conferencing" */
1636 | .w1OTme, /* Join with Google Meet - Event Popover */
1637 | .uqM3cb /* Join with Google Meet - On Event Page */
1638 | {
1639 | background: var(--GR10) !important;
1640 | color: var(--GR17) !important;
1641 | }
1642 |
1643 | .nCP5yc:hover,
1644 | .twhhs.s2r4Od .Fxmcue:hover,
1645 | .w1OTme:hover,
1646 | .uqM3cb:hover {
1647 | color: var(--GR19) !important
1648 | }
1649 |
1650 | /* "Add Google Meet video conferencing" text */
1651 | .twhhs.s2r4Od .Fxmcue .snByac { color: inherit !important }
1652 |
1653 | /* EDIT POPOVER */
1654 |
1655 | /* Task Title Input */
1656 | .cu6vzc .zHQkBf { color: var(--GR19) !important }
1657 |
1658 | /* Task Time Row */
1659 | .AouyCd { background: transparent !important }
1660 |
1661 | /* Text */
1662 | .agOyMd div.DN1TJ, .pdqVLc .DN1TJ { color: var(--GR17) !important }
1663 |
1664 | /* CUSTOM RECURRENCE DIALOG */
1665 |
1666 | .I7OXgf {
1667 | background: var(--GR6) !important;
1668 | color: var(--GR17) !important
1669 | }
1670 |
1671 | /* "Repeat On" circles */
1672 | .IuSHYd {
1673 | background: var(--GR4) !important;
1674 | color: var(--GR17) !important;
1675 | }
1676 |
1677 | .IuSHYd:hover { background: var(--GR2) !important }
1678 |
1679 | /* Selected */
1680 | .IuSHYd.N2RpBe {
1681 | background: var(--GRSELECTED) !important;
1682 | color: var(--GR4) !important;
1683 | }
1684 |
1685 | /* "Ends" radio buttons */
1686 | /* stylelint-disable-next-line @stylistic/max-line-length */
1687 | .kDzhGf .VfPpkd-gBXA9-bMcfAe:enabled:not(:checked) + .VfPpkd-RsCWK .VfPpkd-wVo5xe-LkdAo { border-color: var(--GR12) !important }
1688 |
1689 | /* Selected */
1690 | .kDzhGf .VfPpkd-gBXA9-bMcfAe:enabled:checked + .VfPpkd-RsCWK .VfPpkd-wVo5xe-LkdAo,
1691 | .kDzhGf .VfPpkd-gBXA9-bMcfAe:enabled + .VfPpkd-RsCWK .VfPpkd-Z5TpLc-LkdAo {
1692 | border-color: var(--GRSELECTED) !important
1693 | }
1694 |
1695 | /* Occurences Row */
1696 | .M2lnFe {
1697 | background: transparent !important;
1698 | color: var(--GR17) !important;
1699 | }
1700 |
1701 | /* "Cancel" / "Done" Buttons */
1702 | .I7OXgf .UQuaGc { color: var(--GR17) !important }
1703 |
1704 | .I7OXgf .UQuaGc:hover { color: var(--GR19) !important }
1705 |
1706 | /* VIDEO CALL DIALOG */
1707 |
1708 | /* "Your event now includes Google Meet" */
1709 | .aDEC0d { color: var(--GR19) !important }
1710 |
1711 | /* Content */
1712 | .Lr2sbd { color: var(--GR17) !important }
1713 |
1714 | /* CREATE EVENT PAGE */
1715 |
1716 | .p9lUpf { background: var(--GR4) !important }
1717 |
1718 | /* Checkboxes */
1719 |
1720 | .WefNYe .uVccjd, /* Settings Page */
1721 | .Lzfnue .uVccjd /* Trash Page */
1722 | {
1723 | border-color: var(--GRSELECTED) !important
1724 | }
1725 |
1726 |
1727 | /* Checkmark */
1728 | .WefNYe .uVccjd .MbUTNc,
1729 | .WefNYe .uVccjd .Ii6cVc,
1730 | .Lzfnue .uVccjd .MbUTNc,
1731 | .Lzfnue .uVccjd .Ii6cVc
1732 | {
1733 | border-color: var(--GR0) !important;
1734 | color: var(--GR0) !important;
1735 | }
1736 |
1737 | /* Overrides for GCal themes to fix new checkbox */
1738 | .EGbRwd .VfPpkd-muHVFf-bMcfAe:enabled:checked ~ .VfPpkd-YQoJzd,
1739 | .EGbRwd .VfPpkd-muHVFf-bMcfAe:enabled:indeterminate ~ .VfPpkd-YQoJzd,
1740 | .EGbRwd .VfPpkd-muHVFf-bMcfAe[data-indeterminate="true"]:enabled ~ .VfPpkd-YQoJzd {
1741 | background-color: var(--checkbox-color, var(--mdc-checkbox-selected-icon-color));
1742 | border-color: var(--checkbox-color, var(--mdc-checkbox-selected-icon-color));
1743 | }
1744 |
1745 | /* Event Title */
1746 |
1747 | .WmnPA:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-fmcmS-wGMbrd {
1748 | color: var(--GR18) !important;
1749 | }
1750 |
1751 | .WmnPA:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-fmcmS-wGMbrd::placeholder {
1752 | color: var(--GR14) !important;
1753 | }
1754 |
1755 | /* Reset background */
1756 | /* stylelint-disable-next-line @stylistic/max-line-length */
1757 | .P5oTDb:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me).P5oTDb:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) { background: transparent !important }
1758 |
1759 | /* "Save" button */
1760 | .Y5sE8d {
1761 | background: var(--GRSELECTED) !important;
1762 | color: var(--GR2) !important;
1763 | }
1764 |
1765 | .Y5sE8d:hover { background: var(--GR16) !important }
1766 |
1767 | /* "More actions" Button */
1768 | .INBYpd { background: var(--GR3) !important }
1769 |
1770 | /* Day/Week Toggle */
1771 | .uUivFb {
1772 | border-color: var(--GR10) !important;
1773 | color: var(--GR12) !important;
1774 | }
1775 |
1776 | /* Selected */
1777 | .wgAgQc[aria-checked="true"] .uUivFb {
1778 | background: var(--GR8) !important;
1779 | color: var(--GR17) !important;
1780 | }
1781 |
1782 | /* "All day" checkbox label */
1783 | .VfPpkd-I9GLp-yrriRe { color: var(--GR17) !important }
1784 |
1785 | /* Little chevron arrows on dropdown toggles */
1786 | .CQwPTd { color: var(--GR14) !important }
1787 | .e2CuFe.eU809d { border-color: var(--GR14) transparent !important }
1788 |
1789 | /* Tabs ("Event Details", "Find a Time", "Guests") */
1790 | .WbUJNb .VfPpkd-jY41G-V67aGc { color: var(--GR14) !important }
1791 |
1792 | /* Active */
1793 | .WbUJNb.VfPpkd-AznF2e-OWXEXe-auswjd .VfPpkd-jY41G-V67aGc { color: var(--GR17) !important }
1794 |
1795 | /* Active Underline */
1796 | .WbUJNb.VfPpkd-AznF2e-OWXEXe-auswjd .VfPpkd-YVzG2b::before,
1797 | .WbUJNb.VfPpkd-AznF2e-OWXEXe-auswjd .VfPpkd-YVzG2b::after {
1798 | background-color: var(--GRSELECTED) !important
1799 | }
1800 |
1801 | .WbUJNb:active .VfPpkd-AznF2e-wEcVzc-OWXEXe-NowJzb,
1802 | .rvBHac .VfPpkd-AznF2e-wEcVzc-OWXEXe-NowJzb {
1803 | border-color: var(--GRSELECTED) !important
1804 | }
1805 |
1806 | /* Section Dividers */
1807 | .FYEgid .ubAIBb::before,
1808 | .kHux5e::before{
1809 | border-top-color: var(--GR8) !important
1810 | }
1811 |
1812 | /* Backgrounds for events you've been invited to */
1813 | .sGOxme.W1ZWq,
1814 | .DyOaYd,
1815 | .DyOaYd.W1ZWq .lR3h6d {
1816 | background-color: transparent !important;
1817 | }
1818 |
1819 | /* Appointments: "This calendar's appointment page" */
1820 | .cwu4dd { color: var(--GR17) !important }
1821 |
1822 | .cwu4dd:focus, .cwu4dd:hover { color: var(--GR19) !important }
1823 |
1824 | /* "Time zone" */
1825 | .nWBDde { color: var(--GR15) !important }
1826 |
1827 | /* "Event time zone" modal */
1828 | .cC1eCc .VfPpkd-P5QLlc { background: var(--GR5) !important }
1829 |
1830 | /* "Event time zone" title */
1831 | .cC1eCc .VfPpkd-k2Wrsb { color: var(--GR15) !important }
1832 |
1833 | /* "Add location" */
1834 | .xlHPle .VfPpkd-fmcmS-yrriRe:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) {
1835 | background: var(--GR6) !important;
1836 | }
1837 |
1838 | /* Input */
1839 | .dgjdGd .xZFe0d.xZFe0d:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-fmcmS-wGMbrd {
1840 | color: var(--GR17) !important;
1841 | }
1842 |
1843 | /* Input Placeholder */
1844 | .dgjdGd .xZFe0d.xZFe0d:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-fmcmS-wGMbrd::placeholder {
1845 | color: var(--GR12) !important;
1846 | }
1847 |
1848 | /* Location Dropdown */
1849 | .VfPpkd-StrnGf-rymPhb-L8ivfd-fmcmS {
1850 | background: var(--GR6) !important;
1851 | color: var(--GR15) !important;
1852 | }
1853 |
1854 | /* Pin Icon */
1855 | .TxnXxc .VfPpkd-StrnGf-rymPhb-f7MjDc { color: var(--GR17) !important }
1856 |
1857 | /* Location Title */
1858 | .TxnXxc { color: var(--GR19) !important }
1859 |
1860 | /* "Learn more about event visibility" when you don't own event */
1861 | .cB5rYc { color: var(--GR15) !important }
1862 |
1863 | .cB5rYc:hover { color: var(--GRSELECTED) !important }
1864 |
1865 | /* Notification "Before at" text */
1866 | .j3nyw { color: var(--GR17) !important }
1867 |
1868 | /* "Add Notification" Button */
1869 | .rhtYVe .snByac { color: var(--GR17) !important }
1870 |
1871 | /* Calendar Select */
1872 | .nBhvye { background: var(--GR6) !important }
1873 |
1874 | /* Color Select */
1875 | :not(.DswEsf).nB7Rvb .AHbDKf { background: var(--GR6) !important }
1876 |
1877 | /* "Add a label" Button */
1878 | .V8Yldb { color: var(--GR17) !important }
1879 |
1880 | /* "Busy" status selector / "Default visibility" selector */
1881 | .hqBSCb:not(.VfPpkd-O1htCb-OWXEXe-OWB6Me) .VfPpkd-TkwUic,
1882 | /* "Before at" selector */
1883 | .WmnPA:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me)
1884 | {
1885 | background: var(--GR6) !important;
1886 | }
1887 |
1888 | .h6n9p:not(.VfPpkd-O1htCb-OWXEXe-OWB6Me) .VfPpkd-uusGie-fmcmS, /* "Busy" label */
1889 | .hqBSCb:not(.VfPpkd-O1htCb-OWXEXe-OWB6Me) .VfPpkd-uusGie-fmcmS /* "Visibility" label */
1890 | {
1891 | color: var(--GR17) !important
1892 | }
1893 |
1894 | /* Little chevron arrows on dropdown toggles */
1895 | .VfPpkd-t08AT-Bz112c { fill: var(--GR14) !important }
1896 |
1897 | /* "Learn more about event visibility" */
1898 | .HvbOJ { color: var(--GRSELECTED) !important }
1899 |
1900 | .HvbOJ:focus, .HvbOJ:hover { color: var(--GR15) !important }
1901 |
1902 | /* Description Textbox */
1903 | .DyOaYd { background: var(--GR6) !important }
1904 |
1905 | /* Toolbar Dividers */
1906 | .PqAscf { border-color: var(--GR10) !important }
1907 |
1908 | /* Toolbar Selected Button */
1909 | .Erb9le:not(.RDPZE) .qmMNRc.y7OZL { background: var(--GR4) !important }
1910 |
1911 | /* Placeholder Text */
1912 | .lR3h6d .snByac { color: var(--GR12) !important }
1913 |
1914 | /* File Attachment */
1915 | .PdReTd { color: var(--GR17) !important }
1916 |
1917 | /* Links */
1918 | .lR3h6d .KRoqRc a {
1919 | color: var(--GRSELECTED) !important;
1920 | cursor: pointer !important;
1921 | }
1922 |
1923 | .lR3h6d .KRoqRc a:focus, .lR3h6d .KRoqRc a:hover {
1924 | color: var(--GR15) !important;
1925 | }
1926 |
1927 | /* "Create meeting notes" */
1928 | .ICNC1e { border-color: var(--GR12) !important }
1929 |
1930 | .ICNC1e:hover { border-color: var(--GR15) !important }
1931 |
1932 | /* Icon */
1933 | .xgwQ2 { filter: invert(1) brightness(2) }
1934 |
1935 | /* Text */
1936 | .DTJQTb { color: var(--GR15) !important }
1937 |
1938 | /* "Document will be created and shared with all guests" */
1939 | .G8mFee { color: var(--GR15) !important }
1940 |
1941 | /* "Calendar cannot be shown" message */
1942 | .srd2n { color: var(--GR15) !important }
1943 |
1944 | /* "RSVP: Yes" selector */
1945 | .lUmaj { background: var(--GR6) !important }
1946 |
1947 | .lUmaj .c7fp5b { color: var(--GR16) !important }
1948 |
1949 | /* "Guests Can" */
1950 | .hGcgEd { color: var(--GR17) !important }
1951 |
1952 | /* "Find a time" button */
1953 | .A9M8Me:not(.Y5sE8d) { color: var(--GR17) !important }
1954 |
1955 | .A9M8Me:not(.Y5sE8d):hover { color: var(--GR19) !important }
1956 |
1957 | /* "Find a Time" date range */
1958 | .oPF3Ce { color: var(--GR17) !important }
1959 |
1960 | /* Rooms Icon Row */
1961 | .qTH1m { background: transparent !important }
1962 |
1963 | /* Placeholder */
1964 | .bojM1c { color: var(--GR12) !important }
1965 |
1966 | /* Rooms Search Results */
1967 | .pwzJje { border-color: var(--GR10) !important }
1968 |
1969 | /* Event Tooltip on Hover */
1970 | .VmTz5c {
1971 | background: var(--GR6) !important;
1972 | color: var(--GR17) !important;
1973 | }
1974 |
1975 | /* "Calendar cannot be shown" */
1976 | .GEhdLd, /* Text */
1977 | .EmURbc /* Help Popup Text */
1978 | {
1979 | color: var(--GR17)
1980 | }
1981 |
1982 | /* "FIND A TIME" AREA */
1983 |
1984 | /* Header */
1985 | .TxuuLc {
1986 | background: var(--GR4) !important;
1987 | border-color: var(--GR10) !important;
1988 | color: var(--GR17) !important;
1989 | }
1990 |
1991 | /* Left Sidebar */
1992 | .eQHds { border-color: var(--GR4) !important }
1993 |
1994 | /* Text */
1995 | .yP0bV { color: var(--GR17) !important }
1996 |
1997 | /* Proposal Time Row */
1998 | .qrLqp .SmCjzc { background: transparent !important }
1999 |
2000 | /* Calendar */
2001 |
2002 | /* Header */
2003 | .Xo3rO { border-color: var(--GR8) !important }
2004 |
2005 | /* Outside of work week area */
2006 | .SJbruc { background: var(--GR3) !important }
2007 |
2008 | /* Find a time block */
2009 | .BoaG2d {
2010 | background-color: var(--GR19) !important;
2011 | border-color: var(--GR19) !important
2012 | }
2013 |
2014 | /* SETTINGS */
2015 |
2016 | /* Sidebar */
2017 | .xWId8e { background: var(--GR2) !important }
2018 |
2019 | /* Current Page Highlight */
2020 | .cAYGed.KKjvXb .Ioup7e, .cAYGed.KKjvXb .BMQm1d { background: var(--GR6) !important }
2021 |
2022 | /* Breadcrumb */
2023 | .DaQ2rc::before { background: var(--GR6) !important }
2024 |
2025 | /* Breadcrumb Active */
2026 | .DaQ2rc.KKjvXb .Oxnkef { border-color: var(--GRSELECTED) !important }
2027 |
2028 | /* Category */
2029 | .nxPHec { color: var(--GR10) !important }
2030 |
2031 | /* Scroll Indicator (Left) */
2032 | .a0xMze.T8M5bd::after {
2033 | background-image: linear-gradient(to left, rgba(0, 0, 0, 0), var(--GR8)) !important;
2034 | }
2035 |
2036 | /* Sections */
2037 | .MDfQ7 {
2038 | background: transparent !important;
2039 | color: var(--GR17) !important;
2040 | }
2041 |
2042 | /* Title */
2043 | .O1gyfd { color: var(--GR17) !important }
2044 |
2045 | /* Select Field Labels */
2046 | .LGMdbc { color: var(--GR12) !important }
2047 |
2048 | /* Browse calendars of interest */
2049 |
2050 | /* Row */
2051 | .jxUZDd { border-color: var(--GR8) !important }
2052 |
2053 | .jxUZDd:hover { background: var(--GR2) !important }
2054 |
2055 | /* Row label */
2056 | .Ccr7Rb { color: var(--GR12) !important }
2057 |
2058 | /* Working Hours */
2059 |
2060 | /* "To" block */
2061 | .VLl48b { background: transparent !important }
2062 |
2063 | /* TRASH */
2064 |
2065 | /* Sidebar */
2066 | .pljXM { background: transparent !important }
2067 |
2068 | /* Calendar Header */
2069 | .aDCdzb { color: var(--GR10) !important }
2070 |
2071 | /* Selected Calendar */
2072 | .LOewLb.KKjvXb { background: var(--GR6) !important }
2073 |
2074 | /* Lister */
2075 | .NekIXe, .Lzfnue { background: transparent !important }
2076 |
2077 | /* Table Headers */
2078 | .M1ZIGd { color: var(--GR17) !important }
2079 |
2080 | /* Content */
2081 | .ETUnje > * { color: var(--GR15) !important }
2082 |
2083 | /* Row Hover */
2084 | .v9Riof:hover, .ETUnje:hover { background: var(--GR4) !important }
2085 | .ETUnje { border-color: var(--GR6) !important }
2086 |
2087 | /* EMBEDDED IFRAME SIDEBAR INSIDE GMAIL */
2088 |
2089 | /* Header Titles */
2090 | .ccLsFc { color: var(--GR17) !important }
2091 |
2092 | /* Header Dividers */
2093 | .cOoA8d, .cBs4Te { border-color: var(--GR10) !important }
2094 |
2095 | /* Header "..." Menu Selected Option */
2096 | .e3odF { background: var(--GR10) !important }
2097 |
2098 | /* Create Event Popover */
2099 |
2100 | /* Header */
2101 | .Bofavf {
2102 | background: var(--GR4) !important;
2103 | box-shadow: inset 0 1px 0 var(--GR12) !important;
2104 | }
2105 |
2106 | /* "Add Title" */
2107 | .XTHi9c .snByac { color: var(--GR15) !important }
2108 |
2109 | /* Title */
2110 | .XTHi9c .zHQkBf { color: var(--GR19) !important }
2111 |
2112 | /* Section Dividers */
2113 | .Od6NEf, .IFQP9d, .iofSlf, .Da8wwf { border-color: var(--GR10) !important }
2114 |
2115 | /* "Add Google Meet video conferencing" */
2116 | .oYdi4d .FAE19b .snByac { color: var(--GR15) !important }
2117 |
2118 | /* "Join with Google Meet" */
2119 | .Q30cfe { color: var(--GR19) !important }
2120 | }
2121 |
--------------------------------------------------------------------------------
/css/gmail.user.css:
--------------------------------------------------------------------------------
1 | /* ==UserStyle==
2 | @name Gmail Redesigned (Dark Mode)
3 | @namespace Globex Designs, Inc.
4 | @version 20231105.0.0
5 | @homepageURL https://github.com/EvHaus/google-redesigned
6 | @updateURL https://raw.githubusercontent.com/EvHaus/google-redesigned/master/css/gmail.user.css
7 | @license CC-BY-4.0
8 | @author Globex Designs, Inc.
9 | @description A dark style for Gmail from the creators of the original
10 | "Google Redesigned" extension. To report issue please visit:
11 | https://github.com/EvHaus/google-redesigned
12 | NOTE: This style does not support Gmail's new Chat & Meet features.
13 | ==/UserStyle== */
14 |
15 | @-moz-document url-prefix("https://mail.google.com") {
16 |
17 | /* COLOR PALETTE */
18 |
19 | /* stylelint-disable color-no-hex */
20 | :root {
21 | --GR0: #0F1112; /* Background */
22 | --GR1: #17191B;
23 | --GR2: #1E2224;
24 | --GR3: #252A2D;
25 | --GR4: #2D3236;
26 | --GR5: #343A3F;
27 | --GR6: #3B4348; /* Dropdown/Popover Background */
28 | --GR7: #434B51;
29 | --GR8: #4A535A;
30 | --GR9: #515B62;
31 | --GR10: #606970;
32 | --GR11: #70787E;
33 | --GR12: #80878C;
34 | --GR13: #90969B;
35 | --GR14: #A0A5A9;
36 | --GR15: #AFB4B7;
37 | --GR16: #BFC3C5;
38 | --GR17: #CFD2D4; /* Text/Icons */
39 | --GR18: #DFE1E2;
40 | --GR19: #EFF0F0; /* Text/Icons Hover */
41 | --GRSELECTED: #FB0;
42 | }
43 | /* stylelint-enable color-no-hex */
44 |
45 | /* GLOBAL */
46 |
47 | body { background: var(--GR0) !important }
48 |
49 | /* ICONS */
50 |
51 | .gb_Ka svg, /* Header Icons */
52 | .gb_Qe button svg /* Search Dropdown Icons */
53 | {
54 | color: var(--GR17) !important;
55 | fill: var(--GR17) !important;
56 | }
57 |
58 | /* LOADING */
59 |
60 | #loading { background: var(--GR0) !important }
61 |
62 | /* Envelope */
63 | /* stylelint-disable color-no-hex */
64 | .la-k .la-m { background: var(--GR0) !important }
65 | .la-i > .la-l, .la-i > .la-r, .la-k .la-l, .la-k .la-r { border-color: var(--GR0) !important }
66 | .la-i div[style*="background:#fafbfb"] { background: var(--GR0) !important }
67 | .la-b .la-l, .la-b .la-r, .la-b .la-m { background: var(--GR4) }
68 | .la-b .la-l.la-c { background: #C5221F }
69 | .la-b .la-c.la-r { background: #FBBC04 }
70 | #loading div[style*="background:#d23f31"] { background: #CE9702 !important }
71 | #loading div[style*="background:#db4437"] { background: #FB0 !important }
72 | /* stylelint-enable color-no-hex */
73 |
74 | /* Progress Bar */
75 | #nlpt { background: var(--GR6) !important }
76 |
77 | #nlpt::before { background: var(--GRSELECTED) !important }
78 |
79 | /* Text */
80 | .msg { color: var(--GR12) !important }
81 |
82 | /* Footer */
83 | .msgb { color: var(--GR12) !important }
84 |
85 | /* "Load basic HTML" */
86 | .submit_as_link { color: var(--GRSELECTED) !important }
87 |
88 | .submit_as_link:hover { color: var(--GR19) !important }
89 |
90 | /* LEFT-SIDE APP BAR (Aug 2022) */
91 |
92 | .WR:not(.aBA):not(.aTO), .a6o::before { background: var(--GR4) !important }
93 |
94 | /* Item */
95 |
96 | /* Hamburger Icon */
97 | .gb_Da svg { color: var(--GR16) !important }
98 |
99 | /* Text (Mail, Chat, Spaces, Meet) */
100 | .apW { color: var(--GR16) !important }
101 |
102 | /* Selected */
103 | .apV .V6, .apV .V6:hover { background: var(--GR8) !important }
104 |
105 | /* Hovered */
106 | .aIk .V6.CL::after, /* Chat / Spaces */
107 | .CL:hover::after /* Meet */
108 | {
109 | background: var(--GR2) !important;
110 | outline: 2px solid var(--GRSELECTED) !important
111 | }
112 |
113 | /* Icons */
114 |
115 | /* Mail */
116 | .CL.W9::before { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/mail_white_20dp.png") !important }
117 |
118 | /* Mail (Selected) */
119 | .apV .W9::before { background-image: url("https://www.gstatic.com/images/icons/material/system_gm_filled/1x/mail_white_20dp.png") !important }
120 |
121 | /* Chat */
122 | .CL.su::before { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/chat_bubble_outline_white_20dp.png") !important }
123 |
124 | /* Spaces */
125 | .CL.V2::before { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/gmail_groups_white_20dp.png") !important }
126 |
127 | /* Meet */
128 | .CL.Xj::before { background-image: url("https://ssl.gstatic.com/ui/v1/icons/mail/gm3/1x/meet_white_20dp.png") !important }
129 |
130 | /* HEADER */
131 |
132 | .aiw { border-bottom: 1px solid var(--GR6) !important }
133 |
134 | /* Icons */
135 | .gb_Na svg { color: var(--GR16) !important }
136 |
137 | /* "Gmail" logo */
138 | [aria-label="Gmail"][title="Gmail"][href="#inbox"] > img {
139 | background: url("https://ssl.gstatic.com/ui/v1/icons/mail/rfr/logo_gmail_lockup_dark_1x_r4.png") no-repeat center center !important;
140 | height: 0 !important;
141 | padding: 40px 109px 0 0 !important;
142 | width: 0 !important;
143 | }
144 |
145 | /* Chat Status */
146 |
147 | .Yb {
148 | background: var(--GR6) !important;
149 | border-color: var(--GR10) !important;
150 | }
151 |
152 | /* "Active" text */
153 | .Yc { color: var(--GR17) !important }
154 |
155 | /* SEARCH HEADER */
156 |
157 | /* Input Wrapper Focused */
158 |
159 | /* NOTE: The classes on this seems to change very often, so using ID instead */
160 | #aso_search_form_anchor {
161 | background: var(--GR6) !important;
162 | border-color: var(--GR8) !important;
163 | }
164 |
165 | /* Input */
166 | #aso_search_form_anchor input { color: var(--GR17) !important }
167 |
168 | /* "Search mail" placeholder */
169 | #aso_search_form_anchor input::placeholder { color: var(--GR15) !important }
170 |
171 | /* Search Options Dropdown */
172 | .ZF-zT {
173 | background: var(--GR6) !important;
174 | color: var(--GR17) !important;
175 | }
176 |
177 | /* "No recent items" message */
178 | .gsan_a { color: var(--GR15) !important }
179 |
180 | /* Labels */
181 | .boo > .ZG { color: var(--GR17) !important }
182 |
183 | /* Select Fields */
184 | .boo .aQl > .J-JN-M-I-Jm,
185 | .boo .aaa > .J-JN-M-I-Jm,
186 | .boo .ZE > .J-JN-M-I-Jm {
187 | color: var(--GR17) !important
188 | }
189 |
190 | /* Select Arrow Icons */
191 | .T-axO .J-JN-M-I-JG { filter: invert(1) !important }
192 |
193 | /* Calendar Icon */
194 | .bs5::after { filter: invert(1) !important }
195 |
196 | /* Text Input */
197 | .boo .nr {
198 | background: var(--GR4) !important;
199 | color: var(--GR17) !important;
200 | }
201 |
202 | .boo .nr:focus {
203 | box-shadow: inset 0 -1px 0 0 var(--GRSELECTED) !important;
204 | }
205 |
206 | /* Checkbox */
207 | .bs1 + .bs3::before, .btj + .aD::before {
208 | filter: invert(1) !important
209 | }
210 |
211 | /* Checkbox Labels */
212 | .bs1 + .bs3, .btj + .aD { color: var(--GR17) !important }
213 |
214 | /* GENERIC DROPDOWNS */
215 |
216 | /* Body */
217 | .J-M { background: var(--GR6) !important }
218 |
219 | /* Inbox Type Dropdown - Right Border */
220 | .afL .J-M-Jz { border-color: var(--GR8) !important }
221 |
222 | /* Title */
223 | .J-awr,
224 | .afQ, /* Inbox Type Dropdown - Right-side title */
225 | .SK /* Email View - Label Toolbar */
226 | {
227 | color: var(--GR15) !important
228 | }
229 |
230 | /* Row */
231 | .J-N,
232 | .afP, /* Inbox Type Dropdown - Right-side text */
233 | .J-JK, /* Email View - Move To Dropdown - Footer Rows */
234 | .J-LC /* Email View - Labels Dropdown - Checkmark Rows */
235 | {
236 | border-color: transparent !important;
237 | color: var(--GR17) !important
238 | }
239 |
240 | /* Selected */
241 | .J-Ks-KO .J-N-Jz { color: var(--GRSELECTED) !important }
242 |
243 | /* Hover */
244 | .J-N-JT,
245 | .J-JK-JT,
246 | .J-LC-JT {
247 | background: var(--GR8) !important;
248 | }
249 |
250 | /* Hover Text */
251 | .J-N-JT .J-N-Jz { color: var(--GR19) !important }
252 |
253 | /* Checkmark */
254 | .J-LC-Jo { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/check_box_outline_blank_white_20dp.png") !important }
255 |
256 | /* Checked */
257 | .J-LC-JR-Jp .J-LC-Jo { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/check_box_white_20dp.png") !important }
258 |
259 | /* Search Field */
260 | .agd .J-M-JJ input {
261 | background: var(--GR4) !important;
262 | color: var(--GR17) !important;
263 | }
264 |
265 | .agd .J-M-JJ input:focus {
266 | box-shadow: inset 0 -2px 0 0 var(--GRSELECTED) !important;
267 | }
268 |
269 | /* Icon */
270 | .A0 { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/search_white_20dp.png") !important }
271 |
272 |
273 | /* Divider */
274 | .J-Kh { border-color: var(--GR10) !important }
275 |
276 | /* Checkmark Icon */
277 | .J-Ks-KO .J-N-Jo {
278 | background-image: url("https://www.gstatic.com/images/icons/material/system/1x/check_white_20dp.png") !important;
279 | }
280 |
281 | /* Links */
282 | .e { color: var(--GR17) !important }
283 |
284 | .e:focus,
285 | .e:hover {
286 | color: var(--GR19) !important
287 | }
288 |
289 | /* SEARCH DROPDOWN */
290 |
291 | .gssb_e {
292 | background: var(--GR6) !important;
293 | border-color: var(--GR8) !important;
294 | }
295 |
296 | /* Toolbar Row */
297 | .aRp { background: var(--GR4) !important }
298 |
299 | /* Toolbar */
300 | .aSP { border-color: var(--GR8) !important }
301 |
302 | /* Button */
303 | .H2 {
304 | background: var(--GR6) !important;
305 | border-color: var(--GR8) !important;
306 | color: var(--GR17) !important;
307 | fill: currentColor !important;
308 | }
309 |
310 | .H2:focus, .H2:hover {
311 | background: var(--GR8) !important;
312 | }
313 |
314 | /* Icon */
315 | .ap6 { filter: brightness(100) }
316 |
317 | /* Row */
318 | .gssb_m {
319 | background: transparent !important;
320 | color: var(--GR17) !important;
321 | }
322 |
323 | /* Row Color */
324 | .asor_x { color: var(--GR17) !important }
325 |
326 | /* Row Hover */
327 | .gssb_i {
328 | background: var(--GR8) !important;
329 | cursor: pointer;
330 | }
331 |
332 | /* Group Separator */
333 | .gssb_l { background: var(--GR8) !important }
334 |
335 | /* Row Details */
336 | .gstq_c, .asor_e { color: var(--GR15) !important }
337 |
338 | /* Row Icons */
339 | .asor, /* Historical Search */
340 | .asor_o, /* Attachment Icon */
341 | .gsaq_b, /* Remove Historical Search */
342 | .gsoi_0 /* Mail Icon */
343 | {
344 | filter: invert(1) !important
345 | }
346 |
347 | /* "Create Filter" Button */
348 | .acM { color: var(--GR15) !important }
349 |
350 | /* "Search" Button */
351 | .T-I-atl { background: var(--GR8) !important }
352 |
353 | .T-I-atl:hover { box-shadow: 0 1px 2px 0 var(--GR10), 0 1px 3px 1px var(--GR1) !important }
354 |
355 | /* FILTER CREATION DROPDOWN */
356 |
357 | /* Back Arrow before "When a message arrives..." */
358 | .btl.acK { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/arrow_back_white_20dp.png") !important }
359 |
360 | /* "Learn More" Icon */
361 | .btn::before { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/help_white_20dp.png") !important }
362 |
363 | /* "Learn More" Button */
364 | .btn { color: var(--GR15) !important }
365 |
366 | /* MAIN BODY */
367 |
368 | .wl { background: var(--GR3) !important }
369 |
370 | .aeJ { background: transparent !important }
371 |
372 | /* LEFT SIDEBAR */
373 |
374 | .no .aeN.aeN,
375 | .aqn /* Aug 2022 */
376 | {
377 | background: var(--GR2) !important
378 | }
379 |
380 | /* When Collapsed */
381 | .WR.aeN { background: var(--GR2) !important }
382 |
383 | /* Compose Button */
384 | .z0 > .L3 {
385 | background: var(--GR6) !important;
386 | color: var(--GR17) !important
387 | }
388 |
389 | /* Icon */
390 | .WR .z0 > .L3::before,
391 | .aIH .L3::before /* Aug 2022 */
392 | {
393 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/create_black_24dp.png") !important;
394 | filter: invert(1) !important;
395 | }
396 |
397 | /* "New Chat" Icon */
398 | .arL .L3::before {
399 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/chat_bubble_outline_white_24dp.png") !important
400 | }
401 |
402 | /* "New space" Icon */
403 | .arM .L3::before {
404 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/add_white_24dp.png") !important
405 | }
406 |
407 | /* Header when hoving over "Chat", "Spaces", etc... */
408 | .aJu .aBO > .aic, .bym .aTV { background: var(--GR2) !important }
409 |
410 | /* Triangle */
411 | .aTV { border-color: var(--GR2) !important }
412 |
413 | /* Icons */
414 |
415 | /* Inbox */
416 | .aHS-bnt .qj,
417 | .nZ > .TN.aHS-bnt .qj::before /* Aug 2022 */ {
418 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/inbox_white_20dp.png") !important
419 | }
420 |
421 | /* Starred */
422 | .TO > .aHS-bnw > .qj {
423 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/star_border_white_20dp.png") !important
424 | }
425 |
426 | /* Snoozed */
427 | .TO > .aHS-bu1 > .qj {
428 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/schedule_white_20dp.png") !important
429 | }
430 |
431 | /* Sent */
432 | .TO > .aHS-bnu > .qj {
433 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/send_white_20dp.png") !important
434 | }
435 |
436 | /* Drafts */
437 | .TO > .aHS-bnq > .qj {
438 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/insert_drive_file_white_20dp.png") !important
439 | }
440 |
441 | /* All Mail */
442 | .TO > .aHS-aHO > .qj {
443 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/mail_outline_white_20dp.png") !important
444 | }
445 |
446 | /* Spam */
447 | .TO > .aHS-bnv > .qj {
448 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/report_white_20dp.png") !important
449 | }
450 |
451 | /* Trash */
452 | .TO > .aHS-bnx > .qj {
453 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/delete_white_20dp.png") !important
454 | }
455 |
456 | /* Less Arrow */
457 | .n6 .air .G-asx { background-image: url("https://ssl.gstatic.com/ui/v1/icons/mail/gm3/1x/expand_less_white_20dp.png") !important }
458 |
459 | /* More Arrow */
460 | .n6 .n4 .G-asx { background-image: url("https://ssl.gstatic.com/ui/v1/icons/mail/gm3/1x/expand_more_white_20dp.png") !important }
461 |
462 | /* Important */
463 | .TO > .aHS-bns > .qj {
464 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/label_important_outline_white_20dp.png") !important
465 | }
466 |
467 | /* Scheduled */
468 | .TO > .aHS-nd .qj {
469 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/schedule_send_white_20dp.png") !important
470 | }
471 |
472 | /* Categories */
473 | .aEc.aHS-bnr .qj { background-image: url("https://ssl.gstatic.com/ui/v1/icons/mail/gm3/1x/label_white_20dp.png") !important }
474 |
475 | /* Collapsed Arrow */
476 | .aii {
477 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/arrow_right_white_20dp.png") !important
478 | }
479 |
480 | /* Expanded Arrow */
481 | .aih {
482 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/arrow_drop_down_white_20dp.png") !important
483 | }
484 |
485 | /* Social */
486 | .aS6 .qj {
487 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/people_white_20dp.png") !important
488 | }
489 |
490 | /* Updates */
491 | .aS4 .qj {
492 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/info_white_20dp.png") !important
493 | }
494 |
495 | /* Forums */
496 | .aS3 .qj {
497 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/forum_white_20dp.png") !important
498 | }
499 |
500 | /* Promotions */
501 | .aS5 .qj{
502 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/local_offer_white_20dp.png") !important
503 | }
504 |
505 | /* Manage Labels */
506 | .CL.Q7::before {
507 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/settings_white_20dp.png") !important
508 | }
509 |
510 | /* Create new label */
511 | .CL.Wj::before {
512 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/add_white_20dp.png") !important
513 | }
514 |
515 | /* + for Labels */
516 | .aAu {
517 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/add_white_20dp.png") !important
518 | }
519 |
520 | /* Menu Items */
521 | .TO { cursor: pointer !important }
522 |
523 | /* Text */
524 | .TO .nU > .n0, /* Regular Items */
525 | .ah9 > .CJ, /* "More" */
526 | .n3 > .CL > .CK /* "Manage labels" and "Create new label" */
527 | {
528 | color: var(--GR17) !important
529 | }
530 |
531 | /* Email Count */
532 | .bsU { color: var(--GR15) !important }
533 |
534 | /* "Categories" Arrow Button Hover */
535 | .aij { background-color: transparent !important }
536 |
537 | /* Hover */
538 | .TO.NQ,
539 | .n6 .ah9:hover, /* "More" */
540 | .CL:hover
541 | {
542 | background: var(--GR4) !important
543 | }
544 |
545 | /* Active */
546 | .TO.nZ, .TO.ol { background: var(--GR6) !important }
547 |
548 | /* Icon */
549 | .TO.nZ .qj { opacity: 1 !important }
550 |
551 | /* Text */
552 | .TO.nZ .n0 { color: var(--GR19) !important }
553 |
554 | /* While Dragging */
555 | .nY { background: transparent !important } /* Rounded corner fix */
556 |
557 | .TK .TO:active { background: var(--GR6) !important }
558 |
559 | /* "Labels" header */
560 | .aAv { color: var(--GR17) !important }
561 |
562 | /* "..." for a label row */
563 | .pM { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/more_vert_white_20dp.png") !important }
564 |
565 | /* MAIN CONTENT */
566 |
567 | .bkK,
568 | .bkK > .nH /* Aug 2022 */
569 | {
570 | background: var(--GR1) !important
571 | }
572 |
573 | /* With preview pane enabled */
574 | .age { background: transparent !important }
575 |
576 | /* Draggable Separator */
577 | .apj, /* Horizontal */
578 | .aph /* Vertical */
579 | {
580 | background: var(--GR6) !important;
581 | border-color: var(--GR10) !important
582 | }
583 |
584 | /* "No conversations selected */
585 | .apb { color: var(--GR15) !important }
586 |
587 | /* "You are currently using..." */
588 | .mj { color: var(--GR12) !important }
589 |
590 | /* Progress bar */
591 | .apc .aeZ { border-color: var(--GR6) !important }
592 |
593 | /* Active */
594 | .apc .ae0 { background: var(--GR4) !important }
595 |
596 | /* "Manage" */
597 | .l8 { color: var(--GR12) !important }
598 |
599 | .l8:hover { color: var(--GR15) !important }
600 |
601 | /* SEARCH RESULTS */
602 |
603 | /* "Mail" / "Conversations" / "Spaces" Toolbar */
604 |
605 | .Th { background: var(--GR5) !important }
606 |
607 | /* Selected */
608 | .qN.qO::before { background: var(--GR8) !important }
609 |
610 | /* Divider */
611 | .U6 { border-color: var(--GR10) !important }
612 |
613 | /* "Advanced search" */
614 | .Ol.Nk { color: var(--GR18) !important }
615 |
616 | .Ol.Nk:hover { color: var(--GRSELECTED) !important }
617 |
618 | /* When searching for a contact header */
619 |
620 | .bX {
621 | background: var(--GR3) !important;
622 | color: var(--GR18) !important;
623 | padding-left: 10px !important;
624 | }
625 |
626 | /* Envelope Icon */
627 |
628 | .CU { filter: invert(1) !important }
629 |
630 | /* Chevron Icon */
631 |
632 | .CB { filter: invert(1) !important }
633 |
634 | /* INBOX TOOLBAR */
635 |
636 | /* Icons */
637 |
638 | /* Checkbox */
639 | .G-tF .T-Jo { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/check_box_outline_blank_white_20dp.png") !important }
640 |
641 | /* Checkbox (Checked) */
642 | .G-tF .T-Jo-Jp { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/check_box_white_20dp.png") !important }
643 |
644 | /* Dropdown Arrow */
645 | .G-asx { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/arrow_drop_down_white_20dp.png") !important }
646 |
647 | /* Refresh */
648 | .bzn .asf { background-image: url("https://ssl.gstatic.com/ui/v1/icons/mail/gm3/1x/refresh_white_20dp.png") !important }
649 |
650 | /* More */
651 | .bjy { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/more_vert_white_20dp.png") !important }
652 |
653 | /* Left Arrow */
654 | .amI, .adj { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/chevron_left_white_20dp.png") !important }
655 |
656 | /* Right Arrow */
657 | .amJ, .adk { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/chevron_right_white_20dp.png") !important }
658 |
659 | /* Language Selector */
660 | .aBS .d-Na-JX-I .d-Na-J3 { background-image: url("https://www.gstatic.com/inputtools/images/ita_sprite_grey8.png") !important }
661 |
662 | /* View Mode */
663 | .apK { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/vertical_split_white_20dp.png") !important }
664 |
665 | /* View Mode - Panes Enabled */
666 | .apJ { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/reorder_white_20dp.png") !important }
667 |
668 | /* Settings */
669 | .aos { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/settings_white_20dp.png") !important }
670 |
671 | /* Archive */
672 | .ar8 { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/archive_white_20dp.png") !important }
673 |
674 | /* Aug 2022 [Remove -webkit-mask-image when legacy is gone] */
675 | .bzn .ar8 {
676 | background-color: var(--GR17) !important;
677 | /* stylelint-disable-next-line property-no-vendor-prefix */
678 | -webkit-mask-image: url("https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/archive/default/20px.svg");
679 | }
680 |
681 | /* Spam */
682 | .asl { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/report_white_20dp.png") !important }
683 |
684 | /* Aug 2022 [Remove -webkit-mask-image when legacy is gone] */
685 | .bzn .asl {
686 | background-color: var(--GR17) !important;
687 | /* stylelint-disable-next-line property-no-vendor-prefix */
688 | -webkit-mask-image: url("https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/report/default/20px.svg");
689 | }
690 |
691 | /* Delete */
692 | .ar9 { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/delete_white_20dp.png") !important }
693 |
694 | /* Aug 2022 [Remove -webkit-mask-image when legacy is gone] */
695 | .bzn .ar9 {
696 | background-color: var(--GR17) !important;
697 | /* stylelint-disable-next-line property-no-vendor-prefix */
698 | -webkit-mask-image: url("https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/delete/default/20px.svg");
699 | }
700 |
701 | /* Mark as Unread */
702 | .bAP { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/mark_as_unread_white_20dp.png") !important }
703 |
704 | /* Aug 2022 [Remove -webkit-mask-image when legacy is gone] */
705 | .bzn .bAP {
706 | background-color: var(--GR17) !important;
707 | /* stylelint-disable-next-line property-no-vendor-prefix */
708 | -webkit-mask-image: url("https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/mail/default/20px.svg");
709 | }
710 |
711 | /* In Spam > "Delete forever" & "Not spam" buttons */
712 | .Bn { color: var(--GR17) !important }
713 |
714 | /* Mark as read */
715 | .bzn .bAO { background-image: url("https://ssl.gstatic.com/ui/v1/icons/mail/gm3/1x/drafts_white_20dp.png") !important }
716 |
717 | /* Mark as unread */
718 | .asa .kQ9Vzb { color: var(--GR17) !important }
719 |
720 | /* Snooze */
721 | .brW { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/watch_later_white_20dp.png") !important }
722 |
723 | /* Aug 2022 [Remove -webkit-mask-image when legacy is gone] */
724 | .bzn .brW {
725 | background-color: var(--GR17) !important;
726 | /* stylelint-disable-next-line property-no-vendor-prefix */
727 | -webkit-mask-image: url("https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/schedule/default/20px.svg");
728 | }
729 |
730 | /* Move To */
731 | .ase { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/drive_file_move_white_20dp.png") !important }
732 |
733 | /* Aug 2022 [Remove -webkit-mask-image when legacy is gone] */
734 | .bzn .ase {
735 | background-color: var(--GR17) !important;
736 | /* stylelint-disable-next-line property-no-vendor-prefix */
737 | -webkit-mask-image: url("https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/drive_file_move/default/20px.svg");
738 | }
739 |
740 | /* Labels */
741 | .asb { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/label_white_20dp.png") !important }
742 |
743 | /* Aug 2022 [Remove -webkit-mask-image when legacy is gone] */
744 | .bzn .asb {
745 | background-color: var(--GR17) !important;
746 | /* stylelint-disable-next-line property-no-vendor-prefix */
747 | -webkit-mask-image: url("https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/label/default/20px.svg");
748 | }
749 |
750 | /* Back */
751 | .ar6 { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/arrow_back_white_20dp.png") !important }
752 |
753 | /* Inbox Tabs (Primary, Promotions, Social, Updates, Forums) */
754 |
755 | /* Primary Icon */
756 | .aIf-aLf { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/inbox_white_20dp.png") !important }
757 |
758 | /* Primary Icon (Selected) */
759 | .aAy.J-KU-KO > .aIf-aLf { background-color: var(--GRSELECTED) !important }
760 |
761 | /* Promotions Icon */
762 | .aJi-aLf { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/local_offer_white_20dp.png") !important }
763 |
764 | /* Promotions Icon (Selected) */
765 | .aAy.J-KU-KO > .aJi-aLf { background-color: var(--GRSELECTED) !important }
766 |
767 | /* Social Icon */
768 | .aKe-aLf { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/people_white_20dp.png") !important }
769 |
770 | /* Social Icon (Selected) */
771 | .aAy.J-KU-KO > .aKe-aLf { background-color: var(--GRSELECTED) !important }
772 |
773 | /* Updates Icon */
774 | .aH2-aLf { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/info_white_20dp.png") !important }
775 |
776 | /* Updates Icon (Selected) */
777 | .aAy.J-KU-KO > .aH2-aLf { background-color: var(--GRSELECTED) !important }
778 |
779 | /* Forums Icon */
780 | .aHE-aLf { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/forum_white_20dp.png") !important }
781 |
782 | /* Forums Icon (Selected) */
783 | .aAy.J-KU-KO > .aHE-aLf { background-color: var(--GRSELECTED) !important }
784 |
785 | /* Text Label */
786 | .aKx > .aKz { color: var(--GR17) !important }
787 |
788 | /* Selected Underline */
789 | .J-KU-KO::before { background-color: var(--GRSELECTED) !important }
790 |
791 | /* Empty Tab */
792 | .aRs {
793 | background: var(--GR4) !important;
794 | color: var(--GR17) !important;
795 | }
796 |
797 | /* Title */
798 | .aRv { color: var(--GR19) !important }
799 |
800 | /* Links */
801 | .aRq { color: var(--GR19) !important }
802 |
803 | /* Inbox Group Section */
804 |
805 | /* "Unread", "Everything Else", etc... */
806 | .Wr > .Wn { color: var(--GR17) !important }
807 |
808 | /* Collapse Button */
809 | .Wq, .Wq-A8 { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/keyboard_arrow_up_white_20dp.png") !important }
810 |
811 | /* Expand Button */
812 | .Wo, .Wo-A8 { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/keyboard_arrow_down_white_20dp.png") !important }
813 |
814 | /* Buttons */
815 |
816 | /* "Settings" Focused State (Outer Ring) */
817 | .asa::before { border-color: var(--GR10) !important }
818 |
819 | /* "..." menu */
820 | .J-JN-M-I-JG { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/more_vert_white_20dp.png") !important }
821 |
822 | /* "Select messages to see more actions" */
823 | .asd { color: var(--GR15) !important }
824 |
825 | /* Page Count (1 of 3) */
826 | .Dj, /* Inbox */
827 | .h0 /* Email View */
828 | {
829 | color: var(--GR15) !important
830 | }
831 |
832 | /* INBOX LIST */
833 |
834 | /* "no new mail!" row */
835 | .TD {
836 | background: var(--GR3) !important;
837 | color: var(--GR15) !important;
838 | }
839 |
840 | /* In Spam Folder > "Messages that have been in Spam..." banner */
841 | .Tm .ya {
842 | background: var(--GR3) !important;
843 | color: var(--GR15) !important;
844 | }
845 |
846 | /* Link */
847 | .nH .ya .x2 { color: var(--GR18) !important }
848 |
849 | .nH .ya .x2:hover { color: var(--GRSELECTED) !important }
850 |
851 | /* Toolbar */
852 |
853 | /* Separators */
854 | .G-Ni.G-aE:not(:first-child) { box-shadow: inset -1px 0 0 hsla(211, 18%, 88%, 0.322) !important }
855 |
856 | /* Row */
857 | .yO {
858 | background: var(--GR4) !important;
859 | color: var(--GR17) !important;
860 | }
861 |
862 | /* Hover */
863 | .zA:hover {
864 | background: var(--GR6) !important;
865 | box-shadow:
866 | inset 1px 0 0 var(--GR7),
867 | inset -1px 0 0 var(--GR9),
868 | 0 1px 2px 0 var(--GR2),
869 | 0 1px 3px 1px var(--GR4)
870 | }
871 |
872 | /* "View Issue" button (for GitHub emails) */
873 | .aOd.T-I {
874 | box-shadow: inset 0 0 0 1px var(--GR12) !important;
875 | color: var(--GR17) !important;
876 | }
877 |
878 | .aOd.T-I:hover {
879 | box-shadow: inset 0 0 0 1px var(--GR15) !important;
880 | color: var(--GR19) !important;
881 | }
882 |
883 | /* Icon */
884 | .aTn { filter: invert(1) !important }
885 |
886 | /* Unread */
887 | .zE {
888 | background: var(--GR6) !important;
889 | color: var(--GR19) !important;
890 | }
891 |
892 | .zE:hover { background: var(--GR8) !important }
893 |
894 | /* Author count (#) */
895 | .bx0 { color: var(--GR13) !important }
896 |
897 | /* Description Text */
898 | .y2 { color: var(--GR12) !important }
899 |
900 | /* Date Text */
901 | .yO > .xW { color: var(--GR12) !important }
902 |
903 | /* Attachment Pill */
904 | .brc {
905 | box-shadow: inset 0 0 0 1px var(--GR12) !important;
906 | color: var(--GR15) !important
907 | }
908 |
909 | .brc:hover {
910 | box-shadow: inset 0 0 0 1px var(--GR12) !important;
911 | color: var(--GR15) !important
912 | }
913 |
914 | /* Icons */
915 |
916 | /* Drag handle */
917 | td.oZ-x3::before { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/drag_indicator_white_20dp.png") !important }
918 |
919 | /* Checkbox */
920 | .xY > .T-Jo {
921 | background-image: url("https://www.gstatic.com/images/icons/material/system/1x/check_box_outline_blank_white_20dp.png") !important;
922 | opacity: 0.4 !important;
923 | }
924 |
925 | /* Checkbox (Checked) */
926 | .xY > .T-Jo-Jp {
927 | background-image: url("https://www.gstatic.com/images/icons/material/system/1x/check_box_white_20dp.png") !important;
928 | opacity: 0.8 !important;
929 | }
930 |
931 | /* Star */
932 | td.apU > .T-KT.aXw::before {
933 | background-image: url("https://www.gstatic.com/images/icons/material/system/1x/star_border_white_20dp.png") !important;
934 | opacity: 0.4 !important;
935 | }
936 |
937 | /* Non-important */
938 | .a9q {
939 | background-image: url("https://www.gstatic.com/images/icons/material/system/1x/label_important_outline_white_20dp.png") !important;
940 | opacity: 0.4 !important;
941 | }
942 |
943 | /* Important */
944 | .a9q.pH {
945 | background-image: url("https://www.gstatic.com/images/icons/material/system/1x/label_important_googyellow500_20dp.png") !important;
946 | opacity: 0.8 !important;
947 | }
948 |
949 | /* Archive */
950 | .brq { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/archive_white_20dp.png") !important }
951 |
952 | /* Delete */
953 | .bru { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/delete_white_20dp.png") !important }
954 |
955 | /* Mark as Read */
956 | .brr { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/drafts_white_20dp.png") !important }
957 |
958 | /* Mark as Unread */
959 | .brs { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/mark_as_unread_white_20dp.png") !important }
960 |
961 | /* Snooze */
962 | .brv { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/watch_later_white_20dp.png") !important }
963 |
964 | /* Add to Tasks */
965 | .Vj { background-image: url("https://ssl.gstatic.com/ui/v1/icons/mail/rfr/task_add_filled_20_white_1x.png") !important }
966 |
967 | /* Aug 2022 [Remove -webkit-mask-image when legacy is gone] */
968 | .bzn .Vj {
969 | background-color: var(--GR17) !important;
970 | /* stylelint-disable-next-line property-no-vendor-prefix */
971 | -webkit-mask-image: url("https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/add_task/default/20px.svg");
972 | }
973 |
974 | /* Move to Inbox */
975 | .bq5 { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/move_to_inbox_white_20dp.png") !important }
976 |
977 | /* Calendar */
978 | .xL { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/today_white_20dp.png") !important }
979 |
980 | /* Hangouts */
981 | .aVb { background-image: url("https://ssl.gstatic.com/ui/v1/icons/mail/wbt/hangouts_white_icon16.png") !important }
982 |
983 | /* Attachment */
984 | .yE { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/attachment_white_20dp.png") !important }
985 |
986 | /* INBOX CONTEXT MENU */
987 |
988 | /* Icons */
989 |
990 | /* Reply All */
991 | .BR { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/reply_all_white_20dp.png") !important }
992 |
993 | /* Reply All */
994 | .BS { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/reply_white_20dp.png") !important }
995 |
996 | /* Forward */
997 | .BQ { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/forward_white_20dp.png") !important }
998 |
999 | /* Forward as attachment */
1000 | .In { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/attachment_white_20dp.png") !important }
1001 |
1002 | /* Archive */
1003 | .aDD { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/archive_white_20dp.png") !important }
1004 |
1005 | /* Move to inbox */
1006 | .s0 { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/move_to_inbox_white_20dp.png") !important }
1007 |
1008 | /* Not spam */
1009 | .s3 { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/report_off_white_20dp.png") !important }
1010 |
1011 | /* Delete */
1012 | .aDF { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/delete_white_20dp.png") !important }
1013 |
1014 | /* Discard drafts */
1015 | .UN { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/delete_white_20dp.png") !important }
1016 |
1017 | /* Mark as read */
1018 | .sX { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/drafts_white_20dp.png") !important }
1019 |
1020 | /* Mark as unread */
1021 | .sY { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/mark_as_unread_white_20dp.png") !important }
1022 |
1023 | /* Snooze */
1024 | .s7 { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/watch_later_white_20dp.png") !important }
1025 |
1026 | /* Move to */
1027 | .sZ { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/drive_file_move_white_20dp.png") !important }
1028 |
1029 | /* Label as */
1030 | .zp { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/label_white_20dp.png") !important }
1031 |
1032 | /* Mute */
1033 | .s1 { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/volume_off_white_20dp.png") !important }
1034 |
1035 | /* Unmute */
1036 | .s9 { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/volume_up_white_20dp.png") !important }
1037 |
1038 | /* Find emails from ___ */
1039 | .s6 { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/search_white_20dp.png") !important }
1040 |
1041 | /* Open in new window */
1042 | .zn { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/open_in_new_white_20dp.png") !important }
1043 |
1044 | /* Arrow */
1045 | .J-Ph-hFsbo { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/arrow_right_white_20dp.png") !important }
1046 |
1047 |
1048 | /* QUICK SETTINGS RIGHT SIDEBAR */
1049 |
1050 | .IU {
1051 | background: var(--GR4) !important;
1052 | box-shadow: inset 1px 0 0 var(--GR6) !important;
1053 | }
1054 |
1055 | /* "Quick settings" Header */
1056 | .Q0 { color: var(--GR17) !important }
1057 |
1058 | /* "X" close button */
1059 | .OB { filter: invert(1) }
1060 |
1061 | .Tj, /* "See all settings" button */
1062 | .YD /* "Manage this organization" button */
1063 | {
1064 | box-shadow: inset 0 0 0 1px var(--GR8) !important;
1065 | color: var(--GR17) !important;
1066 | }
1067 |
1068 | .Tj:hover,
1069 | .YD:hover {
1070 | box-shadow: inset 0 0 0 1px var(--GR10) !important;
1071 | color: var(--GR19) !important;
1072 | }
1073 |
1074 | /* Info icon */
1075 | .XO { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/info_outline_white_20dp.png") !important }
1076 |
1077 | /* Question Icon */
1078 | .SV { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/help_outline_white_20dp.png") !important }
1079 |
1080 | /* Dividers */
1081 | .Q3 { border-color: var(--GR6) !important }
1082 |
1083 | /* Subheaders */
1084 | .VM .Q5, /* "Theme" */
1085 | .VM .OG /* All others */
1086 | {
1087 | color: var(--GR12) !important;
1088 | }
1089 |
1090 | /* Text */
1091 | .Q2, /* "Density" */
1092 | .aIY, /* "You're using Gmail view" */
1093 | .a21, /* "Chat and meet" */
1094 | .ST /* "Conversation view" */
1095 | {
1096 | color: var(--GR17) !important;
1097 | }
1098 |
1099 | /* Links */
1100 | .OD { color: var(--GRSELECTED) !important }
1101 |
1102 | .OD:hover { color: var(--GR19) !important }
1103 |
1104 | /* Radio Button */
1105 | .Vo::before {
1106 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/radio_button_unchecked_white_24dp.png")
1107 | }
1108 |
1109 | /* Radio Button (Selected) */
1110 | .Q1:checked + .Vo::before {
1111 | background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/radio_button_checked_white_24dp.png")
1112 | }
1113 |
1114 | /* Checkbox */
1115 | .ST::before { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/check_box_outline_blank_white_20dp.png") !important }
1116 |
1117 | /* Checkbox (Checked) */
1118 | .SS:checked + .ST::before { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/check_box_white_20dp.png") !important }
1119 |
1120 | /* RIGHT SIDEBAR */
1121 |
1122 | /* Body */
1123 | .brC-aT5-aOt-Jw {
1124 | background: var(--GR2) !important;
1125 | border-color: var(--GR6) !important;
1126 | }
1127 |
1128 | /* Divider */
1129 | .brC-aT5-aOt-axR { border-color: var(--GR6) !important }
1130 |
1131 | /* Buttons */
1132 | .aT5-aOt-I-JX-Jw:hover {
1133 | background-color: var(--GR7) !important;
1134 | }
1135 |
1136 | /* "Get Addons" icon */
1137 | .aT5-aOt-I-JX-Jw[style*="googlematerialicons"] {
1138 | background-image: url("https://www.gstatic.com/images/icons/material/system/1x/add_white_24dp.png") !important
1139 | }
1140 |
1141 | /* EMAIL THREADS */
1142 |
1143 | /* Snoozed Bar */
1144 | .bAR { background: var(--GR4) !important }
1145 |
1146 | /* Text */
1147 | .bAV { color: var(--GR15) !important }
1148 |
1149 | /* Unsnooze Button */
1150 | .bAS { color: var(--GRSELECTED) !important }
1151 |
1152 | .bAS:focus, .bAS:hover { color: var(--GR17) !important }
1153 |
1154 | /* Overall Background */
1155 | .iY, .iY .Bu { background: transparent !important }
1156 |
1157 | /* Thread Dividers */
1158 | .Bk .G2 { border-color: var(--GR6) !important }
1159 |
1160 | /* Email Title */
1161 | .ha > .hP { color: var(--GR17) !important }
1162 |
1163 | /* Flight Details */
1164 | .aX3 { border-color: var(--GR4) !important }
1165 |
1166 | /* Left Side */
1167 | .aXt {
1168 | background: var(--GR2) !important;
1169 | border-color: var(--GR4) !important;
1170 | }
1171 |
1172 | /* Right Side */
1173 |
1174 | /* Flight Number */
1175 | .aHz { color: var(--GR17) !important }
1176 |
1177 | /* Dates */
1178 | .aHB { color: var(--GR15) !important }
1179 |
1180 | /* From/To Sections */
1181 | .aNp, .aYl { border-color: var(--GR4) !important }
1182 |
1183 | /* Selected Item */
1184 | .aNA .aX5, .aNp:hover .aX5 { color: var(--GRSELECTED) !important }
1185 |
1186 | /* Body Preview */
1187 | .g6 { color: var(--GR15) !important }
1188 |
1189 | /* Recepients */
1190 | .hx .hb, .ac2 { color: var(--GR15) !important }
1191 |
1192 | /* "Images are not displayed" / "Translation" banner */
1193 | .adp, .h9, .adI, .aHn {
1194 | background: var(--GR2) !important;
1195 | color: var(--GR17) !important;
1196 | }
1197 |
1198 | /* Image Icon */
1199 | .aeu { filter: invert(1) }
1200 |
1201 | /* Links */
1202 | .h8 { color: var(--GR19) !important }
1203 |
1204 | .h8:hover { color: var(--GRSELECTED) !important }
1205 |
1206 | /* Translation Bar */
1207 |
1208 | /* Translation Icon */
1209 | .hc { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/translate_white_20dp.png") !important }
1210 |
1211 | /* Chevron Right */
1212 | .adG { background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/chevron_right_white_20dp.png") !important }
1213 |
1214 | /* "French" / "English" */
1215 | .J-JN-M-I { color: var(--GR15) !important }
1216 |
1217 | /* "Translate Message" */
1218 | .adI .B9 { color: var(--GR19) !important }
1219 |
1220 | .adI .B9:hover { color: var(--GRSELECTED) !important }
1221 |
1222 | /* "x" Button */
1223 | .zz { filter: invert(1) !important }
1224 |
1225 | /* Header Icons */
1226 |
1227 | /* Recepients Arrow */
1228 | .ajy > .ajz { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/arrow_drop_down_white_20dp.png") !important }
1229 |
1230 | /* Collapse All */
1231 | .ade .gq { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/collapse_all_white_20dp.png") !important }
1232 |
1233 | /* Expand All */
1234 | .ade .gx { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/expand_all_white_20dp.png") !important }
1235 |
1236 | /* Print / Open in New Window */
1237 | .aoH { color: var(--GR15) !important }
1238 |
1239 | /* More */
1240 | .hA { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/more_vert_white_20dp.png") !important }
1241 |
1242 | /* Attachment Clip */
1243 | .gW { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/attachment_white_20dp.png") !important }
1244 |
1245 | /* Thread */
1246 |
1247 | /* Author */
1248 | .hx .gD { color: var(--GR19) !important }
1249 |
1250 | /* Author Email */
1251 | .go { color: var(--GR15) !important }
1252 |
1253 | /* Date */
1254 | .g3 { color: var(--GR15) !important }
1255 |
1256 | /* Icons */
1257 |
1258 | /* Star */
1259 | .bi4 > .T-KT:not(.T-KT-Jp):not(.byM)::before { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/star_border_white_20dp.png") !important }
1260 |
1261 | /* Reply */
1262 | .hB, /* Inline */
1263 | .mL /* In ... menu */
1264 | {
1265 | background-image: url("https://www.gstatic.com/images/icons/material/system/1x/reply_white_20dp.png") !important }
1266 |
1267 | /* Reply All */
1268 | .mK { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/reply_all_white_20dp.png") !important }
1269 |
1270 | /* Forward (In ... menu) */
1271 | .mI { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/forward_white_20dp.png") !important }
1272 |
1273 | /* Email Content */
1274 | .a3s {
1275 | background: #FFF; /* stylelint-disable-line color-no-hex */
1276 | border-radius: 8px;
1277 | padding: 32px;
1278 | }
1279 |
1280 | /* Attachments */
1281 |
1282 | /* Divider */
1283 | .hp { border-top: 1px solid var(--GR8) !important }
1284 |
1285 | /* "# Attachments" */
1286 | .aVW { color: var(--GR17) }
1287 |
1288 | /* Download Icon */
1289 | .asa > .aZh { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/file_download_white_20dp.png") !important }
1290 |
1291 | /* Google Drive Icon */
1292 | .asa > .aZg { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/attach_drive_white_20dp.png") !important }
1293 |
1294 | /* Attachment Item */
1295 | .aQy, .aSG { background: var(--GR2) !important }
1296 | .aZn, .aZn::after, .aZm, .aZm::after { border-color: var(--GR8) !important }
1297 |
1298 | /* Title */
1299 | .aYy { background: var(--GR4) !important }
1300 |
1301 | /* Text */
1302 | .aQA { color: var(--GR17) !important }
1303 |
1304 | /* Recepient ("me") Hover Popover */
1305 | .ajA { background: var(--GR6) !important }
1306 |
1307 | /* Labels */
1308 | .ajB .gG { color: var(--GR19) !important }
1309 |
1310 | /* Value */
1311 | .gI { color: var(--GR17) !important }
1312 |
1313 | /* Links */
1314 | .h1, /* "Filter messages from this mailing list") */
1315 | .gI a /* Security "Learn More" */
1316 | {
1317 | color: var(--GRSELECTED) !important
1318 | }
1319 |
1320 | .h1:focus,
1321 | .h1:hover,
1322 | .gI a:focus,
1323 | .gI a:hover {
1324 | color: var(--GR19) !important
1325 | }
1326 |
1327 | /* Recommended Responses */
1328 |
1329 | .bra {
1330 | box-shadow: inset 0 0 0 1px var(--GR8) !important;
1331 | color: var(--GRSELECTED) !important;
1332 | }
1333 |
1334 | .bra:hover { background: var(--GR3) !important }
1335 |
1336 | /* Collapsed Threads */
1337 |
1338 | /* Number */
1339 | .bh > .adv .adx {
1340 | background: var(--GR6) !important;
1341 | box-shadow: inset 0 0 0 1px var(--GR10);
1342 | color: var(--GR17) !important;
1343 | }
1344 |
1345 | /* Hover Icons */
1346 | .bh > .adv .adx::before {
1347 | background-image: url("https://www.gstatic.com/images/icons/material/system/1x/expand_all_white_20dp.png")
1348 | }
1349 |
1350 | /* Divider */
1351 | .bh > .adv > .Bk::after { border-color: var(--GR8) !important }
1352 |
1353 | /* Footer Action Buttons */
1354 |
1355 | /* Row */
1356 | .nr { background: transparent !important }
1357 |
1358 | /* Button */
1359 |
1360 | .amn > .ams {
1361 | box-shadow: inset 0 0 0 1px var(--GR8) !important;
1362 | color: var(--GR17) !important;
1363 | }
1364 |
1365 | .amn > .ams:hover { background: var(--GR3) !important }
1366 |
1367 | /* Reply Icon */
1368 | .ams.bkH::before { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/reply_white_20dp.png") !important }
1369 |
1370 | /* Reply All Icon */
1371 | .ams.bkI::before { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/reply_all_white_20dp.png") !important }
1372 |
1373 | /* Forward Icon */
1374 | .ams.bkG::before { background-image: url("https://www.gstatic.com/images/icons/material/system/1x/forward_white_20dp.png") !important }
1375 |
1376 | /* Compose RTE editor */
1377 |
1378 | /* Border */
1379 | .HM .I5 { border-color: var(--GR8) !important }
1380 |
1381 | /* Outer elements */
1382 | .aC2,
1383 | .aC3,
1384 | .HM .ahe::after {
1385 | background: transparent !important
1386 | }
1387 |
1388 | /* Footer */
1389 | .iN {
1390 | background: var(--GR18) !important;
1391 | border-radius: 0 0 14px 14px !important;
1392 | }
1393 |
1394 | /* Deleted messages banner */
1395 | .iS {
1396 | background: var(--GR2) !important;
1397 | border-color: var(--GR4) !important;
1398 | }
1399 |
1400 | /* Button */
1401 | .iT { color: var(--GRSELECTED) !important }
1402 |
1403 | .iT:hover { color: var(--GR19) !important }
1404 |
1405 | /* Calendar Invite */
1406 | .aU9 { border-color: var(--GR6) !important }
1407 |
1408 | /* First Panel */
1409 | .aRi {
1410 | background: var(--GR4) !important;
1411 | border-color: var(--GR6) !important;
1412 | }
1413 |
1414 | /* Second Panel */
1415 | .aU4 {
1416 | background: var(--GR2) !important;
1417 | color: var(--GR17) !important;
1418 | }
1419 |
1420 | /* Event Title */
1421 | .aRo { color: var(--GR17) !important }
1422 |
1423 | /* "View on Google Calendar" */
1424 | .aRn .e { color: var(--GR15) !important }
1425 |
1426 | /* "When", "Where", "Who", "Agenda" labels */
1427 | .aRk, .aQ4, .aQ5 { color: var(--GR15) !important }
1428 |
1429 | /* "Yes" button */
1430 | .bqc.T-I-ax7.bAL.aRa {
1431 | background: var(--GR4) !important;
1432 | box-shadow: inset 0 0 0 1px var(--GR8) !important;
1433 | color: var(--GRSELECTED) !important;
1434 | }
1435 |
1436 | .bqc.T-I-ax7.bAL.aRa:hover {
1437 | background: var(--GRSELECTED) !important;
1438 | box-shadow: inset 0 0 0 1px var(--GRSELECTED) !important;
1439 | color: var(--GR0) !important;
1440 | }
1441 |
1442 | /* "Maybe", "No" Buttons */
1443 | .bqc.T-I-ax7 {
1444 | background: var(--GR2) !important;
1445 | box-shadow: inset 0 0 0 1px var(--GR8) !important;
1446 | color: var(--GR17) !important;
1447 | }
1448 |
1449 | .bqc.T-I-ax7:hover {
1450 | background: var(--GR4) !important;
1451 | box-shadow: inset 0 0 0 1px var(--GRSELECTED) !important;
1452 | }
1453 |
1454 | /* Third Panel */
1455 | .aRc {
1456 | background: var(--GR2) !important;
1457 | border-color: var(--GR6) !important;
1458 | }
1459 |
1460 | /* Agenda Links */
1461 | .aU7 { color: var(--GR17) !important }
1462 |
1463 | .aU7:hover { color: var(--GRSELECTED) !important }
1464 |
1465 | /* SETTINGS */
1466 |
1467 |
1468 | /* "Settings" title */
1469 | .dt { color: var(--GR17) !important }
1470 |
1471 | /* Tab */
1472 | .v .f1, .v .f1 .f0 { color: var(--GR17) !important }
1473 |
1474 | .v .f1:hover, .v .f1 .f0:hover { color: var(--GR19) !important }
1475 |
1476 | /* Selected */
1477 | .v .fZ { box-shadow: inset 0 -2px 0 0 var(--GRSELECTED) !important }
1478 |
1479 | /* Text */
1480 | .v .fZ .f0 { color: var(--GRSELECTED) !important }
1481 | }
1482 |
--------------------------------------------------------------------------------
/gmail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EvHaus/google-redesigned/c3cf379cfdfd861e413b80120f4cb54d2e50050d/gmail.png
--------------------------------------------------------------------------------
/lefthook.yml:
--------------------------------------------------------------------------------
1 | colors: false
2 |
3 | post-merge:
4 | commands:
5 | install:
6 | run: pnpm install
7 |
8 | post-rebase:
9 | commands:
10 | install:
11 | run: pnpm install
12 |
13 | pre-commit:
14 | parallel: true
15 | commands:
16 | stylelint:
17 | glob: "*.{css}"
18 | run: pnpm stylelint-globex --fix {staged_files}
19 | stage_fixed: true
20 | prettier-package-json:
21 | glob: "package.json"
22 | run: pnpm prettier-package-json --use-tabs --write {staged_files}
23 | stage_fixed: true
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "google-redesigned",
4 | "version": "0.0.0",
5 | "description": "CSS Code Standards for Globex Designs - Stylelint Shareable Config",
6 | "license": "MIT",
7 | "author": "Globex Designs, Inc. ",
8 | "homepage": "https://github.com/EvHaus/google-redesigned",
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/EvHaus/google-redesigned.git"
12 | },
13 | "bugs": {
14 | "url": "https://github.com/EvHaus/google-redesigned/issues"
15 | },
16 | "scripts": {
17 | "lint": "pnpm stylelint && pnpm packagelint",
18 | "packagelint": "prettier-package-json --use-tabs --write ./package.json",
19 | "stylelint": "stylelint-globex css/*.css",
20 | "test": "pnpm lint"
21 | },
22 | "dependencies": {
23 | "lefthook": "1.11.13",
24 | "prettier-package-json": "2.8.0",
25 | "stylelint-config-globex": "3.14.1"
26 | },
27 | "packageManager": "pnpm@10.11.1+sha512.e519b9f7639869dc8d5c3c5dfef73b3f091094b0a006d7317353c72b124e80e1afd429732e28705ad6bfa1ee879c1fce46c128ccebd3192101f43dd67c667912"
28 | }
29 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | lefthook:
12 | specifier: 1.11.13
13 | version: 1.11.13
14 | prettier-package-json:
15 | specifier: 2.8.0
16 | version: 2.8.0
17 | stylelint-config-globex:
18 | specifier: 3.14.1
19 | version: 3.14.1
20 |
21 | packages:
22 |
23 | '@babel/code-frame@7.22.13':
24 | resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
25 | engines: {node: '>=6.9.0'}
26 |
27 | '@babel/helper-validator-identifier@7.22.20':
28 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
29 | engines: {node: '>=6.9.0'}
30 |
31 | '@babel/highlight@7.22.20':
32 | resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
33 | engines: {node: '>=6.9.0'}
34 |
35 | '@csstools/css-parser-algorithms@3.0.1':
36 | resolution: {integrity: sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==}
37 | engines: {node: '>=18'}
38 | peerDependencies:
39 | '@csstools/css-tokenizer': ^3.0.1
40 |
41 | '@csstools/css-tokenizer@3.0.1':
42 | resolution: {integrity: sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==}
43 | engines: {node: '>=18'}
44 |
45 | '@csstools/media-query-list-parser@3.0.1':
46 | resolution: {integrity: sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==}
47 | engines: {node: '>=18'}
48 | peerDependencies:
49 | '@csstools/css-parser-algorithms': ^3.0.1
50 | '@csstools/css-tokenizer': ^3.0.1
51 |
52 | '@csstools/selector-specificity@4.0.0':
53 | resolution: {integrity: sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==}
54 | engines: {node: '>=18'}
55 | peerDependencies:
56 | postcss-selector-parser: ^6.1.0
57 |
58 | '@dual-bundle/import-meta-resolve@4.1.0':
59 | resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==}
60 |
61 | '@nodelib/fs.scandir@2.1.5':
62 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
63 | engines: {node: '>= 8'}
64 |
65 | '@nodelib/fs.stat@2.0.5':
66 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
67 | engines: {node: '>= 8'}
68 |
69 | '@nodelib/fs.walk@1.2.8':
70 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
71 | engines: {node: '>= 8'}
72 |
73 | '@stylistic/stylelint-plugin@3.0.1':
74 | resolution: {integrity: sha512-j3mH8HSw2Rob/KJFWZ627w3CQ8gQqVHtzCdPeEffUg5vOgpz4rgrR+Xw2kU0OQCDcdW8Y1nKfdXKKjM5Rn8X0g==}
75 | engines: {node: ^18.12 || >=20.9}
76 | peerDependencies:
77 | stylelint: ^16.8.0
78 |
79 | '@types/parse-author@2.0.2':
80 | resolution: {integrity: sha512-erPq9bzt/xzhfDBzSctZFDCbLmU5CEAUOWy/vfwkv9N9RVNcG7UIrTwA7llH+u2LKfuVO5WwQ8kfBIgxmz5wrg==}
81 |
82 | '@types/parse-json@4.0.1':
83 | resolution: {integrity: sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==}
84 |
85 | ajv@8.12.0:
86 | resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
87 |
88 | ansi-regex@5.0.1:
89 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
90 | engines: {node: '>=8'}
91 |
92 | ansi-regex@6.0.1:
93 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
94 | engines: {node: '>=12'}
95 |
96 | ansi-styles@3.2.1:
97 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
98 | engines: {node: '>=4'}
99 |
100 | ansi-styles@4.3.0:
101 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
102 | engines: {node: '>=8'}
103 |
104 | argparse@2.0.1:
105 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
106 |
107 | array-union@2.1.0:
108 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
109 | engines: {node: '>=8'}
110 |
111 | astral-regex@2.0.0:
112 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
113 | engines: {node: '>=8'}
114 |
115 | author-regex@1.0.0:
116 | resolution: {integrity: sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==}
117 | engines: {node: '>=0.8'}
118 |
119 | balanced-match@1.0.2:
120 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
121 |
122 | balanced-match@2.0.0:
123 | resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
124 |
125 | brace-expansion@1.1.11:
126 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
127 |
128 | braces@3.0.3:
129 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
130 | engines: {node: '>=8'}
131 |
132 | callsites@3.1.0:
133 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
134 | engines: {node: '>=6'}
135 |
136 | chalk@2.4.2:
137 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
138 | engines: {node: '>=4'}
139 |
140 | color-convert@1.9.3:
141 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
142 |
143 | color-convert@2.0.1:
144 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
145 | engines: {node: '>=7.0.0'}
146 |
147 | color-name@1.1.3:
148 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
149 |
150 | color-name@1.1.4:
151 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
152 |
153 | colord@2.9.3:
154 | resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
155 |
156 | commander@4.1.1:
157 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
158 | engines: {node: '>= 6'}
159 |
160 | concat-map@0.0.1:
161 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
162 |
163 | cosmiconfig@7.1.0:
164 | resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
165 | engines: {node: '>=10'}
166 |
167 | cosmiconfig@9.0.0:
168 | resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
169 | engines: {node: '>=14'}
170 | peerDependencies:
171 | typescript: '>=4.9.5'
172 | peerDependenciesMeta:
173 | typescript:
174 | optional: true
175 |
176 | css-functions-list@3.2.2:
177 | resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==}
178 | engines: {node: '>=12 || >=16'}
179 |
180 | css-tree@2.3.1:
181 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
182 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
183 |
184 | cssesc@3.0.0:
185 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
186 | engines: {node: '>=4'}
187 | hasBin: true
188 |
189 | debug@4.3.6:
190 | resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
191 | engines: {node: '>=6.0'}
192 | peerDependencies:
193 | supports-color: '*'
194 | peerDependenciesMeta:
195 | supports-color:
196 | optional: true
197 |
198 | dir-glob@3.0.1:
199 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
200 | engines: {node: '>=8'}
201 |
202 | emoji-regex@8.0.0:
203 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
204 |
205 | env-paths@2.2.1:
206 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
207 | engines: {node: '>=6'}
208 |
209 | error-ex@1.3.2:
210 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
211 |
212 | escape-string-regexp@1.0.5:
213 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
214 | engines: {node: '>=0.8.0'}
215 |
216 | fast-deep-equal@3.1.3:
217 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
218 |
219 | fast-glob@3.3.2:
220 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
221 | engines: {node: '>=8.6.0'}
222 |
223 | fastest-levenshtein@1.0.16:
224 | resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
225 | engines: {node: '>= 4.9.1'}
226 |
227 | fastq@1.15.0:
228 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
229 |
230 | file-entry-cache@9.1.0:
231 | resolution: {integrity: sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==}
232 | engines: {node: '>=18'}
233 |
234 | fill-range@7.1.1:
235 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
236 | engines: {node: '>=8'}
237 |
238 | flat-cache@5.0.0:
239 | resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==}
240 | engines: {node: '>=18'}
241 |
242 | flatted@3.3.1:
243 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
244 |
245 | fs-extra@10.1.0:
246 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
247 | engines: {node: '>=12'}
248 |
249 | fs.realpath@1.0.0:
250 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
251 |
252 | glob-parent@5.1.2:
253 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
254 | engines: {node: '>= 6'}
255 |
256 | glob@7.2.3:
257 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
258 | deprecated: Glob versions prior to v9 are no longer supported
259 |
260 | global-modules@2.0.0:
261 | resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
262 | engines: {node: '>=6'}
263 |
264 | global-prefix@3.0.0:
265 | resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
266 | engines: {node: '>=6'}
267 |
268 | globby@11.1.0:
269 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
270 | engines: {node: '>=10'}
271 |
272 | globjoin@0.1.4:
273 | resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
274 |
275 | graceful-fs@4.2.11:
276 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
277 |
278 | has-flag@3.0.0:
279 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
280 | engines: {node: '>=4'}
281 |
282 | has-flag@4.0.0:
283 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
284 | engines: {node: '>=8'}
285 |
286 | html-tags@3.3.1:
287 | resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
288 | engines: {node: '>=8'}
289 |
290 | ignore@5.3.2:
291 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
292 | engines: {node: '>= 4'}
293 |
294 | import-fresh@3.3.0:
295 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
296 | engines: {node: '>=6'}
297 |
298 | imurmurhash@0.1.4:
299 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
300 | engines: {node: '>=0.8.19'}
301 |
302 | inflight@1.0.6:
303 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
304 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
305 |
306 | inherits@2.0.4:
307 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
308 |
309 | ini@1.3.8:
310 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
311 |
312 | is-arrayish@0.2.1:
313 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
314 |
315 | is-extglob@2.1.1:
316 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
317 | engines: {node: '>=0.10.0'}
318 |
319 | is-fullwidth-code-point@3.0.0:
320 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
321 | engines: {node: '>=8'}
322 |
323 | is-glob@4.0.3:
324 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
325 | engines: {node: '>=0.10.0'}
326 |
327 | is-number@7.0.0:
328 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
329 | engines: {node: '>=0.12.0'}
330 |
331 | is-plain-object@5.0.0:
332 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
333 | engines: {node: '>=0.10.0'}
334 |
335 | isexe@2.0.0:
336 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
337 |
338 | js-tokens@4.0.0:
339 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
340 |
341 | js-yaml@4.1.0:
342 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
343 | hasBin: true
344 |
345 | json-buffer@3.0.1:
346 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
347 |
348 | json-parse-even-better-errors@2.3.1:
349 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
350 |
351 | json-schema-traverse@1.0.0:
352 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
353 |
354 | jsonfile@6.1.0:
355 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
356 |
357 | keyv@4.5.4:
358 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
359 |
360 | kind-of@6.0.3:
361 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
362 | engines: {node: '>=0.10.0'}
363 |
364 | known-css-properties@0.34.0:
365 | resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==}
366 |
367 | lefthook-darwin-arm64@1.11.13:
368 | resolution: {integrity: sha512-gHwHofXupCtzNLN+8esdWfFTnAEkmBxE/WKA0EwxPPJXdZYa1GUsiG5ipq/CdG/0j8ekYyM9Hzyrrk5BqJ42xw==}
369 | cpu: [arm64]
370 | os: [darwin]
371 |
372 | lefthook-darwin-x64@1.11.13:
373 | resolution: {integrity: sha512-zYxkWNUirmTidhskY9J9AwxvdMi3YKH+TqZ3AQ1EOqkOwPBWJQW5PbnzsXDrd3YnrtZScYm/tE/moXJpEPPIpQ==}
374 | cpu: [x64]
375 | os: [darwin]
376 |
377 | lefthook-freebsd-arm64@1.11.13:
378 | resolution: {integrity: sha512-gJzWnllcMcivusmPorEkXPpEciKotlBHn7QxWwYaSjss/U3YdZu+NTjDO30b3qeiVlyq4RAZ4BPKJODXxHHwUA==}
379 | cpu: [arm64]
380 | os: [freebsd]
381 |
382 | lefthook-freebsd-x64@1.11.13:
383 | resolution: {integrity: sha512-689XdchgtDvZQWFFx1szUvm/mqrq/v6laki0odq5FAfcSgUeLu3w+z6UicBS5l55eFJuQTDNKARFqrKJ04e+Vw==}
384 | cpu: [x64]
385 | os: [freebsd]
386 |
387 | lefthook-linux-arm64@1.11.13:
388 | resolution: {integrity: sha512-ujCLbaZg5S/Ao8KZAcNSb+Y3gl898ZEM0YKyiZmZo22dFFpm/5gcV46pF3xaqIw5IpH+3YYDTKDU+qTetmARyQ==}
389 | cpu: [arm64]
390 | os: [linux]
391 |
392 | lefthook-linux-x64@1.11.13:
393 | resolution: {integrity: sha512-O5WdodeBtFOXQlvPcckqp4W/yqVM9DbVQBkvOxwSJlmsxO4sGYK1TqdxH9ihLB85B2kPPssZj9ze36/oizzhVQ==}
394 | cpu: [x64]
395 | os: [linux]
396 |
397 | lefthook-openbsd-arm64@1.11.13:
398 | resolution: {integrity: sha512-SyBpciUfvY/lUDbZu7L6MtL/SVG2+yMTckBgb4PdJQhJlisY0IsyOYdlTw2icPPrY7JnwdsFv8UW0EJOB76W4g==}
399 | cpu: [arm64]
400 | os: [openbsd]
401 |
402 | lefthook-openbsd-x64@1.11.13:
403 | resolution: {integrity: sha512-6+/0j6O2dzo9cjTWUKfL2J6hRR7Krna/ssqnW8cWh8QHZKO9WJn34epto9qgjeHwSysou8byI7Mwv5zOGthLCQ==}
404 | cpu: [x64]
405 | os: [openbsd]
406 |
407 | lefthook-windows-arm64@1.11.13:
408 | resolution: {integrity: sha512-w5TwZ8bsZ17uOMtYGc5oEb4tCHjNTSeSXRy6H9Yic8E7IsPZtZLkaZGnIIwgXFuhhrcCdc6FuTvKt2tyV7EW2g==}
409 | cpu: [arm64]
410 | os: [win32]
411 |
412 | lefthook-windows-x64@1.11.13:
413 | resolution: {integrity: sha512-7lvwnIs8CNOXKU4y3i1Pbqna+QegIORkSD2VCuHBNpIJ8H84NpjoG3tKU91IM/aI1a2eUvCk+dw+1rfMRz7Ytg==}
414 | cpu: [x64]
415 | os: [win32]
416 |
417 | lefthook@1.11.13:
418 | resolution: {integrity: sha512-SDTk3D4nW1XRpR9u9fdYQ/qj1xeZVIwZmIFdJUnyq+w9ZLdCCvIrOmtD8SFiJowSevISjQDC+f9nqyFXUxc0SQ==}
419 | hasBin: true
420 |
421 | lines-and-columns@1.2.4:
422 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
423 |
424 | lodash.truncate@4.4.2:
425 | resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
426 |
427 | mathml-tag-names@2.1.3:
428 | resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
429 |
430 | mdn-data@2.0.30:
431 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
432 |
433 | meow@13.2.0:
434 | resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
435 | engines: {node: '>=18'}
436 |
437 | merge2@1.4.1:
438 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
439 | engines: {node: '>= 8'}
440 |
441 | micromatch@4.0.8:
442 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
443 | engines: {node: '>=8.6'}
444 |
445 | minimatch@3.1.2:
446 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
447 |
448 | ms@2.1.2:
449 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
450 |
451 | nanoid@3.3.8:
452 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
453 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
454 | hasBin: true
455 |
456 | normalize-path@3.0.0:
457 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
458 | engines: {node: '>=0.10.0'}
459 |
460 | once@1.4.0:
461 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
462 |
463 | parent-module@1.0.1:
464 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
465 | engines: {node: '>=6'}
466 |
467 | parse-author@2.0.0:
468 | resolution: {integrity: sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==}
469 | engines: {node: '>=0.10.0'}
470 |
471 | parse-json@5.2.0:
472 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
473 | engines: {node: '>=8'}
474 |
475 | path-is-absolute@1.0.1:
476 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
477 | engines: {node: '>=0.10.0'}
478 |
479 | path-type@4.0.0:
480 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
481 | engines: {node: '>=8'}
482 |
483 | picocolors@1.0.0:
484 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
485 |
486 | picocolors@1.0.1:
487 | resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
488 |
489 | picomatch@2.3.1:
490 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
491 | engines: {node: '>=8.6'}
492 |
493 | postcss-resolve-nested-selector@0.1.6:
494 | resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==}
495 |
496 | postcss-safe-parser@7.0.0:
497 | resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==}
498 | engines: {node: '>=18.0'}
499 | peerDependencies:
500 | postcss: ^8.4.31
501 |
502 | postcss-selector-parser@6.1.2:
503 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
504 | engines: {node: '>=4'}
505 |
506 | postcss-sorting@8.0.2:
507 | resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==}
508 | peerDependencies:
509 | postcss: ^8.4.20
510 |
511 | postcss-value-parser@4.2.0:
512 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
513 |
514 | postcss@8.4.38:
515 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
516 | engines: {node: ^10 || ^12 || >=14}
517 |
518 | postcss@8.4.44:
519 | resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==}
520 | engines: {node: ^10 || ^12 || >=14}
521 |
522 | prettier-package-json@2.8.0:
523 | resolution: {integrity: sha512-WxtodH/wWavfw3MR7yK/GrS4pASEQ+iSTkdtSxPJWvqzG55ir5nvbLt9rw5AOiEcqqPCRM92WCtR1rk3TG3JSQ==}
524 | hasBin: true
525 |
526 | punycode@2.3.1:
527 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
528 | engines: {node: '>=6'}
529 |
530 | queue-microtask@1.2.3:
531 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
532 |
533 | require-from-string@2.0.2:
534 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
535 | engines: {node: '>=0.10.0'}
536 |
537 | resolve-from@4.0.0:
538 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
539 | engines: {node: '>=4'}
540 |
541 | resolve-from@5.0.0:
542 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
543 | engines: {node: '>=8'}
544 |
545 | reusify@1.0.4:
546 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
547 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
548 |
549 | run-parallel@1.2.0:
550 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
551 |
552 | signal-exit@4.1.0:
553 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
554 | engines: {node: '>=14'}
555 |
556 | slash@3.0.0:
557 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
558 | engines: {node: '>=8'}
559 |
560 | slice-ansi@4.0.0:
561 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
562 | engines: {node: '>=10'}
563 |
564 | sort-object-keys@1.1.3:
565 | resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==}
566 |
567 | sort-order@1.0.1:
568 | resolution: {integrity: sha512-BiExT7C1IVF4DNd5dttR/dEq3wunGOHpy4phvqFUQA1pY6j2ye8WWEAV8LhRbfdF0EWDX12FfyPPf9P71eT+cA==}
569 |
570 | source-map-js@1.2.0:
571 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
572 | engines: {node: '>=0.10.0'}
573 |
574 | string-width@4.2.3:
575 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
576 | engines: {node: '>=8'}
577 |
578 | strip-ansi@6.0.1:
579 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
580 | engines: {node: '>=8'}
581 |
582 | strip-ansi@7.1.0:
583 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
584 | engines: {node: '>=12'}
585 |
586 | style-search@0.1.0:
587 | resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
588 |
589 | stylelint-config-globex@3.14.1:
590 | resolution: {integrity: sha512-dykhgl1cTq89shSsUDT+UPACuZFIkXzkByyO4ux4u6avSydBNH9RN2cwVZ27JG+8piAmjueHqi6HtYki380KfQ==}
591 | deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
592 | hasBin: true
593 |
594 | stylelint-order@6.0.4:
595 | resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==}
596 | peerDependencies:
597 | stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1
598 |
599 | stylelint@16.9.0:
600 | resolution: {integrity: sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==}
601 | engines: {node: '>=18.12.0'}
602 | hasBin: true
603 |
604 | supports-color@5.5.0:
605 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
606 | engines: {node: '>=4'}
607 |
608 | supports-color@7.2.0:
609 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
610 | engines: {node: '>=8'}
611 |
612 | supports-hyperlinks@3.1.0:
613 | resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==}
614 | engines: {node: '>=14.18'}
615 |
616 | svg-tags@1.0.0:
617 | resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
618 |
619 | table@6.8.2:
620 | resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==}
621 | engines: {node: '>=10.0.0'}
622 |
623 | to-regex-range@5.0.1:
624 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
625 | engines: {node: '>=8.0'}
626 |
627 | universalify@2.0.1:
628 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
629 | engines: {node: '>= 10.0.0'}
630 |
631 | uri-js@4.4.1:
632 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
633 |
634 | util-deprecate@1.0.2:
635 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
636 |
637 | which@1.3.1:
638 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
639 | hasBin: true
640 |
641 | wrappy@1.0.2:
642 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
643 |
644 | write-file-atomic@5.0.1:
645 | resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
646 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
647 |
648 | yaml@1.10.2:
649 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
650 | engines: {node: '>= 6'}
651 |
652 | snapshots:
653 |
654 | '@babel/code-frame@7.22.13':
655 | dependencies:
656 | '@babel/highlight': 7.22.20
657 | chalk: 2.4.2
658 |
659 | '@babel/helper-validator-identifier@7.22.20': {}
660 |
661 | '@babel/highlight@7.22.20':
662 | dependencies:
663 | '@babel/helper-validator-identifier': 7.22.20
664 | chalk: 2.4.2
665 | js-tokens: 4.0.0
666 |
667 | '@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1)':
668 | dependencies:
669 | '@csstools/css-tokenizer': 3.0.1
670 |
671 | '@csstools/css-tokenizer@3.0.1': {}
672 |
673 | '@csstools/media-query-list-parser@3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)':
674 | dependencies:
675 | '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
676 | '@csstools/css-tokenizer': 3.0.1
677 |
678 | '@csstools/selector-specificity@4.0.0(postcss-selector-parser@6.1.2)':
679 | dependencies:
680 | postcss-selector-parser: 6.1.2
681 |
682 | '@dual-bundle/import-meta-resolve@4.1.0': {}
683 |
684 | '@nodelib/fs.scandir@2.1.5':
685 | dependencies:
686 | '@nodelib/fs.stat': 2.0.5
687 | run-parallel: 1.2.0
688 |
689 | '@nodelib/fs.stat@2.0.5': {}
690 |
691 | '@nodelib/fs.walk@1.2.8':
692 | dependencies:
693 | '@nodelib/fs.scandir': 2.1.5
694 | fastq: 1.15.0
695 |
696 | '@stylistic/stylelint-plugin@3.0.1(stylelint@16.9.0)':
697 | dependencies:
698 | '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
699 | '@csstools/css-tokenizer': 3.0.1
700 | '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
701 | is-plain-object: 5.0.0
702 | postcss-selector-parser: 6.1.2
703 | postcss-value-parser: 4.2.0
704 | style-search: 0.1.0
705 | stylelint: 16.9.0
706 |
707 | '@types/parse-author@2.0.2': {}
708 |
709 | '@types/parse-json@4.0.1': {}
710 |
711 | ajv@8.12.0:
712 | dependencies:
713 | fast-deep-equal: 3.1.3
714 | json-schema-traverse: 1.0.0
715 | require-from-string: 2.0.2
716 | uri-js: 4.4.1
717 |
718 | ansi-regex@5.0.1: {}
719 |
720 | ansi-regex@6.0.1: {}
721 |
722 | ansi-styles@3.2.1:
723 | dependencies:
724 | color-convert: 1.9.3
725 |
726 | ansi-styles@4.3.0:
727 | dependencies:
728 | color-convert: 2.0.1
729 |
730 | argparse@2.0.1: {}
731 |
732 | array-union@2.1.0: {}
733 |
734 | astral-regex@2.0.0: {}
735 |
736 | author-regex@1.0.0: {}
737 |
738 | balanced-match@1.0.2: {}
739 |
740 | balanced-match@2.0.0: {}
741 |
742 | brace-expansion@1.1.11:
743 | dependencies:
744 | balanced-match: 1.0.2
745 | concat-map: 0.0.1
746 |
747 | braces@3.0.3:
748 | dependencies:
749 | fill-range: 7.1.1
750 |
751 | callsites@3.1.0: {}
752 |
753 | chalk@2.4.2:
754 | dependencies:
755 | ansi-styles: 3.2.1
756 | escape-string-regexp: 1.0.5
757 | supports-color: 5.5.0
758 |
759 | color-convert@1.9.3:
760 | dependencies:
761 | color-name: 1.1.3
762 |
763 | color-convert@2.0.1:
764 | dependencies:
765 | color-name: 1.1.4
766 |
767 | color-name@1.1.3: {}
768 |
769 | color-name@1.1.4: {}
770 |
771 | colord@2.9.3: {}
772 |
773 | commander@4.1.1: {}
774 |
775 | concat-map@0.0.1: {}
776 |
777 | cosmiconfig@7.1.0:
778 | dependencies:
779 | '@types/parse-json': 4.0.1
780 | import-fresh: 3.3.0
781 | parse-json: 5.2.0
782 | path-type: 4.0.0
783 | yaml: 1.10.2
784 |
785 | cosmiconfig@9.0.0:
786 | dependencies:
787 | env-paths: 2.2.1
788 | import-fresh: 3.3.0
789 | js-yaml: 4.1.0
790 | parse-json: 5.2.0
791 |
792 | css-functions-list@3.2.2: {}
793 |
794 | css-tree@2.3.1:
795 | dependencies:
796 | mdn-data: 2.0.30
797 | source-map-js: 1.2.0
798 |
799 | cssesc@3.0.0: {}
800 |
801 | debug@4.3.6:
802 | dependencies:
803 | ms: 2.1.2
804 |
805 | dir-glob@3.0.1:
806 | dependencies:
807 | path-type: 4.0.0
808 |
809 | emoji-regex@8.0.0: {}
810 |
811 | env-paths@2.2.1: {}
812 |
813 | error-ex@1.3.2:
814 | dependencies:
815 | is-arrayish: 0.2.1
816 |
817 | escape-string-regexp@1.0.5: {}
818 |
819 | fast-deep-equal@3.1.3: {}
820 |
821 | fast-glob@3.3.2:
822 | dependencies:
823 | '@nodelib/fs.stat': 2.0.5
824 | '@nodelib/fs.walk': 1.2.8
825 | glob-parent: 5.1.2
826 | merge2: 1.4.1
827 | micromatch: 4.0.8
828 |
829 | fastest-levenshtein@1.0.16: {}
830 |
831 | fastq@1.15.0:
832 | dependencies:
833 | reusify: 1.0.4
834 |
835 | file-entry-cache@9.1.0:
836 | dependencies:
837 | flat-cache: 5.0.0
838 |
839 | fill-range@7.1.1:
840 | dependencies:
841 | to-regex-range: 5.0.1
842 |
843 | flat-cache@5.0.0:
844 | dependencies:
845 | flatted: 3.3.1
846 | keyv: 4.5.4
847 |
848 | flatted@3.3.1: {}
849 |
850 | fs-extra@10.1.0:
851 | dependencies:
852 | graceful-fs: 4.2.11
853 | jsonfile: 6.1.0
854 | universalify: 2.0.1
855 |
856 | fs.realpath@1.0.0: {}
857 |
858 | glob-parent@5.1.2:
859 | dependencies:
860 | is-glob: 4.0.3
861 |
862 | glob@7.2.3:
863 | dependencies:
864 | fs.realpath: 1.0.0
865 | inflight: 1.0.6
866 | inherits: 2.0.4
867 | minimatch: 3.1.2
868 | once: 1.4.0
869 | path-is-absolute: 1.0.1
870 |
871 | global-modules@2.0.0:
872 | dependencies:
873 | global-prefix: 3.0.0
874 |
875 | global-prefix@3.0.0:
876 | dependencies:
877 | ini: 1.3.8
878 | kind-of: 6.0.3
879 | which: 1.3.1
880 |
881 | globby@11.1.0:
882 | dependencies:
883 | array-union: 2.1.0
884 | dir-glob: 3.0.1
885 | fast-glob: 3.3.2
886 | ignore: 5.3.2
887 | merge2: 1.4.1
888 | slash: 3.0.0
889 |
890 | globjoin@0.1.4: {}
891 |
892 | graceful-fs@4.2.11: {}
893 |
894 | has-flag@3.0.0: {}
895 |
896 | has-flag@4.0.0: {}
897 |
898 | html-tags@3.3.1: {}
899 |
900 | ignore@5.3.2: {}
901 |
902 | import-fresh@3.3.0:
903 | dependencies:
904 | parent-module: 1.0.1
905 | resolve-from: 4.0.0
906 |
907 | imurmurhash@0.1.4: {}
908 |
909 | inflight@1.0.6:
910 | dependencies:
911 | once: 1.4.0
912 | wrappy: 1.0.2
913 |
914 | inherits@2.0.4: {}
915 |
916 | ini@1.3.8: {}
917 |
918 | is-arrayish@0.2.1: {}
919 |
920 | is-extglob@2.1.1: {}
921 |
922 | is-fullwidth-code-point@3.0.0: {}
923 |
924 | is-glob@4.0.3:
925 | dependencies:
926 | is-extglob: 2.1.1
927 |
928 | is-number@7.0.0: {}
929 |
930 | is-plain-object@5.0.0: {}
931 |
932 | isexe@2.0.0: {}
933 |
934 | js-tokens@4.0.0: {}
935 |
936 | js-yaml@4.1.0:
937 | dependencies:
938 | argparse: 2.0.1
939 |
940 | json-buffer@3.0.1: {}
941 |
942 | json-parse-even-better-errors@2.3.1: {}
943 |
944 | json-schema-traverse@1.0.0: {}
945 |
946 | jsonfile@6.1.0:
947 | dependencies:
948 | universalify: 2.0.1
949 | optionalDependencies:
950 | graceful-fs: 4.2.11
951 |
952 | keyv@4.5.4:
953 | dependencies:
954 | json-buffer: 3.0.1
955 |
956 | kind-of@6.0.3: {}
957 |
958 | known-css-properties@0.34.0: {}
959 |
960 | lefthook-darwin-arm64@1.11.13:
961 | optional: true
962 |
963 | lefthook-darwin-x64@1.11.13:
964 | optional: true
965 |
966 | lefthook-freebsd-arm64@1.11.13:
967 | optional: true
968 |
969 | lefthook-freebsd-x64@1.11.13:
970 | optional: true
971 |
972 | lefthook-linux-arm64@1.11.13:
973 | optional: true
974 |
975 | lefthook-linux-x64@1.11.13:
976 | optional: true
977 |
978 | lefthook-openbsd-arm64@1.11.13:
979 | optional: true
980 |
981 | lefthook-openbsd-x64@1.11.13:
982 | optional: true
983 |
984 | lefthook-windows-arm64@1.11.13:
985 | optional: true
986 |
987 | lefthook-windows-x64@1.11.13:
988 | optional: true
989 |
990 | lefthook@1.11.13:
991 | optionalDependencies:
992 | lefthook-darwin-arm64: 1.11.13
993 | lefthook-darwin-x64: 1.11.13
994 | lefthook-freebsd-arm64: 1.11.13
995 | lefthook-freebsd-x64: 1.11.13
996 | lefthook-linux-arm64: 1.11.13
997 | lefthook-linux-x64: 1.11.13
998 | lefthook-openbsd-arm64: 1.11.13
999 | lefthook-openbsd-x64: 1.11.13
1000 | lefthook-windows-arm64: 1.11.13
1001 | lefthook-windows-x64: 1.11.13
1002 |
1003 | lines-and-columns@1.2.4: {}
1004 |
1005 | lodash.truncate@4.4.2: {}
1006 |
1007 | mathml-tag-names@2.1.3: {}
1008 |
1009 | mdn-data@2.0.30: {}
1010 |
1011 | meow@13.2.0: {}
1012 |
1013 | merge2@1.4.1: {}
1014 |
1015 | micromatch@4.0.8:
1016 | dependencies:
1017 | braces: 3.0.3
1018 | picomatch: 2.3.1
1019 |
1020 | minimatch@3.1.2:
1021 | dependencies:
1022 | brace-expansion: 1.1.11
1023 |
1024 | ms@2.1.2: {}
1025 |
1026 | nanoid@3.3.8: {}
1027 |
1028 | normalize-path@3.0.0: {}
1029 |
1030 | once@1.4.0:
1031 | dependencies:
1032 | wrappy: 1.0.2
1033 |
1034 | parent-module@1.0.1:
1035 | dependencies:
1036 | callsites: 3.1.0
1037 |
1038 | parse-author@2.0.0:
1039 | dependencies:
1040 | author-regex: 1.0.0
1041 |
1042 | parse-json@5.2.0:
1043 | dependencies:
1044 | '@babel/code-frame': 7.22.13
1045 | error-ex: 1.3.2
1046 | json-parse-even-better-errors: 2.3.1
1047 | lines-and-columns: 1.2.4
1048 |
1049 | path-is-absolute@1.0.1: {}
1050 |
1051 | path-type@4.0.0: {}
1052 |
1053 | picocolors@1.0.0: {}
1054 |
1055 | picocolors@1.0.1: {}
1056 |
1057 | picomatch@2.3.1: {}
1058 |
1059 | postcss-resolve-nested-selector@0.1.6: {}
1060 |
1061 | postcss-safe-parser@7.0.0(postcss@8.4.44):
1062 | dependencies:
1063 | postcss: 8.4.44
1064 |
1065 | postcss-selector-parser@6.1.2:
1066 | dependencies:
1067 | cssesc: 3.0.0
1068 | util-deprecate: 1.0.2
1069 |
1070 | postcss-sorting@8.0.2(postcss@8.4.38):
1071 | dependencies:
1072 | postcss: 8.4.38
1073 |
1074 | postcss-value-parser@4.2.0: {}
1075 |
1076 | postcss@8.4.38:
1077 | dependencies:
1078 | nanoid: 3.3.8
1079 | picocolors: 1.0.0
1080 | source-map-js: 1.2.0
1081 |
1082 | postcss@8.4.44:
1083 | dependencies:
1084 | nanoid: 3.3.8
1085 | picocolors: 1.0.1
1086 | source-map-js: 1.2.0
1087 |
1088 | prettier-package-json@2.8.0:
1089 | dependencies:
1090 | '@types/parse-author': 2.0.2
1091 | commander: 4.1.1
1092 | cosmiconfig: 7.1.0
1093 | fs-extra: 10.1.0
1094 | glob: 7.2.3
1095 | minimatch: 3.1.2
1096 | parse-author: 2.0.0
1097 | sort-object-keys: 1.1.3
1098 | sort-order: 1.0.1
1099 |
1100 | punycode@2.3.1: {}
1101 |
1102 | queue-microtask@1.2.3: {}
1103 |
1104 | require-from-string@2.0.2: {}
1105 |
1106 | resolve-from@4.0.0: {}
1107 |
1108 | resolve-from@5.0.0: {}
1109 |
1110 | reusify@1.0.4: {}
1111 |
1112 | run-parallel@1.2.0:
1113 | dependencies:
1114 | queue-microtask: 1.2.3
1115 |
1116 | signal-exit@4.1.0: {}
1117 |
1118 | slash@3.0.0: {}
1119 |
1120 | slice-ansi@4.0.0:
1121 | dependencies:
1122 | ansi-styles: 4.3.0
1123 | astral-regex: 2.0.0
1124 | is-fullwidth-code-point: 3.0.0
1125 |
1126 | sort-object-keys@1.1.3: {}
1127 |
1128 | sort-order@1.0.1: {}
1129 |
1130 | source-map-js@1.2.0: {}
1131 |
1132 | string-width@4.2.3:
1133 | dependencies:
1134 | emoji-regex: 8.0.0
1135 | is-fullwidth-code-point: 3.0.0
1136 | strip-ansi: 6.0.1
1137 |
1138 | strip-ansi@6.0.1:
1139 | dependencies:
1140 | ansi-regex: 5.0.1
1141 |
1142 | strip-ansi@7.1.0:
1143 | dependencies:
1144 | ansi-regex: 6.0.1
1145 |
1146 | style-search@0.1.0: {}
1147 |
1148 | stylelint-config-globex@3.14.1:
1149 | dependencies:
1150 | '@stylistic/stylelint-plugin': 3.0.1(stylelint@16.9.0)
1151 | stylelint: 16.9.0
1152 | stylelint-order: 6.0.4(stylelint@16.9.0)
1153 | transitivePeerDependencies:
1154 | - supports-color
1155 | - typescript
1156 |
1157 | stylelint-order@6.0.4(stylelint@16.9.0):
1158 | dependencies:
1159 | postcss: 8.4.38
1160 | postcss-sorting: 8.0.2(postcss@8.4.38)
1161 | stylelint: 16.9.0
1162 |
1163 | stylelint@16.9.0:
1164 | dependencies:
1165 | '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
1166 | '@csstools/css-tokenizer': 3.0.1
1167 | '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
1168 | '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.2)
1169 | '@dual-bundle/import-meta-resolve': 4.1.0
1170 | balanced-match: 2.0.0
1171 | colord: 2.9.3
1172 | cosmiconfig: 9.0.0
1173 | css-functions-list: 3.2.2
1174 | css-tree: 2.3.1
1175 | debug: 4.3.6
1176 | fast-glob: 3.3.2
1177 | fastest-levenshtein: 1.0.16
1178 | file-entry-cache: 9.1.0
1179 | global-modules: 2.0.0
1180 | globby: 11.1.0
1181 | globjoin: 0.1.4
1182 | html-tags: 3.3.1
1183 | ignore: 5.3.2
1184 | imurmurhash: 0.1.4
1185 | is-plain-object: 5.0.0
1186 | known-css-properties: 0.34.0
1187 | mathml-tag-names: 2.1.3
1188 | meow: 13.2.0
1189 | micromatch: 4.0.8
1190 | normalize-path: 3.0.0
1191 | picocolors: 1.0.1
1192 | postcss: 8.4.44
1193 | postcss-resolve-nested-selector: 0.1.6
1194 | postcss-safe-parser: 7.0.0(postcss@8.4.44)
1195 | postcss-selector-parser: 6.1.2
1196 | postcss-value-parser: 4.2.0
1197 | resolve-from: 5.0.0
1198 | string-width: 4.2.3
1199 | strip-ansi: 7.1.0
1200 | supports-hyperlinks: 3.1.0
1201 | svg-tags: 1.0.0
1202 | table: 6.8.2
1203 | write-file-atomic: 5.0.1
1204 | transitivePeerDependencies:
1205 | - supports-color
1206 | - typescript
1207 |
1208 | supports-color@5.5.0:
1209 | dependencies:
1210 | has-flag: 3.0.0
1211 |
1212 | supports-color@7.2.0:
1213 | dependencies:
1214 | has-flag: 4.0.0
1215 |
1216 | supports-hyperlinks@3.1.0:
1217 | dependencies:
1218 | has-flag: 4.0.0
1219 | supports-color: 7.2.0
1220 |
1221 | svg-tags@1.0.0: {}
1222 |
1223 | table@6.8.2:
1224 | dependencies:
1225 | ajv: 8.12.0
1226 | lodash.truncate: 4.4.2
1227 | slice-ansi: 4.0.0
1228 | string-width: 4.2.3
1229 | strip-ansi: 6.0.1
1230 |
1231 | to-regex-range@5.0.1:
1232 | dependencies:
1233 | is-number: 7.0.0
1234 |
1235 | universalify@2.0.1: {}
1236 |
1237 | uri-js@4.4.1:
1238 | dependencies:
1239 | punycode: 2.3.1
1240 |
1241 | util-deprecate@1.0.2: {}
1242 |
1243 | which@1.3.1:
1244 | dependencies:
1245 | isexe: 2.0.0
1246 |
1247 | wrappy@1.0.2: {}
1248 |
1249 | write-file-atomic@5.0.1:
1250 | dependencies:
1251 | imurmurhash: 0.1.4
1252 | signal-exit: 4.1.0
1253 |
1254 | yaml@1.10.2: {}
1255 |
--------------------------------------------------------------------------------