Created
December 22, 2022 04:25
-
-
Save creaturenex/314005c5781817ba377689260b7d5c9f to your computer and use it in GitHub Desktop.
Chrome - Stylus plugin - Dark Docs for Google
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* ==UserStyle== | |
@name Dark Docs | |
@version 2022.12.17 | |
@namespace userstyles.world/user/winghongchan | |
@description A dark theme for Google Docs web, based on the colors used in its mobile app. | |
@author winghongchan | |
@license No License | |
@preprocessor less | |
@var select document-filter "Document filter" {"none:None": "none", "dim:Dim": "contrast(80%) brightness(90%)", "invert:Invert*": "var(--darkfilter)"} | |
@var number document-contrast "Document contrast while inverted" [80, 40, 100, 1, "%"] | |
==/UserStyle== */ | |
@-moz-document url-prefix("https://docs.google.com/document/d/"), url-prefix("https://docs.google.com/document/u/"), url-prefix("https://docs.google.com/sharing/driveshare"), url-prefix("https://docs.google.com/sharing/boq/driveshare"), url-prefix("https://docs.google.com/picker/v2/home?req=%5B%22ireq%22%2C%5Bnull%2C%5B%5B1%5D%2C%5B%5D%2C%5B%5D%2C%5B%5D%2C%"), url-prefix("https://docs.google.com/picker/v2/home?req=%5B%22ireq%22%2C%5Bnull%2C%5B%5B1%2C6%5D%2C%5B%5D%2C%5B%5D%2C%5B%5D%2C%5B2048%2C2048%5D%5D%2C%5B1%5D%2Cnull%2Cnull%2C%5B"), regexp("(https:\\/\\/meet.google.com\\/_\\/frame\\?authUser=\\d+&frameType=2&origin=https%3A%2F%2Fdocs.google.com#cb=pip_frame)") { | |
/* Colors and animations */ | |
:root { | |
--palerblue: #8AB4F8; /* For blue text, icons, nearby items that need to be paleblue, and paleblue buttons on hover. */ | |
--paleblue: #669DF7; /* For blue buttons and other wider areas of paleblue. */ | |
--blue-ripple: #394457; /* Background color to indicate that something is active (toggled on or being clicked, for example). */ | |
--paleblue-icons: hue-rotate(3.6deg) saturate(32.2%) brightness(170%); /* To desaturate blue icons to make them more legible against a dark background. If it is an inline SVG, changing its fill color to palerblue is preferable. */ | |
--palergreen: #81C995; /* Mostly for suggesting mode. */ | |
--green-ripple: #37493F; | |
--palegreen-icons: hue-rotate(-2deg) saturate(38%) brightness(182%); | |
--paleyellow: #FDD663; /* Mostly for comments. */ | |
--yellow-ripple: #454134; | |
--lightestgray: #F8F9FA; /* For most text. */ | |
--lightergray: #DADCE0; | |
--lightgray: #BDC1C6; /* For subtext that gives more info, like a placeholder, an email below a name, or a description under an option. */ | |
--gray: #5F6368; | |
--mediumdarkgray: #4A4E51; /* Hover state on menus. */ | |
--darkgray: #3C4043; /* Multiple purposes, like outlining dialog boxes to make them separate from what's behind them, or menus. */ | |
--darkergray: #303235; /* A hover state. */ | |
--darkestgray: #202124; /* For backgrounds. */ | |
--white-icons: brightness(240%) saturate(10%); | |
--darkfilter: invert(100%) hue-rotate(180deg) contrast(@document-contrast); | |
--on: background-color 0.05s ease, border-color 0.06s ease, color 0.05s ease, filter 0.05s ease; | |
--off: background-color 0.25s ease, border-color 0.1s ease, color 0.25s ease, filter 0.25s ease; | |
} | |
} | |
@-moz-document url-prefix("https://docs.google.com/document/d/"), url-prefix("https://docs.google.com/sharing/driveshare"), url-prefix("https://docs.google.com/document/u/") { | |
/* Basic elements */ | |
body { | |
background-color: var(--darkestgray); | |
color: var(--lightestgray); | |
} | |
/* Scrollbar */ | |
.docs-gm ::-webkit-scrollbar-thumb { | |
background-color: var(--lightgray); | |
} | |
/* BUTTONS */ | |
/* Filled */ | |
.docos.docs-gm .jfk-button.jfk-button-action.jfk-button-disabled, | |
.docs-gm .modal-dialog .goog-buttonset-action[disabled], | |
.docs-gm .modal-dialog .jfk-button-action.jfk-button-disabled, | |
.docs-gm .docs-material-bubble .jfk-button-action.jfk-button-disabled { | |
background-color: var(--darkgray) !important; | |
border-color: var(--darkgray) !important; | |
color: var(--darkestgray) !important; | |
opacity: 100%; | |
transition: var(--off); | |
} | |
.analytics-btn-fill.jfk-button, | |
.docos.docs-gm .jfk-button.jfk-button-action, | |
.docs-material-button-fill-primary.docs-material-button, | |
.docs-gm #docs-titlebar-share-client-button .jfk-button, | |
.docs-gm .modal-dialog .goog-buttonset-action, | |
.docs-gm .modal-dialog .jfk-button-action, | |
.docs-gm .docs-material-bubble .jfk-button-action, | |
.GmFillButton:not(:disabled) { | |
background-color: var(--paleblue); | |
color: black; | |
transition: var(--off); | |
} | |
.analytics-btn-fill.jfk-button.jfk-button-hover, | |
.docos.docs-gm .jfk-button.jfk-button-action.jfk-button-hover, | |
.docos.docs-gm .jfk-button.jfk-button-action.jfk-button-focused, | |
.docos.docs-gm .jfk-button.jfk-button-action.jfk-button-hover.jfk-button-focused, | |
.docs-gm #docs-titlebar-share-client-button .jfk-button.jfk-button-hover, | |
.docs-gm #docs-titlebar-share-client-button .jfk-button:focus, | |
.docs-gm #docs-titlebar-share-client-button .jfk-button.jfk-button-hover:focus, | |
.docs-gm .modal-dialog .goog-buttonset-action:hover:focus, | |
.docs-gm .modal-dialog .jfk-button-action.jfk-button-hover.jfk-button-focused, | |
.docs-gm .modal-dialog .goog-buttonset-action:focus, | |
.docs-gm .modal-dialog .jfk-button-action.jfk-button-focused, | |
.docs-gm .modal-dialog .goog-buttonset-action:hover, | |
.docs-gm .modal-dialog .jfk-button-action.jfk-button-hover, | |
.docs-gm .modal-dialog .jfk-button-action.jfk-button-hover, | |
.docs-gm .modal-dialog .jfk-button-action.jfk-button-focused, | |
.docs-material-button-fill-primary.docs-material-button-hover, | |
.docs-material-button-fill-primary.docs-material-button-focused.docs-material-button-no-focus-border, | |
.docs-material-button-fill-primary.docs-material-button-hover.docs-material-button-focused { | |
background-color: var(--palerblue); | |
color: black; | |
transition: var(--on); | |
} | |
.analytics-btn-fill.jfk-button.jfk-button-focused.jfk-button-active, | |
.docos.docs-gm .jfk-button.jfk-button-action.jfk-button-focused.jfk-button-active, | |
.docs-gm #docs-titlebar-share-client-button .jfk-button.jfk-button-focused.jfk-button-active, | |
.docs-gm .modal-dialog .goog-buttonset-action:active, | |
.docs-gm .modal-dialog .goog-buttonset-action:focus:active, | |
.docs-gm .modal-dialog .jfk-button-action.jfk-button-active, | |
.docs-gm .modal-dialog .jfk-button-action.jfk-button-focus.jfk-button-active, | |
.docs-gm .docs-material-bubble .jfk-button-action.jfk-button-active, | |
.docs-gm .docs-material-bubble .jfk-button-action.jfk-button-focus.jfk-button-active, | |
.docs-gm .modal-dialog .jfk-button-action.jfk-button-hover.jfk-button-focused, | |
.docs-material-button-fill-primary.docs-material-button-focused.docs-material-button-active { | |
background-color: var(--palerblue); | |
color: var(--blue-ripple); | |
} | |
/* Outlined */ | |
.docs-gm .modal-dialog button[disabled], | |
.docs-gm .modal-dialog .jfk-button-standard.jfk-button-disabled { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray) !important; | |
color: var(--darkgray); | |
opacity: 100% !important; | |
transition: var(--off); | |
} | |
.analytics-btn-hairline.jfk-button, | |
.docs-checkupdialog-button-ignore.docs-material-button-hairline-default.docs-material-button, | |
.docs-contentembedding-sidebar-zero-state .docs-contentembedding-sidebar-zero-state-button, | |
.docos.docs-gm .jfk-button.jfk-button-standard, | |
.docs-gm .docs-image-effect-adjustment-reset-button.jfk-button-standard, | |
.docs-gm .modal-dialog button, | |
.docs-gm .modal-dialog .jfk-button-standard, | |
.docs-material-button-hairline-primary.docs-material-button { | |
background-color: transparent; | |
border-color: var(--darkgray) !important; | |
color: var(--palerblue); | |
transition: var(--off); | |
} | |
.analytics-btn-hairline.jfk-button.jfk-button-hover, | |
.docs-checkupdialog-button-ignore.docs-material-button-hairline-default.docs-material-button-hover, | |
.docs-checkupdialog-button-ignore.docs-material-button-hairline-default.docs-material-button-focus, | |
.docs-contentembedding-sidebar-zero-state .docs-contentembedding-sidebar-zero-state-button:hover, | |
.docs-contentembedding-sidebar-zero-state .docs-contentembedding-sidebar-zero-state-button:focus, | |
.docs-gm .docs-image-effect-adjustment-reset-button.jfk-button-hover, | |
.docs-gm .docs-image-effect-adjustment-reset-button.jfk-button-hover:focus, | |
.docs-gm .modal-dialog button:focus, | |
.docs-gm .modal-dialog .jfk-button-standard.jfk-button-focused, | |
.docs-gm .modal-dialog button:hover, | |
.docs-gm .modal-dialog .jfk-button-standard.jfk-button-hover, | |
.docs-gm .modal-dialog .jfk-button-standard.jfk-button-focused, | |
.docs-gm .modal-dialog button:hover:focus, | |
.docs-gm .modal-dialog .jfk-button-standard.jfk-button-hover.jfk-button-focused, | |
.docos.docs-gm .jfk-button.jfk-button-standard.jfk-button-hover, | |
.docos.docs-gm .jfk-button.jfk-button-standard.jfk-button-focused, | |
.docs-material-button-hairline-primary.docs-material-button-hover, | |
.docs-material-button-hairline-primary.docs-material-button-focused, | |
.docs-material-button-hairline-primary.docs-material-button-hover.docs-material-button-focused, | |
.docs-material-button-hairline-primary.docs-material-button-focused.docs-material-button-no-focus-border { | |
background-color: var(--darkgray); | |
border-color: var(--darkgray) !important; | |
transition: var(--on); | |
} | |
.analytics-btn-hairline.jfk-button.jfk-button-hover.jfk-button-active, | |
.docs-checkupdialog-button-ignore.docs-material-button-hairline-default.docs-material-button-active, | |
.docs-contentembedding-sidebar-zero-state .docs-contentembedding-sidebar-zero-state-button:active, | |
.docs-gm .docs-image-effect-adjustment-reset-button.jfk-button-hover.jfk-button-active, | |
.docs-gm .docs-image-effect-adjustment-reset-button.jfk-button-hover.jfk-button-focused.jfk-button-active, | |
.docs-gm .modal-dialog button:active, | |
.docs-gm .modal-dialog button:focus:active, | |
.docs-gm .modal-dialog .jfk-button-standard.jfk-button-active, | |
.docs-gm .modal-dialog .jfk-button-standard.jfk-button-focus.jfk-button-active, | |
.docos.docs-gm .jfk-button.jfk-button-standard.jfk-button-focused.jfk-button-hover, | |
.docs-gm .modal-dialog .jfk-button-standard.jfk-button-hover.jfk-button-focused, | |
.docs-material-button-hairline-primary.docs-material-button-active.docs-material-button-focused { | |
background-color: var(--blue-ripple); | |
border-color: var(--blue-ripple) !important; | |
color: var(--palerblue); | |
transition: var(--on); | |
} | |
/* No fill, no border text buttons */ | |
.kix-watermark-more-image-options-button.docs-material-button-text-default.docs-material-button.docs-material-button-disabled { | |
color: white; | |
opacity: 25%; | |
} | |
.analytics-btn-text.jfk-button, | |
.docs-link-back-to-search-icon-button, | |
.docs-link-smartinsertlinkbubble-apply-button, .docs-link-smartinsertlinkbubble-apply-button.jfk-button.jfk-button-standard, | |
.docs-material-button-text-default.docs-material-button, | |
.appsMaterialWizButtonPaperbuttonTextColored, .appsMaterialWizButtonPaperbuttonTextColored .exportButtonNestedLink, | |
.kix-smart-summary-view .jfk-button { | |
background-color: transparent; | |
color: var(--palerblue); | |
font-weight: 500; | |
transition: var(--off); | |
} | |
.analytics-btn-text.jfk-button-hover, | |
.analytics-btn-text.jfk-button-focused.jfk-button-hover, | |
.docs-link-back-to-search-icon-button:hover, .docs-link-back-to-search-icon-button:focus, | |
.docs-link-smartinsertlinkbubble-apply-button:hover, .docs-link-smartinsertlinkbubble-apply-button.jfk-button.jfk-button-standard:hover, .docs-link-smartinsertlinkbubble-apply-button:focus, .docs-link-smartinsertlinkbubble-apply-button.jfk-button.jfk-button-standard:focus, | |
.docs-material-button-hover.docs-material-button-text-default, | |
.kix-smart-summary-view .jfk-button:focus, .kix-smart-summary-view .jfk-button:hover{ | |
background-color: var(--darkgray); | |
color: var(--palerblue); | |
transition: var(--on); | |
} | |
.analytics-btn-text.jfk-button-focused.jfk-button-hover.jfk-button-active, | |
.docs-link-back-to-search-icon-button.jfk-button-active, | |
.docs-link-smartinsertlinkbubble-apply-button.jfk-button.jfk-button-hover.jfk-button-active.jfk-button-clear-outline, | |
.docs-material-button-text-default>.docs-material-button-ripple-element, | |
.kix-smart-summary-view .jfk-button:active { | |
background-color: var(--blue-ripple); | |
color: var(--palerblue); | |
} | |
/* White icon buttons */ | |
.mdc-button__icon { | |
color: white; | |
} | |
/* BUTTONS, TOGGLE */ | |
/* Toggled OFF */ | |
.docs-gm #kix-bordersshadingdialog-borderposition .jfk-button, | |
.docs-horizontal-button-group .docs-material-button:not([class*="docs-material-button-selected"]), | |
.docs-sidebar-palette .docs-sidebar-palette-button-container .docs-sidebar-palette-button { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray) !important; | |
color: var(--lightestgray); | |
transition: var(--off); | |
} | |
.docs-gm #kix-bordersshadingdialog-borderposition .jfk-button.jfk-button-hover, | |
.docs-gm #kix-bordersshadingdialog-borderposition .jfk-button.jfk-button-focused, | |
.docs-gm #kix-bordersshadingdialog-borderposition .jfk-button.jfk-button-hover.jfk-button-focused, | |
.docs-horizontal-button-group .docs-material-button:not([class*="docs-material-button-selected"]).docs-material-button-hover, | |
.docs-horizontal-button-group .docs-material-button:not([class*="docs-material-button-selected"]).docs-material-button-focused, | |
.docs-sidebar-palette .docs-sidebar-palette-button-container .docs-sidebar-palette-button:hover, | |
.docs-sidebar-palette .docs-sidebar-palette-button-container .docs-sidebar-palette-button:focus { | |
background-color: var(--darkgray); | |
border-color: var(--darkgray) !important; | |
transition: var(--on); | |
} | |
.docs-gm #kix-bordersshadingdialog-borderposition .jfk-button.jfk-button-checked, | |
.docs-horizontal-button-group .docs-material-button:not([class*="docs-material-button-selected"]).docs-material-button-active, | |
.docs-sidebar-palette .docs-sidebar-palette-button-container.goog-control-selected .docs-sidebar-palette-button { | |
background-color: var(--blue-ripple); | |
border-color: var(--blue-ripple) !important; | |
} | |
/* Toggled ON */ | |
.docs-gm #kix-bordersshadingdialog-borderposition .jfk-button.jfk-button-hover.jfk-button-checked, | |
.docs-horizontal-button-group .docs-material-button-selected, | |
.docs-horizontal-button-group .docs-material-button.docs-material-button-selected.docs-material-button-focused, | |
.docs-sidebar-palette .docs-sidebar-palette-button-container.goog-control-selected .docs-sidebar-palette-button.docs-material-button-hover { | |
background-color: var(--blue-ripple); | |
border-color: var(--paleblue) !important; | |
} | |
/* CALLOUTS */ | |
.boqDrivesharedialogCommonCalloutCalloutDialog { | |
background-color: var(--paleblue); | |
color: black; | |
} | |
.boqDrivesharedialogCommonCalloutArrowDown .Arrow, | |
.boqDrivesharedialogCommonCalloutArrowUp .Arrow { | |
border-color: var(--paleblue) transparent; | |
} | |
.boqDrivesharedialogCommonCalloutCloseButton .mdc-button__label { | |
color: black; | |
} | |
/* CHECKBOXES */ | |
div.docs-material-gm-checkbox, | |
span.docs-material-gm-checkbox { | |
border-color: var(--mediumdarkgray); | |
transition: var(--off); | |
} | |
div.docs-material-gm-checkbox-hover, | |
div.docs-material-gm-checkbox-focused, | |
.docs-material-gm-labeled-checkbox-hover .docs-material-gm-labeled-checkbox-checkbox, | |
span.docs-material-gm-checkbox-focused { | |
border-color: var(--gray); | |
} | |
div.docs-material-gm-checkbox-checked, | |
.docs-material-gm-labeled-checkbox-checkbox.docs-material-gm-labeled-checkbox-checked, | |
span.docs-material-gm-checkbox-checked { | |
background-color: var(--paleblue); | |
border-color: var(--paleblue); | |
transition: var(--on); | |
} | |
div.docs-material-gm-checkbox-checked.docs-material-gm-checkbox-focused, | |
div.docs-material-gm-checkbox-checked.docs-material-gm-checkbox-hover, | |
.docs-material-gm-labeled-checkbox-hover .docs-material-gm-labeled-checkbox-checked, | |
span.docs-material-gm-checkbox-checked.docs-material-gm-checkbox-focused { | |
background-color: var(--palerblue); | |
border-color: var(--palerblue); | |
transition: var(--on); | |
} | |
.docs-material-gm-labeled-checkbox-checkbox.docs-material-gm-labeled-checkbox-checked::before, | |
div.docs-material-gm-checkbox-checked::before, | |
span.docs-material-gm-checkbox-checked::before { | |
filter: brightness(0); | |
} | |
/* COLOR PICKER */ | |
.docs-gm .docs-colormenuitems .docs-colormenuitems-scheme-header, | |
.docs-gm .docs-colormenuitems .docs-colormenuitems-custom-header { | |
color: var(--lightergray); | |
} | |
.docs-customcolorpalette-add-custom-color-button { | |
border-radius: 4px; | |
transition: var(--off); | |
& .docs-icon-add-item { | |
filter: var(--white-icons); | |
} | |
} | |
.docs-customcolorpalette-add-custom-color-button:hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
/* “None” button */ | |
.docs-gm .colormenuitems-ob-order .goog-menuitem.colormenuitems-no-color { | |
border-color: var(--darkgray); | |
} | |
.colormenuitems-ob-order .docs-icon-no-color { | |
filter: var(--white-icons); | |
} | |
/* Custom color picker */ | |
.docs-material-hsv-color-picker-text { | |
color: var(--lightergray); | |
} | |
.docs-material-color-picker-dragger { | |
box-shadow: none; | |
} | |
/* DROPDOWNS */ | |
/* Dropdown opener */ | |
.docs-gm .modal-dialog .goog-flat-menu-button, | |
.docs-material-gm-select-outer-box { | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.docs-gm .modal-dialog .goog-flat-menu-button-hover, | |
.docs-material-gm-select-hover .docs-material-gm-select-outer-box, | |
.docs-material-gm-select-focused .docs-material-gm-select-outer-box { | |
background-color: var(--darkgray); | |
border-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-material-gm-select-open.docs-material-gm-select-focused .docs-material-gm-select-outer-box { | |
background-color: var(--darkgray); | |
} | |
.goog-toolbar-combo-button-dropdown { | |
filter: brightness(200%); | |
} | |
.docs-material-gm-select-caption { | |
color: white; | |
} | |
/* Dropdown content */ | |
.docs-gm .kix-header-footer-bubble-menu.goog-menu, | |
.mdc-menu-surface /* Background */ { | |
background-color: var(--darkestgray); | |
} | |
.docs-gm .docs-indentationdialoggm-menu.goog-menu .goog-menuitem-content, | |
.GmMenu .mdc-deprecated-list { | |
color: white; | |
} | |
.boqDrivesharedialogLinkLinkvisibilityselectorMenuItem .mdc-deprecated-list-item__graphic { | |
color: var(--palerblue); | |
} | |
/* LABELS */ | |
.analytics-low-data-treatment-description, | |
.analytics-sc-account-explanation, | |
.analytics-sc-document-explanation, | |
.analytics-sc-section-label, | |
.docs-customspacingdialog-paragraphspacing-label, | |
.docs-gm .kix-columnoptionsdialog-title, | |
.docs-gm .kix-translatedialog-label, | |
.docs-indentationdialoggm-label, | |
.docs-labeled-button-label, | |
.docs-material-gm-labeled-checkbox .docs-material-gm-labeled-checkbox-description, | |
.docs-material-gm-labeled-checkbox .docs-material-gm-labeled-checkbox-label, | |
.docs-number-input-label, | |
.docs-sidebar-tile-input-label, | |
.docs-sidebar-tile-label, | |
.kix-headerfooterdialog-input-label, | |
.mdc-form-field { | |
color: var(--lightergray); | |
opacity: 100%; | |
} | |
/* Units */ | |
.docs-gm .kix-columnoptionsdialog-units, | |
.docs-number-input-unit, | |
.kix-headerfooterdialog-units { | |
color: var(--lightergray); | |
} | |
/* MENUS */ | |
/* Entry text */ | |
.docs-gm .goog-menuitem, | |
.goog-menuitem-highlight .goog-menuitem-content, | |
.goog-option-selected .goog-menuitem-content { | |
color: var(--lightestgray); | |
transition: var(--off); | |
} | |
/* Menus */ | |
.docs-gm .goog-menu { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray); | |
transition: var(--off); | |
} | |
.docs-gm .goog-menuitem-highlight { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-gm .goog-menuitem-accel, .docs-gm .goog-menuitem-disabled .goog-menuitem-accel { | |
color: var(--lightergray) !important; | |
} | |
.docs-gm .goog-menuitem-active, | |
.docs-gm .goog-menuitem-active:hover:active { | |
background-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
/* Legacy menu checkmark fix */ | |
div:not(.docs-material) div:not(.docs-fontmenu-fonts) .goog-option-selected::after, | |
.ia-menu:not(.ia-primary-menu) .goog-menuitem.goog-option-selected:not(.apps-menuitem)::after /* Just for the language picker under File */, | |
.kix-embedded-entity-options-margins-menu>.goog-option-selected::after, | |
.kix-embedded-entity-options-relative-base-menu>.goog-option-selected::after { | |
content: ""; | |
position: absolute; | |
top: 0; left: 8px; | |
width: 100%; height: 100%; | |
background-image: url(https://ssl.gstatic.com/ui/v1/menu/checkmark.png); | |
background-repeat: no-repeat; | |
background-position: left center; | |
filter: invert(100%); | |
} | |
/* Separators */ | |
.apps-hoverable-menu-separator-container .apps-hoverable-menu-separator-bottom { | |
border-color: var(--darkgray); | |
} | |
.docs-gm:not(.docs-homescreen-material-bar-enabled) .goog-menuseparator, | |
.goog-menuitem.docs-submenuitem /* Dividers in submenus are different */ { | |
border-color: var(--darkgray); | |
} | |
/* Icons */ | |
.docs-gm .docs-material.goog-menu .apps-menuitem.goog-option-selected .goog-menuitem-checkbox { | |
filter: invert(100%); | |
} | |
/* RADIO BUTTONS */ | |
.docs-material-gm-labeled-checkbox-checkbox, | |
.jfk-radiobutton-radio, | |
.kix-pagenumberdialog-radio-button-group-controls .jfk-radiobutton:not(.jfk-radiobutton-disabled) .jfk-radiobutton-radio, | |
.kix-pageorientationdialog-orientation-container .jfk-radiobutton:not(.jfk-radiobutton-disabled) .jfk-radiobutton-radio { | |
border-color: var(--mediumdarkgray); | |
transition: var(--off); | |
} | |
.jfk-radiobutton-disabled:hover .jfk-radiobutton-radio { | |
background-color: var(--transparent); | |
} | |
.jfk-radiobutton:hover .jfk-radiobutton-radio, | |
.jfk-radiobutton:focus .jfk-radiobutton-radio, | |
.kix-pagenumberdialog-radio-button-group-controls .jfk-radiobutton.jfk-radiobutton-hover .jfk-radiobutton-radio, | |
.kix-pageorientationdialog-orientation-container .jfk-radiobutton.jfk-radiobutton-hover .jfk-radiobutton-radio { | |
border-color: var(--lightergray); | |
transition: var(--on); | |
} | |
.jfk-radiobutton-checked .jfk-radiobutton-radio, | |
.kix-pagenumberdialog-radio-button-group-controls .jfk-radiobutton-checked.jfk-radiobutton:not(.jfk-radiobutton-disabled) .jfk-radiobutton-radio, | |
.kix-pageorientationdialog-orientation-container .jfk-radiobutton-checked.jfk-radiobutton:not(.jfk-radiobutton-disabled) .jfk-radiobutton-radio { | |
border-color: var(--paleblue); | |
transition: var(--on); | |
} | |
.jfk-radiobutton-checked:hover .jfk-radiobutton-radio, | |
.jfk-radiobutton-checked.jfk-radiobutton-hover .jfk-radiobutton-radio, | |
.kix-pagenumberdialog-radio-button-group-controls .jfk-radiobutton.jfk-radiobutton-checked.jfk-radiobutton-focused.jfk-radiobutton-hover .jfk-radiobutton-radio, | |
.kix-pagenumberdialog-radio-button-group-controls .jfk-radiobutton.jfk-radiobutton-checked.jfk-radiobutton-hover .jfk-radiobutton-radio, | |
.kix-pageorientationdialog-orientation-container .jfk-radiobutton-checked.jfk-radiobutton.jfk-radiobutton-hover .jfk-radiobutton-radio { | |
border-color: var(--palerblue); | |
transition: var(--on); | |
} | |
/* Radio button inner dot */ | |
.jfk-radiobutton-checked .jfk-radiobutton-radio::after { | |
background-color: var(--paleblue) !important; | |
border-color: var(--paleblue) !important; | |
transition: var(--off); | |
} | |
.jfk-radiobutton-checked.jfk-radiobutton-hover .jfk-radiobutton-radio::after { | |
background-color: var(--palerblue) !important; | |
border-color: var(--palerblue) !important; | |
transition: var(--on); | |
} | |
/* SLIDERS */ | |
.docs-material-slider-track-on { | |
background-color: var(--paleblue); | |
} | |
.docs-material-slider-track-off { | |
background-color: var(--darkgray); | |
} | |
.docs-material-slider-thumb-grabber { | |
background-color: var(--paleblue); | |
border-color: var(--paleblue); | |
} | |
.docs-material-slider-mouse-focused .docs-material-slider-thumb-grabber { | |
background-color: var(--palerblue); | |
border-color: var(--palerblue); | |
} | |
/* SWITCHES */ | |
/* Track */ | |
.apps-ui-material-slide-toggle-track { | |
background-color: var(--darkgray); | |
opacity: 100%; | |
} | |
.analytics-sc-section .apps-ui-material-slide-toggle-container-checked .apps-ui-material-slide-toggle-track { | |
background-color: var(--blue-ripple); | |
} | |
/* Thumb */ | |
.analytics-sc-section .apps-ui-material-slide-toggle-thumb { | |
background-color: var(--mediumdarkgray); | |
transition: var(--off); | |
} | |
.analytics-sc-section .apps-ui-material-slide-toggle-container-hover .apps-ui-material-slide-toggle-thumb { | |
background-color: var(--lightergray); | |
transition: var(--on); | |
} | |
.analytics-sc-section .apps-ui-material-slide-toggle-container-checked .apps-ui-material-slide-toggle-thumb { | |
background-color: var(--paleblue); | |
transition: var(--off); | |
} | |
.analytics-sc-section .apps-ui-material-slide-toggle-container-checked.apps-ui-material-slide-toggle-container-hover .apps-ui-material-slide-toggle-thumb { | |
background-color: var(--palerblue); | |
transition: var(--on); | |
} | |
/* TAB BARS */ | |
.docs-sidebar-toggle-tabs { | |
background-color: var(--darkestgray); | |
border-bottom: 1px solid var(--darkgray); | |
} | |
/* Inactive tab */ | |
.docs-sidebar-toggle-tabs .jfk-button.docs-sidebar-toggle-tab-inactive, | |
.docs-tabbar-tablabel { | |
color: var(--lightgray); | |
transition: var(--off); | |
} | |
.docs-sidebar-toggle-tabs .jfk-button.docs-sidebar-toggle-tab-inactive:hover { | |
background-color: var(--darkgray); | |
color: var(--lightestgray); | |
transition: var(--on); | |
} | |
.docs-tabbar-mouseactive .docs-tabbar-tab-hover .docs-tabbar-tablabel, | |
.docs-tabbar-tab-hover .docs-tabbar-tablabel /* This kind of tab, found on the templates gallery, needs some retooling before it makes sense to change the tab background on hover */ { | |
color: var(--lightestgray); | |
transition: var(--on); | |
} | |
/* Active tab */ | |
.docs-sidebar-toggle-tabs .jfk-button.docs-sidebar-toggle-tab-active, | |
.docs-tabbar-tab-selected .docs-tabbar-tablabel { | |
color: var(--palerblue); | |
transition: var(--off); | |
} | |
.docs-sidebar-toggle-tabs .jfk-button.docs-sidebar-toggle-tab-active:hover { | |
background-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.docs-tabbar-mouseactive .docs-tabbar-tab-selected.docs-tabbar-tab-hover .docs-tabbar-tablabel, | |
.docs-tabbar-tab-selected.docs-tabbar-tab-hover .docs-tabbar-tablabel { | |
color: var(--palerblue); | |
} | |
.docs-sidebar-toggle-tabs .jfk-button.docs-sidebar-toggle-tab-active > div::after, | |
.docs-tabbar-tab-selected::before /* Active tab underline */ { | |
border-top-color: var(--palerblue); | |
} | |
/* TEXT FIELDS */ | |
/* Outlined */ | |
.docs-gm .docos-input-textarea, | |
.docs-gm .modal-dialog .jfk-textinput, | |
.docs-gm .docs-link-searchinput-search, | |
.docs-gm .docs-material-bubble .jfk-textinput, | |
.docs-gm.docs-material-gm-dialog .jfk-textinput, | |
.docs-gm .docs-smart-link-searchinput-search-container, | |
.docs-copydocdialog-destination-button, | |
.docs-material-hsv-color-picker-input, | |
.docs-gm .docos-streamdocoview-input-pane .docos-input-textarea, | |
.docs-gm.docos-xeditor .docos-input-typing > .docos-input-textarea, | |
.kix-watermark-text-input-container input { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
color: white; | |
transition: var(--off); | |
} | |
.docs-gm .docos-input-typing > .docos-input-textarea { | |
color: white; | |
} | |
.docs-gm .docos-input-textarea:hover, | |
.docs-gm .docs-material-bubble .jfk-textinput:hover, | |
.docs-gm .modal-dialog .jfk-textinput:hover, | |
.docs-gm .docs-smart-link-searchinput-search-container:hover, | |
.docs-copydocdialog-destination-button.jfk-button-hover, | |
.docs-material-hsv-color-picker-input:hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-gm .docos-input-textarea:focus, | |
.docs-gm .docs-material-bubble .docs-link-smartinsertlinkbubble-text:focus, | |
.docs-gm .modal-dialog .jfk-textinput:focus, | |
.docs-material-hsv-color-picker-input:focus, | |
.docs-gm .docos-streamdocoview-input-pane .docos-input-textarea:focus, | |
.docs-gm .docos-input-textarea:focus, | |
.kix-watermark-text-input-container input:focus { | |
border-color: var(--paleblue); | |
color: white; | |
} | |
/* Underlined */ | |
.docs-number-input-container input, | |
.picker-urlview-inner-input { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
color: white; | |
transition: var(--off); | |
} | |
.docs-number-input-container input:hover, | |
.picker-urlview-inner-input:hover { | |
border-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
.docs-number-input-container input:focus, | |
.picker-urlview-inner-input:focus { | |
border-color: var(--paleblue); | |
transition: var(--on); | |
} | |
/* Number increment arrows */ | |
.docs-number-input-up-button, .docs-number-input-down-button { | |
filter: invert(100%) contrast(80%); | |
} | |
/* DIALOGS */ | |
.analytics-od, | |
.analytics-npd, | |
.docs-gm .docs-offline-optinpromo.jfk-bubble, | |
.docs-gm .docs-sync-indicator-popup.jfk-bubble, | |
.docs-gm .docos-calltoactionview-container, | |
.docs-gm .modal-dialog, | |
.docs-gm .modal-dialog.google-url-picker, | |
.docs-material-gm-dialog { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
/* Title */ | |
.modal-dialog-title { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
.docs-gm .docs-dialog .modal-dialog-title-text, | |
.docs-gm .modal-dialog-title-text, | |
.docs-material-gm-dialog-title-text, | |
.picker-urlview-header, | |
.visual-treatment-pageless-promo .docos-calltoactionview-header { | |
color: white; | |
} | |
/* Image */ | |
.docos-calltoactionview-header-image { | |
filter: contrast(80%) invert(100%); | |
} | |
/* Text */ | |
.docos { | |
color: var(--lightestgray); | |
} | |
/* Link */ | |
.docos-calltoactionview-body a { | |
color: var(--palerblue); | |
} | |
/* Close button */ | |
.docs-gm .docs-dialog .modal-dialog-title-close { | |
transition: var(--off), opacity 0.25s ease; | |
} | |
.docs-gm .docs-dialog .modal-dialog-title-close:hover { | |
background-color: var(--darkgray); | |
transition: var(--on), opacity 0.1s ease; | |
} | |
.docs-gm .docs-dialog .modal-dialog-title-close::after { | |
filter: invert(100%) !important; | |
} | |
/* Content container */ | |
.analytics-npd-paragraph, | |
.docs-gm .modal-dialog-content { | |
background-color: transparent; | |
color: white; | |
} | |
/* Headers */ | |
.analytics-low-data-treatment-title, | |
.analytics-sc-account-itemlabel, | |
.analytics-sc-document-itemlabel, | |
.analytics-ssc-summary, | |
.analytics-trc, | |
.analytics-tuvc, | |
.docs-customspacingdialog-title, | |
.docs-gm .kix-translatedialog-desc, | |
.docs-indentationdialoggm-units, | |
.kix-headerfooterdialog-title, | |
.kix-pagenumberdialog-title { | |
color: white; | |
opacity: 100%; | |
} | |
/* Simple links */ | |
.a11y-settings-dialog a, | |
.a11y-settings-dialog a:hover, | |
.a11y-settings-dialog a:visited, | |
.a11y-settings-dialog a:focus, | |
.a11y-settings-dialog a:active, | |
.analytics-sc-account-explanation a:link, | |
.analytics-sc-account-explanation a:visited, | |
.analytics-vhfc-label a:link, | |
.analytics-vhfc-label a:visited, | |
.modal-dialog a { | |
color: var(--palerblue); | |
} | |
} | |
@-moz-document url-prefix("https://docs.google.com/document/u/") { | |
/* Homepage */ | |
html, body { | |
background-color: var(--darkestgray); | |
scrollbar-color: var(--gray) transparent; | |
} | |
body::-webkit-scrollbar-track-piece { | |
background-color: var(--darkestgray); | |
} | |
::-webkit-scrollbar-thumb { | |
background-color: var(--gray); | |
box-shadow: none !important; | |
} | |
::-webkit-scrollbar-thumb:hover { | |
background-color: var(--lightgray); | |
} | |
::-webkit-scrollbar-thumb:active { | |
background-color: var(--paleblue); | |
} | |
/* Header */ | |
header { | |
background-color: var(--darkestgray) !important; | |
} | |
.gb_oa svg /* Main menu (hamburger), search icon (magnifying glass), apps icon (waffle) */, | |
.gb_Se.gb_Te button svg /* 🔍 and × when search field is in focus */, | |
.gb_Ec svg /* idk */, | |
.gb_4d.gb_1c /* “Docs” */{ | |
color: var(--lightergray); | |
} | |
.gb_pa svg /* Menu button */ { | |
fill: var(--lightestgray); | |
} | |
img+.gb_5d.gb_2c /* “Docs” */ { | |
color: var(--lightestgray); | |
} | |
.gb_Te /* New search bar? */ { | |
background-color: var(--darkergray); | |
&.gb_Ue /* Active search bar */ { | |
background-color: var(--darkgray); | |
box-shadow: none; | |
} | |
& button.gb_qf.gb_sf svg /* 🗙 icon */, | |
& button.gb_nf.gb_of svg /* 🔍 icon */ { | |
fill: var(--lightgray); | |
} | |
&.gb_Ue button.gb_qf.gb_sf svg /* 🗙 icon */, | |
&.gb_Ue button.gb_nf.gb_of svg /* 🔍 icon */ { | |
fill: var(--lightestgray); | |
} | |
& input.gb_ef::placeholder{ | |
color: var(--lightgray); | |
opacity: 100%; | |
} | |
& input.gb_ef, | |
&.gb_Ue input.gb_ef { | |
color: var(--lightestgray); | |
} | |
} | |
input.gb_df::placeholder, /* “Search” */ | |
.gb_Re.gb_Se input::placeholder /* “Search” in active search bar */ { | |
color: var(--lightgray) !important; | |
opacity: 100%; | |
} | |
.gb_df /* Search term(s) */, | |
.gb_Se.gb_Te .gb_df /* Search terms when search field is in focus */ { | |
color: var(--lightestgray); | |
} | |
td.gssb_e /* Search suggestions box */, | |
.docs-homescreen-search-ac-renderer { | |
background-color: var(--darkergray); | |
border-color: var(--gray); | |
box-shadow: none; | |
& .docs-homescreen-search-ac-row { | |
border-left-color: transparent; | |
} | |
& .docs-homescreen-search-ac-active { | |
background-color: var(--darkgray); | |
} | |
} | |
table.gssb_m /* Search suggestions area inside box, which excludes the bottom edge which serves as “padding” */ { | |
background: none; | |
color: var(--lightestgray); | |
} | |
.ASO_SUGGESTIONS_CONTAINER tr /* Search results */ { | |
transition: var(--off); | |
} | |
.asor.asor_i5 /* Recent item icon */ { | |
filter: invert(100%); | |
opacity: 100%; | |
} | |
.ASO_SUGGESTIONS_CONTAINER tr.gssb_i.ASO_SUGGESTION_HIGHLIGHTED /* Highlighted search result */ { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
tr[role="separator"] .gssb_l /* Line between recent terms and search results */ { | |
background-color: var(--mediumdarkgray); | |
} | |
.gstq_c /* Email address if search term matches it */, | |
.asor_e /* Owner of file in search result */ { | |
color: var(--lightgray); | |
font-family: Roboto, sans-serif; | |
} | |
.gsan_a /* No results message */ { | |
color: var(--lightgray); | |
} | |
.gb_Re /* Account and apps area */ { | |
background: none; | |
} | |
.gb_ia /* Google Workspace organization logo box */ { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.gb_ia:hover { | |
background-color: var(--darkgray); | |
border-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
/* Left side menu */ | |
.gb_Fc /* Docs Editors menu */ { | |
background-color: var(--darkgray); | |
} | |
.goog-menu.docs-homescreen-leftmenu { | |
background-color: transparent; | |
} | |
.gb_uc .gb_ge::before /* Google logo */ { | |
filter: brightness(500%) saturate(0%); | |
} | |
.docs-homescreen-leftmenu-menuseparator /* Separators */ { | |
border-color: var(--gray); | |
} | |
.docs-homescreen-leftmenu-menuitem /* Menu items */ { | |
& .docs-homescreen-leftmenu-menuitem-text { | |
color: var(--lightestgray); | |
} | |
&.goog-menuitem-highlight { | |
background-color: var(--mediumdarkgray); | |
.docs-homescreen-leftmenu-menuitem-text { | |
color: var(--lightestgray); | |
} | |
} | |
} | |
.docs-homescreen-leftmenu { | |
& .docs-homescreen-gear-24, | |
& .docs-homescreen-help-outline-24 { | |
filter: var(--white-icons); | |
} | |
} | |
.docs-homescreen-leftmenu-tos-links-container { | |
& .ogb-link { | |
color: var(--lightgray) /* Important because the asterisk is weak */ ; | |
text-decoration: underline; | |
text-decoration-color: transparent; | |
transition: var(--off), 0.2s text-decoration-color ease; | |
} | |
& .ogb-link:hover { | |
color: var(--lightestgray); | |
text-decoration: underline; | |
transition: var(--on), 0.15s text-decoration-color ease; | |
} | |
& span { | |
color: var(--lightgray); | |
user-select: none; | |
} | |
} | |
/* Template gallery */ | |
.docs-homescreen-templates-bar /* “Templates” title bar, shown when template gallery is expanded */ { | |
background-color: var(--darkestgray); | |
} | |
.docs-homescreen-templates-bar-header { | |
color: var(--lightestgray); | |
} | |
.docs-hs-tmp-expandedcontentholder-tabbarrow /* Templates gallery tabbar (shown for organizations) */ { | |
background-color: var(--darkestgray); | |
} | |
.docs-homescreen-fcc-content /* Template gallery background */ { | |
background-color: var(--darkergray); | |
} | |
.docs-hs-tmp-contractedheader-text /* “Start a new document ” */ { | |
color: var(--lightestgray); | |
} | |
.docs-hs-tmp-sc-showcase .docs-homescreen-grid-header-title.docs-homescreen-grid-header-title, /* “Recently used” */ | |
.docs-hs-tmp-sc-default .docs-homescreen-grid-header-title.docs-homescreen-grid-header-title /* Other template group titles */ { | |
background-color: transparent; | |
color: var(--lightestgray); | |
} | |
.jfk-button.docs-hs-tmp-contractedheader-more /* “Template gallery” button */ { | |
background-color: transparent; | |
color: var(--lightestgray); | |
transition: var(--off); | |
&.jfk-button-hover, | |
&.jfk-button-focused { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
&.jfk-button-active { | |
background-color: var(--blue-ripple); | |
} | |
&+.docs-hs-tmp-contractedheader-separator { | |
border-color: var(--gray); | |
transition: 3s border-color ease; | |
} | |
&.jfk-button-hover, | |
&.jfk-button-focused, | |
&.jfk-button-active { | |
&+.docs-hs-tmp-contractedheader-separator { | |
border-color: transparent; | |
transition: var(--on); | |
} | |
} | |
} | |
.docs-hs-tmp-contractedheader-actions .docs-homescreen-icon /* Template gallery button icons */ { | |
filter: var(--white-icons); | |
} | |
.goog-menu-button.docs-hs-tmp-contractedheader-overflow /* Template gallery overflow menu */ { | |
transition: var(--off); | |
} | |
.goog-menu-button-hover.docs-hs-tmp-contractedheader-overflow, | |
.goog-menu-button-focused.docs-hs-tmp-contractedheader-overflow { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.goog-menu-button-open.docs-hs-tmp-contractedheader-overflow { | |
background-color: var(--blue-ripple); | |
} | |
.docs-hs-tmp-contractedheader-actions .goog-menu-button-open .docs-homescreen-icon { | |
filter: var(--paleblue-icons); | |
} | |
/* OPENED TEMPLATE GALLERY */ | |
.docs-homescreen-templates-bar-back /* Back button */ { | |
transition: var(--off); | |
& .docs-homescreen-back-grey700-24 { | |
filter: var(--white-icons); | |
} | |
&.jfk-button-hover, | |
&.jfk-button-focused { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
&.jfk-button-active { | |
background-color: var(--blue-ripple); | |
} | |
} | |
.docs-hs-tmp-emptydomaingallery-image /* No templates empty state */ { | |
display: none; /* sorry I couldn’t darken this empty state photo nicely */ | |
} | |
.docs-hs-tmp-emptydomaingallery-header { | |
color: var(--lightestgray); | |
} | |
.docs-hs-tmp-emptydomaingallery-msg { | |
color: var(--lightergray); | |
} | |
.docs-hs-tmp-submitbutton-embossed /* “Submit template” button */ { | |
background-color: transparent; | |
border: 1px solid var(--mediumdarkgray); | |
border-radius: 4px; | |
box-shadow: none; | |
transition: var(--off); | |
} | |
.docs-hs-tmp-submitbutton-embossed.docs-hs-tmp-submitbutton-embossed-hover { | |
background-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
.docs-hs-tmp-submitbutton-embossed.docs-hs-tmp-submitbutton-embossed-active { | |
background-color: var(--blue-ripple); | |
border-color: var(--blue-ripple); | |
} | |
.docs-hs-tmp-submitbutton-icon { | |
filter: var(--paleblue-icons); | |
} | |
.docs-hs-tmp-submitbutton-label { | |
color: var(--palerblue); | |
} | |
.docs-homescreen-templates-templateview-preview /* Template thumbnail */ { | |
background-color: var(--mediumdarkgray); | |
border-color: var(--mediumdarkgray); | |
transition: var(--off); | |
} | |
.docs-homescreen-templates-templateview-preview:hover { | |
border-color: var(--gray); | |
transition: var(--on); | |
} | |
.goog-control-active .docs-homescreen-templates-templateview-preview { | |
border-color: var(--paleblue); | |
transition: var(--on); | |
} | |
.docs-homescreen-templates-templateview-preview img /* Template preview image */ { | |
filter: opacity(75%) contrast(80%); | |
transition: filter 0.5s ease; | |
} | |
.docs-homescreen-templates-templateview-preview img:hover { | |
filter: none; | |
transition: filter 0.25s ease; | |
} | |
.docs-homescreen-templates-templateview-title /* Template names */ { | |
color: var(--lightestgray); | |
} | |
.docs-homescreen-templates-templateview-brandauthor, | |
.docs-homescreen-templates-templateview-style /* Template info */ { | |
color: var(--lightergray); | |
font-weight: 400; | |
} | |
.docs-homescreen-templates-templateview-addon /* “Add-on” badge */ { | |
background-color: var(--paleblue); | |
color: var(--darkestgray); | |
} | |
/* RECENT DOCUMENTS LIST */ | |
.docs-homescreen-container /* Homepage background */ { | |
background-color: transparent; | |
} | |
.docs-homescreen-floater-header, /* “Recent documents” and sorting buttons bar */ | |
.docs-homescreen-grid-header, .docs-homescreen-list-header { | |
background-color: var(--darkestgray); | |
} | |
.docs-homescreen-floater-header-shadow, | |
.docs-homescreen-floater-header-shadow>.docs-homescreen-floater-header /* Sorting buttons bar, but once the view is scrolled enough */ { | |
background-color: var(--darkergray); | |
box-shadow: none; | |
} | |
.docs-homescreen-floater-header /* “Recent documents” */ { | |
color: var(--lightestgray); | |
} | |
.docs-homescreen-owner-filter-button /* Owner filter dropdown */ { | |
background-color: transparent; | |
color: var(--lightestgray); | |
transition: var(--off); | |
& .docs-homescreen-dropdown-arrow-24::before { | |
filter: var(--white-icons); | |
} | |
&.goog-menu-button-hover, | |
&.goog-menu-button-focused { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
&.goog-menu-button-hover { | |
cursor: pointer /* The whole button is clickable, but the cursor only changes to a pointer when hovering over the text or triangle. This fixes that. */ ; | |
} | |
&.goog-menu-button-open { | |
background-color: var(--blue-ripple); | |
} | |
&+.docsshared-menu-bubble .goog-menuitem-content { | |
color: var(--lightestgray); | |
} | |
} | |
.docs-homescreen-floater-header-buttons .docs-homescreen-editorbar-actionbutton /* Grid/list, sort, open */ { | |
& .docs-homescreen-img { | |
filter: var(--white-icons); | |
} | |
&.jfk-button-hover::before, | |
&.jfk-button-focused::before, | |
&.goog-menu-button-hover::before, | |
&.goog-menu-button-focused::before { | |
background-color: var(--darkgray); | |
} | |
&.jfk-button-active::before, | |
&.goog-menu-button-open::before { | |
background-color: var(--blue-ripple); | |
} | |
&.jfk-button-active .docs-homescreen-img { | |
filter: brightness(500%) saturate(0%); | |
} | |
&.goog-menu-button-open .docs-homescreen-img { | |
filter: var(--paleblue-icons); | |
} | |
} | |
.docs-homescreen-editorbar-actionbutton+.docsshared-menu-bubble .goog-menuitem-content { | |
color: var(--lightestgray); | |
} | |
/* Empty state */ | |
.docs-homescreen-empty-section-notice { | |
background-color: transparent; | |
box-shadow: none; | |
} | |
.docs-homescreen-empty-section-new-user-notice-heading { | |
color: var(--lightestgray); | |
} | |
.docs-homescreen-empty-section-notice-message { | |
color: var(--lightgray); | |
} | |
/* Thumbnail view */ | |
.docs-homescreen-grid-item { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.docs-homescreen-grid-item.goog-control-hover { | |
background-color: var(--darkgray); | |
border-color: var(--gray); | |
transition: var(--on); | |
} | |
.docs-homescreen-grid-item.goog-control-active { | |
background-color: var(--blue-ripple); | |
border-color: var(--paleblue); | |
transition: var(--on); | |
} | |
.docs-homescreen-grid-item-thumbnail { | |
filter: invert(100%) hue-rotate(180deg) contrast(80%); | |
} | |
.docs-homescreen-grid-item-metadata-container /* Textbox below thumbnails */ { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
} | |
.docs-homescreen-grid-item-title { | |
color: var(--lightestgray); | |
} | |
.docs-homescreen-grid-item .docs-homescreen-grid-item-shared-icon .docs-homescreen-img, /* Icon for shared items */ | |
.docs-homescreen-grid-item .docs-homescreen-item-overflow .docs-homescreen-img /* More options (kebab) */ { | |
filter: brightness(165%) saturate(70%); | |
} | |
.docs-homescreen-grid-item-time-container { | |
color: var(--lightgray); | |
} | |
/* File options menu */ | |
.docs-homescreen-item-overflow /* Menu button */ { | |
transition: var(--off); | |
} | |
.docs-homescreen-item-overflow:hover, | |
.docs-homescreen-item-overflow:focus { | |
background-color: var(--gray); | |
transition: var(--on); | |
} | |
.docs-homescreen-item-section .docsshared-menu-bubble /* Menu container */ { | |
background-color: var(--darkgray); | |
border: 1px solid var(--mediumdarkgray); | |
box-shadow: none; | |
} | |
.docs-homescreen-iconmenu .goog-menuitem /* Menu items */ { | |
transition: var(--off); | |
} | |
.docs-homescreen-iconmenu .goog-menuitem-highlight { | |
background-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
.docs-homescreen-iconmenu .goog-menuitem-active { | |
background-color: var(--gray); | |
transition: var(--on); | |
} | |
.docs-homescreen-overflowmenuitem-icon .docs-homescreen-img /* Menu icon */ { | |
filter: var(--white-icons); | |
} | |
.docs-homescreen-iconmenu .goog-menuitem-highlight .goog-menuitem-content /* Menu text */ { | |
color: var(--lightestgray); | |
} | |
.docs-homescreen-iconmenu .goog-menuitem-disabled { | |
cursor: not-allowed; | |
} | |
.docs-homescreen-iconmenu .goog-menuitem-disabled .docs-homescreen-overflowmenuitem-text-container div { | |
color: var(--gray); | |
} | |
/* List view */ | |
.docs-homescreen-list-item /* Each row */ { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
border-radius: 0; | |
color: var(--lightestgray); | |
transition: var(--off); | |
} | |
.docs-homescreen-list-item.goog-control-hover, .docs-homescreen-list-item.goog-control-focus { | |
background-color: var(--darkgray); | |
border-color: transparent; | |
border-radius: 0; | |
outline: none; | |
transition: var(--on); | |
} | |
.docs-homescreen-list-item.goog-control-active { | |
background-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.docs-homescreen-list-item-icon /* Filetype icon */ { | |
border-color: transparent; | |
} | |
.docs-homescreen-list-item-owner, | |
.docs-homescreen-list-item-time /* File details */ { | |
color: var(--lightgray); | |
} | |
.docs-homescreen-list-item .docs-homescreen-list-item-shared-icon .docs-homescreen-img, /* Icon for shared items */ | |
.docs-homescreen-list-item .docs-homescreen-item-overflow .docs-homescreen-img /* More options (kebab) */ { | |
filter: brightness(165%) saturate(70%); | |
} | |
.docs-homescreen-fab /* The round button in the corner that appears when you scroll down */ { | |
background-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.docs-homescreen-fab.jfk-button-hover, | |
.docs-homescreen-fab.jfk-button-focused { | |
background-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
.docs-homescreen-fab.jfk-button-active { | |
background-color: var(--blue-ripple); | |
} | |
.docsHomescreenUiWizfabbuttonMenuItemFab /* Same button, when the template gallery is set to not show */, | |
.docsHomescreenUiWizfabbuttonMenuButtonFab { | |
background-color: var(--darkgray); | |
transition: var(--off); | |
&:hover, :focus { | |
background-color: var(--gray); | |
transition: var(--on); | |
} | |
& .docs-homescreen-edit-pencil-outline-24, .docs-homescreen-template-24 { | |
filter: var(--paleblue-icons); | |
} | |
} | |
.quantumWizButtonFloatingactionbuttonHoverOverlay /* FAB overlay that makes it brighter on hover than I set it */ { | |
visibility: hidden; | |
} | |
} | |
@-moz-document url-prefix("https://docs.google.com/document/d/") { | |
/* Main editor */ | |
/* Butter bar (Messages in the top middle for moved file, fullscreen mode, etc) */ | |
.docs-gm .jfk-butterBar-info { | |
background-color: var(--blue-ripple); | |
color: white; | |
} | |
.docs-gm .jfk-butterBar-info .docs-butterbar-butter-action, | |
.docs-gm .jfk-butterBar-info .docs-butterbar-dismiss, | |
.docs-gm .jfk-butterBar-info .docs-butterbar-dismiss:hover, | |
.docs-gm .jfk-butterBar-info .docs-butterbar-link, | |
.docs-gm .jfk-butterBar-info a.docs-butterbar-link:link, | |
.docs-gm .jfk-butterBar-info a.docs-butterbar-link:visited, | |
.docs-gm .jfk-butterBar-info .docs-butterbar-link-no-pad, | |
.docs-gm .jfk-butterBar-info a.docs-butterbar-link-no-pad:link, | |
.docs-gm .jfk-butterBar-info a.docs-butterbar-link-no-pad:visited { | |
color: var(--palerblue); | |
transition: var(--off); | |
} | |
/*Top bar*/ | |
#docs-chrome, .docs-material #docs-header .docs-titlebar-buttons { | |
background-color: var(--darkestgray); | |
outline: none; | |
} | |
/* Document title */ | |
.docs-title-input { | |
background-color: transparent; | |
transition: var(--off); | |
} | |
.docs-title-input:hover { | |
background-color: var(--darkgray); | |
border: 1px solid transparent; | |
transition: var(--on); | |
} | |
.docs-title-input:focus { | |
background-color: var(--blue-ripple); | |
color: white; | |
} | |
.docs-title-input-label { | |
color: white; | |
} | |
/* Document location (shown while editing file name) */ | |
.docs-parent-collections-container-prefix, | |
.docs-parent-collections-container-text, | |
.docs-parent-collections-container-folder-name { | |
color: var(--lightergray); | |
} | |
.docs-parent-collections-container { | |
transition: var(--off); | |
} | |
.docs-parent-collections-container:hover, | |
.docs-parent-collections-container:focus { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
/* DOCUMENT BADGES (docx, star, move, cloud sync) */ | |
/* .DOCX badge */ | |
.office-editing-file-extension { | |
background-color: var(--paleblue); | |
color: var(--darkestgray); | |
} | |
.docs-gm .docs-titlebar-badge { | |
transition: var(--off); | |
} | |
.docs-gm .docs-titlebar-badge:hover, | |
.docs-gm .goog-control-focused>.docs-titlebar-badge /* The cloud sync button needed this fix */ { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-gm .docs-titlebar-badge.docs-titlebar-badge-selected { | |
background-color: var(--blue-ripple); | |
color: var(--paleblue); | |
} | |
/* Badge icons */ | |
.docs-titlebar-badge .docs-icon-img { | |
filter: var(--white-icons); | |
} | |
.docs-titlebar-badge-selected .docs-icon-img { | |
filter: var(--paleblue-icons); | |
} | |
/* Popups from badges */ | |
.document-details-bubble-container { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
#document-details-bubble-header { | |
color: var(--lightestgray) !important; | |
} | |
.document-details-entry-text { | |
color: var(--lightergray); | |
} | |
/* File location picker (next to document title) */ | |
/* Menubar */ | |
/* Titles */ | |
.docs-gm .docs-menubar .goog-control { | |
color: var(--lightestgray); | |
transition: var(--off); | |
} | |
.docs-gm .docs-menubar .goog-control-disabled { | |
color: var(--mediumdarkgray); | |
background-color: transparent; | |
} | |
.docs-gm .docs-menubar .goog-control-hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-gm .docs-menubar .goog-control-active, | |
.docs-gm .docs-menubar .goog-control:hover:active { | |
background-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.docs-gm .docs-menubar .goog-control.docs-menu-button-open-below { | |
background-color: var(--blue-ripple); | |
color: var(--lightestgray); | |
} | |
/* Icons */ | |
.ia-has-icon .docs-icon-img:not(.docs-icon-editors-ia-article-document-blue):not(.docs-icon-editors-ia-apps-script):not(.docs-icon-editors-ia-spreadsheet-green):not(.docs-icon-editors-ia-edit-pen-blue700):not(.docs-icon-editors-ia-comment-edit-green700) { | |
filter: var(--white-icons) | |
} | |
.ia-has-icon .docs-icon-editors-ia-edit-pen-blue700 { | |
filter: var(--paleblue-icons); | |
} | |
.ia-has-icon .docs-icon-editors-ia-comment-edit-green700 { | |
filter: var(--palegreen-icons); | |
} | |
/* COMMAND SEARCH (search bar in the Help menu) */ | |
.ia-primary-menu .docs-omnibox-input /* Command search bar */ { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
color: var(--lightestgray); | |
} | |
.ia-primary-menu .docs-omnibox-input::placeholder { | |
color: var(--gray); | |
opacity: 100%; | |
} | |
.ia-primary-menu .docs-omnibox-input:focus { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
} | |
.ia-primary-menu .docs-omnibox-input:focus[aria-expanded="true"] { | |
border-color: var(--darkgray); | |
border-bottom-color: transparent; | |
} | |
.ia-primary-menu .docs-omnibox-autocomplete .ac-renderer /* Command search results box */ { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray); | |
} | |
.ia-primary-menu .docs-omnibox-autocomplete .ac-row /* Result entry */ { | |
color: var(--lightestgray); | |
transition: var(--off); | |
} | |
.ia-primary-menu .docs-omnibox-autocomplete .ac-row.active { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.ia-primary-menu .docs-omnibox-autocomplete .ac-row .docs-icon-img:not(.docs-icon-editors-ia-article-document-blue):not(.docs-icon-editors-ia-apps-script):not(.docs-icon-editors-ia-spreadsheet-green):not(.docs-icon-editors-ia-edit-pen-blue700):not(.docs-icon-editors-ia-comment-edit-green700) { | |
filter: var(--white-icons); | |
} | |
/* DOCUMENT DETAILS */ | |
.docs-gm .docs-details-field { | |
color: var(--lightergray); | |
} | |
.docs-gm .docs-details-value { | |
color: white; | |
} | |
/* PAGE SETUP */ | |
.kix-pagesetupdialog-units { | |
color: var(--lightergray); | |
opacity: 1; | |
} | |
.docs-horizontal-button-group .docs-material-button.docs-material-button-selected .docs-material-button-content { | |
color: var(--palerblue) !important; | |
} | |
/* Pageless layout intro graphic */ | |
.kix-pagesetupdialog-pageless-image, .kix-pagesetupdialog-pageless-static-svg svg { | |
filter: invert(100%) hue-rotate(180deg) contrast(80%); | |
} | |
.kix-pagesetupdialog-content-canvas .kix-pagesetupdialog-canvas-description-text { | |
color: var(--lightergray); | |
} | |
#kix-pagesetupdialog-canvas-unsupported-model-features-warning { | |
background-color: #ec311d42; | |
} | |
#kix-pagesetupdialog-canvas-unsupported-model-features-warning .kix-pagesetupdialog-canvas-unsupported-model-features-warning-text { | |
color: var(--lightestgray); | |
} | |
/* PARAGRAPH BORDERS AND SHADING */ | |
#kix-bordersshadingdialog-borderdash>div>div>div, | |
.goog-menu.goog-menu-vertical.kix-bordersshadingdialog-menu>div>div>div>div { | |
border-top-color: white !important; | |
} | |
/* INSERT IMAGE */ | |
.picker-urlview-close-icon /* The button that removes the image preview from the "By URL" image selector */ { | |
background-color: var(--darkestgray) !important; | |
} | |
.picker-urlview-close-icon svg { | |
fill: white; | |
} | |
/* TABLE */ | |
.goog-dimension-picker-unhighlighted, | |
.goog-dimension-picker-highlighted { | |
filter: invert(100%) hue-rotate(180deg) contrast(80%) brightness(2); | |
} | |
.goog-dimension-picker-status { | |
color: var(--lightergray); | |
} | |
/* INSERT SPECIAL CHARACTERS */ | |
.ita-cp-whole-pad .modal-dialog-title-close { | |
filter: brightness(200%); | |
transition: opacity 0.25s ease; | |
} | |
.ita-cp-whole-pad .modal-dialog-title-close:hover { | |
transition: opacity 0.1s ease; | |
} | |
.ita-cp-charpicker .goog-char-picker-grid, | |
.goog-char-picker-grid .goog-flat-button { | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.goog-char-picker-grid .goog-flat-button-hover, | |
.goog-char-picker-grid .goog-flat-button-focus { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.goog-char-picker-grid .goog-flat-button-active { | |
background-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.goog-char-picker-hovercard { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray) !important; | |
border-radius: 8px; | |
} | |
.goog-char-picker-char-zoom, | |
.goog-char-picker-name { | |
color: white; | |
} | |
.goog-char-picker-unicode { | |
color: var(--lightergray); | |
} | |
.ita-cp-search { | |
border-color: var(--darkgray); | |
} | |
.ita-cp-lens, | |
.ita-cp-backspace { | |
filter: invert(100%) contrast(20%); | |
} | |
.ita-cp-input.label-input-label { | |
background-color: transparent; | |
color: var(--lightergray); | |
opacity: 1; | |
} | |
.ita-cp-hwt { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
.ita-cp-hwt-hint { | |
border-color: var(--darkgray); | |
} | |
/* PAGE NUMBERS & LIST OPTIONS */ | |
.goog-palette-cell .docs-preview-palette-item { | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.goog-palette-cell-hover .docs-preview-palette-item { | |
border-color: var(--gray); | |
transition: var(--on); | |
} | |
.docs-bulletpreset { | |
border-color: var(--darkgray); | |
color: white; | |
transition: var(--on); | |
} | |
.goog-palette-set-hover .docs-bulletpreset { | |
border-color: var(--gray); | |
transition: var(--on); | |
} | |
.docs-icon-img-container.docs-icon-img.docs-icon-checkbox-hollow { | |
filter: invert(100%) !important; | |
} | |
.docs-listpreset-img { | |
filter: invert(100%) contrast(80%); | |
} | |
/* WORD COUNT */ | |
.docs-gm .kix-documentmetricsdialog-row { | |
border-bottom-color: var(--darkgray); | |
} | |
/* PERSONAL DICTIONARY */ | |
.docs-userdictionarydialog-list-container { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
} | |
.docs-gm .docs-userdictionarydialog-row-container { | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.docs-gm .docs-userdictionarydialog-row-container-hover { | |
background-color: var(--darkgray); | |
transition: var(--on) !important; | |
} | |
.docs-gm .docs-userdictionarydialog-row-content { | |
color: white; | |
} | |
/* PREFERENCES */ | |
/* Preferences tabs */ | |
.docs-preferencesdialog-tabbed-menu-tabbar .docs-tabbar-tab { | |
transition: var(--off); | |
} | |
.docs-preferencesdialog-tabbed-menu-tabbar .docs-tabbar-tab-hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-preferencesdialog-tabbed-menu-tabbar .docs-tabbar-tablabel, | |
.docs-preferencesdialog-tabbed-menu-tabbar .docs-tabbar-tab .docs-tabbar-tablabel:hover { | |
color: var(--lightergray); | |
} | |
.docs-preferencesdialog-tabbed-menu-tabbar .docs-tabbar-tab-selected .docs-tabbar-tablabel, | |
.docs-preferencesdialog-tabbed-menu-tabbar .docs-tabbar-tab-selected .docs-tabbar-tablabel:hover { | |
color: var(--palerblue); | |
} | |
.docs-preferencesdialog-tabbed-menu-tabbar .docs-tabbar-tab::before { | |
border-bottom-color: var(--palerblue); | |
} | |
/* Preferences items */ | |
.docs-preferencesdialog-subtext { | |
color: var(--lightergray); | |
} | |
/* Substitutions table */ | |
#docs-stringreplacementtable-table .docs-preferencesdialog-list-body { | |
background-color: var(--darkestgray); | |
border-color: var(--darkestgray); | |
} | |
#docs-stringreplacementtable-table .docs-preferencesdialog-list-title-content { | |
color: white; | |
} | |
#docs-stringreplacementtable-table .docs-icon-close-small { | |
filter: invert(50); | |
} | |
/* ACTIVITY DASHBOARD */ | |
.analytics-dialog { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkergray); | |
/* Top bar */ | |
& .analytics-nc-navigationbar { | |
background: none; | |
border-bottom-color: var(--darkgray); | |
/* “Activity dashboard” */ | |
& .analytics-tb-title-text { | |
color: var(--lightestgray); | |
} | |
/* Close button */ | |
& .analytics-tb-close { | |
opacity: 100%; | |
transition: var(--off); | |
&.jfk-button-hover, | |
&.jfk-button-focused { | |
background-color: var(--darkergray); | |
transition: var(--on); | |
} | |
&.jfk-button-active { | |
background-color: var(--blue-ripple); | |
} | |
/* Close button icon */ | |
& .docs-analytics-close-black-24px { | |
filter: invert(100%) brightness(90%); | |
} | |
} | |
} | |
/* Sidebar */ | |
& .analytics-nc-tabbar { | |
background: none; | |
border-color: var(--darkgray); | |
/* The smaller section of the sidebar with the actual “tabs” */ | |
&>.analytics-ntb-container>.goog-tab-bar { | |
background: none; | |
/* Tabs, unselected */ | |
&>.goog-tab { | |
background: none !important /* Important because Docs devs made it so */; | |
transition: var(--off); | |
&.goog-tab-hover { | |
background-color: var(--darkergray) !important /* Also important for the same reason… WHY?! */; | |
transition: var(--on); | |
} | |
&.goog-tab-active { | |
background-color: var(--blue-ripple) !important; | |
} | |
/* Tab icon */ | |
& .docs-analytics-icon .docs-icon-img { | |
filter: var(--white-icons); | |
} | |
/* Tab label */ | |
& .analytics-ntb-tab-text { | |
color: var(--lightestgray); | |
} | |
} | |
/* Tabs, selected */ | |
&>.goog-tab.goog-tab-selected { | |
background-color: var(--blue-ripple) !important; | |
/* Tab icon */ | |
& .docs-analytics-icon .docs-icon-img { | |
filter: var(--paleblue-icons); | |
} | |
/* Tab label */ | |
& .analytics-ntb-tab-text { | |
color: var(--palerblue); | |
} | |
} | |
} | |
} | |
/* Viewers tab */ | |
& .analytics-vhc { | |
/* Tab bar */ | |
& .analytics-vhc-tabbarholder { | |
border-bottom-color: var(--darkgray); | |
& .docs-tabbar { | |
background: none; | |
/* Tab, unselected */ | |
& .docs-tabbar-tab>.docs-tabbar-tablabel { | |
color: var(--lightgray); | |
transition: var(--off); | |
} | |
& .docs-tabbar-tab-hover>.docs-tabbar-tablabel { | |
color: var(--lightestgray); | |
transition: var(--on); | |
} | |
/* Tab, selected */ | |
& .docs-tabbar-tab-selected { | |
&::before { | |
border-top-color: var(--palerblue); | |
} | |
&>.docs-tabbar-tablabel { | |
color: var(--palerblue); | |
} | |
} | |
} | |
} | |
/* Table headings */ | |
& .analytics-vhc-listsortbutton-name { | |
color: var(--lightgray); | |
} | |
/* Sorting direction arrow */ | |
& .analytics-vhc-listsortbutton-arrow .docs-analytics-img { | |
filter: invert(100%) brightness(80%); | |
} | |
/* Email recipient selector on Viewers page */ | |
& .analytics-ndsd { | |
&.docs-material-menu-button-flat-default { | |
background-color: var(--darkestgray); | |
transition: var(--off); | |
} | |
&.docs-material-menu-button-flat-default-hover, | |
&.docs-material-menu-button-flat-default-focused { | |
background-color: var(--darkergray); | |
border-color: transparent; | |
transition: var(--on); | |
} | |
& .analytics-ndsd-icon-container { | |
opacity: 100%; | |
&>.docs-analytics-email-icon { | |
filter: invert(100%) brightness(80%); | |
} | |
} | |
& svg.docs-material-menu-button-flat-default-dropdown-icon { | |
fill: var(--lightgray); | |
} | |
} | |
/* Table contents */ | |
& .analytics-vhc-viewcardlist { | |
scrollbar-color: var(--gray) transparent; | |
& .analytics-vhc-rowcard-name /* Names */, | |
& .analytics-vhc-rowcard-time /* Last viewed */ { | |
color: var(--lightestgray); | |
} | |
/* ⓘ button */ | |
& .analytics-vhc-rowcard-tooltip-icon { | |
filter: invert(100%) brightness(90%); | |
opacity: 100%; | |
} | |
/* Borders */ | |
& .analytics-vhc-rowcard-row::after { | |
border-bottom-color: var(--darkgray); | |
} | |
} | |
/* Bottom bar */ | |
& .analytics-vhfc-card { | |
border-top-color: var(--darkgray); | |
} | |
& .analytics-vhfc-nudge-container { | |
background-color: transparent; | |
&>.analytics-vhfc-nudge-label { | |
color: var(--lightergray); | |
} | |
& .analytics-vhfc-nudge-cancel-button.jfk-button, | |
& .analytics-vhfc-nudge-continue-button.jfk-button { | |
color: var(--paleblue); | |
transition: var(--off); | |
&.jfk-button-hover, | |
&.jfk-button-focused { | |
background-color: var(--darkergray); | |
transition: var(--on); | |
} | |
&.jfk-button-active { | |
background-color: var(--blue-ripple); | |
transition: none; | |
} | |
} | |
} | |
} | |
/* Email composer */ | |
& .analytics-ndc { | |
/* “Send email” */ | |
& .analytics-ndc-send-email-title { | |
color: var(--lightergray); | |
} | |
/* “Recipients” */ | |
& .analytics-ndc-chip-title { | |
color: var(--lightgray); | |
} | |
/* People chips */ | |
& .analytics-ndch { | |
background: none; | |
border-color: var(--mediumdarkgray); | |
& .analytics-ndch-text { | |
color: var(--lightergray); | |
} | |
} | |
/* Subject line */ | |
& .analytics-ndc-subject-container .docs-material-labeled-text-field { | |
background: none; | |
border-color: var(--darkgray); | |
transition: var(--off); | |
&.docs-material-labeled-text-field-hover { | |
border-color: var(--gray); | |
transition: var(--on); | |
} | |
&.docs-material-labeled-text-field-focused { | |
border-color: var(--paleblue); | |
border-width: 1px; | |
box-shadow: inset 0 0 0 1px var(--paleblue); | |
margin: 0 /* This, box-shadow, and border-width are to fix the shifting text box */; | |
transition: var(--on); | |
} | |
& .docs-material-labeled-text-field-label { | |
background-color: var(--darkestgray); | |
color: var(--lightergray); | |
} | |
& .docs-material-labeled-text-field-input { | |
color: var(--lightestgray); | |
caret-color: var(--paleblue); | |
} | |
} | |
/* Message body */ | |
& .analytics-ndc-message-container { | |
background: none; | |
& .docs-material-text-area { | |
border-color: var(--darkgray); | |
color: var(--lightestgray); | |
transition: var(--off); | |
&:hover { | |
border-color: var(--gray); | |
transition: var(--on); | |
} | |
&:focus { | |
border-color: var(--paleblue); | |
border-width: 1px; | |
box-shadow: inset 0 0 0 1px var(--paleblue); | |
caret-color: var(--paleblue); | |
margin: 0; | |
transition: none; | |
} | |
} | |
} | |
/* Attachments */ | |
& .analytics-ndc-document-info-container { | |
background: none; | |
/* Chips */ | |
& .analytics-ndc-chip-button { | |
border-color: var(--darkgray); | |
& .analytics-ndc-document-title { | |
color: var(--lightergray); | |
} | |
} | |
} | |
} | |
/* Viewer trend tab */ | |
.analytics-vot-container { | |
& .analytics-votc { | |
margin-bottom: 0; | |
padding-bottom: 24px; | |
scrollbar-color: var(--gray) transparent; | |
} | |
/* Info button */ | |
& .analytics-tuvc-tooltip-icon { | |
filter: invert(100%); | |
opacity: 90%; | |
} | |
/* Line graph */ | |
.analytics-trend-sparkline-left-bg, | |
.analytics-trend-sparkline-right-bg, | |
.analytics-trend-bg-selected.analytics-trend-sparkline-left-bg, | |
.analytics-trend-bg-selected.analytics-trend-sparkline-right-bg { | |
background-color: transparent; | |
border-color: transparent; | |
} | |
.analytics-trend-sparkline-chart svg>rect { | |
stroke: transparent; | |
} | |
.analytics-trend-sparkline-chart svg>g>g>g>path { | |
stroke: var(--paleblue); | |
} | |
.analytics-trend-sparkline-chart svg>g>g>g>g>path { | |
stroke: var(--darkgray); | |
} | |
.analytics-trend-sparkline-chart svg>g>g:nth-of-type(2n)>circle { | |
fill: var(--paleblue); | |
stroke: var(--paleblue); | |
stroke-width: 3px; | |
} | |
/* Bar graph */ | |
& .analytics-tcc-chart { | |
& svg>rect { | |
fill: transparent; | |
} | |
& svg>g>g>g:first-of-type>rect { | |
fill: var(--mediumdarkgray); | |
} | |
& svg>g>g>g:nth-of-type(2n)>rect { | |
fill: var(--paleblue); | |
} | |
& svg>g>g:nth-of-type(3n)>g>text { | |
fill: var(--lightergray); | |
font-family: Roboto, Arial, sans-serif; | |
} | |
} | |
/* Bottom info bar */ | |
& .analytics-vhfc-card { | |
border-top-color: var(--darkgray); | |
} | |
} | |
/* Comments tab */ | |
.analytics-low-data-treatment-sharebutton .docs-icon-img { | |
filter: invert(100%); | |
} | |
/* Sharing history tab */ | |
.analytics-shc { | |
/* Top bar */ | |
.analytics-ssc { | |
border-bottom-color: var(--darkgray); | |
& .docs-icon-people-24 { | |
filter: var(--white-icons); | |
} | |
} | |
/* Empty state, loving this inline SVG */ | |
& .activity-list-no-more-events-icon svg { | |
&>rect { | |
fill: var(--darkergray); | |
} | |
&>path:not(:nth-of-type(4)) { | |
stroke: var(--gray); | |
} | |
&>path:nth-of-type(4) { | |
fill: var(--darkergray); | |
} | |
} | |
.activity-event, | |
.activity-event-section-title, | |
.analytics-ssc { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
} | |
.activity-event-scope-element-access, | |
.activity-event-section-title, | |
.activity-event-info, | |
.activity-list-no-more-events-text { | |
color: var(--lightergray); | |
} | |
.activity-event-details-header, | |
.activity-event-file-approval, | |
.activity-event-people-names, | |
.activity-event-scope-element-text { | |
color: white; | |
} | |
} | |
/* Privacy settings tab */ | |
.analytics-sc { | |
.analytics-sc-document-setting { | |
border-top-color: var(--darkgray); | |
} | |
} | |
} | |
/* Addons dropdown empty state */ | |
.script-promo-menu-item-title { | |
color: var(--white); | |
} | |
.script-promo-menu-item-description { | |
color: var(--lightergray) | |
} | |
/* Help menu search bar */ | |
.docs-omnibox-parent.goog-menu-vertical .docs-labelinputmenuitem.goog-menuitem { | |
background-color: transparent; | |
} | |
/* New item badge */ | |
.docs-action-new-badge { | |
background-color: var(--paleblue); | |
color: black; | |
font-family: Google Sans, Roboto, sans-serif; | |
} | |
/* New changes notifier */ | |
.docs-title-save-label-text { | |
color: var(--lightgray); | |
transition: color 0.25s ease; | |
} | |
#docs-new-changes { | |
background-color: var(--darkgray) !important; | |
color: var(--lightergray) !important; | |
transition: color 0.25s ease; | |
} | |
#docs-new-changes.inactive.goog-flat-button-hover { | |
background-color: var(--darkgray) !important; | |
color: white !important; | |
transition: color 0.1s ease; | |
} | |
/* “Request access” button */ | |
.titlebar-request-access-button.docs-material-button { | |
border-color: var(--darkgray); | |
color: var(--paleblue); | |
transition: var(--off); | |
} | |
.titlebar-request-access-button.docs-material-button.docs-material-button-hover { | |
background-color: var(--darkgray); | |
border-color: var(--darkgray); | |
transition: var(--on); | |
} | |
/* View mode: viewing */ | |
#titlebar-mode-indicator-container > .docs-material-menu-button-flat-primary, | |
#titlebar-mode-indicator-container > .docs-material-menu-button-flat-primary-focused { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
#titlebar-mode-indicator-container > .docs-material-menu-button-flat-primary-hover, | |
#titlebar-mode-indicator-container > .docs-material-menu-button-flat-primary-hover.docs-material-menu-button-flat-primary-focused { | |
background-color: var(--darkgray); | |
border-color: var(--darkgray); | |
transition: var(--on); | |
} | |
#titlebar-mode-indicator-container > .docs-material-menu-button-flat-primary-open, | |
#titlebar-mode-indicator-container > .docs-material-menu-button-flat-primary-hover.docs-material-menu-button-flat-primary-open { | |
background-color: var(--blue-ripple); | |
border-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.kix-titlebar-mode-switcher.docs-material-menu-button-flat-primary .docs-icon-img.docs-icon-acl-view-only { | |
filter: none; | |
filter: var(--paleblue-icons); | |
} | |
.docs-material-menu-button-flat-primary-dropdown-icon { | |
fill: var(--palerblue); | |
} | |
/* CHAT BUTTON (next to collaborators) */ | |
#docs-chat.jfk-button { | |
background-color: var(--darkestgray); | |
border: 2px solid var(--darkgray); | |
box-shadow: none; | |
transition: var(--off); | |
} | |
#docs-chat.jfk-button-hover, | |
#docs-chat.jfk-button-focused { | |
background-color: var(--mediumdarkgray); | |
border-color: var(--mediumdarkgray); | |
border-width: 2px; | |
transition: var(--on); | |
} | |
#docs-chat.jfk-button-active { | |
background-color: var(--blue-ripple); | |
border-color: var(--blue-ripple); | |
} | |
.docs-gm .docs-material .docs-chat.jfk-button.jfk-button-focused { | |
margin: 0 0 0 -8px /* Prevents the button from shifting */ ; | |
} | |
#docs-chat.jfk-button .docs-icon-chat-person-wide-grey900 { | |
filter: var(--white-icons) brightness(200%); | |
} | |
/* Chat unread messages dialog */ | |
.docs-chat-message-tooltip-container { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
color: var(--lightestgray); | |
} | |
/* Chat unreads dot */ | |
#docs-chat .docs-chat-badge { | |
border: none; | |
} | |
/* ANALYTICS BUTTON */ | |
#docs-analytics-appbarbutton .docs-icon-trending-up-24 { | |
filter: var(--white-icons); | |
} | |
#docs-analytics-appbarbutton.jfk-button-active .docs-icon-trending-up-24 { | |
filter: var(--paleblue-icons); | |
} | |
/* COMMENTS BUTTON */ | |
#docs-docos-commentsbutton.jfk-button-active .docs-icon-comment-topbar-24 { | |
filter: var(--paleblue-icons); | |
} | |
/* Activity dashboard and comment buttons */ | |
.docs-material .docs-appbar-circle-button.jfk-button, | |
.docs-material #docs-docos-commentsbutton { | |
transition: var(--off); | |
} | |
.docs-material .docs-appbar-circle-button.jfk-button.jfk-button-hover, | |
.docs-material #docs-docos-commentsbutton.jfk-button.jfk-button-hover { | |
background-color: var(--darkgray); | |
transition: var(--on) !important; | |
} | |
.docs-material .docs-appbar-circle-button.jfk-button.jfk-button-hover.jfk-button-active, | |
.docs-material #docs-docos-commentsbutton.jfk-button.jfk-button-hover.jfk-button-active, | |
.docs-gm .docs-material #docs-docos-commentsbutton.jfk-button.jfk-button-active, | |
.docs-gm .docs-material #docs-docos-commentsbutton.jfk-button.jfk-button-checked { | |
background-color: var(--blue-ripple); | |
transition: var(--on) !important; | |
} | |
#docs-docos-commentsbutton .docs-icon-comment-topbar-24 { | |
filter: var(--white-icons); | |
transition: filter 0.25s ease; | |
} | |
#docs-docos-commentsbutton.jfk-button-checked .docs-icon-comment-topbar-24 { | |
filter: var(--paleblue-icons); | |
transition: filter 0.1s ease; | |
} | |
/* COMMENT BOX */ | |
.docs-docos-activitybox { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray); | |
} | |
.docs-gm .docos-streampane-header { | |
background-color: transparent; | |
border-bottom-color: var(--darkgray); | |
} | |
.docos-xeditor .docos-streampane-content .docos-comment-text.docos-comment-header-title { | |
color: white; | |
} | |
.docs-gm .docos-filter-settings .docs-material-menu-button-flat-default, | |
.docs-gm .docos-streampane-container .streampane-dragger { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
color: white; | |
transition: var(--off); | |
} | |
.docs-gm .docos-filter-settings .docs-material-menu-button-flat-default-hover, | |
.docs-gm .docos-filter-settings .docs-material-menu-button-flat-default-focused, | |
.docs-gm .docos-streampane-container .streampane-dragger:hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-gm .docos-filter-settings .docs-material-menu-button-flat-default-dropdown-icon, | |
.docs-gm .docos-filter-settings .docs-material-menu-button-flat-default-hover .docs-material-menu-button-flat-default-dropdown-icon, | |
.docs-gm .docos-filter-settings .docs-material-menu-button-flat-default-focused .docs-material-menu-button-flat-default-dropdown-icon, | |
.docs-gm.docos-xeditor .docos-new-comment-icon-path { | |
fill: white; | |
} | |
.docs-gm.docos-xeditor .docos-notification-settings .goog-flat-menu-button, | |
.docs-gm.docos-xeditor .docos-new-comment-button { | |
transition: var(--off); | |
} | |
.docs-gm.docos-xeditor .docos-notification-settings .goog-flat-menu-button.goog-flat-menu-button-hover, | |
.docs-gm.docos-xeditor .docos-notification-settings .goog-flat-menu-button.goog-flat-menu-button-focused, | |
.docs-gm.docos-xeditor .docos-new-comment-button.jfk-button-hover, | |
.docs-gm.docos-xeditor .docos-new-comment-button.jfk-button-focused { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-gm.docos-xeditor .docos-notification-settings .goog-flat-menu-button.goog-flat-menu-button-open { | |
background-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.docs-gm.docos-xeditor .docos-streamdocoview { | |
border: 1px solid var(--darkgray); | |
transition: var(--off); | |
} | |
.docs-gm.docos-xeditor .docos-streamdocoview:hover, | |
.docos.docs-gm.docos-xeditor .docos-streamdocoview.docos-docoview-active { | |
border: 1px solid var(--gray); | |
transition: var(--on); | |
} | |
.docos-xeditor .docos-streamdocoview .docos-streamdocoview-header-container { | |
background-color: var(--darkgray); | |
border: 1px solid transparent; | |
transition: var(--off); | |
} | |
.docos-xeditor .docos-streamdocoview:hover .docos-streamdocoview-header-container, | |
.docos-xeditor .docos-streamdocoview.docos-docoview-active .docos-streamdocoview-header-container { | |
background-color: var(--yellow-ripple); | |
border: 1px solid var(--gray); | |
border-bottom-color: transparent; | |
transition: var(--on); | |
} | |
.docos-xeditor .streamdocoview-header { | |
color: white; | |
transition: color 0.25s ease; | |
} | |
.docos-docoview-active .streamdocoview-header { | |
color: var(--paleyellow); | |
transition: color 0.1s ease; | |
} | |
/* “Present to a Meeting” button */ | |
#docs-meet-in-editors-entrypointbutton { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
#docs-meet-in-editors-entrypointbutton.goog-flat-menu-button-hover, | |
#docs-meet-in-editors-entrypointbutton.goog-flat-menu-button-focused { | |
background-color: var(--darkgray); | |
border-color: var(--darkgray); | |
transition: var(--on); | |
} | |
#docs-meet-in-editors-entrypointbutton.goog-flat-menu-button-open { | |
background-color: var(--blue-ripple); | |
border-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.goog-flat-menu-button-caption, | |
.goog-flat-menu-button-dropdown, | |
#docs-meet-in-editors-entrypointbutton.goog-flat-menu-button .docs-icon-present-to-all-24 { | |
filter: brightness(500%) saturate(0%); | |
} | |
/* Google Meet button */ | |
#docs-meet-in-editors-entrypointbutton>.goog-flat-menu-button-caption.goog-inline-block, | |
.docs-icon-videocam-colored-24 { | |
filter: none !important; | |
} | |
/* Viewer */ | |
.docs-material .docs-presence-plus-collab-widget-color-block, | |
.docs-material.docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget-color-block, | |
.docs-material .docs-presence-plus-widget-overflow-button { | |
background-color: var(--darkgray); | |
border-color: transparent; | |
} | |
/* “Turn In” button */ | |
.docs-material #docs-script-button-bar .jfk-button { | |
background-color: var(--darkgray); | |
color: white; | |
} | |
/* Share button */ | |
#docs-titlebar-share-client-button .scb-privately-shared-icon-white, | |
#docs-titlebar-share-client-button .scb-domain-unlisted-icon-white, | |
#docs-titlebar-share-client-button .scb-private-icon-white, | |
#docs-titlebar-share-client-button .scb-unlisted-icon-white { | |
filter: invert(100%) !important; | |
} | |
/* TOOLBAR */ | |
/* Toolbar wrapper */ | |
.docs-material #docs-toolbar-wrapper, | |
.docs-material #docs-equationtoolbar, | |
.docs-material .docs-printpreview-toolbar, | |
.kix-watermark-format-toolbar.goog-toolbar { | |
background-color: var(--darkestgray); | |
} | |
.docs-gm #docs-toolbar-wrapper, | |
.docs-material #docs-equationtoolbar, | |
.docs-printpreview-toolbar, | |
.kix-watermark-format-toolbar.goog-toolbar { | |
border-color: var(--darkgray); | |
} | |
/* Toolbar separators */ | |
#docs-toolbar-wrapper .goog-toolbar-separator, | |
.docs-toolbar-more-bubble .docs-toolbar-more-toolbar .goog-toolbar-separator { | |
border-color: var(--mediumdarkgray); | |
} | |
/* Normal state */ | |
.goog-toolbar .goog-toolbar-button, | |
.goog-toolbar .goog-toolbar-menu-button, | |
.goog-toolbar .goog-toolbar-combo-button, | |
.docs-toolbar-more-bubble .docs-collapsable-toolbar-control /* Button background */, | |
#viewModeButton /* The button that hides the menubar */ { | |
background-color: transparent; | |
transition: var(--off); | |
} | |
.goog-toolbar .goog-inline-block:not(.docs-mode-switcher) .docs-icon-img /* Button’s icons */, | |
#viewModeButton .docs-icon-img /* The menu hiding switch is not part of .goog-toolbar */ { | |
filter: var(--white-icons); | |
} | |
.goog-toolbar .docs-toolbar-text-button, /* Text buttons like “Image options” */ | |
.goog-toolbar .goog-toolbar-menu-button:not(.goog-toolbar-menu-button-open):not(#docs-toolbar-mode-switcher) div /* Dropdowns like Font */, | |
.goog-toolbar .goog-toolbar-combo-button-input /* Zoom and font size number */ { | |
color: var(--lightestgray); | |
transition: var(--off); | |
} | |
#docs-toolbar .docs-font-size-inc-dec-action-button, | |
#docs-toolbar .docs-font-size-inc-dec-combobox /* Font size selector borders */ { | |
border-color: var(--darkgray) !important /* Important because Google Docs devs used it so now I think I have to */; | |
} | |
.goog-toolbar .goog-color-menu-button-indicator /* The color swatch below font color and highlight */ { | |
filter: var(--darkfilter); | |
} | |
.goog-toolbar #textColorButton .docs-icon-text-color, | |
.goog-toolbar #bgColorButton .docs-icon-text-bgcolor, | |
.goog-toolbar #cellColorMenuButton .docs-icon-fill-color, | |
.goog-toolbar #borderColorMenuButton .docs-icon-line-color, | |
.goog-toolbar #lineColorMenuButton .docs-icon-line-color /* These need special treatment to appear white since filtering the color swatches also messed with the icons */ { | |
filter: invert(100%) hue-rotate(180deg) brightness(0%); | |
} | |
/* edit/suggest/view switch rules below the active state, input tools, and a few more rules */ | |
#docs-toolbar-wrapper .docs-omnibox-input /* Command search bar */ { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
border-radius: 4px; | |
color: var(--lightestgray); | |
transition: 0.5s border-radius ease; | |
} | |
#docs-toolbar-wrapper .docs-omnibox-input::placeholder { | |
color: var(--gray); | |
opacity: 100%; | |
} | |
/* Focus or hover state */ | |
.docs-material .goog-toolbar .goog-toolbar-button-hover, | |
.docs-material .goog-toolbar .goog-toolbar-combo-button-hover /* Zoom and font size */, | |
.docs-material .goog-toolbar .goog-toolbar-menu-button-hover /* Font color, highlight, insert image, &c. */, | |
.docs-material .goog-toolbar .docs-toolbar-button-split-sympathy-hover /* List buttons, split because there’s the toggle then the presets dropdown, sympathy because both buttons react when one is hovered on. */, | |
#viewModeButton.goog-toolbar-button-hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
#docs-toolbar #zoomSelect:not(.goog-toolbar-combo-button-open) input { | |
border-color: transparent !important; | |
} | |
.goog-toolbar .goog-toolbar-button-hover.docs-toolbar-button-split-left:not(.goog-toolbar-button-checked), | |
.goog-toolbar .goog-toolbar-menu-button-hover.docs-toolbar-button-split-right:not(.goog-toolbar-menu-button-open) { | |
background-color: var(--mediumdarkgray) /* This rule makes the hovered section of list buttons slightly brighter to indicate in advance that the two are related but are separate buttons */; | |
} | |
.docs-gm .docs-material .goog-toolbar .docs-toolbar-button-split-right { | |
border-color: transparent !important /* Important because it’s important in Google Docs | This rule hides the line between the list toggle and its dropdown triangle. */; | |
} | |
#docs-toolbar-wrapper .docs-omnibox-input:focus[aria-expanded="true"] { | |
border-bottom-color: transparent; | |
border-radius: 8px 8px 0 0; | |
transition: 0.5s border-radius ease; | |
} | |
#docs-toolbar-wrapper .docs-omnibox-autocomplete .ac-renderer /* Command search results box */ { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray); | |
} | |
#docs-toolbar-wrapper .docs-omnibox-autocomplete .ac-row /* Result entry */ { | |
color: var(--lightestgray); | |
transition: var(--off); | |
} | |
#docs-toolbar-wrapper .docs-omnibox-autocomplete .ac-row.active { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
#docs-toolbar-wrapper .docs-omnibox-autocomplete .ac-row .docs-icon-img:not(.docs-icon-editors-ia-article-document-blue):not(.docs-icon-editors-ia-apps-script):not(.docs-icon-editors-ia-spreadsheet-green):not(.docs-icon-editors-ia-edit-pen-blue700):not(.docs-icon-editors-ia-comment-edit-green700) { | |
filter: var(--white-icons); | |
} | |
/* Pressed state (the mouse is held down, but the option (like bold) is not enabled yet or the dropdown is not opened) */ | |
.docs-material .goog-toolbar .goog-toolbar-button-active /* Button background while mouse button is down */ { | |
background-color: var(--blue-ripple); | |
} | |
.docs-material .goog-toolbar .goog-toolbar-button-active .docs-icon-img { | |
filter: var(--paleblue-icons); | |
} | |
.goog-toolbar .docs-toolbar-text-button.goog-toolbar-button-active { | |
color: var(--lightestgray); | |
} | |
#docs-toolbar .docs-font-size-inc-dec-action-button.goog-toolbar-button-active /* Font size selector borders */ { | |
border-color: var(--blue-ripple) !important /* Important because Google Docs devs used it so now I think I have to */; | |
} | |
/* Activated state */ | |
.docs-material .goog-toolbar .goog-toolbar-button-checked /* Button background when option like Bold is enabled */, | |
.docs-material .goog-toolbar .goog-toolbar-menu-button-open /* Button background when dropdown like Font Color is open */, | |
.docs-material .goog-toolbar .goog-toolbar-combo-button-open /* Zoom and font size */ { | |
background-color: var(--blue-ripple); | |
} | |
.goog-toolbar .goog-inline-block.goog-toolbar-button-checked .docs-icon-img, | |
.goog-toolbar .goog-inline-block.goog-toolbar-menu-button-open .docs-icon-img, | |
.goog-toolbar .goog-toolbar-combo-button-open .docs-icon-arrow-dropdown /* The border color button has a dropdown arrow beside it */ { | |
filter: var(--paleblue-icons) /* Important because I have more important things to do */ ; | |
} | |
.goog-toolbar .goog-toolbar-menu-button-open:not(#docs-toolbar-mode-switcher) .goog-toolbar-menu-button-caption { | |
color: var(--palerblue); | |
transition: none; | |
} | |
#docs-toolbar .goog-toolbar-combo-button input:focus /* Zoom and font size inputs that are shown when clicked on */ { | |
background-color: var(--darkestgray); | |
border-color: var(--paleblue) !important /* Important because in Google Docs it’s important */; | |
} | |
#docs-toolbar .goog-toolbar-combo-button-input::selection { | |
background-color: var(--blue-ripple); | |
} | |
.goog-toolbar #textColorButton.goog-toolbar-menu-button-open .docs-icon-text-color, | |
.goog-toolbar #bgColorButton.goog-toolbar-menu-button-open .docs-icon-text-bgcolor, | |
.goog-toolbar #cellColorMenuButton.goog-toolbar-menu-button-open .docs-icon-fill-color, | |
.goog-toolbar #borderColorMenuButton.goog-toolbar-menu-button-open .docs-icon-line-color, | |
.goog-toolbar #lineColorMenuButton.goog-toolbar-menu-button-open .docs-icon-line-color { | |
filter: var(--paleblue-icons) invert(100%) hue-rotate(190deg) brightness(70%) saturate(500%) /* This needs some color correcting */; | |
} | |
.docs-gm .docs-material .goog-toolbar .docs-toolbar-button-split-right.goog-toolbar-menu-button-open { | |
border-color: transparent !important /* Important because it’s important in Google Docs | This rule hides the line between the list toggle and its dropdown triangle. */; | |
} | |
/* Input tools */ | |
.docs-icon-inputtools-button-inner { | |
filter: invert(100%); | |
} | |
/* Extra toolbar items box */ | |
.docs-material.docs-toolbar-more-toolbar { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray); | |
} | |
/* Line styles */ | |
.goog-menu div[aria-label="Line dash: Solid"] .goog-menuitem-content div, | |
.goog-menu div[aria-label="Line dash: Dot"] .goog-menuitem-content div, | |
.goog-menu div[aria-label="Line dash: Dash"] .goog-menuitem-content div { | |
border-color: white !important; | |
} | |
/* EDIT/SUGGEST/VIEW SWITCH */ | |
/* Editing mode */ | |
#docs-toolbar-mode-switcher.edit-mode { | |
background-color: var(--blue-ripple); | |
color: var(--palerblue); | |
transition: var(--off); | |
} | |
#docs-toolbar-mode-switcher.edit-mode:not(.goog-toolbar-menu-button-open) .docs-icon-editors-ia-edit-pen-blue700 /* Pencil icon */, | |
#docs-toolbar-mode-switcher.edit-mode:not(.goog-toolbar-menu-button-open) .goog-toolbar-menu-button-dropdown { | |
filter: var(--paleblue-icons) !important; | |
transition: var(--off); | |
} | |
/* Suggesting mode */ | |
#docs-toolbar-mode-switcher.suggest-mode { | |
background-color: var(--green-ripple); | |
color: var(--palergreen); | |
transition: var(--off); | |
} | |
#docs-toolbar-mode-switcher.suggest-mode:not(.goog-toolbar-menu-button-open) .docs-icon-editors-ia-comment-edit-green700 /* Speech bubble icon */, | |
#docs-toolbar-mode-switcher.suggest-mode:not(.goog-toolbar-menu-button-open) .goog-toolbar-menu-button-dropdown { | |
filter: var(--palegreen-icons) !important; | |
transition: var(--off); | |
} | |
/* Menu open */ | |
#docs-toolbar-mode-switcher.goog-toolbar-menu-button-open /* This switcher is normally colored to match the selected mode. When clicked, it becomes gray. This is how Google Docs does it, if I get more time later I will make the switcher’s coloring consistent with the other toolbar items. */ { | |
background-color: var(--darkgray); | |
color: var(--lightestgray); | |
transition: var(--on); | |
} | |
#docs-toolbar-mode-switcher.goog-toolbar-menu-button-open .docs-icon /* Pencil or speech bubble icon */ { | |
filter: var(--white-icons); | |
transition: var(--on); | |
} | |
#docs-toolbar-mode-switcher.goog-toolbar-menu-button-open .goog-toolbar-menu-button-dropdown /* The dropdown triangle turns black, not gray like the other icon, when the mode switching menu is open */ { | |
filter: invert(100%) brightness(125%); | |
transition: var(--on); | |
} | |
/* Mode switcher menu contents */ | |
.docs-toolbar-mode-switcher-menu .docs-icon-editors-ia-edit-pen-blue700 { | |
filter: var(--paleblue-icons); | |
} | |
.docs-toolbar-mode-switcher-menu .docs-icon-editors-ia-comment-edit-green700 { | |
filter: var(--palegreen-icons); | |
} | |
.docs-gm .goog-menuitem .docs-toolbar-mode-switcher-menu-description { | |
color: var(--lightgray); | |
} | |
.docs-toolbar-mode-switcher-menu .docs-icon-check-24 /* When the other modes are selected, their icon gets colored in the menu. But for the Viewing mode, a check mark appears next to the menu entry instead. */ { | |
filter: var(--white-icons); | |
} | |
/* STYLES MENU (normal text, title, headings) */ | |
.goog-menu:not(.ia-menu) .goog-menuitem-checkbox+span.goog-menuitem-label:not([aria-label="50% 1"], [aria-label="75% 2"], [aria-label="90% 3"], [aria-label="100% 4"], [aria-label="125% 5"], [aria-label="150% 6"], [aria-label="200% 7"]) /* Yes this is VERY overarching but I had no way to hook into this menu. The giant list of :not is to remove the menu items in View -> Zoom (visible while in Viewing mode only)*/ { | |
filter: var(--darkfilter); | |
} | |
/* FONT MENU */ | |
.docs-fontmenu { | |
scrollbar-color: var(--gray) var(--darkestgray); | |
} | |
.docs-fontmenu .docs-icon-add-fonts { | |
filter: var(--white-icons); | |
} | |
.docs-fontmenu .docs-fonts-section-header { | |
color: var(--lightgray); | |
} | |
/*Remove white line below top bar*/ | |
.kix-document-top-shadow.read-mode-titlebar-border { | |
border-top-color: var(--darkestgray); | |
} | |
/* Navigation Sidebar */ | |
/* Open & close buttons */ | |
.docs-icon-arrow-back-dark, | |
.docs-icon-list-24 { | |
filter: brightness(3); | |
} | |
/* Sidebar background (in pageless mode) */ | |
.left-sidebar-container.pageless-format { | |
background-color: transparent; | |
} | |
.right-gutter-resizer-ghost-line, | |
.left-sidebar-resizer-ghost-line { | |
background-color: var(--darkgray); | |
display: block; /* I could not figure out how to darken the white line so I covered it with this (which normally only shows when hovering over the resize handle). The white line is momentarily visible when it is being dragged */ | |
width: 1px; | |
} | |
.right-gutter-resizer-ghost-line:hover, | |
.left-sidebar-resizer-ghost-line:hover { | |
background-color: var(--gray); | |
transition: all 0.1s ease; | |
} | |
/* Sidebar headers */ | |
.navigation-widget-header { | |
color: var(--lightergray); | |
} | |
/* Sidebar section divider */ | |
.kix-smart-summary-view-separator { | |
background-color: var(--darkgray); | |
} | |
/* Summary edit button */ | |
.kix-smart-summary-header-button .docs-icon-plus, | |
.kix-smart-summary-edit-button .docs-icon-edit-outline { | |
filter: var(--white-icons); | |
} | |
/* Summary editing */ | |
.kix-smart-summary-view-header-container.kix-smart-summary-edit-mode .navigation-widget-header { | |
color: var(--palerblue); | |
} | |
.kix-smart-summary-text-container.kix-smart-summary-edit-summary-text-input { | |
border-color: var(--palerblue); | |
} | |
/* Summary text */ | |
.kix-smart-summary-text-container { | |
color: var(--lightestgray); | |
} | |
/* Document outline empty state */ | |
.outline-refresh.navigation-widget-unified-styling .navigation-widget-empty-content { | |
color: var(--lightgray); | |
} | |
/* Unselected top-level items in outline */ | |
.outline-refresh.navigation-widget-unified-styling .navigation-item .navigation-item-level-0, | |
.outline-refresh .navigation-item /* Legacy */, | |
.outline-refresh .navigation-widget-empty-content /* Legacy */ { | |
color: var(--lightestgray); | |
} | |
.outline-refresh.navigation-widget-unified-styling .navigation-item.goog-button-hover .navigation-item-level-0 , | |
.outline-refresh .navigation-item.goog-button-hover /* Legacy */ { | |
color: var(--lightestgray); | |
} | |
/* Other unselected items in outline */ | |
.outline-refresh.navigation-widget-unified-styling .navigation-item { | |
border-radius: 0 16px 16px 0; | |
color: var(--lightergray); | |
transition: var(--off); | |
} | |
.outline-refresh.navigation-widget-unified-styling .navigation-item.goog-button-hover { | |
background-color: var(--darkergray); | |
border-radius: 0 16px 16px 0; | |
transition: var(--on); | |
} | |
/* Selected item in the outline */ | |
.outline-refresh.navigation-widget-unified-styling .location-indicator-highlight.navigation-item, | |
.outline-refresh.navigation-widget-unified-styling .location-indicator-highlight.navigation-item .navigation-item-level-0, | |
.outline-refresh .location-indicator-highlight.navigation-item /* Legacy */ { | |
color: var(--palerblue); | |
transition: var(--off); | |
} | |
.outline-refresh.navigation-widget-unified-styling .location-indicator-highlight.navigation-item.goog-button-hover, .outline-refresh.navigation-widget-unified-styling .location-indicator-highlight.navigation-item.goog-button-hover .navigation-item-level-0, | |
.outline-refresh .location-indicator-highlight.navigation-item.goog-button-hover /* Legacy */ { | |
background-color: var(--blue-ripple); | |
color: var(--palerblue); | |
transition: var(--on); | |
} | |
/* Remove from outline button */ | |
.navigation-widget-navigation-items-container .docs-icon-close-thin { | |
filter: var(--white-icons); | |
} | |
/* Fade at top and bottom of the TOC */ | |
#navigation-widget-bottom-fade, | |
#navigation-widget-top-shadow { | |
visibility: hidden; | |
} | |
/* Statistics widget (below TOC, displayed while typing) */ | |
.kix-documentmetrics-widget { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
.kix-documentmetrics-widget .docs-material-gm-select-dropdown .docs-icon { | |
transform: rotate(180deg); | |
} | |
/* Document */ | |
/* Ruler */ | |
.docs-gm .docs-horizontal-ruler, | |
.docs-gm #kix-vertical-ruler { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
.docs-ruler-background-inner { | |
background-color: var(--darkgray); | |
} | |
.docs-gm .docs-ruler-face-number { | |
color: white; | |
} | |
.docs-icon-ruler-first-indent-drag-blue500, | |
.docs-icon-tabstop-center-bottom-blue500.docs-icon-indent-bottom { | |
filter: none !important; | |
filter: var(--paleblue-icons) !important; | |
} | |
.docs-ruler-contributed-dragger-container /* Table border handle in ruler */ { | |
background-color: var(--gray); | |
border-color: var(--gray); | |
} | |
/* Editor background */ | |
body { | |
background-color: var(--darkestgray); | |
} | |
.docs-gm #docs-editor, | |
.docs-gm #docs-editor-container, | |
.kix-appview-editor { | |
background-color: var(--darkestgray) !important; | |
scrollbar-color: var(--gray) transparent; | |
} | |
/* Pages and cursor */ | |
.kix-paginateddocumentplugin, | |
.kix-canvas-tile-content, | |
.kix-cursor-caret { | |
filter: @document-filter; | |
} | |
/* Fix to un-unvert images (From my understanding, Google Docs uses a canvas to render the document on Chrome, so this only works on Firefox where Google Docs uses SVG instead.) */ | |
.kix-canvas-tile-content image, | |
svg.kix-embeddedobject-image, | |
.kix-embeddedobject-image image { | |
filter: if((@document-filter = var(--darkfilter)), brightness(80%) invert(100%) hue-rotate(180deg), none); | |
} | |
/* CHIPS */ | |
.kix-rich-link-view { | |
transition: var(--off); | |
} | |
.kix-rich-link-view:hover { | |
transition: var(--on); | |
} | |
/* @INSERT MENU */ | |
.kix-appview-editor .docs-smart-canvas-scrollable-inputless-insert-menu { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray); | |
} | |
.kix-appview-editor .docs-smart-canvas-scrollable-inputless-insert-menu .docs-modality-header-message-component-title /* Section headings */ { | |
color: var(--lightgray); | |
} | |
.kix-appview-editor .docs-modality-header-message-component-icon-button /* “Expand” section */ { | |
transition: var(--off); | |
} | |
.kix-appview-editor .docs-modality-header-message-component-icon-button.goog-flat-button-hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.kix-appview-editor .docs-modality-header-message-component-icon-button.goog-flat-button-active { | |
background-color: var(--blue-ripple); | |
} | |
.kix-appview-editor .docs-modality-header-message-component-icon-button .docs-icon-chevron-right-24 { | |
filter: var(--white-icons); | |
} | |
.kix-appview-editor .docs-smart-canvas-scrollable-inputless-insert-menu .docs-inline-insert-menu-item:not(.docs-drive-item-button) .docs-inline-insert-menu-item-icon-container .docs-icon-img /* Icons */ { | |
filter: var(--white-icons); | |
} | |
.kix-appview-editor .docs-smart-canvas-scrollable-inputless-insert-menu .docs-inline-insert-menu-item-title /* Name of items available for insert */ { | |
color: var(--lightestgray); | |
} | |
.kix-appview-editor .docs-smart-canvas-scrollable-inputless-insert-menu .docs-inline-insert-menu-item-subtext /* Email addresses */ { | |
color: var(--lightgray); | |
} | |
/* POPUPS */ | |
/* Box */ | |
.kix-embedded-entity-bubble.docs-bubble, | |
.docs-gm .kix-spell-bubble, | |
.docs-autocorrect-bubble, | |
.docs-gm .docs-linkbubble-bubble, | |
.docs-gm .docs-multi-linkbubble-bubble, | |
.docs-bubble-material { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray) !important; | |
} | |
/* Popup buttons */ | |
.docs-bubble .docs-bubble-button.jfk-button:hover, | |
.docs-bubble .docs-bubble-button.jfk-button:focus, | |
.docs-gm .docs-autocorrect-bubble-more-options:hover, | |
.docs-gm .docs-autocorrect-bubble-more-options:focus, | |
.docs-gm .docs-autocorrect-bubble-undo:hover, | |
.docs-gm .kix-spell-bubble-suggestion-text:hover, | |
.docs-gm .kix-spell-bubble-option:hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
/* Spellcheck mini popup */ | |
.docs-autocorrect-bubble .docs-autocorrect-bubble-undo, | |
.kix-spell-bubble .kix-spell-bubble-suggestion-text { | |
color: white; | |
} | |
.docs-gm .kix-spell-bubble-option { | |
border-radius: 50%; | |
transition: var(--off); | |
} | |
.docs-gm .kix-spell-bubble-suggestion-text:focus, | |
.docs-gm .kix-spell-bubble-option:focus { | |
background-color: var(--darkgray); | |
} | |
.docs-spell-feedbackmenu-troubleshoot-item-text>span { | |
color: var(--lightestgray); | |
} | |
.docs-spell-feedbackmenu-troubleshoot-item-text span[style="color: #1073e8"] { | |
color: var(--palerblue) !important; | |
} | |
/* Making a new link */ | |
.docs-gm .docs-link-smartinsertlinkbubble-text-label { | |
background-color: transparent; | |
border-radius: 4px; | |
box-shadow: none; | |
color: var(--lightgray); | |
} | |
.docs-gm .docs-link-searchinput-search { | |
background-color: transparent; | |
} | |
.docs-gm .docs-link-searchinput-search-container-focus { | |
border-color: var(--paleblue) !important; | |
transition: var(--on); | |
} | |
.docs-link-smartlinksuggestion, | |
.docs-insert-link-bubble-internal-links-button { | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.docs-link-smartlinksuggestion:hover, | |
.docs-link-smartlinksuggestion:focus, | |
.docs-link-smartlinksuggestion-paste-match:hover, | |
.docs-link-smartlinksuggestion-paste-match:focus, | |
.docs-insert-link-bubble-internal-links-button:hover, | |
.docs-insert-link-bubble-internal-links-button:focus { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-link-smartlinksuggestion:active, | |
.docs-insert-link-bubble-internal-links-button.goog-flat-button-active { | |
background-color: var(--blue-ripple); | |
} | |
.docs-link-smartlinksuggestion-search, | |
.docs-link-smartlinksuggestion-title, | |
.docs-insert-link-bubble-internal-links-text { | |
color: white; | |
} | |
.docs-link-smartlinksuggestion-icon .docs-icon-img { | |
filter: none !important; | |
} | |
.docs-insert-link-bubble-back-search-text { | |
color: white; | |
} | |
.docs-gm .docs-linkbubble-bubble, .docs-gm .docs-multi-linkbubble-bubble { | |
color: var(--lightergray); | |
} | |
/* Link popup */ | |
#docs-linkbubble-link-text { | |
color: var(--palerblue) !important; | |
} | |
/* Link popup footer that prompts to replace the link */ | |
.docs-linkbubble-link-preview .docs-link-bubble-card-component.docs-link-bubble-action-card-component, | |
.docs-linkbubble-link-preview .docs-link-bubble-action-card-component::before { | |
background-color: #1967d24a !important; | |
} | |
#docs-link-bubble .docs-link-bubble-card-component.docs-link-bubble-action-card-component .link-bubble-text-button-text:hover { | |
background-color: #4689e34d !important; | |
} | |
.docs-linkbubble-link-preview .docs-link-bubble-text-card-component span { | |
color: var(--lightergray) !important; | |
} | |
/* Dropdown popup (in-document custom dropdowns) */ | |
.kix-dropdown-item-selection-bubble /* Options box */ { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
svg.kix-dropdown-item-selection-button-icon /* Checkmark */, | |
svg.kix-configure-dropdown-button-add-icon /* + icon beside “Add / Edit Options” */ { | |
fill: var(--lightergray); | |
} | |
.kix-dropdown-item-selection-button /* Option background */, | |
.kix-configure-dropdown-button { | |
transition: var(--off); | |
} | |
.kix-dropdown-item-selection-button.goog-flat-button-hover, | |
.kix-configure-dropdown-button.goog-flat-button-hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.kix-dropdown-item-selection-button.goog-flat-button-active, | |
.kix-configure-dropdown-button.goog-flat-button-active { | |
background-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.kix-dropdown-item-selection-button-display-value-container /* Option */ { | |
filter: var(--darkfilter); | |
} | |
/* Date bubble popup (The new feature where you can insert dates that can be clicked on) */ | |
.docs-bubble { | |
color: var(--lightergray); | |
} | |
.smart-canvas-date-details-bubble-edit-field { /* The way Google Docs just darkens the date field when hovered doesn’t seem right… but that’s how it’s going to look in Dark Docs for now as well. */ | |
background-color: var(--darkgray); | |
color: white; | |
transition: var(--off); | |
} | |
.smart-canvas-date-details-bubble-edit-field:hover { | |
background-color: var(--mediumdarkgray); | |
} | |
.goog-date-picker { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray); | |
} | |
.smart-canvas-date-picker-bubble .goog-date-picker-monthyear { | |
color: var(--lightergray); | |
} | |
.goog-date-picker-button:hover { | |
background-color: var(--darkgray); | |
} | |
.goog-date-picker-button:active { | |
background-color: var(--blue-ripple); | |
} | |
.smart-canvas-date-picker-bubble .goog-date-picker-wday { | |
color: var(--lightergray); | |
} | |
.goog-date-picker-date { | |
color: white; | |
} | |
.smart-canvas-date-picker-bubble .goog-date-picker-other-month { | |
color: var(--mediumdarkgray); | |
} | |
.goog-date-picker-date:hover::before { | |
background-color: var(--darkgray); | |
} | |
.smart-canvas-date-picker-bubble .goog-date-picker-selected::before { | |
background-color: var(--paleblue); | |
} | |
.smart-canvas-date-picker-bubble .goog-date-picker-selected:hover::before { | |
background-color: var(--palerblue) !important; | |
} | |
.smart-canvas-date-picker-bubble .goog-date-picker-selected { | |
color: black !important; | |
} | |
.goog-date-picker-today::before, .goog-date-picker-today:hover::before { | |
border-color: var(--paleblue); | |
} | |
.smart-canvas-date-details-bubble-action-bar { | |
border-top-color: var(--darkgray); | |
} | |
.smart-canvas-date-details-bubble-pattern-picker-button { | |
transition: var(--off); | |
} | |
.smart-canvas-date-details-bubble-pattern-picker-button:hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.smart-canvas-date-details-bubble-pattern-picker-button:focus { | |
background-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.docs-material .smart-canvas-date-details-bubble-pattern-picker-button .docs-icon-img { | |
filter: none; | |
filter: var(--paleblue-icons); | |
} | |
.docs-bubble-material-body-hint-bar { | |
background-color: var(--paleblue); | |
color: black; | |
} | |
.smart-canvas-date-details-bubble .smart-canvas-date-details-bubble-hint-button { | |
border-radius: 4px; | |
transition: var(--off); | |
} | |
.smart-canvas-date-details-bubble .smart-canvas-date-details-bubble-hint-button:hover { | |
background-color: var(--palerblue); | |
transition: var(--on); | |
} | |
/* Calendar event bubble popup */ | |
.docs-bubble .docs-bubble-button { | |
transition: var(--off); | |
} | |
.docs-link-bubble-calendar-event-action-card-component { | |
border-top: 1px solid var(--darkgray); | |
} | |
.link-bubble-header .docs-icon-img { | |
filter: none !important; | |
filter: brightness(2) !important; | |
} | |
.docs-link-bubble-calendar-attach-document.docs-material .docs-icon .docs-icon-img { | |
filter: none !important; | |
filter: var(--paleblue-icons) !important; | |
} | |
/* Contacts bubble */ | |
.boqSocialpeoplehovercardV2HovercardAnimating { | |
box-shadow: 0 0 1px var(--darkgray) !important; | |
filter: invert(100%) hue-rotate(180deg) contrast(80%); /* Unfortunately this will invert the account photo, but it’s better than a white card. */ | |
} | |
/* File bubble */ | |
.drive-image-thumbnail-component .docs-link-bubble-thumbnail-container { | |
filter: invert(100%) hue-rotate(180deg) contrast(80%); | |
} | |
/* LINKED OBJECT OPTIONS */ | |
.docs-embedded-content-button { | |
background-color: var(--darkgray); | |
border-color: var(--mediumdarkgray); | |
border-radius: 4px; | |
transition: var(--off); | |
} | |
.docs-embedded-content-button:hover, | |
.docs-embedded-content-button:focus { | |
background-color: var(--mediumdarkgray); | |
border-color: var(--mediumdarkgray); | |
border-radius: 4px; | |
transition: var(--on); | |
} | |
.docs-embedded-content-button .docs-embedded-content-controls-linking-icon, | |
.docs-embedded-content-button .docs-embedded-content-controls-dropdown-icon { | |
filter: invert(100%) hue-rotate(180deg); | |
opacity: 100%; | |
} | |
/* Linked object options menu */ | |
.docs-embedded-content-controls-menu-item .docs-icon-img { | |
filter: invert(100%) hue-rotate(180deg); | |
} | |
/* TABLE OPTIONS */ | |
/* Table border selector (the dropdown arrow in the top right of selected cell(s)) */ | |
.docs-border-selection-button-pressed, | |
.docs-border-selection-button-normal { | |
filter: invert(100%) brightness(250%) contrast(65%); | |
} | |
/* Border selector */ | |
.kix-appview-editor .docs-border-selection-palette .goog-palette-cell .docs-icon-img { | |
filter: var(--white-icons); | |
} | |
.kix-appview-editor .docs-border-selection-palette .goog-palette-cell { | |
transition: var(--off); | |
} | |
.kix-appview-editor .docs-border-selection-palette .goog-palette-cell-hover { | |
background-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
.kix-appview-editor .docs-border-selection-palette.goog-palette-active .goog-palette-cell-hover { | |
background-color: var(--blue-ripple); | |
} | |
/* WORD WRAP OPTIONS MINI TOOLBAR */ | |
/* Deselected wrapping options */ | |
.kix-appview-editor .kix-embedded-entity-bubble .docs-bubble-button:not(.goog-toolbar-button-checked) .docs-icon-img { | |
filter: var(--white-icons); | |
} | |
.kix-appview-editor .kix-embedded-entity-bubble .docs-bubble-button:not(.goog-toolbar-button-checked):active { | |
background-color: var(--blue-ripple); | |
} | |
/* Selected wrapping option */ | |
.kix-appview-editor .docs-bubble.kix-embedded-entity-bubble .docs-bubble-button.goog-toolbar-button-checked { | |
background-color: var(--blue-ripple); | |
} | |
.kix-appview-editor .kix-embedded-entity-bubble .goog-toolbar-button-checked .docs-icon-img { | |
filter: var(--paleblue-icons); | |
} | |
/* Separator(s) */ | |
.kix-embedded-entity-bubble .goog-toolbar-separator.goog-inline-block { | |
border-color: var(--darkgray); | |
} | |
/* Margins and “Move with text” dropdowns */ | |
.kix-embedded-entity-options .docs-material-gm-select-open>.docs-material-gm-select-outer-box { | |
background-color: var(--blue-ripple); | |
} | |
.kix-appview-editor .kix-embedded-entity-options .docs-material-gm-select-caption { | |
color: var(--lightestgray); | |
} | |
.kix-embedded-entity-options .docs-icon-arrow-dropdown { | |
filter: var(--white-icons); | |
} | |
/* Comment/emoji/suggest “super FAB” along document edge */ | |
#docs-instant-bubble { | |
border-color: transparent; | |
background: var(--darkgray); | |
transition: var(--off); | |
} | |
#docs-instant-bubble:hover { | |
background: var(--darkgray); | |
transition: var(--on); | |
} | |
#docs-instant-bubble .instant-button { | |
transition: var(--off); | |
} | |
#docs-instant-bubble .instant-button:hover { | |
background: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
#docs-instant-bubble .docs-icon-instant-comment-blue600-24 { | |
filter: var(--paleblue-icons); | |
} | |
#docs-instant-bubble .docs-icon-insert-emoji-reaction-24-yellow700 { | |
filter: var(--paleyellow-icons); /* filter doesn’t exist yet */ | |
} | |
#docs-instant-bubble .docs-icon-instant-suggest-green600-24 { | |
filter: var(--palegreen-icons); | |
} | |
/* Emoji reaction selector */ | |
.docs-emoji-picker /* Emoji picker background */ { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray); | |
box-shadow: none; | |
} | |
.docs-emoji-picker-search-bar-container { | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.docs-emoji-picker-search-bar-container:hover { | |
border-color: var(--gray); | |
transition: var(--on); | |
} | |
.docs-emoji-picker-search-bar, | |
.docs-emoji-picker-search-input { | |
background: none; | |
} | |
.docs-emoji-picker-search-input.label-input-label, | |
.docs-emoji-picker-search-input { | |
color: var(--lightestgray); | |
} | |
.docs-emoji-picker-categories /* Row of categories */, | |
.docs-emoji-picker-quick-pick-container /* Row of suggested emojis */ { | |
border-color: var(--darkgray); | |
} | |
.docs-emoji-picker-tabbar .docs-tabbar-tab-selected /* Selected category */ { | |
border-bottom-color: var(--paleblue); | |
} | |
.docs-emoji-picker-category-title /* “Smileys and Emoticons”, &c */ { | |
color: var(--lightgray); | |
} | |
/* Emoji reactions */ | |
.docos-emoji-reaction-doco-view-emojis .docs-material-button-flat-primary /* Bubbles */ { | |
background-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.docos-emoji-reaction-doco-view-emojis .docs-material-button-hover.docs-material-button-flat-primary { | |
background-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
.docos-emoji-counter-button-tooltip /* Who reacted? tooltip */ { | |
background-color: var(--mediumdarkgray); | |
border-color: var(--mediumdarkgray); | |
box-shadow: none; | |
color: var(--lightestgray); | |
} | |
.docos-emoji-counter-button-tooltip .jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore, | |
.docos-emoji-counter-button-tooltip .jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter /* Tooltip arrow */ { | |
border-color: var(--mediumdarkgray) transparent; | |
} | |
.docos-emoji-counter-button-user-involved.docs-material-button-flat-primary .docos-emoji-counter-button-container /* Emoji count */ { | |
color: var(--paleblue); | |
} | |
.docos-emoji-reaction-doco-view .docs-material-menu-button-raised-default /* Menu button */ { | |
transition: var(--off); | |
} | |
.docos-emoji-reaction-doco-view .docs-material-menu-button-raised-default-hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docos-emoji-reaction-doco-view .docs-material-menu-button-raised-default-focused { | |
border: none; | |
} | |
.docos-emoji-reaction-doco-view .docs-material-menu-button-raised-default-open { | |
background-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.goog-menu.docos-emoji-reaction-docos-overflow-menu .goog-menuitem /* Menu item left padding fix, reduced because there’s no icons */ { | |
padding-left: 15px; | |
} | |
/* Header & footer options */ | |
.docs-gm .kix-header-footer-bubble.docs-bubble { | |
background-color: var(--darkgray); | |
border-color: var(--darkgray); | |
} | |
.docs-gm .kix-header-footer-bubble-description, | |
.docs-gm .kix-header-footer-bubble-checkbox-label { | |
color: white; | |
} | |
.docs-gm .kix-header-footer-bubble .kix-header-footer-bubble-menu-button.goog-flat-menu-button /* “Options” dropdown */ { | |
transition: var(--off); | |
} | |
.docs-gm .kix-header-footer-bubble .kix-header-footer-bubble-menu-button.goog-flat-menu-button.goog-flat-menu-button-hover { | |
background-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
.docs-gm .kix-header-footer-bubble .kix-header-footer-bubble-menu-button.goog-flat-menu-button.goog-flat-menu-button-open { | |
background-color: var(--mediumdarkgray); | |
color: var(--palerblue); | |
transition: var(--on); | |
} | |
#kix-header-footer-bubble-menu-0.goog-flat-menu-button-open .goog-flat-menu-button-caption { | |
color: var(--palerblue); | |
} | |
/* Find bar */ | |
.docs-slidingdialog { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
.docs-gm .docs-findinput-container { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
transition: var(--off); | |
/* These transitions are making the text a bit shifty when going between focused and unfocused*/ | |
} | |
.docs-gm .docs-findinput-container-focus { | |
border-color: var(--paleblue); | |
transition: var(--on); | |
} | |
.docs-suggestiondialog-title-text, | |
.docs-findinput-input, .docs-findinput-input:focus { | |
color: white; | |
} | |
/* Spellcheck suggestions */ | |
.docs-checkupdialog-content-container { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
border-top: none; | |
border-radius: 0 0 8px 8px; /* Makes it shaped more like the find bar */ | |
color: white; | |
} | |
.docs-checkupdialog-suggestion-button-focused.jfk-button { | |
background-color: transparent; | |
border-color: var(--paleblue) !important; | |
color: var(--palerblue); | |
transition: var(--off); | |
} | |
.docs-checkupdialog-suggestion-button-focused.jfk-button-hover, | |
.docs-checkupdialog-suggestion-button-focused.jfk-button-focused, | |
.docs-checkupdialog-suggestion-button.jfk-button-hover.jfk-button-focused { | |
background-color: var(--darkgray) !important; | |
color: var(--palerblue); | |
transition: var(--on); | |
} | |
/* COMMENTS */ | |
.docs-gm .docos-anchoreddocoview, | |
.docs-gm .docos-anchoreddocoview.docos-docoview-active, | |
.docs-gm .docos-anchoreddocoview.docos-docoview-active:hover, | |
.docs-gm.docos-xeditor .streamdocoview-no-header.docos-streamdocoview { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray) !important; | |
} | |
.docos-anchoreddocoview .docos-replyview-first.docos-anchoredreplyview, | |
.docs-gm .docos-anchoredreplyview, | |
.docs-gm .docos-showrepliesbutton, | |
.docs-gm .docos-anchoreddocoview-input-pane { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
.docs-gm .docos-anchoredreplyview-header .docos-anchoredreplyview-author, | |
.docs-gm.docos-xeditor .docos-streamdocoview-authorname-timestamp .docos-streamdocoview-author, | |
.docs-gm .docos-anchoredreplyview .docos-anchoredreplyview-body div, | |
.docs-gm .docos-anchoredreplyview .docos-anchoredreplyview-body, | |
.docos-streamreplyview-body, | |
.docos-streamdocoview-body, | |
.docos-streamdocoview-body.docos-replyview-body div { | |
color: white !important; | |
} | |
.docs-gm .docos-anchoredreplyview-header .docos-anchoredreplyview-timestamp, | |
.docs-gm.docos-xeditor .docos-streamdocoview-authorname-timestamp .docos-streamdocoview-timestamp, | |
.docos-streamdocoview-body.docos-replyview-body div>span:last-of-type, | |
.docs-gm .docos-streamrootreplyview .docos-action-text, | |
.docs-gm .docos-streamreplyview .docos-action-text { | |
color: var(--lightergray) !important; | |
opacity: 100%; | |
} | |
.docs-suggestion-button:not(.jfk-button-disabled) .docs-material .docs-icon-img { | |
filter: none !important; | |
filter: var(--paleblue-icons) !important; | |
} | |
.docos-anchoredreplyview-buttonholder .docos-icon-overflow-three-dots, | |
.docos-streamdocoview-details .docos-icon-overflow-three-dots, | |
.docos-streamreplyview-text .docos-icon-overflow-three-dots { | |
filter: invert(100%) brightness(500%); | |
} | |
/* “Explore” button */ | |
.docs-explore-widget-button { | |
background-color: var(--darkestgray); | |
color: white; | |
} | |
.docs-explore-icon.docs-explore-widget-icon.docs-explore-widget-icon-inactive.goog-inline-block { | |
filter: invert(100%) hue-rotate(180deg) contrast(80%); | |
} | |
} | |
@-moz-document url-prefix("https://docs.google.com/document/d/") { | |
/* Side panels */ | |
/* COMMON ELEMENTS */ | |
/* Titlebar */ | |
.docs-contentembedding-titlebar, | |
.docs-chat-title-bar, | |
.docs-gm .docs-explore-sidebar-title, | |
.docs-gm .docs-dictionary-titlebar, | |
.kix-citations-sidebar-titlebar, | |
.kix-watermark-sidebar-header { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
color: white; | |
} | |
/* Titlebar icon */ | |
.docs-gm .docs-gm-sidebar-icon-path, | |
.docs-gm-sidebar-icon-path { | |
fill: var(--paleblue); | |
} | |
.kix-watermark-sidebar-header .kix-watermark-icon-container .docs-icon-img { | |
filter: var(--paleblue-icons); | |
} | |
/* Titlebar buttons */ | |
.docs-gm .docs-tiled-sidebar-header { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
color: white; | |
} | |
.docs-sidebar-gm-titlebar-icon-button { | |
transition: var(--off); | |
} | |
.docs-sidebar-gm-titlebar-icon-button:hover, | |
.docs-sidebar-gm-titlebar-icon-button:focus { | |
background-color: var(--darkgray); | |
transition: var(--on) !important; | |
} | |
.docs-sidebar-gm-titlebar-icon-button.goog-flat-button-active, | |
.docs-sidebar-gm-titlebar-icon-button.jfk-button-active { | |
background-color: var(--blue-ripple); | |
} | |
.docs-contentembedding-sidebar .docs-icon-reload, | |
.docs-sidebar-gm-close-button .docs-icon-close, | |
.docs-sidebar-gm-titlebar-icon-button .docs-icon-back, | |
.docs-tiled-sidebar-header .docs-icon-close { | |
filter: var(--white-icons); | |
} | |
/* Background */ | |
.docs-contentembedding-sidebar, | |
.docs-gm .docs-chat-pane, | |
.docs-gm .docs-onepick-integrated-sidebar, | |
.docs-gm .docs-tiled-sidebar, | |
.docs-explore-sidebar, | |
.docs-gm .docs-explore-sidebar .docs-explore-datapage.docs-explore-sidebar-zerostate, | |
.docs-dictionary-sidebar, | |
.kix-citations-sidebar, | |
.kix-watermark-sidebar { | |
background-color: var(--darkestgray); | |
border-left: 1px solid var(--darkgray); | |
border-color: var(--darkgray); | |
box-shadow: none; | |
} | |
/* Zero state */ | |
.docs-contentembedding-sidebar-zero-state .docs-contentembedding-sidebar-zero-state-header, | |
.docs-gm .docs-tiled-sidebar, | |
.kix-citations-source-list-zero-state-heading, | |
.kix-citations-create-view-zero-state-content, | |
.docs-explore-errorstate-title { | |
color: var(--lightergray); | |
} | |
.docs-contentembedding-sidebar-zero-state .docs-contentembedding-sidebar-zero-state-body, | |
.kix-citations-source-list-zero-state-content, | |
.docs-gm .docs-dictionary-sidebar .docs-explore-emptylist-body { | |
color: var(--lightergray); | |
} | |
.docs-explore-errorstate-retry-button { | |
color: var(--palerblue); | |
} | |
/* Search bar */ | |
.docs-explore-searchbar-labelinput, | |
.docs-explore-searchbar-labelinput:focus { | |
background-color: var(--darkgray); | |
color: white; | |
width: 100%; | |
} | |
/* Collapsible sections */ | |
.docs-sidebar-tile-header-cursor, | |
.docs-gm .goog-zippy-expanded.docs-sidebar-tile-header { | |
background-color: transparent; | |
transition: var(--off); | |
} | |
.docs-sidebar-tile-header-cursor:hover, | |
.docs-sidebar-tile-header-cursor:focus:not(.docs-sidebar-tile-header-no-focus), | |
.docs-gm .goog-zippy-expanded.docs-sidebar-tile-header:focus { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-tiled-sidebar-content .docs-icon-chevron-down-24 { | |
filter: var(--white-icons); | |
} | |
.docs-gm .docs-sidebar-tile-header { | |
color: white; | |
} | |
.docs-sidebar-tile-header.docs-sidebar-tile-header-disabled { | |
color: var(--mediumdarkgray); | |
} | |
.docs-gm .docs-sidebar-tile-controls { | |
background-color: transparent; | |
} | |
.docs-gm .goog-zippy-expanded.docs-sidebar-tile-header { | |
border-top: 1px solid var(--darkgray); | |
} | |
.docs-gm .docs-sidebar-tile.docs-sidebar-tile-expanded { | |
border-bottom: 1px solid var(--darkgray); | |
border-radius: 0; | |
box-shadow: none; | |
} | |
.docs-gm .goog-zippy-expanded.docs-sidebar-tile-header:hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-sidebar-tile { | |
color: white; | |
} | |
/* Scrollbar */ | |
.docs-chat-messages, | |
.docs-tiled-sidebar-scroll { | |
scrollbar-color: var(--gray) transparent; | |
} | |
/* CHAT PANEL */ | |
.docs-chat-pane .docs-chat-title-message .docs-icon { | |
filter: var(--white-icons); | |
} | |
.docs-chat-pane .docs-chat-title-message h2 { | |
color: var(--lightergray); | |
} | |
.docs-chat-pane .docs-chat-messages /* Where sent messages appear */ { | |
background-color: var(--darkestgray); | |
} | |
.docs-chat-pane .docs-chat-nametag { | |
color: var(--lightgray); | |
} | |
.docs-chat-pane .docs-chat-message-bubble div { | |
filter: invert(100%) hue-rotate(180deg) contrast(80%) brightness(140%) /* Using a filter because messages are slightly tinted for each chat participant */; | |
} | |
.docs-chat-pane .docs-chat-status /* User has left the chat, &c. */ { | |
color: var(--lightgray); | |
} | |
.docs-chat-pane .docs-chat-edit-container /* The lower section that contains the message editor */ { | |
background-color: var(--darkestgray); | |
border-top: 1px solid var(--darkgray); | |
} | |
.docs-chat-pane .docs-chat-edit-box { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
color: var(--lightestgray); | |
transition: var(--off); | |
} | |
.docs-chat-pane .docs-chat-edit-box::placeholder { | |
color: var(--lightgray); | |
opacity: 100%; | |
} | |
.docs-chat-pane .docs-chat-edit-box::selection { | |
background-color: var(--blue-ripple); | |
} | |
.docs-chat-pane .docs-chat-edit-box-focus { | |
border-color: var(--palerblue); | |
transition: var(--on); | |
} | |
/* CITATIONS PANEL */ | |
/* Add and view citations */ | |
.kix-citations-create-view-search, | |
.kix-citations-create-view-top, | |
.kix-citations-list-view-top { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
.kix-citations-label, | |
.kix-citations-accessed-by-select-label, | |
.kix-citations-source-type-select-label { | |
color: white; | |
} | |
.kix-citations-select, | |
.kix-citations-accessed-by-select, | |
.kix-citations-source-type-select, | |
.kix-citations-format-select /* Box wrapped tightly around each dropdown for some reason */ { | |
background-color: transparent; | |
} | |
.kix-citations-sidebar .docs-icon-arrow-dropdown { | |
filter: var(--white-icons); | |
} | |
/* “+ Add citation source” button */ | |
.kix-citations-flat-button.goog-flat-button, | |
.kix-citations-add-source-button.goog-flat-button { | |
transition: var(--off); | |
} | |
.kix-citations-add-source-button.goog-flat-button-hover, | |
.kix-citations-add-source-button.goog-flat-button-focused { | |
background-color: var(--darkgray); | |
color: var(--palerblue) !important; | |
transition: var(--on); | |
} | |
.kix-citations-add-source-button.goog-flat-button-active { | |
background-color: var(--blue-ripple); | |
} | |
.kix-citations-flat-button-icon-path, | |
.kix-citations-add-source-button-icon-path { | |
fill: var(--paleblue); | |
transition: fill 0.25s ease; | |
} | |
.goog-flat-button-hover .kix-citations-flat-button-icon-path, | |
.goog-flat-button-hover .kix-citations-add-source-button-icon-path { | |
fill: var(--palerblue) !important; | |
transition: fill 0.1s ease; | |
} | |
.kix-citations-flat-button.goog-flat-button, | |
.kix-citations-add-source-button.goog-flat-button { | |
color: var(--paleblue); | |
} | |
/* “Search with a URL” and other text fields */ | |
.kix-citations-contributor-type-select, | |
.kix-citations-create-view-input, | |
.kix-citations-search-input { | |
background-color: transparent; | |
border-color: var(--darkgray); | |
color: var(--lightestgray); | |
transition: var(--off); | |
} | |
.kix-citations-search-input:focus, | |
.kix-citations-create-view-input:focus { | |
border-color: var(--paleblue); | |
transition: var(--on); | |
} | |
/* Citations panel list */ | |
.kix-citations-source-list-item, | |
.kix-citations-source-list-item:hover, | |
.kix-citations-source-list-item:focus { | |
border-color: var(--darkgray); | |
background-color: var(--darkestgray); | |
} | |
.kix-citations-source-list-item-content span { | |
color: white !important; | |
/* For the many essays that are written in this font → font-family: 'Times', 'Times New Roman', Freeserif, serif !important; */ | |
} | |
/* Little toolbar with “Cite” and an overflow menu */ | |
.goog-toolbar.kix-citations-source-list-item-toolbar { | |
background-color: var(--darkgray); | |
} | |
.goog-toolbar.kix-citations-source-list-item-toolbar .goog-toolbar-menu-button-hover, | |
.goog-toolbar.kix-citations-source-list-item-toolbar .goog-toolbar-button-hover { | |
background-color: var(--mediumdarkgray) !important; | |
} | |
.kix-citations-source-list-item-insert-button { | |
color: var(--paleblue); | |
transition: var(--off); | |
} | |
.goog-toolbar-button-hover .kix-citations-source-list-item-insert-button { | |
color: var(--palerblue); | |
transition: var(--on); | |
} | |
/* Citations panel automatic cite results */ | |
.kix-citations-search-result-attribute-label { | |
color: var(--lightergray); | |
} | |
.kix-citations-search-result-attribute-value, | |
.kix-citations-search-result-attribute-value a:visited { | |
color: white; | |
} | |
/* Citations panel source details editor */ | |
.kix-citations-create-view-attributes-subtitle, | |
.kix-citations-create-view-recommended-mark { | |
color: var(--paleblue); | |
} | |
.kix-citations-select .docs-material-gm-select-outer-box { | |
border-color: var(--mediumdarkgray); | |
} | |
.kix-citations-create-view-attribute-label { | |
color: var(--lightergray); | |
} | |
.kix-citations-flat-button.goog-flat-button-hover { | |
background-color: var(--mediumdarkgray); | |
} | |
/* Citations - Insert Works Cited button */ | |
.kix-citations-search-result-view-attributes-bottom, | |
.kix-citations-create-view-bottom, | |
.kix-citations-insert-bibliography-container { | |
background-color: var(--darkgray); | |
} | |
/* EXPLORE PANEL */ | |
/* Suggestions */ | |
.docs-explore-searchbar-ac-renderer { | |
background-color: var(--darkestgray); | |
transition: var(--on); | |
} | |
.docs-explore-searchbar-ac-active { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-explore-searchbar-suggestion-itemview-title { | |
color: white; | |
} | |
/* Fixes for white line under search bar */ | |
.docs-gm .docs-explore-sidebar .docs-explore-datapage.docs-explore-sidebar-zerostate { | |
bottom: 0; | |
height: calc(100% - 103px); | |
} | |
.docs-explore-card { | |
background-color: var(--darkestgray); | |
} | |
/* Cards */ | |
.docs-explore-datapage:not(.docs-explore-datapage-with-animated-dataviews) .docs-explore-nugget-card:not(.docs-explore-last-card) { | |
/* As cards and shadows are difficult to distinguish in dark mode, the space between cards is removed and a gray divider is used. */ | |
margin: 0; | |
border-bottom: 1px solid var(--darkgray); | |
} | |
.docs-gm .docs-explore-card-title-heading, | |
.docs-explore-snippetitem-body-title { | |
color: white; | |
} | |
.docs-gm .docs-explore-card-more-button { | |
color: var(--palerblue); | |
} | |
.docs-explore-topicitem, | |
.docs-explore-snippetitem { | |
transition: var(--off); | |
} | |
.docs-explore-topicitem.goog-control-hover, | |
.docs-explore-snippetitem.goog-control-hover{ | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-explore-insert-button, | |
.docs-explore-serp-webresult-cite-button { | |
background-color: var(--mediumdarkgray); | |
border-bottom-left-radius: 8px; | |
box-shadow: none !important; | |
} | |
.docs-explore-insert-button .docs-explore-insert-button-icon { | |
filter: invert(100%); | |
opacity: 100%; | |
} | |
.docs-explore-topicitem-title, | |
.docs-explore-snippetitem-body-text { | |
color: white; | |
} | |
.docs-explore-topicitem-generator-text { | |
color: var(--lightergray); | |
} | |
.docs-explore-snippetitem-body-domain { | |
color: var(--palergreen); | |
} | |
/* Search result tabs */ | |
.docs-explore-tabbar { | |
background-color: var(--darkestgray); | |
border-bottom-width: 0; | |
} | |
.docs-explore-tabbar-tab-label { | |
color: var(--lightergray); | |
font-family: Google Sans; | |
text-transform: none; | |
} | |
.docs-explore-tabbar-tab-selected, | |
.docs-explore-tabbar-tab-selected .docs-explore-tabbar-tab-label { | |
border-color: var(--palerblue); | |
color: var(--palerblue); | |
} | |
/* Search result knowledge card */ | |
.docs-explore-serp-webresultsview-card-container { | |
background-color: var(--darkestgray); | |
border: none; | |
height: 100%; | |
padding: 0; | |
} | |
.docs-explore-kacard { | |
background-color: var(--darkestgray); | |
border-color: transparent; border-bottom-color: var(--darkgray); | |
margin: 0; | |
} | |
.docs-explore-kacard div { | |
color: var(--lightergray); | |
} | |
.docs-explore-kacard-name { | |
color: white !important; | |
} | |
.docs-explore-kacard a { | |
color: var(--palerblue); | |
} | |
a.docs-explore-serp-webresultscard-header-text:link, | |
a.docs-explore-serp-webresultscard-header-text:visited, | |
a.docs-explore-serp-webresultscard-allresults:link .docs-explore-serp-webresultscard-allresults-text, | |
a.docs-explore-serp-webresultscard-allresults:visited .docs-explore-serp-webresultscard-allresults-text, | |
a.docs-explore-kacard-knowledgepanel-learnmore:link .docs-explore-kacard-knowledgepanel-learnmore-text, | |
a.docs-explore-kacard-knowledgepanel-learnmore:visited .docs-explore-kacard-knowledgepanel-learnmore-text { | |
color: white; | |
} | |
.docs-explore-forward-arrow-black, | |
.docs-explore-more-black, | |
.docs-explore-cite-black-18 { | |
filter: invert(100%); | |
} | |
/* Search result webpages list */ | |
.docs-explore-serp-webresultscard { | |
background-color: var(--darkestgray); | |
} | |
.docs-explore-kacard-knowledgepanel-learnmore, | |
.docs-explore-serp-webresult, | |
.docs-explore-serp-webresultscard-allresults { | |
transition: var(--off); | |
} | |
.docs-explore-kacard-knowledgepanel-learnmore:hover, | |
.docs-explore-serp-webresult:hover, | |
.docs-explore-serp-webresultscard-allresults:hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
a.docs-explore-serp-webresultscard-header-text:link { | |
color: white; | |
} | |
a.docs-explore-serp-webresult-title-link:link { | |
color: var(--palerblue); | |
} | |
.docs-explore-serp-webresult-url { | |
color: var(--palergreen); | |
} | |
.docs-explore-serp-webresult-snippet { | |
color: var(--lightergray); | |
} | |
/* Citation format picker */ | |
.docs-explore-citation-format-picker-menu .goog-menuheader { | |
color: white; | |
} | |
/* DICTIONARY PANEL */ | |
/* Entries */ | |
.docs-gm .docs-explore-dictionaryentry-title { | |
color: white; | |
} | |
.docs-gm .docs-explore-dictionaryentries, | |
.docs-explore-dictionaryentry-sensefamily-morphunits, | |
.docs-explore-dictionaryentry-sense-synonym-prefix, | |
.docs-explore-dictionaryentry-sense-antonym-prefix { | |
color: var(--lightergray); | |
} | |
.docs-explore-dictionaryentry-sense-synonym-clickable, | |
.docs-explore-dictionaryentry-sense-antonym-clickable { | |
color: var(--palerblue); | |
} | |
/* IMAGE OPTIONS PANEL */ | |
/* 90° rotation button */ | |
.docs-format-options-sidebar .docs-material-button[aria-label="Rotate 90°"] { | |
transition: var(--off); | |
} | |
.docs-format-options-sidebar .docs-material-button[aria-label="Rotate 90°"].docs-material-button-hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-format-options-sidebar .docs-material-button[aria-label="Rotate 90°"] .docs-material-button-ripple-element { | |
background-color: var(--paleblue); | |
opacity: 20%; | |
} | |
.docs-format-options-sidebar .docs-material-button[aria-label="Rotate 90°"] .docs-icon-rotate-cw { | |
filter: var(--white-icons); | |
} | |
/* LINKED OBJECTS PANEL */ | |
.docs-contentembedding-sidebar-loading-indicator-container .docs-indeterminate-loading-bar { | |
background-color: var(--blue-ripple); | |
} | |
.docs-contentembedding-sidebar-loading-indicator-container .docs-indeterminate-loading-bar>div { | |
background-color: var(--paleblue); | |
} | |
.docs-contentembedding-sidebar .docs-contentembedding-sidebar-tile /* Each entry of linked object list */ { | |
border-bottom-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.docs-contentembedding-sidebar .docs-contentembedding-sidebar-tile:hover, | |
.docs-contentembedding-sidebar .docs-contentembedding-sidebar-tile:focus { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-contentembedding-sidebar .docs-contentembedding-sidebar-tile:active { | |
background-color: var(--blue-ripple); | |
} | |
.docs-contentembedding-sidebar-tile-title { | |
color: var(--lightestgray); | |
} | |
.docs-contentembedding-sidebar-tile-subtitle { | |
color: var(--lightgray); | |
} | |
.docs-contentembedding-sidebar-tile-icon .docs-icon-img { | |
filter: var(--white-icons); | |
opacity: 80%; | |
} | |
/* WATERMARK PANEL */ | |
.kix-watermark-sidebar-header { | |
border-bottom: none; | |
} | |
.kix-watermark-tab-menu { | |
margin-top: 0; | |
} | |
.docs-sidebar-toggle-tabs { | |
height: min-content; | |
} | |
.kix-watermark-tab-menu .docs-sidebar-toggle-tab { | |
margin-top: 0 !important; | |
} | |
.kix-watermark-select-image-button-container .docs-material-button-hairline-primary.docs-material-button { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray) !important; | |
} | |
.kix-watermark-image-edit-view { | |
background-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.docs-material-button-hover .kix-watermark-image-edit-view { | |
background-color: var(--mediumdarkgray); | |
transition: var(--on) !important; | |
} | |
.kix-watermark-image-edit-view svg>path:last-of-type { | |
fill: var(--palerblue); | |
} | |
.kix-watermark-section-header { | |
color: white; | |
} | |
.kix-watermark-format-label { | |
color: white; | |
} | |
.kix-watermark-scale-combobox-container .goog-toolbar-combo-button { | |
border: 1px solid var(--darkgray) !important; | |
} | |
.docs-gm .kix-watermark-scale-combobox-container .goog-toolbar-combo-button-input { | |
color: white; | |
} | |
.kix-watermark-remove-button-container { | |
border-color: var(--darkgray); | |
} | |
.kix-watermark-remove-button.docs-material-button-hairline-default.docs-material-button { | |
background-color: var(--darkestgray); | |
color: var(--palerblue); | |
transition: var(--off); | |
} | |
.kix-watermark-remove-button.docs-material-button-hairline-default.docs-material-button-hover, | |
.kix-watermark-remove-button.docs-material-button-hairline-default.docs-material-button-focused { | |
background-color: var(--darkgray); | |
border-radius: 0; | |
transition: var(--on); | |
} | |
.kix-watermark-remove-button.docs-material-button-hairline-default.docs-material-button-active { | |
background-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
.kix-watermark-remove-button svg>path:last-of-type { | |
fill: var(--palerblue); | |
} | |
/* APPS PANEL */ | |
/* Show apps panel */ | |
.companion-collapser-button.app-switcher-button-checked .app-switcher-button-icon-background { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray); | |
transition: var(--off); | |
} | |
.companion-collapser-button.app-switcher-button-checked.app-switcher-button-hover .app-switcher-button-icon-background { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.app-switcher-button-icon { | |
filter: brightness(2); | |
} | |
/* Apps panel toggle */ | |
.companion-app-switcher-container { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
.docs-companion-app-switcher-container, | |
.companion-app-switcher-separator { | |
border-top-color: var(--darkgray); | |
} | |
.companion-collapser-button.app-switcher-button-checked.app-switcher-button-focused .app-switcher-button-icon-background, | |
.app-switcher-button-focused .app-switcher-button-icon-background, | |
.app-switcher-button-focused.app-switcher-button-hover .app-switcher-button-icon-background { | |
background-color: var(--darkgray); | |
} | |
/* Apps panel icons */ | |
.app-switcher-button-hover .app-switcher-button-icon-background, | |
.app-switcher-button-selected.agca-gab-blue.app-switcher-button-hover .app-switcher-button-icon-background-inner{ | |
background-color: var(--darkgray); | |
} | |
.companion-guest-app-switcher .app-switcher-button-selected .app-switcher-button-icon-background-inner { | |
background-color: var(--blue-ripple); | |
} | |
} | |
@-moz-document url-prefix("https://docs.google.com/document/d/") { | |
/* Other screens */ | |
/* VERSION HISTORY */ | |
/* Revisions top bar */ | |
.docs-gm .docs-revisions-chromecover-content-color-default { | |
background-color: var(--darkestgray); | |
color: white; | |
} | |
#docs-toolbar-iterator-label { | |
color: white; | |
} | |
#docs-revisions-sidebar-title { | |
background-color: var(--darkestgray); | |
} | |
.docs-revisions-sidebar-title-text { | |
color: white; | |
} | |
/* Accessibility menu icons */ | |
#docs-editor-container ~ .goog-menu.apps-menu-hide-mnemonics:not(.ia-menu) .docs-icon-img { | |
filter: var(--white-icons); | |
} | |
/* “Restore this version button” */ | |
.docs-revisions-chromecover-titlebar-button-action, | |
.docs-revisions-chromecover-titlebar-second-button-action { | |
background-color: var(--paleblue); | |
color: black; | |
transition: var(--off); | |
} | |
.docs-revisions-chromecover-titlebar-button-action.goog-flat-button-hover:not(.goog-flat-button-active), | |
.docs-revisions-chromecover-titlebar-second-button-action .goog-flat-button-hover { | |
background-color: var(--palerblue); | |
transition: var(--on); | |
} | |
/* Author list */ | |
.docs-revisions-authorwidget-hat { | |
color: white; | |
} | |
.docs-revisions-authorwidget-item-name { | |
color: white; | |
} | |
/* Sidebar */ | |
.docs-gm .docs-revisions-sidebar { | |
border-left: 1px solid var(--darkgray); | |
} | |
.docs-gm .docs-revisions-sidebar-header { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray) !important; | |
height: 102.5px; | |
} | |
.docs-revisions-sidebar-revisions-list-container { | |
scrollbar-color: var(--gray) var(--darkestgray); | |
} | |
/* History entries */ | |
.docs-revisions-sidebar-name-filter-switch-container { | |
border-color: var(--darkgray) !important; | |
height: 39px; | |
} | |
.docs-gm .docs-revisions-sidebar-name-filter-switch-container label { | |
color: white; | |
} | |
.docs-gm .docs-revisions-switch .apps-ui-material-slide-toggle-thumb { | |
background-color: var(--lightergray); | |
} | |
.docs-gm .docs-revisions-switch .apps-ui-material-slide-toggle-track { | |
background-color: var(--mediumdarkgray); | |
} | |
.docs-gm .docs-revisions-switch.apps-ui-material-slide-toggle-container-checked .apps-ui-material-slide-toggle-thumb { | |
background-color: var(--palerblue); | |
} | |
.docs-gm .docs-revisions-switch.apps-ui-material-slide-toggle-container-checked .apps-ui-material-slide-toggle-track { | |
background-color: var(--paleblue); | |
} | |
/* Version history list */ | |
.docs-revisions-sidebar-revisions-empty-container { | |
background-color: var(--darkestgray); | |
} | |
.docs-gm .docs-revisions-sidebar-date-group { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray) !important; | |
color: white; | |
} | |
.docs-revisions-icon-img::before { | |
filter: invert(10); | |
} | |
.docs-revisions-tile { | |
background-color: var(--darkestgray); | |
transition: var(--off); | |
} | |
.docs-revisions-tile-hover:not(.docs-revisions-tile-selected) { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.docs-revisions-tile-selected { | |
background-color: var(--blue-ripple); | |
transition: var(--on) | |
} | |
.docs-revisions-tile-text-box:disabled, | |
.docs-gm .docs-revisions-tile-descriptor, | |
.docs-gm .docs-revisions-tile-text-box ~ .docs-revisions-tile-descriptor { | |
color: white; | |
} | |
.docs-gm .docs-revisions-tile-selected .docs-revisions-tile-text-box, | |
.docs-gm .docs-revisions-tile-selected .docs-revisions-tile-descriptor, | |
.docs-gm .docs-revisions-tile-selected .docs-revisions-tile-text-box ~ .docs-revisions-tile-descriptor { | |
color: var(--palerblue); | |
} | |
.docs-gm .docs-revisions-tile-collaborator-name { | |
color: var(--lightergray); | |
} | |
.docs-revisions-tile-content-wrapper { | |
border-color: var(--darkgray); | |
} | |
/* Named versions only */ | |
.docs-gm .docs-revisions-sidebar-revisions-empty-title { | |
color: white; | |
} | |
.docs-gm .docs-revisions-sidebar-revisions-empty-details { | |
color: var(--lightergray); | |
} | |
.docs-gm a.docs-revisions-sidebar-revisions-empty-learn-more { | |
color: var(--palerblue); | |
} | |
/* Show changes checkbox */ | |
.docs-revisions-sidebar-actions { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
} | |
} | |
@-moz-document url-prefix("https://docs.google.com/sharing/driveshare") { | |
/* Share sheet */ | |
.GmCard { | |
background-color: var(--darkestgray); | |
border: 1px solid var(--darkgray); | |
} | |
.GmButtonText:not(:disabled), | |
.GmButtonText:hover:not(:disabled), | |
.GmButtonText:active:not(:disabled) { | |
color: var(--palerblue); | |
} | |
/* Titlebar */ | |
.boqDrivesharedialogCommonTitlebarTitleBar .boqDrivesharedialogCommonTitlebarIconContainer.Collapsed { | |
background-color: var(--mediumdarkgray); | |
} | |
.boqDrivesharedialogCommonTitlebarTitleBar .boqDrivesharedialogCommonTitlebarIconContainer { | |
background-color: var(--blue-ripple); | |
} | |
.boqDrivesharedialogCommonTitlebarTitleBar .Heading .Title, | |
.boqDrivesharedialogCommonTitlebarTitleBar .SettingsButton { | |
color: white; | |
} | |
/* Icon buttons */ | |
.DisabledSettingsButton { | |
color: white; | |
} | |
/* Add people and groups */ | |
.appsDriveElementsMaterialFormfield_filledFieldContainer, | |
.appsDriveElementsMaterialFormfieldFilledFieldContainer, | |
.boqDrivePeopleWebMultiselectAutocompleteMenu { | |
background-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.appsDriveElementsMaterialFormfield_filledFieldContainer:hover, | |
.appsDriveElementsMaterialFormfieldFilledFieldContainer:hover { | |
background-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
.appsDriveElementsMaterialFormfield_baseEl.isFocusedWithin { | |
color: var(--paleblue); | |
} | |
.boqDrivePeopleWebMultiselectInputchipInputBase, | |
.boqDrivePeopleWebMultiselectAutocompleteMenu ul .mdc-deprecated-list-item__primary-text, | |
.boqDrivesharedialogPermissionslistPermissionrowMain .boqDrivesharedialogPermissionslistPermissionrowPrimary { | |
caret-color: var(--paleblue); | |
color: white; | |
} | |
.boqDrivesharedialogPermissionslistPermissionsummarySummary, | |
.mdc-deprecated-list-item__secondary-text, | |
.boqDrivesharedialogPermissionslistPermissionrowMain .boqDrivesharedialogPermissionslistPermissionrowSecondary, | |
.boqDrivePeopleWebMultiselectInputchipWrapper::after { | |
color: var(--lightergray); | |
} | |
.isFocusedWithin .appsDriveElementsMaterialFormfieldFilledFieldContainer::after { | |
border-color: var(--paleblue); | |
} | |
/* List of people who have access and permissions list items */ | |
.appsDriveElementsMaterialScrollcontainerSeamCoverTop, | |
.appsDriveElementsMaterialScrollcontainerSeamCoverBottom { | |
border-color: var(--darkgray); | |
} | |
.boqDrivesharedialogLinkLinkpermissionIconAnyone, | |
.boqDrivesharedialogLinkLinkpermissionIconVaries, | |
.boqDrivesharedialogLinkLinkpermissionLinkPermissionRow:hover .boqDrivesharedialogLinkLinkpermissionIcon, | |
.boqDrivesharedialogLinkLinkpermissionLinkPermissionRow:focus-within .boqDrivesharedialogLinkLinkpermissionIcon { | |
background-color: var(--mediumdarkgray); | |
} | |
.boqDrivesharedialogPermissionslistPermissionrowPermissionRow, | |
.boqDrivesharedialogLinkLinkpermissionLinkPermissionRow { | |
transition: var(--off); | |
} | |
.boqDrivesharedialogPermissionslistPermissionrowListItem:hover .boqDrivesharedialogPermissionslistPermissionrowPermissionRow, | |
.boqDrivesharedialogPermissionslistPermissionrowListItem:focus-within .boqDrivesharedialogPermissionslistPermissionrowPermissionRow, | |
.boqDrivesharedialogLinkLinkpermissionLinkPermissionRow:hover, | |
.boqDrivesharedialogLinkLinkpermissionLinkPermissionRow:focus-within { | |
background-color: var(--darkgray); | |
transition: var(--on) !important; | |
} | |
.boqDrivePeopleWebBubbleBaseEl.hasPhoto { | |
background-color: var(--darkgray); | |
} | |
.boqDrivesharedialogCommonRoleselectorMenuTextButton.mdc-button, | |
.boqDrivesharedialogLinkLinkpermissionVisibilityMenuTextButton.mdc-button:not(:disabled) { | |
color: var(--lightestgray); | |
} | |
.boqDrivesharedialogLinkLinkpermissionLinkPermissionSummary { | |
color: var(--lightergray); | |
} | |
/* Get link */ | |
.boqDrivesharedialogLinkLinksummaryLinkPermissionsSummary .boqDrivesharedialogLinkLinksummaryBolded { | |
color: white; | |
} | |
.boqDrivesharedialogLinkLinkcopyUrlsBoxAnyone { | |
background-color: var(--green-ripple); | |
color: var(--palergreen); | |
} | |
.boqDrivesharedialogLinkLinksummaryLinkPermissionsSummary { | |
color: var(--lightergray); | |
} | |
} | |
@-moz-document url-prefix("https://docs.google.com/sharing/boq/driveshare") { | |
/* New share sheet */ | |
body { | |
scrollbar-color: var(--gray) transparent; | |
} | |
.KC1dQ /* Background */ { | |
background-color: var(--darkestgray); | |
} | |
.mNL6p .d3Kuye .zv7tnb /* “Share "<whatever>"”, “Settings for "<whatever>"” */{ | |
color: var(--lightestgray); | |
} | |
.RTwQId button /* ❔ and ⚙️ icons */, | |
.IiAoVe button /* ← button */ { | |
&.VfPpkd-Bz112c-LgbsSe div.VfPpkd-Bz112c-Jh9lGc::before, | |
&.VfPpkd-Bz112c-LgbsSe div.VfPpkd-Bz112c-Jh9lGc::after /* Ripple effects */ { | |
background-color: white; | |
} | |
& i.google-material-icons /* The help and settings button use an icon font */, | |
& svg.NMm5M /* The back button uses an SVG */ { | |
color: var(--lightestgray); | |
} | |
} | |
span.RTwQId>div.VfPpkd-xl07Ob-XxIAqe-OWXEXe-oYxtQd ul.VfPpkd-StrnGf-rymPhb /* Help menu items */ { | |
color: var(--lightestgray); | |
& span::before, | |
& span::after { | |
background-color: white; | |
} | |
} | |
div.OinSqd /* Settings page */ { | |
& input.VfPpkd-muHVFf-bMcfAe~.VfPpkd-OYHm6b::before, | |
& input.VfPpkd-muHVFf-bMcfAe~.VfPpkd-OYHm6b::after { | |
background-color: var(--paleblue) !important; /* The color of this is re-specified for different states and I just didn’t feel like writing those all out */ | |
} | |
} | |
.VfPpkd-I9GLp-yrriRe > label /* Checkbox label */ { | |
color: var(--lightergray); | |
} | |
/* ANNOUNCEMENT BANNER */ | |
.XzbSje.AVUQbb.eJxL0c /* “Sharing is simpler” banner */ { | |
background-color: var(--blue-ripple); | |
border-color: var(--blue-ripple); | |
} | |
/* ADD PEOPLE AND GROUPS */ | |
.yid0mf /* Search box background and apparently the message box too */ { | |
background-color: var(--darkergray); | |
transition: var(--off); | |
&:hover { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
& label { | |
color: var(--lightgray); | |
} | |
& textarea /* Where you type things */ { | |
color: var(--lightestgray); | |
} | |
} | |
.SN5W1d.iPMcJc /* Search box underline, but this is the parent element. The actual item getting colored uses currentcolor. */ { | |
color: var(--paleblue); | |
} | |
div.YMNIz::after /* Placeholder */ { | |
color: var(--lightgray); | |
} | |
input.zeumMd.d2j1H /* Text in search box, */ { | |
color: var(--lightestgray); | |
caret-color: var(--palerblue); | |
} | |
.m0PB1.P2wJPb /* Person chips in search box */ { | |
background-color: var(--darkgray); | |
border-color: var(--gray); | |
color: var(--lightergray); | |
} | |
.Zx360 .VfPpkd-StrnGf-XPtOyb-UbuQg-XCaCob::before, | |
.Zx360 .VfPpkd-StrnGf-XPtOyb-UbuQg-XCaCob::after /* × button shading */ { | |
background-color: var(--paleblue); | |
} | |
.P2wJPb button.VfPpkd-StrnGf-XPtOyb-UbuQg-JIbuQc, | |
.P2wJPb:hover button.VfPpkd-StrnGf-XPtOyb-UbuQg-JIbuQc, | |
.P2wJPb:active button.VfPpkd-StrnGf-XPtOyb-UbuQg-JIbuQc, | |
.P2wJPb:hover .VfPpkd-StrnGf-XPtOyb-UbuQg-JIbuQc, | |
.P2wJPb.VfPpkd-ksKsZd-mWPk3d-OWXEXe-AHe6Kc-XpnDCe .VfPpkd-StrnGf-XPtOyb-UbuQg-JIbuQc, | |
.P2wJPb:not(.VfPpkd-ksKsZd-mWPk3d):focus .VfPpkd-StrnGf-XPtOyb-UbuQg-JIbuQc, | |
.P2wJPb:active .VfPpkd-StrnGf-XPtOyb-UbuQg-JIbuQc/* × icon in person chip */ { | |
color: var(--lightestgray); | |
} | |
div.VfPpkd-xl07Ob-XxIAqe /* Search suggestions box */ { | |
background-color: var(--darkgray); | |
} | |
span.VfPpkd-StrnGf-rymPhb-fpDzbe-fmcmS /* Name */ { | |
color: var(--lightestgray); | |
} | |
span.VfPpkd-StrnGf-rymPhb-L8ivfd-fmcmS /* Email */ { | |
color: var(--lightgray); | |
} | |
.role-menu() /* Dropdown menu with roles (and sometimes other options) */ { | |
color: var(--lightestgray); | |
& .VfPpkd-StrnGf-rymPhb /* Menu items */ { | |
color: currentColor; | |
} | |
& .VfPpkd-StrnGf-rymPhb-ibnC6b-OWXEXe-OWB6Me .VfPpkd-StrnGf-rymPhb-b9t22c /* Disabled items */ { | |
color: var(--lightgray); | |
} | |
& li.VfPpkd-xl07Ob-ibnC6b-OWXEXe-gk6SMd i.material-icons-extended /* Check mark beside selected role */ { | |
color: var(--palerblue); | |
} | |
& li.VfPpkd-StrnGf-rymPhb-clz4Ic /* Separators */ { | |
border-bottom-color: var(--gray); | |
} | |
& :not(.VfPpkd-StrnGf-rymPhb-ibnC6b-OWXEXe-OWB6Me).VfPpkd-StrnGf-rymPhb-ibnC6b .VfPpkd-StrnGf-rymPhb-pZXsl::before, | |
& :not(.VfPpkd-StrnGf-rymPhb-ibnC6b-OWXEXe-OWB6Me).VfPpkd-StrnGf-rymPhb-ibnC6b .VfPpkd-StrnGf-rymPhb-pZXsl::after { | |
background-color: white; | |
} | |
} | |
/* ROLE PICKER (beside box with people to add) */ | |
.ecb7Wb+.DbfLIb { | |
& button.Rj2Mlf { | |
border-color: var(--darkgray); | |
color: var(--lightestgray); | |
transition: var(--off); | |
&:hover, | |
&:focus, | |
&.VfPpkd-ksKsZd-mWPk3d-OWXEXe-AHe6Kc-XpnDCe /* While the dropdown menu is open */ { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
&:active { | |
background-color: var(--blue-ripple); | |
border-color: var(--blue-ripple); | |
transition: var(--on); | |
} | |
} | |
& .VfPpkd-xl07Ob-XxIAqe>ul /* Dropdown menu */ { | |
.role-menu(); | |
} | |
} | |
.Ne8lhe .VfPpkd-muHVFf-bMcfAe:enabled:checked ~ .VfPpkd-YQoJzd /* “Notify people” checkbox (and other checkboxes) */ { | |
background-color: var(--paleblue); | |
border-color: var(--paleblue); | |
transition: var(--off); | |
} | |
.Ne8lhe:hover .VfPpkd-muHVFf-bMcfAe:enabled:checked ~ .VfPpkd-YQoJzd { | |
background-color: var(--palerblue); | |
border-color: var(--palerblue); | |
transition: var(--on); | |
} | |
.Ne8lhe:not(:disabled):active .VfPpkd-muHVFf-bMcfAe:enabled:checked ~ .VfPpkd-YQoJzd { | |
background-color: var(--palerblue); | |
border-color: var(--palerblue); | |
} | |
.Ne8lhe .VfPpkd-muHVFf-bMcfAe:enabled ~ .VfPpkd-YQoJzd { | |
& svg.VfPpkd-HUofsb /* Check mark inside “Notify people” checkbox */ { | |
color: var(--darkestgray); | |
} | |
&+.VfPpkd-OYHm6b::before, | |
&+.VfPpkd-OYHm6b::after /* Ripple effects */ { | |
background-color: var(--paleblue); | |
} | |
} | |
.Ne8lhe:not(:disabled):active .VfPpkd-muHVFf-bMcfAe:enabled:checked ~ .VfPpkd-YQoJzd > VfPpkd-HUofsb { | |
color: var(--blue-ripple); | |
} | |
/* MESSAGE BOX TO INVITEES */ | |
.I9OJHe.mdf2C.xjBc3b { | |
border-color: var(--darkgray); | |
&:not(.iPMcJc)::before { | |
border: none; /* Gets rid of the uneven border when hovering. The :not() is because Google uses this pseudo-element to produce the thicker border while the message box is active. */ | |
} | |
& label.iq7lKd .CeSLIf /* "Message" */ { | |
background: var(--darkestgray); | |
color: var(--lightgray); | |
} | |
&.iPMcJc label.iq7lKd .CeSLIf { | |
color: var(--palerblue); | |
transition: var(--on); | |
} | |
& textarea.LUNIy /* Message contents */ { | |
color: var(--lightestgray); | |
} | |
} | |
/* LIST OF PEOPLE WITH ACCESS */ | |
.WaWjk /* “People with access” */, | |
.quTB6 /* “General access" */ { | |
color: var(--lightergray); | |
} | |
.mjB9rc /* Lines below “People with access” and “General access” */, | |
.yF6xpb /* Line above “Copy link” and “Done” buttons */ { | |
border-color: var(--darkestgray); | |
} | |
.aUQx::before /* Line above list of people with access */, | |
.aUQx::after /* Line below */ { | |
border-color: var(--mediumdarkgray); | |
} | |
/* LIST OF PEOPLE WITH ACCESS */ | |
div.WaWjk+div[jsname="q6pyVe"] { | |
& .ZelW3e .FYhd9e /* Half-pill shapes around each person */ { | |
background-color: transparent; | |
transition: var(--off); | |
& .fOEalf .Jw4Ike /* Names */ { | |
color: var(--lightestgray); | |
} | |
& .fOEalf .EDtwUe /* Emails */ { | |
color: var(--lightgray); | |
} | |
& .fSFQ2 button /* ⏲️ button (shown when the person’s access will expire) */ { | |
&>div.VfPpkd-Bz112c-Jh9lGc::before, | |
&>div.VfPpkd-Bz112c-Jh9lGc::after { | |
background-color: white; | |
} | |
&>i.google-material-icons.sXuDaf { | |
color: var(--lightestgray); | |
} | |
} | |
& .VfPpkd-xl07Ob-XxIAqe-OWXEXe-oYxtQd /* Role picker for general access */ { | |
&>div[jsname="WjL7X"]>button /* Role */ { | |
color: var(--lightestgray); | |
&>.VfPpkd-Jh9lGc::before, | |
&>.VfPpkd-Jh9lGc::after { | |
background-color: white; | |
} | |
} | |
&>div[jsname="U0exHf"] ul /* Role menu */ { | |
.role-menu(); | |
&>ul>li.XG0wRe /* Menu section labels */, | |
& i.google-material-icons /* Help icon */ { | |
color: var(--lightgray); | |
} | |
} | |
} | |
} | |
& .ZelW3e:hover, | |
& .ZelW3e:focus-within { | |
& .FYhd9e /* Half-pill shapes around each person */ { | |
background-color: var(--darkergray); | |
transition: var(--on) | |
} | |
} | |
} | |
/* Editing permission expiration */ | |
.I0Pg4b.YavJjc /* Box around selected person to change expirations (appears as lines above and below the person) */ { | |
border-color: var(--darkestgray); | |
&>.FYhd9e /* Half-pill shape */ { | |
background-color: var(--darkergray) !important; /* Keeps a half-pill shape around the selected person, so it’s clear whose permission expiration is being edited */ | |
} | |
& div.ZwlJPd /* Access expiry date and time */ { | |
color: var(--lightestgray); | |
& div[jsname="hST8rc"] /* Date and calendar */ { | |
&>div[jsname="x9UKd"] /* Date */ { | |
& button.J3qpbf:not(:disabled) { | |
border-color: var(--mediumdarkgray); | |
color: var(--palerblue); | |
&:hover { | |
background-color: transparent; | |
} | |
} | |
} | |
&>div.zAfnEf /* Calendar */ { | |
background-color: var(--darkgray); | |
& div.RwDu8c { | |
background-color: transparent; /* This element has the same dimensions as div.sAfnEf and both had backgrounds for some reason */ | |
& div.GBsejc /* Month and year */ { | |
color: var(--lightestgray); | |
&::after /* Downward triangle (why they didn’t just use their icon font, I will never know) */ { | |
border-color: var(--lightestgray) transparent; | |
} | |
} | |
& button.VfPpkd-Bz112c-LgbsSe /* < and > buttons */ { | |
&>div.VfPpkd-Bz112c-Jh9lGc::before, | |
&>div.VfPpkd-Bz112c-Jh9lGc::after { | |
background-color: white; | |
} | |
& svg.ZNYEy { | |
color: var(--lightestgray); | |
} | |
} | |
& .DAx1Cc>.XvN0je /* Year menu items */ { | |
color: var(--lightestgray); | |
&[aria-disabled="true"] { | |
color: var(--gray); | |
cursor: not-allowed; | |
} | |
&[aria-selected="true"] { | |
color: var(--palerblue); | |
} | |
} | |
& table.l8ICnb /* Month view */ { | |
&>thead.AAAnue /* Days of the week */ { | |
color: var(--lightestgray); | |
} | |
&>tbody.wQArwd button /* Days */ { | |
color: var(--lightestgray); | |
&.XjokOb.RDPZE /* Unselectable days */ { | |
color: var(--gray); | |
cursor: not-allowed; | |
} | |
&.XjokOb.KKjvXb:not(:empty) /* Selected day */ { | |
background-color: var(--palerblue); | |
color: var(--darkestgray); | |
font-family: "Roboto Medium", "Roboto", sans-serif; /* Increases legibility */ | |
} | |
} | |
} | |
} | |
} | |
} | |
& .cJFUlb /* “11:59 PM” */ { | |
color: currentColor; | |
} | |
} | |
& div.DZiDKd>button.ksBjEc:not(:disabled) /* “Remove expiration” and “Close” buttons */ { | |
color: var(--palerblue); | |
&>.VfPpkd-Jh9lGc::before, | |
&>.VfPpkd-Jh9lGc::after { | |
background-color: var(--paleblue); | |
} | |
} | |
} | |
/* GENERAL ACCESS */ | |
.lfDNBb /* Half-pill shape */ { | |
&:hover, | |
&:focus-within { | |
background: none /* It was a bit silly to have a half-pill shape around this area, since it isn’t a list */; | |
} | |
& .kQ57Ef span.tgHSg /* Circle around 🔒, 🏙️, or 🌎 icon */ { | |
&.fQZZ5e /* 🔒 Restricted */ { | |
background-color: var(--darkgray); | |
& svg { | |
fill: var(--lightergray); | |
} | |
} | |
&.z1xAae /* 🏙️ Organization */ { | |
background-color: var(--blue-ripple); | |
& svg { | |
fill: var(--palerblue); | |
} | |
} | |
&.RsJJTe /* 🌎 Anyone with the link */ { | |
background-color: var(--green-ripple); | |
& svg { | |
fill: var(--palergreen); | |
} | |
} | |
} | |
& .cA8GLb .VfPpkd-xl07Ob-XxIAqe-OWXEXe-oYxtQd>div[jsname="U0exHf"]>div.VfPpkd-xl07Ob-XxIAqe /* Restricted/org/anyone menu */ { | |
background-color: var(--darkgray); | |
& ul.VfPpkd-qPzbhe-JNdkSc /* Menu options */ { | |
color: var(--lightestgray); | |
& :not(.VfPpkd-StrnGf-rymPhb-ibnC6b-OWXEXe-OWB6Me).VfPpkd-StrnGf-rymPhb-ibnC6b .VfPpkd-StrnGf-rymPhb-pZXsl::before, | |
& :not(.VfPpkd-StrnGf-rymPhb-ibnC6b-OWXEXe-OWB6Me).VfPpkd-StrnGf-rymPhb-ibnC6b .VfPpkd-StrnGf-rymPhb-pZXsl::after /* Ripple effects */ { | |
background-color: white; | |
} | |
& li.SbpzSe>span.VfPpkd-StrnGf-rymPhb-f7MjDc /* Check marks */ { | |
color: var(--palerblue); | |
} | |
& li.VfPpkd-StrnGf-rymPhb-clz4Ic[role="separator"] /* Unnecessary separator lines */ { | |
display: none; | |
} | |
} | |
} | |
& .VfPpkd-xl07Ob-XxIAqe-OWXEXe-oYxtQd /* Role picker for general access */ { | |
&>div[jsname="WjL7X"]>button /* Role */ { | |
color: var(--lightestgray) !important; | |
&>.VfPpkd-Jh9lGc::before, | |
&>.VfPpkd-Jh9lGc::after { | |
background-color: white; | |
} | |
} | |
&>div[jsname="U0exHf"] ul /* Role menu */ { | |
.role-menu(); | |
&>ul>li.XG0wRe /* Menu section labels */, | |
& i.google-material-icons /* Help icon */ { | |
color: var(--lightgray); | |
} | |
} | |
} | |
} | |
.S9uFJc.VfPpkd-LgbsSe:not(:disabled) /* Link access */ { | |
color: var(--lightergray); | |
} | |
.RJS6zb /* Link access info */ { | |
color: var(--lightgray); | |
} | |
/* “Copy link” button (and other outlined buttons) */ | |
.uJtSke.sj692e { | |
border-color: var(--darkgray); | |
color: var(--paleblue); | |
transition: var(--off); | |
} | |
.uJtSke.sj692e:hover, | |
.uJtSke.sj692e:focus, | |
.Rj2Mlf:not(.VfPpkd-ksKsZd-mWPk3d):focus:not(:disabled) { | |
background-color: var(--darkgray); | |
border-color: var(--darkgray); | |
color: var(--paleblue); | |
transition: var(--on); | |
} | |
.uJtSke.sj692e:focus:active { | |
background-color: var(--blue-ripple); | |
border-color: var(--blue-ripple); | |
color: var(--palerblue); | |
transition: var(--on); | |
} | |
/* “Cancel” button (and other text buttons) */ | |
.LjDxcd:not(:disabled) { | |
color: var(--lightgray); | |
transition: var(--off); | |
} | |
.LjDxcd:hover:not(:disabled), | |
.LjDxcd.VfPpkd-ksKsZd-mWPk3d-OWXEXe-AHe6Kc-XpnDCe:not(:disabled), | |
.LjDxcd:not(.VfPpkd-ksKsZd-mWPk3d):focus:not(:disabled), | |
.LjDxcd:active:not(:disabled) { | |
--gm-neutraltextbutton-state-color: var(--lightestgray); | |
color: var(--lightestgray); | |
transition: var(--on); | |
} | |
.LjDxcd:active:not(:disabled) { | |
--gm-neutraltextbutton-state-color: var(--paleblue); | |
color: var(--palerblue); | |
} | |
/* “Pending changes” */ | |
.h93iPc { | |
color: var(--lightgray); | |
} | |
/* “Done” button (and other filled buttons) */ | |
.nCP5yc:not(:disabled) { | |
background-color: var(--paleblue); | |
color: black; | |
} | |
/* “Share?”, “Transfer ownership?”, and “Discard unsaved changes?” dialogs */ | |
.I7OXgf { | |
background-color: var(--darkergray); | |
&.v3Ifxf .qRUolc /* “Share?” */, | |
& .Bna2Ef /* “Transfer ownership?” */, | |
& .Shk6y.bEd2J /* “Discard unsaved changes?” */ { | |
color: var(--lightestgray); | |
} | |
&.v3Ifxf .oJeWuf /* Sharing warning contents */ { | |
color: var(--lightgray); | |
} | |
& .KLKIj /* “You’ll be the owner until…” */ { | |
background-color: var(--darkgray); | |
&>svg { | |
fill: var(--paleblue); | |
} | |
&>span { | |
color: var(--lightestgray); | |
&>span>a { | |
color: var(--palerblue); | |
} | |
} | |
} | |
& .OE6hId.J9fJmf /* “Cancel” and “Discard” */ { | |
&>.UQuaGc /* “Cancel” */ { | |
color: var(--lightergray); | |
&:hover, | |
&:focus { | |
background-color: var(--darkgray); | |
} | |
&>.Fvio9d.MbhUzd /* Ripple effects */ { | |
background-image: radial-gradient(circle farthest-side, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12) 80%, rgba(255, 255, 255, 0) 100%); | |
} | |
} | |
&>.l3F1ye /* “Discard” */ { | |
color: var(--palerblue); | |
&:hover, | |
&:focus { | |
background-color: var(--blue-ripple); | |
} | |
} | |
} | |
} | |
} | |
@-moz-document url-prefix("https://docs.google.com/picker/v2/home?req=%5B%22ireq%22%2C%5Bnull%2C%5B%5B1%5D%2C%5B%5D%2C%5B%5D%2C%5B%5D%2C%") { | |
/* Google Images picker */ | |
.ZWZruf /* Search bar background */, | |
.CjshKe /* Landing page background */ { | |
background-color: var(--darkestgray); | |
} | |
.yawtRb .Icoilb svg /* Panel close button */, | |
.yawtRb .lVYtmc svg { | |
fill: var(--lightergray); | |
} | |
.fKz7Od .VTBa7b /* Panel close button ripple effect on click, because this one is fancy */ { | |
background-image: radial-gradient(circle farthest-side, var(--blue-ripple), var(--blue-ripple) 80%, var(--blue-ripple) 100%); | |
} | |
.U26fgb.mUbCce.fKz7Od.Icoilb.M9Bg4d.j7nIZb:hover /* Panel close button on hover */ { | |
background-color: var(--darkgray); | |
} | |
.fjSJOb input.yNVtPc /* Search bar placeholder */ { | |
color: var(--lightergray); | |
} | |
.fjSJOb input.Ax4B8 /* Search terms */ { | |
color: white; | |
} | |
.GtrNOb /* Search bar bottom border */ { | |
border-color: var(--darkgray); | |
} | |
img.hTbDCf /* Google logo */ { | |
filter: brightness(100000%); | |
} | |
.UCvCZb /* "images" */ { | |
color: var(--palerblue); | |
} | |
.kkN4Se /* Copyright warning */ { | |
color: var(--lightgray); | |
} | |
.kkN4Se a /* "Learn more" */ { | |
color: var(--palerblue); | |
} | |
.VOEIyf .jBmls /* Search suggestions box */ { | |
background-color: var(--darkestgray); | |
border: none; | |
border-bottom: 1px solid var(--darkgray); | |
} | |
.VOEIyf, .VOEIyf .jBmls, .oKubKe /* Search suggestion text */ { | |
color: var(--lightergray); | |
transition: var(--off); | |
} | |
.oKubKe[aria-selected="true"] /* Highlighted search suggestion */ { | |
background-color: var(--darkgray); | |
transition: var(--on); | |
} | |
.BxNLed /* Bottom bar with item count and Insert button */ { | |
background-color: var(--darkgray); | |
} | |
.Ce1Y1c svg[fill="#3367d6"] /* X button */ { | |
fill: white !important; | |
} | |
.e0eYxe /* Item count */, | |
.zP15X /* Insert button text */ { | |
color: white; | |
} | |
.O0WRkf:hover /* Insert button background */ { | |
background-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
.oG5Srb .Vwe4Vb, .zZhnYe .Vwe4Vb /* Insert button ripple */ { | |
background-image: radial-gradient(circle farthest-side, var(--blue-ripple), var(--blue-ripple) 80%, transparent 100%) | |
} | |
} | |
@-moz-document url-prefix("https://docs.google.com/picker/v2/home?req=%5B%22ireq%22%2C%5Bnull%2C%5B%5B1%2C6%5D%2C%5B%5D%2C%5B%5D%2C%5B%5D%2C%5B2048%2C2048%5D%5D%2C%5B1%5D%2Cnull%2Cnull%2C%5B") { | |
/* Google Drive file picker sidebar */ | |
.yawtRb /* Titlebar */, | |
.TNg8Ce /* Tabbar */, | |
.ye3Lg /* Grid view file listing area */, | |
.ndfHFb-jyrRxf-haAclf .ndfHFb-XuHpsb-haAclf /* List view file listing area */, | |
.ndfHFb-jyrRxf-tJHJj /* Sort order bar */ { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
scrollbar-color: var(--gray) var(--darkestgray); | |
scrollbar-width: thin; | |
} | |
.ndfHFb-jyrRxf-haAclf .ndfHFb-XuHpsb-haAclf { | |
border: none; | |
border-top: 1px solid var(--darkgray); | |
} | |
.jfvobd /* Titlebar text */ { | |
color: white; | |
font: 500 16px "Google Sans", Roboto, RobotoDraft, Helvetica, Arial, sans-serif; | |
} | |
.yawtRb .vaAiZ svg /* Search icon */, | |
.yawtRb .Icoilb svg, .yawtRb .lVYtmc svg /* Close icon */ { | |
fill: white; | |
} | |
.J0uOUd .TNg8Ce /* Tabbar */, | |
.vd0D8c /* Bar below tabbar */ { | |
border-bottom: 1px solid var(--darkgray); | |
} | |
.TNg8Ce .KKjvXb .kx3Hed /* Active tab */ { | |
color: var(--palerblue); | |
} | |
.w7qIhd, .WwvKTc /* Active tab underline */ { | |
background-color: var(--palerblue); | |
border-radius: 2px 2px 0 0; | |
height: 3px; | |
} | |
.GWh4Ge .kx3Hed /* Inactive tab */ { | |
color: var(--lightgray); | |
} | |
.ThdJC /* Tab backgrounds */ { | |
border-radius: 4px 4px 0 0; | |
} | |
.kx3Hed /* Tab text */ { | |
font: 500 14px "Google Sans", Roboto, RobotoDraft, Helvetica, Arial, sans-serif; | |
text-transform: capitalize; | |
letter-spacing: 0.3px; | |
line-height: calc(40px - 8px); | |
padding: 0 16px !important; | |
} | |
.focofd > .cbz1ld /* Tab scroll button containers */ { | |
top: 4px; | |
} | |
.TNg8Ce .XoUIOc .focofd svg /* Tab scroll buttons (circle and arrow are the same element) */ { | |
background-color: var(--darkgray); | |
fill: white; | |
transition: var(--off); | |
} | |
.TNg8Ce .XoUIOc .focofd svg:hover, | |
.TNg8Ce .XoUIOc .focofd svg:focus { | |
background-color: var(--mediumdarkgray); | |
transition: var(--on); | |
} | |
.TNg8Ce .XoUIOc .focofd svg:active { | |
background-color: var(--blue-ripple); | |
fill: var(--palerblue); | |
transition: var(--on); | |
} | |
.wly3Bc /* Tab scroll button ripple */ { | |
display: none; | |
} | |
.JcDdO /* Current location */ { | |
padding-left: 20px; | |
} | |
.IeLV9d /* Breadcrumbs */ { | |
padding: 0; | |
} | |
.IeLV9d /* Breadcrumbs */, | |
.iXlbzd /* Repeat of active tab label in bar below tabbar */, | |
.pGOlGd .ndfHFb-ObfsIf-haAclf .ndfHFb-rBfmuc-E2o6qc-V67aGc /* Date separators (Last week, a month ago, &c) */ { | |
color: var(--lightgray); | |
} | |
.fuIls svg /* Breadcrumb arrows */ { | |
fill: var(--lightgray); | |
} | |
.kZyufc svg /* Grid/list switcher */ { | |
fill: var(--lightgray); | |
} | |
.ndfHFb-jyrRxf-tJHJj-eEDwDf, .ndfHFb-jyrRxf-tJHJj-p1I1yf:focus, .ndfHFb-jyrRxf-tJHJj-p1I1yf:hover /* List view sort order */, | |
.pGOlGd .ndfHFb-ObfsIf-Bpn8Yb-uDEFge-sM5MNb .ndfHFb-Bpn8Yb-OomVLb-xl07Ob-LgbsSe, .ndfHFb-jyrRxf-tJHJj-Evexob /* Grid view sort order */ { | |
color: var(--lightgray); | |
font-family: Roboto, sans-serif; | |
font-weight: normal; | |
} | |
.pGOlGd .ndfHFb-jyrRxf-Bpn8Yb-mhHukc-hFsbo svg /* List view sort direction */, | |
.pGOlGd .ndfHFb-ObfsIf-Bpn8Yb-uDEFge-sM5MNb .ndfHFb-Bpn8Yb-OomVLb-mhHukc-LgbsSe svg /* Grid view sort direction */ { | |
fill: var(--lightgray); | |
} | |
.ndfHFb-jyrRxf-haAclf .ndfHFb-rBfmuc-E2o6qc-tJHJj /* Time range separators (in "Recent" view) */ { | |
border-bottom-color: var(--darkgray); | |
padding-left: 20px; | |
} | |
.pGOlGd .ndfHFb-jyrRxf-haAclf .ndfHFb-rBfmuc-E2o6qc-V67aGc /* Time range text */ { | |
color: var(--lightgray); | |
} | |
.eizQhe-ObfsIf-jXK9ad, .eizQhe-ObfsIf-jXK9ad.eizQhe-ObfsIf-yEEHq /* Grid view file tiles */, | |
.ndfHFb-jyrRxf-oKdM2c-gk6SMd, .ndfHFb-jyrRxf-eEDwDf /* List view file tiles */, | |
.eizQhe-ObfsIf-jXK9ad, .eizQhe-ObfsIf-J2xVie-ndfHFb-haAclf, .eizQhe-ObfsIf-J2xVie-ndfHFb-haAclf .eizQhe-ObfsIf-r4nke /* Shared drive tiles */ { | |
background-color: var(--darkestgray); | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.onv9We-AHmuwe-TSZdd .ndfHFb-ObfsIf-jXK9ad-haAclf:focus .eizQhe-ObfsIf-jXK9ad /* Grid view file tiles when focused */ { | |
border-color: var(--paleblue); | |
transition: var(--on); | |
} | |
.eizQhe-ObfsIf-gk6SMd /* Grid view file tiles when selected */, | |
.onv9We-AHmuwe-TSZdd .ndfHFb-jyrRxf-oKdM2c-gk6SMd.ndfHFb-jyrRxf-oKdM2c-BP2Omd-AHmuwe.ndfHFb-jyrRxf-oKdM2c-BP2Omd-gSKZZ .ndfHFb-jyrRxf-eEDwDf:last-child>.ndfHFb-jyrRxf-eEDwDf-hpYHOb-Q4BLdf>.ndfHFb-jyrRxf-eEDwDf-BPrWId,.onv9We-AHmuwe-TSZdd .ndfHFb-jyrRxf-oKdM2c-gk6SMd.ndfHFb-jyrRxf-oKdM2c:focus>.ndfHFb-jyrRxf-eEDwDf:last-child>.ndfHFb-jyrRxf-eEDwDf-hpYHOb-Q4BLdf>.ndfHFb-jyrRxf-eEDwDf-BPrWId /* List view file tiles when selected */ { | |
background-color: var(--blue-ripple); | |
border-color: var(--paleblue); | |
} | |
img.eizQhe-ObfsIf-mJRMzd-PFprWc-RJLb9c /* File thumbnails */ { | |
filter: brightness(80%); | |
} | |
.HiaYvf-SfQLQb-jAb3A-AHe6Kc /* File thumbnail transparent areas */ { | |
background-color: var(--darkestgray); | |
background-image: | |
linear-gradient(45deg, var(--darkgray) 25%,transparent 25%,transparent 75%, var(--darkgray) 75%, var(--darkgray)), | |
linear-gradient(45deg, var(--darkgray) 25%,transparent 25%,transparent 75%, var(--darkgray) 75%, var(--darkgray)); | |
} | |
.eizQhe-jyrRxf-V1ur5d-r4nke > .eizQhe-mJRMzd-V1ur5d-fmcmS, .eizQhe-jyrRxf-V1ur5d-r4nke /* List view file names */, | |
.pGOlGd .eizQhe-ObfsIf-mJRMzd:not(.eizQhe-ObfsIf-gk6SMd) .eizQhe-mJRMzd-V1ur5d-fmcmS, | |
.pGOlGd .eizQhe-ObfsIf-yEEHq:not(.eizQhe-ObfsIf-gk6SMd) .eizQhe-ObfsIf-r4nke, .eizQhe-ObfsIf-r4nke /* Grid view file names */, | |
.eizQhe-ObfsIf-J2xVie-ndfHFb-haAclf .eizQhe-ObfsIf-r4nke /* Shared drives */ { | |
color: var(--lightestgray); | |
} | |
.eizQhe-ObfsIf-J2xVie-ndfHFb-MZArnb-UjZuef /* Shared drive properties */ { | |
color: var(--lightgray); | |
} | |
.eizQhe-ObfsIf-gk6SMd .eizQhe-ObfsIf-r4nke /* Grid view file names when selected */, | |
.ndfHFb-jyrRxf-oKdM2c-gk6SMd, .ndfHFb-jyrRxf-oKdM2c-gk6SMd .eizQhe-jyrRxf-V1ur5d-r4nke > .eizQhe-mJRMzd-V1ur5d-fmcmS /* List view */ { | |
color: var(--palerblue); | |
} | |
.ndfHFb-vWsuo-haDnnc-At1hV-edvN0e /* Shared file icon */ { | |
fill: white; | |
} | |
.BxNLed /* Background of bottom bar with "Insert" button */ { | |
background-color: var(--darkgray); | |
} | |
.U26fgb.mUbCce.fKz7Od.M9Bg4d .xjKiLb .Ce1Y1c svg /* Close button in that bar */ { | |
fill: white; | |
} | |
.e0eYxe /* Number of selected items */ { | |
color: white; | |
} | |
.zP15X /* "Insert" button */ { | |
color: white; | |
} | |
} | |
@-moz-document regexp("(https:\\/\\/meet.google.com\\/_\\/frame\\?authUser=\\d+&frameType=2&origin=https%3A%2F%2Fdocs.google.com#cb=pip_frame)") { | |
/* Google Meet dialog box */ | |
body { | |
color: var(--lightestgray); | |
} | |
/* JOIN OR START A MEETING */ | |
/* “There are no upcoming meetings…” */ | |
.VrLcze { | |
background-color: var(--darkgray); | |
color: var(--lightergray); | |
} | |
/* Dividing line */ | |
.Sbv7sf .VfPpkd-StrnGf-rymPhb-clz4Ic { | |
border-bottom-color: var(--darkgray); | |
} | |
/* “Start a new meeting,” &c. */ | |
.Sbv7sf .RLolmf .VfPpkd-StrnGf-rymPhb-f7MjDc, | |
.Sbv7sf .RLolmf .VfPpkd-StrnGf-rymPhb-IhFlZd /* Icon fonts */ , | |
.Sbv7sf .RLolmf /* Labels */ { | |
color: var(--lightestgray); | |
} | |
/* MEETING CODE INPUT SCREEN */ | |
.LcaTt .v0mzof /* Back button */ { | |
color: var(--lightestgray); | |
} | |
.P2Jqye /* Instruction to “Enter the meeting code or …” */ { | |
color: var(--lightgray); | |
} | |
/* Box around code or link input field */ | |
.cfWmIb:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-NSFCdd-Brv4Fb, | |
.cfWmIb:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-NSFCdd-Ra9xwd, | |
.cfWmIb:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-NSFCdd-MpmGFe /* Normal */ { | |
border-color: var(--darkgray); | |
transition: var(--off); | |
} | |
.cfWmIb:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me):not(.VfPpkd-fmcmS-yrriRe-OWXEXe-XpnDCe):hover .VfPpkd-NSFCdd-i5vt6e .VfPpkd-NSFCdd-Brv4Fb, | |
.cfWmIb:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me):not(.VfPpkd-fmcmS-yrriRe-OWXEXe-XpnDCe):hover .VfPpkd-NSFCdd-i5vt6e .VfPpkd-NSFCdd-Ra9xwd, | |
.cfWmIb:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me):not(.VfPpkd-fmcmS-yrriRe-OWXEXe-XpnDCe):hover .VfPpkd-NSFCdd-i5vt6e .VfPpkd-NSFCdd-MpmGFe /* Hover */ { | |
border-color: var(--gray); | |
transition: var(--on); | |
} | |
.cfWmIb.VfPpkd-fmcmS-yrriRe-OWXEXe-XpnDCe:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-NSFCdd-Brv4Fb, | |
.cfWmIb.VfPpkd-fmcmS-yrriRe-OWXEXe-XpnDCe:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-NSFCdd-Ra9xwd, | |
.cfWmIb.VfPpkd-fmcmS-yrriRe-OWXEXe-XpnDCe:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-NSFCdd-MpmGFe /* Active */ { | |
border-color: var(--paleblue); | |
} | |
/* Code or link input field */ | |
.cfWmIb:not(.VfPpkd-fmcmS-yrriRe-OWXEXe-OWB6Me) .VfPpkd-fmcmS-wGMbrd { | |
caret-color: var(--paleblue); | |
color: var(--lightestgray); | |
} | |
/* “Continue” button */ | |
.nCP5yc:disabled { | |
background-color: var(--darkgray); | |
color: var(--darkestgray); | |
transition: var(--off); | |
} | |
.nCP5yc:not(:disabled) { | |
background-color: var(--paleblue); | |
color: var(--darkestgray); | |
transition: var(--off); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment