您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A dark theme for the Stylish style editor chrome extension. It also includes a code section for recoloring the default syntax highlighting theme.
- /* ==UserStyle==
- @name Style Editor [Chrome] - Dark Theme [Updated][Customizable]
- @namespace typpi.online
- @author Paul Stevenson - [Updated by Nick2bad4u]
- @description A dark theme for the Stylish style editor chrome extension. It also includes a code section for recoloring the default syntax highlighting theme.
- @version 1.1.1
- @license CC-BY-SA-4.0
- @supportURL https://github.com/Nick2bad4u/UserStyles/issues
- @homepageURL https://github.com/Nick2bad4u/UserStyles
- @var color bg-dark "Background Dark" #111111
- @var color bg-light "Background Light" #ffffff
- @var color bg-accent "Background Accent" #222222
- @var color bg-popup "Background Popup" #000000cc
- @var color text-primary "Text Primary" #ccccff
- @var color text-secondary "Text Secondary" #9999ff
- @var color text-highlight "Text Highlight" #00ccff
- @var color text-hover "Text Hover" #99ffff
- @var color selected "Selected Text" #000000
- @var color input-border "Input Border" #0099ff
- @var color input-bg "Input Background" #000000
- @var color input-text "Input Text" #00ffff
- @var color button-border "Button Border" #5555ff
- @var color button-bg "Button Background" #222222
- @var color button-text "Button Text" #9999ff
- @var color button-hover-bg "Button Hover Background" #000000
- @var color button-hover-text "Button Hover Text" #99ccff
- @var color scrollbar-thumb "Scrollbar Thumb" #0064ffcc
- @var color scrollbar-thumb-inactive "Scrollbar Thumb Inactive" #0064ff66
- @var color scrollbar-track "Scrollbar Track" #0000004d
- @var color gutter-border "Gutter Border" #0099ff
- @var color gutter-bg "Gutter Background" #000000
- @var color line-number "Line Number" #5599ff
- @var color cursor "Cursor" #ffffff
- @var color secondary-cursor "Secondary Cursor" #c0c0c0
- @var color matching-bracket "Matching Bracket" #fdff00
- @var color nonmatching-bracket "Nonmatching Bracket" #ff7171
- @var color activeline-bg "Active Line Background" #0c0c0c
- @var color keyword "Keyword" #ffac3f
- @var color atom "Atom" #9b8dff
- @var color number "Number" #00dfff
- @var color definition "Definition" #9999ff
- @var color variable "Variable" #ff00ff
- @var color variable-2 "Variable 2" #62b0ff
- @var color variable-3 "Variable 3" #88ffd3
- @var color comment "Comment" #00ff2e
- @var color string "String" #ff9500
- @var color string-2 "String 2" #ff5500
- @var color meta "Meta" #c3c3c3
- @var color builtin "Builtin" #97b6ff
- @var color tag "Tag" #5599ff
- @var color attribute "Attribute" #7d7dff
- @var color error "Error" #ff7474
- @var color highlight-match "Highlight Match" #ff96004d
- @var color bottom-border "Bottom Border" #ff9900
- @var color green1 "Green 1" #00ff00
- @var color green2 "Green 2" #00ff0080
- ==/UserStyle== */
- @-moz-document regexp("chrome-extension://fjnbnpbmkenffdnngjfgmeleoegfcffe/.*"),
- regexp("chrome-extension://clngdbkpkpeebahjckkjfobafhncgmne/.*")
- {
- :root {
- /* Background Colors */
- --bg-dark: var(bg-dark);
- --bg-light: var(bg-light);
- --bg-accent: var(bg-accent);
- --bg-popup: var(bg-popup);
- /* Text Colors */
- --text-primary: var(text-primary);
- --text-secondary: var(text-secondary);
- --text-highlight: var(text-highlight);
- --text-hover: var(text-hover);
- --text-selected: var(--text-selected);
- /* Input Colors */
- --input-border: var(input-border);
- --input-bg: var(input-bg);
- --input-text: var(input-text);
- /* Button Colors */
- --button-border: var(button-border);
- --button-bg: var(button-bg);
- --button-text: var(button-text);
- --button-hover-bg: var(button-hover-bg);
- --button-hover-text: var(button-hover-text);
- /* Scrollbar Colors */
- --scrollbar-thumb: var(scrollbar-thumb);
- --scrollbar-thumb-inactive: var(
- scrollbar-thumb-inactive
- );
- --scrollbar-track: var(scrollbar-track);
- /* Gutter Colors */
- --gutter-border: var(gutter-border);
- --gutter-bg: var(gutter-bg);
- --line-number: var(line-number);
- /* Cursor and Bracket Colors */
- --cursor: var(cursor);
- --secondary-cursor: var(secondary-cursor);
- --matching-bracket: var(matching-bracket);
- --nonmatching-bracket: var(nonmatching-bracket);
- --activeline-bg: var(activeline-bg);
- /* Syntax Highlighting */
- --keyword: var(keyword);
- --atom: var(atom);
- --number: var(number);
- --definition: var(definition);
- --variable: var(variable);
- --variable-2: var(variable-2);
- --variable-3: var(variable-3);
- --comment: var(comment);
- --string: var(string);
- --string-2: var(string-2);
- --meta: var(meta);
- --builtin: var(builtin);
- --tag: var(tag);
- --attribute: var(attribute);
- --error: var(error);
- --highlight-match: var(highlight-match);
- --bottom-border: var(bottom-border);
- --green1: var(green1);
- --green2: var(green2);
- }
- body {
- background: var(--bg-dark);
- color: var(--text-primary);
- }
- #stylish-popup {
- background: var(--bg-light);
- color: var(--input-bg);
- }
- a,
- a:visited,
- a:active {
- color: var(--text-highlight);
- }
- a:hover {
- color: var(--text-hover);
- }
- input,
- #name,
- .applies-value,
- select {
- border-color: var(--input-border);
- background: var(--input-bg);
- color: var(--input-text);
- }
- button {
- border-color: var(--button-border);
- background: var(--button-bg);
- color: var(--button-text);
- }
- button:hover {
- background: var(--button-hover-bg);
- color: var(--button-hover-text);
- }
- ::-webkit-scrollbar {
- width: 10px;
- }
- ::-webkit-scrollbar-track {
- -webkit-box-shadow: inset 0 0 6px var(--scrollbar-track);
- background: var(--scrollbar-track);
- }
- ::-webkit-scrollbar-thumb {
- -webkit-box-shadow: inset 0 0 6px var(--scrollbar-thumb);
- background: var(--scrollbar-thumb);
- }
- ::-webkit-scrollbar-thumb:window-inactive {
- background: var(--scrollbar-thumb-inactive);
- }
- }
- /* Syntax highlighting with variables */
- @-moz-document regexp("chrome-extension://fjnbnpbmkenffdnngjfgmeleoegfcffe/.*")
- {
- .cm-s-default .cm-keyword {
- color: var(--keyword);
- }
- .cm-s-default .cm-atom {
- color: var(--atom);
- }
- .cm-s-default .cm-number {
- color: var(--number);
- }
- .cm-s-default .cm-def {
- color: var(--definition);
- }
- .cm-s-default .cm-variable {
- color: var(--variable);
- }
- .cm-s-default .cm-variable-2 {
- color: var(--variable-2);
- }
- .cm-s-default .cm-variable-3 {
- color: var(--variable-3);
- }
- .cm-s-default .cm-comment {
- color: var(--comment);
- }
- .cm-s-default .cm-string {
- color: var(--string);
- }
- .cm-s-default .cm-string-2 {
- color: var(--string-2);
- }
- .cm-s-default .cm-meta {
- color: var(--meta);
- }
- .cm-s-default .cm-builtin {
- color: var(--builtin);
- }
- .cm-s-default .cm-tag {
- color: var(--tag);
- }
- .cm-s-default .cm-attribute {
- color: var(--attribute);
- }
- .cm-s-default .cm-error {
- color: var(--error);
- }
- .CodeMirror-matchingbracket {
- color: var(--matching-bracket);
- }
- .CodeMirror-activeline-background {
- background: var(--activeline-bg);
- }
- .CodeMirror {
- background: var(--activeline-bg);
- }
- .CodeMirror-selected {
- background: var(--text-selected);
- }
- .CodeMirror-focused .CodeMirror-selected {
- background: var(--text-selected);
- }
- .CodeMirror-crosshair {
- cursor: crosshair;
- }
- .CodeMirror-line::selection,
- .CodeMirror-line > span::selection,
- .CodeMirror-line > span > span::selection {
- background: var(--input-bg);
- }
- .CodeMirror-line::selection,
- .CodeMirror-line > span::selection,
- .CodeMirror-line > span > span::selection {
- background: var(--input-bg);
- }
- .cm-searching {
- border-bottom: 1px solid var(--bottom-border);
- background: var(--green1);
- background: var(--green2);
- }
- }