您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
For those looking for a cozy feel for Google Workspace.
// ==UserScript== // @name Google Workspace Dark Theme - Accessible only by students right now. // @namespace nothing yet // @author Swix // @version 0.1.1 // @description For those looking for a cozy feel for Google Workspace. // @match *://workspace.google.com/* // @grant none // @license MIT; https://mit-license.org/ // ==/UserScript== (function() { 'use strict'; var style = ` .vhoiae.KkxPLb Specificity: (0,2,0){ --dt-on-background: #313131; --dt-on-background-secondary: #5e5e5e; --dt-background: #000000; --dt-on-surface: #676767; --dt-inverse-surface: #303030; --dt-on-surface-secondary: #5e5e5e; --dt-on-surface-variant: #444746; --dt-surface-variant: #e9e9e9; --dt-inverse-on-surface: #f2f2f2; --dt-surface: #ffffff; --dt-surface-tint: #6991d6; --dt-shadow-elevation-1: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); --dt-shadow-elevation-2: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); --dt-shadow-elevation-3: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); --dt-shadow-elevation-4: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); --dt-shadow-elevation-5: 0px 8px 10px -6px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); --dt-surface-container-lowest: #fff; --dt-surface-container-low: #f8fafd; --dt-surface-container: #f0f4f9; --dt-surface-container-high: #e9eef6; --dt-surface-container-highest: #dde3ea; --dt-surface-dim: #d3dbe5; --dt-surface-bright: #fff; --dt-scrim: rgba(0, 0, 0, 0.32); --dt-scrim-2x: rgba(0, 0, 0, 0.64); --dt-on-primary-container: #0842a0; --dt-primary-container-icon: #0842a0; --dt-primary-container-link: #0842a0; --dt-primary: #0b57d0; --dt-primary-action: #0b57d0; --dt-primary-action-stateful: #0b57d0; --dt-primary-outline: #0b57d0; --dt-primary-action-state-layer: #0b57d0; --dt-primary-container: #d3e3fd; --dt-on-primary: #fff; --dt-primary-icon: #fff; --dt-primary-link: #fff; --dt-on-secondary-container: #004a77; --dt-secondary-container-icon: #004a77; --dt-secondary-container-link: #004a77; --dt-secondary: #00639b; --dt-secondary-action: #00639b; --dt-secondary-action-stateful: #00639b; --dt-secondary-outline: #00639b; --dt-secondary-action-state-layer: #00639b; --dt-secondary-container: #c2e7ff; --dt-on-secondary: #fff; --dt-secondary-icon: #fff; --dt-secondary-link: #fff; --dt-on-tertiary-container: #0f5223; --dt-tertiary-container-icon: #0f5223; --dt-tertiary-container-link: #0f5223; --dt-tertiary: #146c2e; --dt-tertiary-action: #146c2e; --dt-tertiary-action-stateful: #146c2e; --dt-tertiary-outline: #146c2e; --dt-tertiary-action-state-layer: #146c2e; --dt-tertiary-container: #c4eed0; --dt-on-tertiary: #fff; --dt-tertiary-icon: #fff; --dt-tertiary-link: #fff; --dt-on-neutral-container: #1f1f1f; --dt-neutral-container-icon: #1f1f1f; --dt-neutral-container-link: #1f1f1f; --dt-neutral: #474747; --dt-neutral-action: #1f1f1f; --dt-neutral-action-stateful: #1f1f1f; --dt-neutral-outline: #1f1f1f; --dt-neutral-action-state-layer: #1f1f1f; --dt-neutral-container: #e3e3e3; --dt-on-neutral: #fff; --dt-neutral-icon: #fff; --dt-neutral-link: #fff; --dt-on-warning-container: #2f1400; --dt-warning-container-icon: #2f1400; --dt-warning-container-link: #2f1400; --dt-warning: #ef9800; --dt-warning-action: #2f1400; --dt-warning-action-stateful: #2f1400; --dt-warning-outline: #2f1400; --dt-warning-action-state-layer: #2f1400; --dt-warning-container: #ffe07c; --dt-on-warning: #1f1f1f; --dt-warning-icon: #1f1f1f; --dt-warning-link: #1f1f1f; --dt-on-error-container: #410e0b; --dt-error-container-icon: #410e0b; --dt-error-container-link: #410e0b; --dt-error: #b3261e; --dt-error-action: #b3261e; --dt-error-action-stateful: #b3261e; --dt-error-outline: #b3261e; --dt-error-action-state-layer: #b3261e; --dt-error-container: #f9dedc; --dt-on-error: #fff; --dt-error-icon: #fff; --dt-error-link: #fff; --dt-mime-type-blue: #4285f4; --dt-mime-type-dark-blue: #4d5dba; --dt-mime-type-green: #34a853; --dt-mime-type-grey: #5f6368; --dt-mime-type-purple: #a142f4; --dt-mime-type-deep-purple: #673ab7; --dt-mime-type-red: #ea4335; --dt-mime-type-yellow: #fbbc04; --dt-disabled: rgba(31, 31, 31, 0.12); --dt-on-disabled: rgba(31, 31, 31, 0.38); --dt-outline: #747775; --dt-outline-variant: #c7c7c7; --dt-light-info-banner-button: #0842a0; --dt-light-neutral-banner-button: #474747; --dt-light-success-banner-button: #0f5223; --dt-light-warning-banner-button: #6d3a01; --dt-light-error-banner-button: #8c1d18; --dt-blue-fill: #1157ce; --dt-blue-outline: #d0e4ff; --dt-blue-tonal: #d0e4ff; --dt-gray-fill: #5e5e5e; --dt-gray-outline: #e3e3e3; --dt-gray-tonal: #e3e3e3; --dt-green-fill: #006c35; --dt-green-outline: #beefbb; --dt-green-tonal: #beefbb; --dt-on-blue-fill: #fff; --dt-on-blue-outline: #1157ce; --dt-on-blue-tonal: #1157ce; --dt-on-gray-fill: #fff; --dt-on-gray-outline: #5e5e5e; --dt-on-gray-tonal: #5e5e5e; --dt-on-green-fill: #fff; --dt-on-green-outline: #006c35; --dt-on-green-tonal: #006c35; --dt-on-orange-fill: #522302; --dt-on-orange-outline: #522302; --dt-on-orange-tonal: #522302; --dt-on-purple-fill: #fff; --dt-on-purple-outline: #7438d2; --dt-on-purple-tonal: #7438d2; --dt-on-red-fill: #fff; --dt-on-red-outline: #b3251e; --dt-on-red-tonal: #b3251e; --dt-on-yellow-fill: #6d3a01; --dt-on-yellow-outline: #6d3a01; --dt-on-yellow-tonal: #6d3a01; --dt-orange-fill: #ff8d41; --dt-orange-outline: #ffdcc3; --dt-orange-tonal: #ffdcc3; --dt-purple-fill: #7438d2; --dt-purple-outline: #eedcfe; --dt-purple-tonal: #eedcfe; --dt-red-fill: #b3251e; --dt-red-outline: #ffdadc; --dt-red-tonal: #ffdadc; --dt-yellow-fill: #fcbd00; --dt-yellow-outline: #ffe07c; --dt-yellow-tonal: #ffe07c; --gm3-sys-color-background: #fff; --gm3-sys-color-background-rgb: 255, 255, 255; --gm3-sys-color-error: #690600; --gm3-sys-color-error-rgb: 179, 38, 30; --gm3-sys-color-error-container: #f9dedc; --gm3-sys-color-error-container-rgb: 249, 222, 220; --gm3-sys-color-inverse-on-surface: #ebebeb; --gm3-sys-color-inverse-on-surface-rgb: 242, 242, 242; --gm3-sys-color-inverse-primary: #a8c7fa; --gm3-sys-color-inverse-primary-rgb: 168, 199, 250; --gm3-sys-color-inverse-surface: #303030; --gm3-sys-color-inverse-surface-rgb: 48, 48, 48; --gm3-sys-color-on-background: #1f1f1f; --gm3-sys-color-on-background-rgb: 31, 31, 31; --gm3-sys-color-on-error: #ede7e7; --gm3-sys-color-on-error-rgb: 255, 255, 255; --gm3-sys-color-on-error-container: #410e0b; --gm3-sys-color-on-error-container-rgb: 65, 14, 11; --gm3-sys-color-on-primary: #fff; --gm3-sys-color-on-primary-rgb: 255, 255, 255; --gm3-sys-color-on-primary-container: #041e49; --gm3-sys-color-on-primary-container-rgb: 4, 30, 73; --gm3-sys-color-on-primary-fixed: #041e49; --gm3-sys-color-on-primary-fixed-rgb: 4, 30, 73; --gm3-sys-color-on-primary-fixed-variant: #0842a0; --gm3-sys-color-on-primary-fixed-variant-rgb: 8, 66, 160; --gm3-sys-color-on-secondary: #fff; --gm3-sys-color-on-secondary-rgb: 255, 255, 255; --gm3-sys-color-on-secondary-container: #001d35; --gm3-sys-color-on-secondary-container-rgb: 0, 29, 53; --gm3-sys-color-on-secondary-fixed: #001d35; --gm3-sys-color-on-secondary-fixed-rgb: 0, 29, 53; --gm3-sys-color-on-secondary-fixed-variant: #004a77; --gm3-sys-color-on-secondary-fixed-variant-rgb: 0, 74, 119; --gm3-sys-color-on-surface: #1f1f1f; --gm3-sys-color-on-surface-rgb: 31, 31, 31; --gm3-sys-color-on-surface-variant: #444746; --gm3-sys-color-on-surface-variant-rgb: 68, 71, 70; --gm3-sys-color-on-tertiary: #fff; --gm3-sys-color-on-tertiary-rgb: 255, 255, 255; --gm3-sys-color-on-tertiary-container: #072711; --gm3-sys-color-on-tertiary-container-rgb: 7, 39, 17; --gm3-sys-color-on-tertiary-fixed: #072711; --gm3-sys-color-on-tertiary-fixed-rgb: 7, 39, 17; --gm3-sys-color-on-tertiary-fixed-variant: #0f5223; --gm3-sys-color-on-tertiary-fixed-variant-rgb: 15, 82, 35; --gm3-sys-color-outline: #747775; --gm3-sys-color-outline-rgb: 116, 119, 117; --gm3-sys-color-outline-variant: #c4c7c5; --gm3-sys-color-outline-variant-rgb: 196, 199, 197; --gm3-sys-color-primary: #0b57d0; --gm3-sys-color-primary-rgb: 11, 87, 208; --gm3-sys-color-primary-container: #d3e3fd; --gm3-sys-color-primary-container-rgb: 211, 227, 253; --gm3-sys-color-primary-fixed: #d3e3fd; --gm3-sys-color-primary-fixed-rgb: 211, 227, 253; --gm3-sys-color-primary-fixed-dim: #a8c7fa; --gm3-sys-color-primary-fixed-dim-rgb: 168, 199, 250; --gm3-sys-color-scrim: #000; --gm3-sys-color-scrim-rgb: 0, 0, 0; --gm3-sys-color-secondary: #00639b; --gm3-sys-color-secondary-rgb: 0, 99, 155; --gm3-sys-color-secondary-container: #c2e7ff; --gm3-sys-color-secondary-container-rgb: 194, 231, 255; --gm3-sys-color-secondary-fixed: #c2e7ff; --gm3-sys-color-secondary-fixed-rgb: 194, 231, 255; --gm3-sys-color-secondary-fixed-dim: #7fcfff; --gm3-sys-color-secondary-fixed-dim-rgb: 127, 207, 255; --gm3-sys-color-shadow: #000; --gm3-sys-color-shadow-rgb: 0, 0, 0; --gm3-sys-color-surface: #fff; --gm3-sys-color-surface-rgb: 255, 255, 255; --gm3-sys-color-surface-bright: #fff; --gm3-sys-color-surface-bright-rgb: 255, 255, 255; --gm3-sys-color-surface-container: #f0f4f9; --gm3-sys-color-surface-container-rgb: 240, 244, 249; --gm3-sys-color-surface-container-high: #e9eef6; --gm3-sys-color-surface-container-high-rgb: 233, 238, 246; --gm3-sys-color-surface-container-highest: #dde3ea; --gm3-sys-color-surface-container-highest-rgb: 221, 227, 234; --gm3-sys-color-surface-container-low: #f8fafd; --gm3-sys-color-surface-container-low-rgb: 248, 250, 253; --gm3-sys-color-surface-container-lowest: #fff; --gm3-sys-color-surface-container-lowest-rgb: 255, 255, 255; --gm3-sys-color-surface-dim: #d3dbe5; --gm3-sys-color-surface-dim-rgb: 211, 219, 229; --gm3-sys-color-surface-tint: #6991d6; --gm3-sys-color-surface-tint-rgb: 105, 145, 214; --gm3-sys-color-surface-variant: #e1e3e1; --gm3-sys-color-surface-variant-rgb: 225, 227, 225; --gm3-sys-color-tertiary: #146c2e; --gm3-sys-color-tertiary-rgb: 20, 108, 46; --gm3-sys-color-tertiary-container: #c4eed0; --gm3-sys-color-tertiary-container-rgb: 196, 238, 208; --gm3-sys-color-tertiary-fixed: #c4eed0; --gm3-sys-color-tertiary-fixed-rgb: 196, 238, 208; --gm3-sys-color-tertiary-fixed-dim: #6dd58c; --gm3-sys-color-tertiary-fixed-dim-rgb: 109, 213, 140; } .Dsuz9e.MELUue { color: white; padding: .5rem .5rem .75rem; } .XzbSje { border: solid 1px transparent; border-radius: var(--dt-corner-banner, .25rem); box-sizing: border-box; background: #2d2d2d; color: var(--dt-on-background, rgb(60, 64, 67)); display: -webkit-box; display: -webkit-flex; display: flex ; padding-bottom: .6875rem; padding-left: .9375rem; padding-right: .4375rem; padding-top: .6875rem; -webkit-transition: height .25s cubic-bezier(0,0,.2,1), margin .25s cubic-bezier(0,0,.2,1); transition: height .25s cubic-bezier(0,0,.2,1), margin .25s cubic-bezier(0,0,.2,1); -webkit-user-select: text; user-select: text; } .WxatGc { color: #9b9b9b; text-align: center; text-decoration: none; } .JQga7 { -webkit-box-align: center; -webkit-align-items: center; align-items: center; background-color: #232323; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: flex ; height: 72px; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; margin: 6px auto; width: 72px; } .gb_Fa .gb_md.gb_nd.gb_Id { background: #474747; min-width: 0; } .gb_ad.gb_bd { color: #ffffff; } .qdOxv-fmcmS-yrriRe-OWXEXe-INsAgc:not(.qdOxv-fmcmS-yrriRe-OWXEXe-OWB6Me) { -webkit-text-fill-color: white; background: black; --gm3-notched-outline-border-color #4b4b4b : #4b4b4b; } .uNGfIf { -webkit-box-align: center; -webkit-align-items: center; align-items: center; color: #a7a7a7; display: -webkit-box; display: -webkit-flex; display: flex ; font-weight: 700; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; margin: 30px auto 0; text-align: center; } .DKA9eb { font-family: "Google Sans Text"; font-size: .875rem; font-weight: 500; letter-spacing: 0; line-height: 1.25rem; color: #04ff00; font-weight: 700; } .iEGE0e { background-color: #000000; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: flex; margin-top: 24px; min-height: 100vh; padding-top: 64px; width: 100%; }`; var elem = document.createElement('style'); elem.innerText = style; document.head.appendChild(elem); })();