├── .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 | Gmail Redesigned 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 | Google Calendar Redesigned 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 | --------------------------------------------------------------------------------