A dark theme for the Stylish style editor chrome extension. It also includes a code section for recoloring the default syntax highlighting theme.
Style Editor [Chrome] - Dark Theme [Updated][Customizable] by Nick2bad4u
Imported and mirrored from https://github.com/Nick2bad4u/UserStyles/raw/refs/heads/main/Stylus-DarkTheme-Updated.user.css
![Screenshot of Style Editor [Chrome] - Dark Theme [Updated][Customizable]](https://userstyles.world/preview/20034/0.jpeg)
Details
AuthorNick2bad4u
LicenseCC-BY-SA-4.0
Categoryclngdbkpkpeebahjckkjfobafhncgmne, fjnbnpbmkenffdnngjfgmeleoegfcffe
Created
Updated
Size7.5 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Userstyle doesn't have notes.Source code
/* ==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);
}
}