From 2774181f26cb8de61278fc2a44268b61378a4b28 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Sun, 16 Apr 2023 12:59:57 -0700 Subject: [PATCH 01/13] Fixing padding --- src/plugin/themes/index.js | 4 ++-- .../{highlight => scss}/scss/neon-bunny-carrot-highlight.scss | 0 .../themes/{highlight => scss}/scss/neon-bunny-highlight.scss | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename src/plugin/themes/{highlight => scss}/scss/neon-bunny-carrot-highlight.scss (100%) rename src/plugin/themes/{highlight => scss}/scss/neon-bunny-highlight.scss (99%) diff --git a/src/plugin/themes/index.js b/src/plugin/themes/index.js index d60f956..190bd13 100644 --- a/src/plugin/themes/index.js +++ b/src/plugin/themes/index.js @@ -1038,6 +1038,7 @@ const neonBunnyHighlightTheme = `/** pre code.hljs { display: block; overflow-x: auto; + padding: 1em; } code[class*=language-], @@ -1089,7 +1090,6 @@ pre[class*=language-] { color: white; margin: 0.5em 0; overflow: auto; - padding: 1em; } :not(pre) > code[class*=language-] { @@ -2138,7 +2138,7 @@ const neonBunnyHighlightThemeMin = `/** * WebDevNerdStuff Neon Bunny * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny */ - :root{--neon-bunny-blue-darker: #276AFF;--neon-bunny-blue-light-faded: #a5a8ff;--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray-lighter: #aaa;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #2bb71d;--neon-bunny-green-neon: #0aff04;--neon-bunny-green: #00d205;--neon-bunny-lime-lighter: #c3e88d;--neon-bunny-lime: #b2ff02;--neon-bunny-magenta-neon: #FF25D9;--neon-bunny-magenta: #df00df;--neon-bunny-neon-green: #00ff00;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #e58100;--neon-bunny-peach-darker: #ffb46a;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #d285cc;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff3229;--neon-bunny-salmon: #ff6f5b;--neon-bunny-teal: #80fcff;--neon-bunny-white: #fff;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #fef611;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-blue);--neon-bunny-literal: var(--neon-bunny-blue-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-green-darker);--neon-bunny-property: var(--neon-bunny-blue-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-peach-darker);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-green-darker);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-green-darker);--neon-bunny-title-function: var(--neon-bunny-green-neon);--neon-bunny-title: var(--neon-bunny-green-darker);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-blue-light);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-green);--neon-bunny-meta-prompt: var(--neon-bunny-blue-light);--neon-bunny-meta-string: var(--neon-bunny-blue-light);--neon-bunny-meta: var(--neon-bunny-blue-light);--neon-bunny-attr: var(--neon-bunny-green);--neon-bunny-attribute: var(--neon-bunny-green);--neon-bunny-name: var(--neon-bunny-blue-light);--neon-bunny-section: var(--neon-bunny-green);--neon-bunny-tag-attr: var(--neon-bunny-blue-light);--neon-bunny-tag: var(--neon-bunny-blue-light);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-class: var(--neon-bunny-lime);--neon-bunny-selector-id: var(--neon-bunny-lime);--neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-green);--neon-bunny-css: var(--neon-bunny-purple-light-dim);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-green-darker);--neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-pink);--neon-bunny-php: var(--neon-bunny-blue-light);--neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-class-title: var(--neon-bunny-magenta);--neon-bunny-php-function-title: var(--neon-bunny-green-neon);--neon-bunny-php-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-gray-lighter);--neon-bunny-php-string: var(--neon-bunny-yellow);--neon-bunny-php-title-class: var(--neon-bunny-gray-lighter);--neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon);--neon-bunny-php-title: var(--neon-bunny-peach);--neon-bunny-php-variable: var(--neon-bunny-purple-light);--neon-bunny-php-meta: var(--neon-bunny-red)}pre code.hljs{display:block;overflow-x:auto}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params);font-style:italic}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class);font-style:italic}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)} + :root{--neon-bunny-blue-darker: #276AFF;--neon-bunny-blue-light-faded: #a5a8ff;--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray-lighter: #aaa;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #2bb71d;--neon-bunny-green-neon: #0aff04;--neon-bunny-green: #00d205;--neon-bunny-lime-lighter: #c3e88d;--neon-bunny-lime: #b2ff02;--neon-bunny-magenta-neon: #FF25D9;--neon-bunny-magenta: #df00df;--neon-bunny-neon-green: #00ff00;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #e58100;--neon-bunny-peach-darker: #ffb46a;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #d285cc;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff3229;--neon-bunny-salmon: #ff6f5b;--neon-bunny-teal: #80fcff;--neon-bunny-white: #fff;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #fef611;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-blue);--neon-bunny-literal: var(--neon-bunny-blue-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-green-darker);--neon-bunny-property: var(--neon-bunny-blue-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-peach-darker);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-green-darker);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-green-darker);--neon-bunny-title-function: var(--neon-bunny-green-neon);--neon-bunny-title: var(--neon-bunny-green-darker);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-blue-light);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-green);--neon-bunny-meta-prompt: var(--neon-bunny-blue-light);--neon-bunny-meta-string: var(--neon-bunny-blue-light);--neon-bunny-meta: var(--neon-bunny-blue-light);--neon-bunny-attr: var(--neon-bunny-green);--neon-bunny-attribute: var(--neon-bunny-green);--neon-bunny-name: var(--neon-bunny-blue-light);--neon-bunny-section: var(--neon-bunny-green);--neon-bunny-tag-attr: var(--neon-bunny-blue-light);--neon-bunny-tag: var(--neon-bunny-blue-light);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-class: var(--neon-bunny-lime);--neon-bunny-selector-id: var(--neon-bunny-lime);--neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-green);--neon-bunny-css: var(--neon-bunny-purple-light-dim);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-green-darker);--neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-pink);--neon-bunny-php: var(--neon-bunny-blue-light);--neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-class-title: var(--neon-bunny-magenta);--neon-bunny-php-function-title: var(--neon-bunny-green-neon);--neon-bunny-php-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-gray-lighter);--neon-bunny-php-string: var(--neon-bunny-yellow);--neon-bunny-php-title-class: var(--neon-bunny-gray-lighter);--neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon);--neon-bunny-php-title: var(--neon-bunny-peach);--neon-bunny-php-variable: var(--neon-bunny-purple-light);--neon-bunny-php-meta: var(--neon-bunny-red)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params);font-style:italic}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class);font-style:italic}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)} `; // Neon Bunny Carrot // diff --git a/src/plugin/themes/highlight/scss/neon-bunny-carrot-highlight.scss b/src/plugin/themes/scss/scss/neon-bunny-carrot-highlight.scss similarity index 100% rename from src/plugin/themes/highlight/scss/neon-bunny-carrot-highlight.scss rename to src/plugin/themes/scss/scss/neon-bunny-carrot-highlight.scss diff --git a/src/plugin/themes/highlight/scss/neon-bunny-highlight.scss b/src/plugin/themes/scss/scss/neon-bunny-highlight.scss similarity index 99% rename from src/plugin/themes/highlight/scss/neon-bunny-highlight.scss rename to src/plugin/themes/scss/scss/neon-bunny-highlight.scss index 46d6dd6..a76a665 100644 --- a/src/plugin/themes/highlight/scss/neon-bunny-highlight.scss +++ b/src/plugin/themes/scss/scss/neon-bunny-highlight.scss @@ -154,6 +154,7 @@ pre { &.hljs { display: block; overflow-x: auto; + padding: 1em; } } } @@ -205,7 +206,6 @@ pre[class*="language-"] { color: white; margin: 0.5em 0; overflow: auto; - padding: 1em; } :not(pre) > code[class*="language-"] { From 755b726dfcb8e90e177091641eeea733e0df7539 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Sun, 16 Apr 2023 13:06:16 -0700 Subject: [PATCH 02/13] Adding sass scripts --- package.json | 2 ++ .../themes/scss/{scss => }/neon-bunny-carrot-highlight.scss | 0 src/plugin/themes/{prism => }/scss/neon-bunny-carrot-prism.scss | 0 src/plugin/themes/scss/{scss => }/neon-bunny-highlight.scss | 0 src/plugin/themes/{prism => }/scss/neon-bunny-prism.scss | 0 5 files changed, 2 insertions(+) rename src/plugin/themes/scss/{scss => }/neon-bunny-carrot-highlight.scss (100%) rename src/plugin/themes/{prism => }/scss/neon-bunny-carrot-prism.scss (100%) rename src/plugin/themes/scss/{scss => }/neon-bunny-highlight.scss (100%) rename src/plugin/themes/{prism => }/scss/neon-bunny-prism.scss (100%) diff --git a/package.json b/package.json index a975113..7081346 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,8 @@ "dev": "vite", "watch": "pnpm dev", "play": "sh src/playground/configs/build.sh && NODE_ENV=playground vite", + "sass": "sass --watch --no-source-map src/plugin/themes/scss/:src/plugin/themes/css", + "sass:min": "sass --style compressed --watch --no-source-map src/plugin/themes/scss/:src/plugin/themes/css/min", "bundle": "rollup -c --bundleConfigAsCjs", "build": "vite build", "predeploy": "npm run build", diff --git a/src/plugin/themes/scss/scss/neon-bunny-carrot-highlight.scss b/src/plugin/themes/scss/neon-bunny-carrot-highlight.scss similarity index 100% rename from src/plugin/themes/scss/scss/neon-bunny-carrot-highlight.scss rename to src/plugin/themes/scss/neon-bunny-carrot-highlight.scss diff --git a/src/plugin/themes/prism/scss/neon-bunny-carrot-prism.scss b/src/plugin/themes/scss/neon-bunny-carrot-prism.scss similarity index 100% rename from src/plugin/themes/prism/scss/neon-bunny-carrot-prism.scss rename to src/plugin/themes/scss/neon-bunny-carrot-prism.scss diff --git a/src/plugin/themes/scss/scss/neon-bunny-highlight.scss b/src/plugin/themes/scss/neon-bunny-highlight.scss similarity index 100% rename from src/plugin/themes/scss/scss/neon-bunny-highlight.scss rename to src/plugin/themes/scss/neon-bunny-highlight.scss diff --git a/src/plugin/themes/prism/scss/neon-bunny-prism.scss b/src/plugin/themes/scss/neon-bunny-prism.scss similarity index 100% rename from src/plugin/themes/prism/scss/neon-bunny-prism.scss rename to src/plugin/themes/scss/neon-bunny-prism.scss From 0f0680c3069269cc8a476f58b348b4c5680b86cd Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Sun, 16 Apr 2023 13:06:29 -0700 Subject: [PATCH 03/13] Moving themes --- src/plugin/themes/css/highlight-template.css | 847 ++++++++++++ .../themes/css/min/highlight-template.css | 1 + .../min/neon-bunny-carrot-highlight.css} | 0 .../min/neon-bunny-carrot-prism.css} | 0 .../min/neon-bunny-highlight.css} | 2 +- .../min/neon-bunny-prism.css} | 0 .../neon-bunny-carrot-highlight.css} | 983 ++++++-------- .../themes/css/neon-bunny-carrot-prism.css | 372 ++++++ .../neon-bunny-highlight.css} | 997 ++++++-------- src/plugin/themes/css/neon-bunny-prism.css | 376 ++++++ .../themes/prism/css/neon-bunny-carrot.css | 437 ------- src/plugin/themes/prism/css/neon-bunny.css | 441 ------- .../themes/scss/highlight-template.scss | 1144 +++++++++++++++++ 13 files changed, 3566 insertions(+), 2034 deletions(-) create mode 100644 src/plugin/themes/css/highlight-template.css create mode 100644 src/plugin/themes/css/min/highlight-template.css rename src/plugin/themes/{highlight/css/neon-bunny-carrot.min.css => css/min/neon-bunny-carrot-highlight.css} (100%) rename src/plugin/themes/{prism/css/neon-bunny-carrot.min.css => css/min/neon-bunny-carrot-prism.css} (100%) rename src/plugin/themes/{highlight/css/neon-bunny.min.css => css/min/neon-bunny-highlight.css} (96%) rename src/plugin/themes/{prism/css/neon-bunny.min.css => css/min/neon-bunny-prism.css} (100%) rename src/plugin/themes/{highlight/css/neon-bunny-carrot.css => css/neon-bunny-carrot-highlight.css} (52%) create mode 100644 src/plugin/themes/css/neon-bunny-carrot-prism.css rename src/plugin/themes/{highlight/css/neon-bunny.css => css/neon-bunny-highlight.css} (51%) create mode 100644 src/plugin/themes/css/neon-bunny-prism.css delete mode 100644 src/plugin/themes/prism/css/neon-bunny-carrot.css delete mode 100644 src/plugin/themes/prism/css/neon-bunny.css create mode 100644 src/plugin/themes/scss/highlight-template.scss diff --git a/src/plugin/themes/css/highlight-template.css b/src/plugin/themes/css/highlight-template.css new file mode 100644 index 0000000..f4ebec4 --- /dev/null +++ b/src/plugin/themes/css/highlight-template.css @@ -0,0 +1,847 @@ +/** + * MIT License + * Copyright (c) 2023 WebDevNerdStuff + * WebDevNerdStuff Neon Bunny + * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny + */ +:root { + --neon-bunny-blue-darker: #276AFF; + --neon-bunny-blue-light-faded: #a5a8ff; + --neon-bunny-blue-light: #2492ff; + --neon-bunny-blue: #0b93ff; + --neon-bunny-gray-lighter: #aaa; + --neon-bunny-gray: #7f817e; + --neon-bunny-green-darker-darker: #008b05; + --neon-bunny-green-darker: #2bb71d; + --neon-bunny-green-light: #2bb71d; + --neon-bunny-green-neon: #0aff04; + --neon-bunny-green: #00d205; + --neon-bunny-lime-lighter: #c3e88d; + --neon-bunny-lime: #b2ff02; + --neon-bunny-magenta-neon: #FF25D9; + --neon-bunny-magenta: #df00df; + --neon-bunny-neon-green: #00ff00; + --neon-bunny-orange-lighter: #ff8d04; + --neon-bunny-orange: #e58100; + --neon-bunny-peach-darker: #ffb46a; + --neon-bunny-peach-light: #ffe4a6; + --neon-bunny-peach: #ffcb6b; + --neon-bunny-pink: #ff1190; + --neon-bunny-purple-light-dim: #c792ea; + --neon-bunny-purple-light: #d285cc; + --neon-bunny-purple: #ea03ff; + --neon-bunny-red: #ff3229; + --neon-bunny-salmon: #ff6f5b; + --neon-bunny-teal: #80fcff; + --neon-bunny-white: #fff; + --neon-bunny-yellow-light-faded: #ffe3b8; + --neon-bunny-yellow: #fef611; + /* -------------------------------------------------- Standard */ + /* ------------------------- General purpose */ + --neon-bunny-builtin: var(--neon-bunny-purple); + --neon-bunny-char: var(--neon-bunny-pink); + --neon-bunny-class: var(--neon-bunny-magenta); + --neon-bunny-comment: var(--neon-bunny-gray); + --neon-bunny-doctag: var(--neon-bunny-blue-light); + --neon-bunny-keyword: var(--neon-bunny-blue); + --neon-bunny-literal: var(--neon-bunny-blue-light); + --neon-bunny-number: var(--neon-bunny-white); + --neon-bunny-operator: var(--neon-bunny-blue-light); + --neon-bunny-params: var(--neon-bunny-green-darker); + --neon-bunny-property: var(--neon-bunny-blue-light-faded); + --neon-bunny-punctuation: var(--neon-bunny-blue); + --neon-bunny-regex: var(--neon-bunny-peach-light); + --neon-bunny-string: var(--neon-bunny-peach-darker); + --neon-bunny-subst: var(--neon-bunny-green-darker); + --neon-bunny-symbol: var(--neon-bunny-pink); + --neon-bunny-title-class-inherited: var(--neon-bunny-green-darker); + --neon-bunny-title-class: var(--neon-bunny-green-neon); + --neon-bunny-title-function-invoke: var(--neon-bunny-green-darker); + --neon-bunny-title-function: var(--neon-bunny-green-neon); + --neon-bunny-title: var(--neon-bunny-green-darker); + --neon-bunny-type: var(--neon-bunny-pink); + --neon-bunny-variable-constant: var(--neon-bunny-green-darker); + --neon-bunny-variable-language: var(--neon-bunny-blue-light); + --neon-bunny-variable: var(--neon-bunny-green-darker); + /* ------------------------- Meta */ + --neon-bunny-meta-keyword: var(--neon-bunny-green); + --neon-bunny-meta-prompt: var(--neon-bunny-blue-light); + --neon-bunny-meta-string: var(--neon-bunny-blue-light); + --neon-bunny-meta: var(--neon-bunny-blue-light); + /* ------------------------- Tags, attributes, configs */ + --neon-bunny-attr: var(--neon-bunny-green); + --neon-bunny-attribute: var(--neon-bunny-green); + --neon-bunny-name: var(--neon-bunny-blue-light); + --neon-bunny-section: var(--neon-bunny-green); + --neon-bunny-tag-attr: var(--neon-bunny-blue-light); + --neon-bunny-tag: var(--neon-bunny-blue-light); + /* ------------------------- Text Markup */ + --neon-bunny-bullet: var(--neon-bunny-white); + --neon-bunny-code: var(--neon-bunny-white); + --neon-bunny-emphasis: var(--neon-bunny-white); + --neon-bunny-formula: var(--neon-bunny-white); + --neon-bunny-link: var(--neon-bunny-orange); + --neon-bunny-quote: var(--neon-bunny-white); + --neon-bunny-strong: var(--neon-bunny-white); + /* ------------------------- CSS */ + --neon-bunny-css-selector-id: var(--neon-bunny-green); + --neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim); + --neon-bunny-selector-class: var(--neon-bunny-lime); + --neon-bunny-selector-id: var(--neon-bunny-lime); + --neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim); + --neon-bunny-selector-tag: var(--neon-bunny-white); + --neon-bunny-selector: var(--neon-bunny-lime); + /* ------------------------- Diff */ + --neon-bunny-addition: var(--neon-bunny-green-neon); + --neon-bunny-deletion: var(--neon-bunny-red); + /* -------------------------------------------------- CSS */ + --neon-bunny-css: var(--neon-bunny-purple-light-dim); + /* ------------------------- General purpose */ + --neon-bunny-css-builtin: var(--neon-bunny-orange); + /* ------------------------- Meta */ + --neon-bunny-css-meta: var(--neon-bunny-red); + /* ------------------------- Tags, attributes, configs */ + --neon-bunny-css-attribute: var(--neon-bunny-pink); + /* -------------------------------------------------- JavaScript */ + --neon-bunny-js: var(--neon-bunny-green-darker); + /* ------------------------- General purpose */ + --neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker); + --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); + --neon-bunny-js-variable-language: var(--neon-bunny-pink); + /* -------------------------------------------------- PHP */ + --neon-bunny-php: var(--neon-bunny-blue-light); + /* ------------------------- General purpose */ + --neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker); + --neon-bunny-php-class-title: var(--neon-bunny-magenta); + --neon-bunny-php-function-title: var(--neon-bunny-green-neon); + --neon-bunny-php-keyword: var(--neon-bunny-blue-darker); + --neon-bunny-php-params-variable: var(--neon-bunny-green-darker); + --neon-bunny-php-params: var(--neon-bunny-gray-lighter); + --neon-bunny-php-string: var(--neon-bunny-yellow); + --neon-bunny-php-title-class: var(--neon-bunny-gray-lighter); + --neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon); + --neon-bunny-php-title: var(--neon-bunny-peach); + --neon-bunny-php-variable: var(--neon-bunny-purple-light); + /* ------------------------- Meta */ + --neon-bunny-php-meta: var(--neon-bunny-red); +} + +pre code.hljs { + display: block; + overflow-x: auto; +} + +code[class*=language-], +pre[class*=language-] { + -moz-hyphens: none; + -moz-tab-size: 4; + -ms-hyphens: none; + -o-tab-size: 4; + -webkit-hyphens: none; + color: var(--neon-bunny-white); + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + font-size: 1em; + hyphens: none; + line-height: 1.5; + tab-size: 4; + text-align: left; + white-space: pre; + word-break: normal; + word-spacing: normal; + word-wrap: normal; +} +code[class*=language-]::-moz-selection, +code[class*=language-] ::-moz-selection, +pre[class*=language-]::-moz-selection, +pre[class*=language-] ::-moz-selection { + background: rgba(29, 59, 83, 0.99); + text-shadow: none; +} +code[class*=language-]::selection, +code[class*=language-] ::selection, +pre[class*=language-]::selection, +pre[class*=language-] ::selection { + background: rgba(255, 255, 255, 0.0823529412); + text-shadow: none; +} + +@media print { + code[class*=language-], + pre[class*=language-] { + text-shadow: none; + } +} +/* Code blocks */ +pre[class*=language-] { + background: #000000; + color: white; + margin: 0.5em 0; + overflow: auto; + padding: 1em; +} + +:not(pre) > code[class*=language-] { + background: #000000; + color: white; + border-radius: 0.3em; + padding: 0.1em; + white-space: normal; +} + +/* -------------------------------------------------- Standard */ +.hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ + /* -------------------------------------------------- HTML */ + /* -------------------------------------------------- CSS */ + /* -------------------------------------------------- JavaScript */ + /* -------------------------------------------------- PHP */ +} +.hljs-built_in { + color: var(--neon-bunny-builtin); +} +.hljs-char { + color: var(--neon-bunny-char); +} +.hljs-comment { + color: var(--neon-bunny-comment); + font-style: italic; +} +.hljs-doctag { + color: var(--neon-bunny-doctag); +} +.hljs-keyword { + color: var(--neon-bunny-keyword); +} +.hljs-literal { + color: var(--neon-bunny-literal); +} +.hljs-number { + color: var(--neon-bunny-number); +} +.hljs-operator { + color: var(--neon-bunny-operator); +} +.hljs-params { + color: var(--neon-bunny-params); + font-style: italic; +} +.hljs-property { + color: var(--neon-bunny-property); +} +.hljs-punctuation { + color: var(--neon-bunny-punctuation); +} +.hljs-regexp { + color: var(--neon-bunny-regex); +} +.hljs-string { + color: var(--neon-bunny-string); +} +.hljs-subst { + color: var(--neon-bunny-subst); +} +.hljs-symbol { + color: var(--neon-bunny-symbol); +} +.hljs-title { + color: var(--neon-bunny-title); +} +.hljs-title.class_ { + color: var(--neon-bunny-title-class); +} +.hljs-title.class_.inherited__ { + color: var(--neon-bunny-title-class-inherited); +} +.hljs-title.function_ { + color: var(--neon-bunny-title-function); +} +.hljs-title.function_.invoke__ { + color: var(--neon-bunny-title-function-invoke); +} +.hljs-type { + color: var(--neon-bunny-type); +} +.hljs-variable { + color: var(--neon-bunny-variable); +} +.hljs-variable.constant_ { + color: var(--neon-bunny-variable-constant); +} +.hljs-variable.language_ { + color: var(--neon-bunny-variable-language); +} +.hljs-meta { + color: var(--neon-bunny-meta); +} +.hljs-meta.prompt_ { + color: var(--neon-bunny-meta-prompt); +} +.hljs-meta.keyword_ { + color: var(--neon-bunny-meta-keyword); +} +.hljs-meta.string_ { + color: var(--neon-bunny-meta-string); +} +.hljs-attr { + color: var(--neon-bunny-attr); +} +.hljs-attribute { + color: var(--neon-bunny-attribute); +} +.hljs-name { + color: var(--neon-bunny-name); +} +.hljs-section { + color: var(--neon-bunny-section); +} +.hljs-tag { + color: var(--neon-bunny-tag); +} +.hljs-tag .hljs-attr { + color: var(--neon-bunny-tag-attr); +} +.hljs-bullet { + color: var(--neon-bunny-bullet); +} +.hljs-code { + color: var(--neon-bunny-code); +} +.hljs-emphasis { + color: var(--neon-bunny-emphasis); + font-style: italic; +} +.hljs-formula { + color: var(--neon-bunny-formula); +} +.hljs-link { + color: var(--neon-bunny-link); +} +.hljs-quote { + color: var(--neon-bunny-quote); +} +.hljs-strong { + color: var(--neon-bunny-strong); + font-weight: bold; +} +.hljs-selector { + color: var(--neon-bunny-selector); +} +.hljs-selector-attr { + color: var(--neon-bunny-selector-attr); +} +.hljs-selector-class { + color: var(--neon-bunny-selector-class); +} +.hljs-selector-id { + color: var(--neon-bunny-selector-id); +} +.hljs-selector-pseudo { + color: var(--neon-bunny-selector-pseudo); +} +.hljs-selector-tag { + color: var(--neon-bunny-selector-tag); +} +.hljs-addition { + color: var(--neon-bunny-addition); +} +.hljs-deletion { + color: var(--neon-bunny-deletion); +} +.hljs.language-css { + color: var(--neon-bunny-css); +} +.hljs.language-css .hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ +} +.hljs.language-css .hljs-built_in { + color: var(--neon-bunny-css-builtin); +} +.hljs.language-css .hljs-char { + color: var(--neon-bunny-char); +} +.hljs.language-css .hljs-comment { + color: var(--neon-bunny-comment); +} +.hljs.language-css .hljs-doctag { + color: var(--neon-bunny-doctag); +} +.hljs.language-css .hljs-keyword { + color: var(--neon-bunny-keyword); +} +.hljs.language-css .hljs-literal { + color: var(--neon-bunny-literal); +} +.hljs.language-css .hljs-number { + color: var(--neon-bunny-number); +} +.hljs.language-css .hljs-operator { + color: var(--neon-bunny-operator); +} +.hljs.language-css .hljs-params { + color: var(--neon-bunny-params); + font-style: italic; +} +.hljs.language-css .hljs-property { + color: var(--neon-bunny-property); +} +.hljs.language-css .hljs-punctuation { + color: var(--neon-bunny-punctuation); +} +.hljs.language-css .hljs-regexp { + color: var(--neon-bunny-regex); +} +.hljs.language-css .hljs-string { + color: var(--neon-bunny-string); +} +.hljs.language-css .hljs-subst { + color: var(--neon-bunny-subst); +} +.hljs.language-css .hljs-symbol { + color: var(--neon-bunny-symbol); +} +.hljs.language-css .hljs-title { + color: var(--neon-bunny-title); +} +.hljs.language-css .hljs-title.class_ { + color: var(--neon-bunny-title-class); +} +.hljs.language-css .hljs-title.class_.inherited__ { + color: var(--neon-bunny-title-class-inherited); +} +.hljs.language-css .hljs-title.function_ { + color: var(--neon-bunny-title-function); +} +.hljs.language-css .hljs-title.function_.invoke__ { + color: var(--neon-bunny-title-function-invoke); +} +.hljs.language-css .hljs-type { + color: var(--neon-bunny-type); +} +.hljs.language-css .hljs-variable { + color: var(--neon-bunny-variable); +} +.hljs.language-css .hljs-variable.constant_ { + color: var(--neon-bunny-variable-constant); +} +.hljs.language-css .hljs-variable.language_ { + color: var(--neon-bunny-variable-language); +} +.hljs.language-css .hljs-meta { + color: var(--neon-bunny-css-meta); +} +.hljs.language-css .hljs-meta.prompt_ { + color: var(--neon-bunny-meta-prompt); +} +.hljs.language-css .hljs-meta.keyword_ { + color: var(--neon-bunny-meta-keyword); +} +.hljs.language-css .hljs-meta.string_ { + color: var(--neon-bunny-meta-string); +} +.hljs.language-css .hljs-attr { + color: var(--neon-bunny-attr); +} +.hljs.language-css .hljs-attribute { + color: var(--neon-bunny-css-attribute); +} +.hljs.language-css .hljs-name { + color: var(--neon-bunny-name); +} +.hljs.language-css .hljs-section { + color: var(--neon-bunny-section); +} +.hljs.language-css .hljs-tag { + color: var(--neon-bunny-tag); +} +.hljs.language-css .hljs-bullet { + color: var(--neon-bunny-bullet); +} +.hljs.language-css .hljs-code { + color: var(--neon-bunny-code); +} +.hljs.language-css .hljs-emphasis { + color: var(--neon-bunny-emphasis); + font-style: italic; +} +.hljs.language-css .hljs-formula { + color: var(--neon-bunny-formula); +} +.hljs.language-css .hljs-link { + color: var(--neon-bunny-link); +} +.hljs.language-css .hljs-quote { + color: var(--neon-bunny-quote); +} +.hljs.language-css .hljs-strong { + color: var(--neon-bunny-strong); + font-weight: bold; +} +.hljs.language-css .hljs-selector { + color: var(--neon-bunny-selector); +} +.hljs.language-css .hljs-selector-attr { + color: var(--neon-bunny-selector-attr); +} +.hljs.language-css .hljs-selector-class { + color: var(--neon-bunny-selector-class); +} +.hljs.language-css .hljs-selector-id { + color: var(--neon-bunny-css-selector-id); +} +.hljs.language-css .hljs-selector-pseudo { + color: var(--neon-bunny-selector-pseudo); +} +.hljs.language-css .hljs-selector-tag { + color: var(--neon-bunny-selector-tag); +} +.hljs.language-css .hljs-addition { + color: var(--neon-bunny-addition); +} +.hljs.language-css .hljs-deletion { + color: var(--neon-bunny-deletion); +} +.hljs.language-javascript, .hljs.language-js { + color: var(--neon-bunny-js); +} +.hljs.language-javascript .hljs, .hljs.language-js .hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ +} +.hljs.language-javascript .hljs-built_in, .hljs.language-js .hljs-built_in { + color: var(--neon-bunny-builtin); +} +.hljs.language-javascript .hljs-char, .hljs.language-js .hljs-char { + color: var(--neon-bunny-char); +} +.hljs.language-javascript .hljs-class.title_, .hljs.language-js .hljs-class.title_ { + color: var(--neon-bunny-class); +} +.hljs.language-javascript .hljs-comment, .hljs.language-js .hljs-comment { + color: var(--neon-bunny-comment); +} +.hljs.language-javascript .hljs-doctag, .hljs.language-js .hljs-doctag { + color: var(--neon-bunny-doctag); +} +.hljs.language-javascript .hljs-keyword, .hljs.language-js .hljs-keyword { + color: var(--neon-bunny-keyword); +} +.hljs.language-javascript .hljs-literal, .hljs.language-js .hljs-literal { + color: var(--neon-bunny-literal); +} +.hljs.language-javascript .hljs-number, .hljs.language-js .hljs-number { + color: var(--neon-bunny-number); +} +.hljs.language-javascript .hljs-operator, .hljs.language-js .hljs-operator { + color: var(--neon-bunny-operator); +} +.hljs.language-javascript .hljs-params, .hljs.language-js .hljs-params { + color: var(--neon-bunny-params); + font-style: italic; +} +.hljs.language-javascript .hljs-params .hljs-variable.language_, .hljs.language-js .hljs-params .hljs-variable.language_ { + color: var(--neon-bunny-js-params-variable-language); +} +.hljs.language-javascript .hljs-property, .hljs.language-js .hljs-property { + color: var(--neon-bunny-property); +} +.hljs.language-javascript .hljs-punctuation, .hljs.language-js .hljs-punctuation { + color: var(--neon-bunny-punctuation); +} +.hljs.language-javascript .hljs-regexp, .hljs.language-js .hljs-regexp { + color: var(--neon-bunny-regex); +} +.hljs.language-javascript .hljs-string, .hljs.language-js .hljs-string { + color: var(--neon-bunny-string); +} +.hljs.language-javascript .hljs-subst, .hljs.language-js .hljs-subst { + color: var(--neon-bunny-subst); +} +.hljs.language-javascript .hljs-symbol, .hljs.language-js .hljs-symbol { + color: var(--neon-bunny-symbol); +} +.hljs.language-javascript .hljs-title, .hljs.language-js .hljs-title { + color: var(--neon-bunny-title); +} +.hljs.language-javascript .hljs-title.class_, .hljs.language-js .hljs-title.class_ { + color: var(--neon-bunny-js-title-class); +} +.hljs.language-javascript .hljs-title.class_.inherited__, .hljs.language-js .hljs-title.class_.inherited__ { + color: var(--neon-bunny-title-class-inherited); +} +.hljs.language-javascript .hljs-title.function_, .hljs.language-js .hljs-title.function_ { + color: var(--neon-bunny-title-function); +} +.hljs.language-javascript .hljs-title.function_.invoke__, .hljs.language-js .hljs-title.function_.invoke__ { + color: var(--neon-bunny-title-function-invoke); +} +.hljs.language-javascript .hljs-type, .hljs.language-js .hljs-type { + color: var(--neon-bunny-type); +} +.hljs.language-javascript .hljs-variable, .hljs.language-js .hljs-variable { + color: var(--neon-bunny-variable); +} +.hljs.language-javascript .hljs-variable.constant_, .hljs.language-js .hljs-variable.constant_ { + color: var(--neon-bunny-variable-constant); +} +.hljs.language-javascript .hljs-variable.language_, .hljs.language-js .hljs-variable.language_ { + color: var(--neon-bunny-js-variable-language); +} +.hljs.language-javascript .hljs-meta, .hljs.language-js .hljs-meta { + color: var(--neon-bunny-meta); +} +.hljs.language-javascript .hljs-meta.prompt_, .hljs.language-js .hljs-meta.prompt_ { + color: var(--neon-bunny-meta-prompt); +} +.hljs.language-javascript .hljs-meta.keyword_, .hljs.language-js .hljs-meta.keyword_ { + color: var(--neon-bunny-meta-keyword); +} +.hljs.language-javascript .hljs-meta.string_, .hljs.language-js .hljs-meta.string_ { + color: var(--neon-bunny-meta-string); +} +.hljs.language-javascript .hljs-attr, .hljs.language-js .hljs-attr { + color: var(--neon-bunny-attr); +} +.hljs.language-javascript .hljs-attribute, .hljs.language-js .hljs-attribute { + color: var(--neon-bunny-attribute); +} +.hljs.language-javascript .hljs-name, .hljs.language-js .hljs-name { + color: var(--neon-bunny-name); +} +.hljs.language-javascript .hljs-section, .hljs.language-js .hljs-section { + color: var(--neon-bunny-section); +} +.hljs.language-javascript .hljs-tag, .hljs.language-js .hljs-tag { + color: var(--neon-bunny-tag); +} +.hljs.language-javascript .hljs-bullet, .hljs.language-js .hljs-bullet { + color: var(--neon-bunny-bullet); +} +.hljs.language-javascript .hljs-code, .hljs.language-js .hljs-code { + color: var(--neon-bunny-code); +} +.hljs.language-javascript .hljs-emphasis, .hljs.language-js .hljs-emphasis { + color: var(--neon-bunny-emphasis); + font-style: italic; +} +.hljs.language-javascript .hljs-formula, .hljs.language-js .hljs-formula { + color: var(--neon-bunny-formula); +} +.hljs.language-javascript .hljs-link, .hljs.language-js .hljs-link { + color: var(--neon-bunny-link); +} +.hljs.language-javascript .hljs-quote, .hljs.language-js .hljs-quote { + color: var(--neon-bunny-quote); +} +.hljs.language-javascript .hljs-strong, .hljs.language-js .hljs-strong { + color: var(--neon-bunny-strong); + font-weight: bold; +} +.hljs.language-javascript .hljs-selector, .hljs.language-js .hljs-selector { + color: var(--neon-bunny-selector); +} +.hljs.language-javascript .hljs-selector-attr, .hljs.language-js .hljs-selector-attr { + color: var(--neon-bunny-selector-attr); +} +.hljs.language-javascript .hljs-selector-class, .hljs.language-js .hljs-selector-class { + color: var(--neon-bunny-selector-class); +} +.hljs.language-javascript .hljs-selector-id, .hljs.language-js .hljs-selector-id { + color: var(--neon-bunny-selector-id); +} +.hljs.language-javascript .hljs-selector-pseudo, .hljs.language-js .hljs-selector-pseudo { + color: var(--neon-bunny-selector-pseudo); +} +.hljs.language-javascript .hljs-selector-tag, .hljs.language-js .hljs-selector-tag { + color: var(--neon-bunny-selector-tag); +} +.hljs.language-javascript .hljs-addition, .hljs.language-js .hljs-addition { + color: var(--neon-bunny-addition); +} +.hljs.language-javascript .hljs-deletion, .hljs.language-js .hljs-deletion { + color: var(--neon-bunny-deletion); +} +.hljs.language-php { + color: var(--neon-bunny-php); +} +.hljs.language-php .hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ +} +.hljs.language-php .hljs-built_in { + color: var(--neon-bunny-builtin); +} +.hljs.language-php .hljs-char { + color: var(--neon-bunny-char); +} +.hljs.language-php .hljs-class .hljs-title { + color: var(--neon-bunny-php-class-title); +} +.hljs.language-php .hljs-class .hljs-keyword { + color: var(--neon-bunny-php-class-keyword); +} +.hljs.language-php .hljs-comment { + color: var(--neon-bunny-comment); +} +.hljs.language-php .hljs-doctag { + color: var(--neon-bunny-doctag); +} +.hljs.language-php .hljs-function .hljs-title { + color: var(--neon-bunny-php-function-title); +} +.hljs.language-php .hljs-keyword { + color: var(--neon-bunny-php-keyword); +} +.hljs.language-php .hljs-literal { + color: var(--neon-bunny-literal); +} +.hljs.language-php .hljs-number { + color: var(--neon-bunny-number); +} +.hljs.language-php .hljs-operator { + color: var(--neon-bunny-operator); +} +.hljs.language-php .hljs-params { + color: var(--neon-bunny-php-params); + font-style: italic; +} +.hljs.language-php .hljs-params .hljs-variable { + color: var(--neon-bunny-php-params-variable); +} +.hljs.language-php .hljs-property { + color: var(--neon-bunny-property); +} +.hljs.language-php .hljs-punctuation { + color: var(--neon-bunny-punctuation); +} +.hljs.language-php .hljs-regexp { + color: var(--neon-bunny-regex); +} +.hljs.language-php .hljs-string { + color: var(--neon-bunny-php-string); +} +.hljs.language-php .hljs-subst { + color: var(--neon-bunny-subst); +} +.hljs.language-php .hljs-symbol { + color: var(--neon-bunny-symbol); +} +.hljs.language-php .hljs-title { + color: var(--neon-bunny-php-title); +} +.hljs.language-php .hljs-title.class_ { + color: var(--neon-bunny-php-title-class); + font-style: italic; +} +.hljs.language-php .hljs-title.class_.inherited__ { + color: var(--neon-bunny-title-class-inherited); +} +.hljs.language-php .hljs-title.function_ { + color: var(--neon-bunny-title-function); +} +.hljs.language-php .hljs-title.function_.invoke__ { + color: var(--neon-bunny-php-title-function-invoke); +} +.hljs.language-php .hljs-type { + color: var(--neon-bunny-type); +} +.hljs.language-php .hljs-variable { + color: var(--neon-bunny-php-variable); +} +.hljs.language-php .hljs-variable.constant_ { + color: var(--neon-bunny-variable-constant); +} +.hljs.language-php .hljs-variable.language_ { + color: var(--neon-bunny-variable-language); +} +.hljs.language-php .hljs-meta { + color: var(--neon-bunny-php-meta); +} +.hljs.language-php .hljs-meta.prompt_ { + color: var(--neon-bunny-meta-prompt); +} +.hljs.language-php .hljs-meta.keyword_ { + color: var(--neon-bunny-meta-keyword); +} +.hljs.language-php .hljs-meta.string_ { + color: var(--neon-bunny-meta-string); +} +.hljs.language-php .hljs-attr { + color: var(--neon-bunny-attr); +} +.hljs.language-php .hljs-attribute { + color: var(--neon-bunny-attribute); +} +.hljs.language-php .hljs-name { + color: var(--neon-bunny-name); +} +.hljs.language-php .hljs-section { + color: var(--neon-bunny-section); +} +.hljs.language-php .hljs-tag { + color: var(--neon-bunny-tag); +} +.hljs.language-php .hljs-bullet { + color: var(--neon-bunny-bullet); +} +.hljs.language-php .hljs-code { + color: var(--neon-bunny-code); +} +.hljs.language-php .hljs-emphasis { + color: var(--neon-bunny-emphasis); + font-style: italic; +} +.hljs.language-php .hljs-formula { + color: var(--neon-bunny-formula); +} +.hljs.language-php .hljs-link { + color: var(--neon-bunny-link); +} +.hljs.language-php .hljs-quote { + color: var(--neon-bunny-quote); +} +.hljs.language-php .hljs-strong { + color: var(--neon-bunny-strong); + font-weight: bold; +} +.hljs.language-php .hljs-selector { + color: var(--neon-bunny-selector); +} +.hljs.language-php .hljs-selector-attr { + color: var(--neon-bunny-selector-attr); +} +.hljs.language-php .hljs-selector-class { + color: var(--neon-bunny-selector-class); +} +.hljs.language-php .hljs-selector-id { + color: var(--neon-bunny-selector-id); +} +.hljs.language-php .hljs-selector-pseudo { + color: var(--neon-bunny-selector-pseudo); +} +.hljs.language-php .hljs-selector-tag { + color: var(--neon-bunny-selector-tag); +} +.hljs.language-php .hljs-addition { + color: var(--neon-bunny-addition); +} +.hljs.language-php .hljs-deletion { + color: var(--neon-bunny-deletion); +} diff --git a/src/plugin/themes/css/min/highlight-template.css b/src/plugin/themes/css/min/highlight-template.css new file mode 100644 index 0000000..f474193 --- /dev/null +++ b/src/plugin/themes/css/min/highlight-template.css @@ -0,0 +1 @@ +:root{--neon-bunny-blue-darker: #276AFF;--neon-bunny-blue-light-faded: #a5a8ff;--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray-lighter: #aaa;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #2bb71d;--neon-bunny-green-neon: #0aff04;--neon-bunny-green: #00d205;--neon-bunny-lime-lighter: #c3e88d;--neon-bunny-lime: #b2ff02;--neon-bunny-magenta-neon: #FF25D9;--neon-bunny-magenta: #df00df;--neon-bunny-neon-green: #00ff00;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #e58100;--neon-bunny-peach-darker: #ffb46a;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #d285cc;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff3229;--neon-bunny-salmon: #ff6f5b;--neon-bunny-teal: #80fcff;--neon-bunny-white: #fff;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #fef611;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-blue);--neon-bunny-literal: var(--neon-bunny-blue-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-green-darker);--neon-bunny-property: var(--neon-bunny-blue-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-peach-darker);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-green-darker);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-green-darker);--neon-bunny-title-function: var(--neon-bunny-green-neon);--neon-bunny-title: var(--neon-bunny-green-darker);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-blue-light);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-green);--neon-bunny-meta-prompt: var(--neon-bunny-blue-light);--neon-bunny-meta-string: var(--neon-bunny-blue-light);--neon-bunny-meta: var(--neon-bunny-blue-light);--neon-bunny-attr: var(--neon-bunny-green);--neon-bunny-attribute: var(--neon-bunny-green);--neon-bunny-name: var(--neon-bunny-blue-light);--neon-bunny-section: var(--neon-bunny-green);--neon-bunny-tag-attr: var(--neon-bunny-blue-light);--neon-bunny-tag: var(--neon-bunny-blue-light);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-class: var(--neon-bunny-lime);--neon-bunny-selector-id: var(--neon-bunny-lime);--neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-css: var(--neon-bunny-purple-light-dim);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-js: var(--neon-bunny-green-darker);--neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-pink);--neon-bunny-php: var(--neon-bunny-blue-light);--neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-class-title: var(--neon-bunny-magenta);--neon-bunny-php-function-title: var(--neon-bunny-green-neon);--neon-bunny-php-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-gray-lighter);--neon-bunny-php-string: var(--neon-bunny-yellow);--neon-bunny-php-title-class: var(--neon-bunny-gray-lighter);--neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon);--neon-bunny-php-title: var(--neon-bunny-peach);--neon-bunny-php-variable: var(--neon-bunny-purple-light);--neon-bunny-php-meta: var(--neon-bunny-red)}pre code.hljs{display:block;overflow-x:auto}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-javascript,.hljs.language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-class.title_,.hljs.language-js .hljs-class.title_{color:var(--neon-bunny-class)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title)}.hljs.language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params{color:var(--neon-bunny-php-params);font-style:italic}.hljs.language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class);font-style:italic}.hljs.language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion{color:var(--neon-bunny-deletion)} diff --git a/src/plugin/themes/highlight/css/neon-bunny-carrot.min.css b/src/plugin/themes/css/min/neon-bunny-carrot-highlight.css similarity index 100% rename from src/plugin/themes/highlight/css/neon-bunny-carrot.min.css rename to src/plugin/themes/css/min/neon-bunny-carrot-highlight.css diff --git a/src/plugin/themes/prism/css/neon-bunny-carrot.min.css b/src/plugin/themes/css/min/neon-bunny-carrot-prism.css similarity index 100% rename from src/plugin/themes/prism/css/neon-bunny-carrot.min.css rename to src/plugin/themes/css/min/neon-bunny-carrot-prism.css diff --git a/src/plugin/themes/highlight/css/neon-bunny.min.css b/src/plugin/themes/css/min/neon-bunny-highlight.css similarity index 96% rename from src/plugin/themes/highlight/css/neon-bunny.min.css rename to src/plugin/themes/css/min/neon-bunny-highlight.css index d85dad5..a0edebb 100644 --- a/src/plugin/themes/highlight/css/neon-bunny.min.css +++ b/src/plugin/themes/css/min/neon-bunny-highlight.css @@ -1 +1 @@ -:root{--neon-bunny-blue-darker: #276AFF;--neon-bunny-blue-light-faded: #a5a8ff;--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray-lighter: #aaa;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #2bb71d;--neon-bunny-green-neon: #0aff04;--neon-bunny-green: #00d205;--neon-bunny-lime-lighter: #c3e88d;--neon-bunny-lime: #b2ff02;--neon-bunny-magenta-neon: #FF25D9;--neon-bunny-magenta: #df00df;--neon-bunny-neon-green: #00ff00;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #e58100;--neon-bunny-peach-darker: #ffb46a;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #d285cc;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff3229;--neon-bunny-salmon: #ff6f5b;--neon-bunny-teal: #80fcff;--neon-bunny-white: #fff;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #fef611;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-blue);--neon-bunny-literal: var(--neon-bunny-blue-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-green-darker);--neon-bunny-property: var(--neon-bunny-blue-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-peach-darker);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-green-darker);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-green-darker);--neon-bunny-title-function: var(--neon-bunny-green-neon);--neon-bunny-title: var(--neon-bunny-green-darker);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-blue-light);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-green);--neon-bunny-meta-prompt: var(--neon-bunny-blue-light);--neon-bunny-meta-string: var(--neon-bunny-blue-light);--neon-bunny-meta: var(--neon-bunny-blue-light);--neon-bunny-attr: var(--neon-bunny-green);--neon-bunny-attribute: var(--neon-bunny-green);--neon-bunny-name: var(--neon-bunny-blue-light);--neon-bunny-section: var(--neon-bunny-green);--neon-bunny-tag-attr: var(--neon-bunny-blue-light);--neon-bunny-tag: var(--neon-bunny-blue-light);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-class: var(--neon-bunny-lime);--neon-bunny-selector-id: var(--neon-bunny-lime);--neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-green);--neon-bunny-css: var(--neon-bunny-purple-light-dim);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-green-darker);--neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-pink);--neon-bunny-php: var(--neon-bunny-blue-light);--neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-class-title: var(--neon-bunny-magenta);--neon-bunny-php-function-title: var(--neon-bunny-green-neon);--neon-bunny-php-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-gray-lighter);--neon-bunny-php-string: var(--neon-bunny-yellow);--neon-bunny-php-title-class: var(--neon-bunny-gray-lighter);--neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon);--neon-bunny-php-title: var(--neon-bunny-peach);--neon-bunny-php-variable: var(--neon-bunny-purple-light);--neon-bunny-php-meta: var(--neon-bunny-red)}pre code.hljs{display:block;overflow-x:auto}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params);font-style:italic}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class);font-style:italic}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)} +:root{--neon-bunny-blue-darker: #276AFF;--neon-bunny-blue-light-faded: #a5a8ff;--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray-lighter: #aaa;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #2bb71d;--neon-bunny-green-neon: #0aff04;--neon-bunny-green: #00d205;--neon-bunny-lime-lighter: #c3e88d;--neon-bunny-lime: #b2ff02;--neon-bunny-magenta-neon: #FF25D9;--neon-bunny-magenta: #df00df;--neon-bunny-neon-green: #00ff00;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #e58100;--neon-bunny-peach-darker: #ffb46a;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #d285cc;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff3229;--neon-bunny-salmon: #ff6f5b;--neon-bunny-teal: #80fcff;--neon-bunny-white: #fff;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #fef611;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-blue);--neon-bunny-literal: var(--neon-bunny-blue-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-green-darker);--neon-bunny-property: var(--neon-bunny-blue-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-peach-darker);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-green-darker);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-green-darker);--neon-bunny-title-function: var(--neon-bunny-green-neon);--neon-bunny-title: var(--neon-bunny-green-darker);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-blue-light);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-green);--neon-bunny-meta-prompt: var(--neon-bunny-blue-light);--neon-bunny-meta-string: var(--neon-bunny-blue-light);--neon-bunny-meta: var(--neon-bunny-blue-light);--neon-bunny-attr: var(--neon-bunny-green);--neon-bunny-attribute: var(--neon-bunny-green);--neon-bunny-name: var(--neon-bunny-blue-light);--neon-bunny-section: var(--neon-bunny-green);--neon-bunny-tag-attr: var(--neon-bunny-blue-light);--neon-bunny-tag: var(--neon-bunny-blue-light);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-class: var(--neon-bunny-lime);--neon-bunny-selector-id: var(--neon-bunny-lime);--neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-green);--neon-bunny-css: var(--neon-bunny-purple-light-dim);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-green-darker);--neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-pink);--neon-bunny-php: var(--neon-bunny-blue-light);--neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-class-title: var(--neon-bunny-magenta);--neon-bunny-php-function-title: var(--neon-bunny-green-neon);--neon-bunny-php-keyword: var(--neon-bunny-blue-darker);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-gray-lighter);--neon-bunny-php-string: var(--neon-bunny-yellow);--neon-bunny-php-title-class: var(--neon-bunny-gray-lighter);--neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon);--neon-bunny-php-title: var(--neon-bunny-peach);--neon-bunny-php-variable: var(--neon-bunny-purple-light);--neon-bunny-php-meta: var(--neon-bunny-red)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params);font-style:italic}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class);font-style:italic}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)} diff --git a/src/plugin/themes/prism/css/neon-bunny.min.css b/src/plugin/themes/css/min/neon-bunny-prism.css similarity index 100% rename from src/plugin/themes/prism/css/neon-bunny.min.css rename to src/plugin/themes/css/min/neon-bunny-prism.css diff --git a/src/plugin/themes/highlight/css/neon-bunny-carrot.css b/src/plugin/themes/css/neon-bunny-carrot-highlight.css similarity index 52% rename from src/plugin/themes/highlight/css/neon-bunny-carrot.css rename to src/plugin/themes/css/neon-bunny-carrot-highlight.css index db59e18..b19d6e5 100644 --- a/src/plugin/themes/highlight/css/neon-bunny-carrot.css +++ b/src/plugin/themes/css/neon-bunny-carrot-highlight.css @@ -5,1216 +5,1051 @@ * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny */ :root { - --neon-bunny-blue-light: #2492ff; - --neon-bunny-blue: #0b93ff; - --neon-bunny-gray: #7f817e; - --neon-bunny-green-darker-darker: #008b05; - --neon-bunny-green-darker: #2bb71d; - --neon-bunny-green-light: #7cd47d; - --neon-bunny-green: #00d205; - --neon-bunny-lime: #c3e88d; - --neon-bunny-magenta: #dd00ff; - --neon-bunny-orange-darker: #e58100; - --neon-bunny-orange-light: #ffc266; - --neon-bunny-orange-lighter: #ff8d04; - --neon-bunny-orange: #ff9900; - --neon-bunny-peach-light: #ffe4a6; - --neon-bunny-peach: #ffcb6b; - --neon-bunny-pink: #ff1190; - --neon-bunny-purple-light-dim: #c792ea; - --neon-bunny-purple-light: #da96df; - --neon-bunny-purple: #ea03ff; - --neon-bunny-red: #ff5370; - --neon-bunny-teal: #00EEFF; - --neon-bunny-white: #fff; - --neon-bunny-yellow-light: #ffffa2; - --neon-bunny-yellow-light-faded: #ffe3b8; - --neon-bunny-yellow: #ffff00; - /* -------------------------------------------------- Standard */ - /* ------------------------- General purpose */ - --neon-bunny-builtin: var(--neon-bunny-purple); - --neon-bunny-char: var(--neon-bunny-pink); - --neon-bunny-class: var(--neon-bunny-magenta); - --neon-bunny-comment: var(--neon-bunny-gray); - --neon-bunny-doctag: var(--neon-bunny-blue-light); - --neon-bunny-keyword: var(--neon-bunny-magenta); - --neon-bunny-literal: var(--neon-bunny-purple-light); - --neon-bunny-number: var(--neon-bunny-white); - --neon-bunny-operator: var(--neon-bunny-blue-light); - --neon-bunny-params: var(--neon-bunny-orange); - --neon-bunny-property: var(--neon-bunny-yellow-light-faded); - --neon-bunny-punctuation: var(--neon-bunny-blue); - --neon-bunny-regex: var(--neon-bunny-peach-light); - --neon-bunny-string: var(--neon-bunny-green); - --neon-bunny-subst: var(--neon-bunny-green-darker); - --neon-bunny-symbol: var(--neon-bunny-pink); - --neon-bunny-title-class-inherited: var(--neon-bunny-orange); - --neon-bunny-title-class: var(--neon-bunny-green-neon); - --neon-bunny-title-function-invoke: var(--neon-bunny-orange); - --neon-bunny-title-function: var(--neon-bunny-orange-light); - --neon-bunny-title: var(--neon-bunny-orange); - --neon-bunny-type: var(--neon-bunny-pink); - --neon-bunny-variable-constant: var(--neon-bunny-green-darker); - --neon-bunny-variable-language: var(--neon-bunny-orange); - --neon-bunny-variable: var(--neon-bunny-green-darker); - /* ------------------------- Meta */ - --neon-bunny-meta-keyword: var(--neon-bunny-purple-light); - --neon-bunny-meta-prompt: var(--neon-bunny-orange); - --neon-bunny-meta-string: var(--neon-bunny-orange); - --neon-bunny-meta: var(--neon-bunny-orange); - /* ------------------------- Tags, attributes, configs */ - --neon-bunny-attr: var(--neon-bunny-orange); - --neon-bunny-attribute: var(---neon-bunny-orange); - --neon-bunny-name: var(--neon-bunny-orange); - --neon-bunny-section: var(--neon-bunny-orange); - --neon-bunny-tag-attr: var(--neon-bunny-orange-light); - --neon-bunny-tag: var(--neon-bunny-orange); - /* ------------------------- Text Markup */ - --neon-bunny-bullet: var(--neon-bunny-white); - --neon-bunny-code: var(--neon-bunny-white); - --neon-bunny-emphasis: var(--neon-bunny-white); - --neon-bunny-formula: var(--neon-bunny-white); - --neon-bunny-link: var(--neon-bunny-orange); - --neon-bunny-quote: var(--neon-bunny-white); - --neon-bunny-strong: var(--neon-bunny-white); - /* ------------------------- CSS */ - --neon-bunny-css-selector-id: var(--neon-bunny-green); - --neon-bunny-selector-attr: var(--neon-bunny-orange); - --neon-bunny-selector-class: var(--neon-bunny-yellow); - --neon-bunny-selector-id: var(--neon-bunny-selector); - --neon-bunny-selector-pseudo: var(--neon-bunny-orange); - --neon-bunny-selector-tag: var(--neon-bunny-white); - --neon-bunny-selector: var(--neon-bunny-lime); - /* ------------------------- Diff */ - --neon-bunny-addition: var(--neon-bunny-green-neon); - --neon-bunny-deletion: var(--neon-bunny-red); - /* -------------------------------------------------- HTML */ - --neon-bunny-html-tag-attr: var(--neon-bunny-orange-light); - /* -------------------------------------------------- CSS */ - --neon-bunny-css: var(--neon-bunny-teal); - /* ------------------------- General purpose */ - --neon-bunny-css-builtin: var(--neon-bunny-orange); - /* ------------------------- Meta */ - --neon-bunny-css-meta: var(--neon-bunny-red); - /* ------------------------- Tags, attributes, configs */ - --neon-bunny-css-attribute: var(--neon-bunny-pink); - /* -------------------------------------------------- JSON */ - --neon-bunny-json-punctuation: var(--neon-bunny-white); - /* -------------------------------------------------- JavaScript */ - --neon-bunny-js: var(--neon-bunny-orange); - /* ------------------------- General purpose */ - --neon-bunny-js-params-variable-language: var(--neon-bunny-orange); - --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); - --neon-bunny-js-variable-language: var(--neon-bunny-yellow); - /* -------------------------------------------------- PHP */ - --neon-bunny-php: var(--neon-bunny-white); - /* ------------------------- General purpose */ - --neon-bunny-php-class-keyword: var(--neon-bunny-pink); - --neon-bunny-php-class-title: var(--neon-bunny-yellow); - --neon-bunny-php-function-title: var(--neon-bunny-orange-light); - --neon-bunny-php-keyword: var(--neon-bunny-magenta); - --neon-bunny-php-params-variable: var(--neon-bunny-green-darker); - --neon-bunny-php-params: var(--neon-bunny-yellow); - --neon-bunny-php-string: var(--neon-bunny-green-light); - --neon-bunny-php-title-class: var(--neon-bunny-yellow); - --neon-bunny-php-title-function-invoke: var(--neon-bunny-orange-light); - --neon-bunny-php-title: var(--neon-bunny-white); - --neon-bunny-php-variable: var(--neon-bunny-orange); - /* ------------------------- Meta */ - --neon-bunny-php-meta: var(--neon-bunny-pink); + --neon-bunny-blue-light: #2492ff; + --neon-bunny-blue: #0b93ff; + --neon-bunny-gray: #7f817e; + --neon-bunny-green-darker-darker: #008b05; + --neon-bunny-green-darker: #2bb71d; + --neon-bunny-green-light: #7cd47d; + --neon-bunny-green: #00d205; + --neon-bunny-lime: #c3e88d; + --neon-bunny-magenta: #dd00ff; + --neon-bunny-orange-darker: #e58100; + --neon-bunny-orange-light: #ffc266; + --neon-bunny-orange-lighter: #ff8d04; + --neon-bunny-orange: #ff9900; + --neon-bunny-peach-light: #ffe4a6; + --neon-bunny-peach: #ffcb6b; + --neon-bunny-pink: #ff1190; + --neon-bunny-purple-light-dim: #c792ea; + --neon-bunny-purple-light: #da96df; + --neon-bunny-purple: #ea03ff; + --neon-bunny-red: #ff5370; + --neon-bunny-teal: #00EEFF; + --neon-bunny-white: #fff; + --neon-bunny-yellow-light: #ffffa2; + --neon-bunny-yellow-light-faded: #ffe3b8; + --neon-bunny-yellow: #ffff00; + /* -------------------------------------------------- Standard */ + /* ------------------------- General purpose */ + --neon-bunny-builtin: var(--neon-bunny-purple); + --neon-bunny-char: var(--neon-bunny-pink); + --neon-bunny-class: var(--neon-bunny-magenta); + --neon-bunny-comment: var(--neon-bunny-gray); + --neon-bunny-doctag: var(--neon-bunny-blue-light); + --neon-bunny-keyword: var(--neon-bunny-magenta); + --neon-bunny-literal: var(--neon-bunny-purple-light); + --neon-bunny-number: var(--neon-bunny-white); + --neon-bunny-operator: var(--neon-bunny-blue-light); + --neon-bunny-params: var(--neon-bunny-orange); + --neon-bunny-property: var(--neon-bunny-yellow-light-faded); + --neon-bunny-punctuation: var(--neon-bunny-blue); + --neon-bunny-regex: var(--neon-bunny-peach-light); + --neon-bunny-string: var(--neon-bunny-green); + --neon-bunny-subst: var(--neon-bunny-green-darker); + --neon-bunny-symbol: var(--neon-bunny-pink); + --neon-bunny-title-class-inherited: var(--neon-bunny-orange); + --neon-bunny-title-class: var(--neon-bunny-green-neon); + --neon-bunny-title-function-invoke: var(--neon-bunny-orange); + --neon-bunny-title-function: var(--neon-bunny-orange-light); + --neon-bunny-title: var(--neon-bunny-orange); + --neon-bunny-type: var(--neon-bunny-pink); + --neon-bunny-variable-constant: var(--neon-bunny-green-darker); + --neon-bunny-variable-language: var(--neon-bunny-orange); + --neon-bunny-variable: var(--neon-bunny-green-darker); + /* ------------------------- Meta */ + --neon-bunny-meta-keyword: var(--neon-bunny-purple-light); + --neon-bunny-meta-prompt: var(--neon-bunny-orange); + --neon-bunny-meta-string: var(--neon-bunny-orange); + --neon-bunny-meta: var(--neon-bunny-orange); + /* ------------------------- Tags, attributes, configs */ + --neon-bunny-attr: var(--neon-bunny-orange); + --neon-bunny-attribute: var(---neon-bunny-orange); + --neon-bunny-name: var(--neon-bunny-orange); + --neon-bunny-section: var(--neon-bunny-orange); + --neon-bunny-tag-attr: var(--neon-bunny-orange-light); + --neon-bunny-tag: var(--neon-bunny-orange); + /* ------------------------- Text Markup */ + --neon-bunny-bullet: var(--neon-bunny-white); + --neon-bunny-code: var(--neon-bunny-white); + --neon-bunny-emphasis: var(--neon-bunny-white); + --neon-bunny-formula: var(--neon-bunny-white); + --neon-bunny-link: var(--neon-bunny-orange); + --neon-bunny-quote: var(--neon-bunny-white); + --neon-bunny-strong: var(--neon-bunny-white); + /* ------------------------- CSS */ + --neon-bunny-css-selector-id: var(--neon-bunny-green); + --neon-bunny-selector-attr: var(--neon-bunny-orange); + --neon-bunny-selector-class: var(--neon-bunny-yellow); + --neon-bunny-selector-id: var(--neon-bunny-selector); + --neon-bunny-selector-pseudo: var(--neon-bunny-orange); + --neon-bunny-selector-tag: var(--neon-bunny-white); + --neon-bunny-selector: var(--neon-bunny-lime); + /* ------------------------- Diff */ + --neon-bunny-addition: var(--neon-bunny-green-neon); + --neon-bunny-deletion: var(--neon-bunny-red); + /* -------------------------------------------------- HTML */ + --neon-bunny-html-tag-attr: var(--neon-bunny-orange-light); + /* -------------------------------------------------- CSS */ + --neon-bunny-css: var(--neon-bunny-teal); + /* ------------------------- General purpose */ + --neon-bunny-css-builtin: var(--neon-bunny-orange); + /* ------------------------- Meta */ + --neon-bunny-css-meta: var(--neon-bunny-red); + /* ------------------------- Tags, attributes, configs */ + --neon-bunny-css-attribute: var(--neon-bunny-pink); + /* -------------------------------------------------- JSON */ + --neon-bunny-json-punctuation: var(--neon-bunny-white); + /* -------------------------------------------------- JavaScript */ + --neon-bunny-js: var(--neon-bunny-orange); + /* ------------------------- General purpose */ + --neon-bunny-js-params-variable-language: var(--neon-bunny-orange); + --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); + --neon-bunny-js-variable-language: var(--neon-bunny-yellow); + /* -------------------------------------------------- PHP */ + --neon-bunny-php: var(--neon-bunny-white); + /* ------------------------- General purpose */ + --neon-bunny-php-class-keyword: var(--neon-bunny-pink); + --neon-bunny-php-class-title: var(--neon-bunny-yellow); + --neon-bunny-php-function-title: var(--neon-bunny-orange-light); + --neon-bunny-php-keyword: var(--neon-bunny-magenta); + --neon-bunny-php-params-variable: var(--neon-bunny-green-darker); + --neon-bunny-php-params: var(--neon-bunny-yellow); + --neon-bunny-php-string: var(--neon-bunny-green-light); + --neon-bunny-php-title-class: var(--neon-bunny-yellow); + --neon-bunny-php-title-function-invoke: var(--neon-bunny-orange-light); + --neon-bunny-php-title: var(--neon-bunny-white); + --neon-bunny-php-variable: var(--neon-bunny-orange); + /* ------------------------- Meta */ + --neon-bunny-php-meta: var(--neon-bunny-pink); } pre code.hljs { - display: block; - overflow-x: auto; + display: block; + overflow-x: auto; } code[class*=language-], pre[class*=language-] { - -moz-hyphens: none; - -moz-tab-size: 4; - -ms-hyphens: none; - -o-tab-size: 4; - -webkit-hyphens: none; - color: var(--neon-bunny-white); - font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; - hyphens: none; - line-height: 1.5; - tab-size: 4; - text-align: left; - white-space: pre; - word-break: normal; - word-spacing: normal; - word-wrap: normal; + -moz-hyphens: none; + -moz-tab-size: 4; + -ms-hyphens: none; + -o-tab-size: 4; + -webkit-hyphens: none; + color: var(--neon-bunny-white); + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + hyphens: none; + line-height: 1.5; + tab-size: 4; + text-align: left; + white-space: pre; + word-break: normal; + word-spacing: normal; + word-wrap: normal; } - code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection { - background: rgba(29, 59, 83, 0.99); - text-shadow: none; + background: rgba(29, 59, 83, 0.99); + text-shadow: none; } - code[class*=language-]::selection, code[class*=language-] ::selection, pre[class*=language-]::selection, pre[class*=language-] ::selection { - background: rgba(255, 255, 255, 0.0823529412); - text-shadow: none; + background: rgba(255, 255, 255, 0.0823529412); + text-shadow: none; } @media print { - - code[class*=language-], - pre[class*=language-] { - text-shadow: none; - } + code[class*=language-], + pre[class*=language-] { + text-shadow: none; + } } - /* Code blocks */ pre[class*=language-] { - background: #000000; - color: white; - margin: 0.5em 0; - overflow: auto; - padding: 1em; + background: #000000; + color: white; + margin: 0.5em 0; + overflow: auto; + padding: 1em; } :not(pre) > code[class*=language-] { - background: #000000; - color: white; - border-radius: 0.3em; - padding: 0.1em; - white-space: normal; + background: #000000; + color: white; + border-radius: 0.3em; + padding: 0.1em; + white-space: normal; } /* -------------------------------------------------- Standard */ +.hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ + /* -------------------------------------------------- HTML */ + /* -------------------------------------------------- CSS */ + /* -------------------------------------------------- JSON */ + /* -------------------------------------------------- JavaScript */ + /* -------------------------------------------------- PHP */ +} .hljs-built_in { - color: var(--neon-bunny-builtin); + color: var(--neon-bunny-builtin); } - .hljs-char { - color: var(--neon-bunny-char); + color: var(--neon-bunny-char); } - .hljs-comment { - color: var(--neon-bunny-comment); - font-style: italic; + color: var(--neon-bunny-comment); + font-style: italic; } - .hljs-doctag { - color: var(--neon-bunny-doctag); + color: var(--neon-bunny-doctag); } - .hljs-keyword { - color: var(--neon-bunny-keyword); + color: var(--neon-bunny-keyword); } - .hljs-literal { - color: var(--neon-bunny-literal); + color: var(--neon-bunny-literal); } - .hljs-number { - color: var(--neon-bunny-number); + color: var(--neon-bunny-number); } - .hljs-operator { - color: var(--neon-bunny-operator); + color: var(--neon-bunny-operator); } - .hljs-params { - color: var(--neon-bunny-params); + color: var(--neon-bunny-params); } - .hljs-property { - color: var(--neon-bunny-property); + color: var(--neon-bunny-property); } - .hljs-punctuation { - color: var(--neon-bunny-punctuation); + color: var(--neon-bunny-punctuation); } - .hljs-regexp { - color: var(--neon-bunny-regex); + color: var(--neon-bunny-regex); } - .hljs-string { - color: var(--neon-bunny-string); + color: var(--neon-bunny-string); } - .hljs-subst { - color: var(--neon-bunny-subst); + color: var(--neon-bunny-subst); } - .hljs-symbol { - color: var(--neon-bunny-symbol); + color: var(--neon-bunny-symbol); } - .hljs-title { - color: var(--neon-bunny-title); + color: var(--neon-bunny-title); } - .hljs-title.class_ { - color: var(--neon-bunny-title-class); + color: var(--neon-bunny-title-class); } - .hljs-title.class_.inherited__ { - color: var(--neon-bunny-title-class-inherited); + color: var(--neon-bunny-title-class-inherited); } - .hljs-title.function_ { - color: var(--neon-bunny-title-function); - text-decoration: underline; + color: var(--neon-bunny-title-function); + text-decoration: underline; } - .hljs-title.function_.invoke__ { - color: var(--neon-bunny-title-function-invoke); + color: var(--neon-bunny-title-function-invoke); } - .hljs-type { - color: var(--neon-bunny-type); + color: var(--neon-bunny-type); } - .hljs-variable { - color: var(--neon-bunny-variable); + color: var(--neon-bunny-variable); } - .hljs-variable.constant_ { - color: var(--neon-bunny-variable-constant); + color: var(--neon-bunny-variable-constant); } - .hljs-variable.language_ { - color: var(--neon-bunny-variable-language); - font-style: italic; + color: var(--neon-bunny-variable-language); + font-style: italic; } - .hljs-meta { - color: var(--neon-bunny-meta); + color: var(--neon-bunny-meta); } - .hljs-meta.prompt_ { - color: var(--neon-bunny-meta-prompt); + color: var(--neon-bunny-meta-prompt); } - .hljs-meta.keyword_ { - color: var(--neon-bunny-meta-keyword); + color: var(--neon-bunny-meta-keyword); } - .hljs-meta.string_ { - color: var(--neon-bunny-meta-string); + color: var(--neon-bunny-meta-string); } - .hljs-attr { - color: var(--neon-bunny-attr); + color: var(--neon-bunny-attr); } - .hljs-attribute { - color: var(--neon-bunny-attribute); + color: var(--neon-bunny-attribute); } - .hljs-name { - color: var(--neon-bunny-name); + color: var(--neon-bunny-name); } - .hljs-section { - color: var(--neon-bunny-section); + color: var(--neon-bunny-section); } - .hljs-tag { - color: var(--neon-bunny-tag); + color: var(--neon-bunny-tag); } - .hljs-tag .hljs-attr { - color: var(--neon-bunny-tag-attr); + color: var(--neon-bunny-tag-attr); } - .hljs-bullet { - color: var(--neon-bunny-bullet); + color: var(--neon-bunny-bullet); } - .hljs-code { - color: var(--neon-bunny-code); + color: var(--neon-bunny-code); } - .hljs-emphasis { - color: var(--neon-bunny-emphasis); - font-style: italic; + color: var(--neon-bunny-emphasis); + font-style: italic; } - .hljs-formula { - color: var(--neon-bunny-formula); + color: var(--neon-bunny-formula); } - .hljs-link { - color: var(--neon-bunny-link); + color: var(--neon-bunny-link); } - .hljs-quote { - color: var(--neon-bunny-quote); + color: var(--neon-bunny-quote); } - .hljs-strong { - color: var(--neon-bunny-strong); - font-weight: bold; + color: var(--neon-bunny-strong); + font-weight: bold; } - .hljs-selector { - color: var(--neon-bunny-selector); + color: var(--neon-bunny-selector); } - .hljs-selector-attr { - color: var(--neon-bunny-selector-attr); + color: var(--neon-bunny-selector-attr); } - .hljs-selector-class { - color: var(--neon-bunny-selector-class); + color: var(--neon-bunny-selector-class); } - .hljs-selector-id { - color: var(--neon-bunny-selector-id); + color: var(--neon-bunny-selector-id); } - .hljs-selector-pseudo { - color: var(--neon-bunny-selector-pseudo); + color: var(--neon-bunny-selector-pseudo); } - .hljs-selector-tag { - color: var(--neon-bunny-selector-tag); + color: var(--neon-bunny-selector-tag); } - .hljs-addition { - color: var(--neon-bunny-addition); + color: var(--neon-bunny-addition); } - .hljs-deletion { - color: var(--neon-bunny-deletion); + color: var(--neon-bunny-deletion); } - .hljs.language-html .hljs-tag .hljs-attr, .hljs .language-html .hljs-tag .hljs-attr { - color: var(--neon-bunny-html-tag-attr); + color: var(--neon-bunny-html-tag-attr); } - .hljs.language-css, .hljs .language-css { - color: var(--neon-bunny-css); + color: var(--neon-bunny-css); +} +.hljs.language-css .hljs, +.hljs .language-css .hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ } - .hljs.language-css .hljs-built_in, .hljs .language-css .hljs-built_in { - color: var(--neon-bunny-css-builtin); + color: var(--neon-bunny-css-builtin); } - .hljs.language-css .hljs-char, .hljs .language-css .hljs-char { - color: var(--neon-bunny-char); + color: var(--neon-bunny-char); } - .hljs.language-css .hljs-comment, .hljs .language-css .hljs-comment { - color: var(--neon-bunny-comment); + color: var(--neon-bunny-comment); } - .hljs.language-css .hljs-doctag, .hljs .language-css .hljs-doctag { - color: var(--neon-bunny-doctag); + color: var(--neon-bunny-doctag); } - .hljs.language-css .hljs-keyword, .hljs .language-css .hljs-keyword { - color: var(--neon-bunny-keyword); + color: var(--neon-bunny-keyword); } - .hljs.language-css .hljs-literal, .hljs .language-css .hljs-literal { - color: var(--neon-bunny-literal); + color: var(--neon-bunny-literal); } - .hljs.language-css .hljs-number, .hljs .language-css .hljs-number { - color: var(--neon-bunny-number); + color: var(--neon-bunny-number); } - .hljs.language-css .hljs-operator, .hljs .language-css .hljs-operator { - color: var(--neon-bunny-operator); + color: var(--neon-bunny-operator); } - .hljs.language-css .hljs-params, .hljs .language-css .hljs-params { - color: var(--neon-bunny-params); - font-style: italic; + color: var(--neon-bunny-params); + font-style: italic; } - .hljs.language-css .hljs-property, .hljs .language-css .hljs-property { - color: var(--neon-bunny-property); + color: var(--neon-bunny-property); } - .hljs.language-css .hljs-punctuation, .hljs .language-css .hljs-punctuation { - color: var(--neon-bunny-punctuation); + color: var(--neon-bunny-punctuation); } - .hljs.language-css .hljs-regexp, .hljs .language-css .hljs-regexp { - color: var(--neon-bunny-regex); + color: var(--neon-bunny-regex); } - .hljs.language-css .hljs-string, .hljs .language-css .hljs-string { - color: var(--neon-bunny-string); + color: var(--neon-bunny-string); } - .hljs.language-css .hljs-subst, .hljs .language-css .hljs-subst { - color: var(--neon-bunny-subst); + color: var(--neon-bunny-subst); } - .hljs.language-css .hljs-symbol, .hljs .language-css .hljs-symbol { - color: var(--neon-bunny-symbol); + color: var(--neon-bunny-symbol); } - .hljs.language-css .hljs-title, .hljs .language-css .hljs-title { - color: var(--neon-bunny-title); + color: var(--neon-bunny-title); } - .hljs.language-css .hljs-title.class_, .hljs .language-css .hljs-title.class_ { - color: var(--neon-bunny-title-class); + color: var(--neon-bunny-title-class); } - .hljs.language-css .hljs-title.class_.inherited__, .hljs .language-css .hljs-title.class_.inherited__ { - color: var(--neon-bunny-title-class-inherited); + color: var(--neon-bunny-title-class-inherited); } - .hljs.language-css .hljs-title.function_, .hljs .language-css .hljs-title.function_ { - color: var(--neon-bunny-title-function); + color: var(--neon-bunny-title-function); } - .hljs.language-css .hljs-title.function_.invoke__, .hljs .language-css .hljs-title.function_.invoke__ { - color: var(--neon-bunny-title-function-invoke); + color: var(--neon-bunny-title-function-invoke); } - .hljs.language-css .hljs-type, .hljs .language-css .hljs-type { - color: var(--neon-bunny-type); + color: var(--neon-bunny-type); } - .hljs.language-css .hljs-variable, .hljs .language-css .hljs-variable { - color: var(--neon-bunny-variable); + color: var(--neon-bunny-variable); } - .hljs.language-css .hljs-variable.constant_, .hljs .language-css .hljs-variable.constant_ { - color: var(--neon-bunny-variable-constant); + color: var(--neon-bunny-variable-constant); } - .hljs.language-css .hljs-variable.language_, .hljs .language-css .hljs-variable.language_ { - color: var(--neon-bunny-variable-language); + color: var(--neon-bunny-variable-language); } - .hljs.language-css .hljs-meta, .hljs .language-css .hljs-meta { - color: var(--neon-bunny-css-meta); + color: var(--neon-bunny-css-meta); } - .hljs.language-css .hljs-meta.prompt_, .hljs .language-css .hljs-meta.prompt_ { - color: var(--neon-bunny-meta-prompt); + color: var(--neon-bunny-meta-prompt); } - .hljs.language-css .hljs-meta.keyword_, .hljs .language-css .hljs-meta.keyword_ { - color: var(--neon-bunny-meta-keyword); + color: var(--neon-bunny-meta-keyword); } - .hljs.language-css .hljs-meta.string_, .hljs .language-css .hljs-meta.string_ { - color: var(--neon-bunny-meta-string); + color: var(--neon-bunny-meta-string); } - .hljs.language-css .hljs-attr, .hljs .language-css .hljs-attr { - color: var(--neon-bunny-attr); + color: var(--neon-bunny-attr); } - .hljs.language-css .hljs-attribute, .hljs .language-css .hljs-attribute { - color: var(--neon-bunny-css-attribute); + color: var(--neon-bunny-css-attribute); } - .hljs.language-css .hljs-name, .hljs .language-css .hljs-name { - color: var(--neon-bunny-name); + color: var(--neon-bunny-name); } - .hljs.language-css .hljs-section, .hljs .language-css .hljs-section { - color: var(--neon-bunny-section); + color: var(--neon-bunny-section); } - .hljs.language-css .hljs-tag, .hljs .language-css .hljs-tag { - color: var(--neon-bunny-tag); + color: var(--neon-bunny-tag); } - .hljs.language-css .hljs-bullet, .hljs .language-css .hljs-bullet { - color: var(--neon-bunny-bullet); + color: var(--neon-bunny-bullet); } - .hljs.language-css .hljs-code, .hljs .language-css .hljs-code { - color: var(--neon-bunny-code); + color: var(--neon-bunny-code); } - .hljs.language-css .hljs-emphasis, .hljs .language-css .hljs-emphasis { - color: var(--neon-bunny-emphasis); - font-style: italic; + color: var(--neon-bunny-emphasis); + font-style: italic; } - .hljs.language-css .hljs-formula, .hljs .language-css .hljs-formula { - color: var(--neon-bunny-formula); + color: var(--neon-bunny-formula); } - .hljs.language-css .hljs-link, .hljs .language-css .hljs-link { - color: var(--neon-bunny-link); + color: var(--neon-bunny-link); } - .hljs.language-css .hljs-quote, .hljs .language-css .hljs-quote { - color: var(--neon-bunny-quote); + color: var(--neon-bunny-quote); } - .hljs.language-css .hljs-strong, .hljs .language-css .hljs-strong { - color: var(--neon-bunny-strong); - font-weight: bold; + color: var(--neon-bunny-strong); + font-weight: bold; } - .hljs.language-css .hljs-selector, .hljs .language-css .hljs-selector { - color: var(--neon-bunny-selector); + color: var(--neon-bunny-selector); } - .hljs.language-css .hljs-selector-attr, .hljs .language-css .hljs-selector-attr { - color: var(--neon-bunny-selector-attr); + color: var(--neon-bunny-selector-attr); } - .hljs.language-css .hljs-selector-class, .hljs .language-css .hljs-selector-class { - color: var(--neon-bunny-selector-class); + color: var(--neon-bunny-selector-class); } - .hljs.language-css .hljs-selector-id, .hljs .language-css .hljs-selector-id { - color: var(--neon-bunny-css-selector-id); + color: var(--neon-bunny-css-selector-id); } - .hljs.language-css .hljs-selector-pseudo, .hljs .language-css .hljs-selector-pseudo { - color: var(--neon-bunny-selector-pseudo); + color: var(--neon-bunny-selector-pseudo); } - .hljs.language-css .hljs-selector-tag, .hljs .language-css .hljs-selector-tag { - color: var(--neon-bunny-selector-tag); + color: var(--neon-bunny-selector-tag); } - .hljs.language-css .hljs-addition, .hljs .language-css .hljs-addition { - color: var(--neon-bunny-addition); + color: var(--neon-bunny-addition); } - .hljs.language-css .hljs-deletion, .hljs .language-css .hljs-deletion { - color: var(--neon-bunny-deletion); + color: var(--neon-bunny-deletion); } - .hljs.language-json .hljs-punctuation, .hljs .language-json .hljs-punctuation { - color: var(--neon-bunny-json-punctuation); + color: var(--neon-bunny-json-punctuation); } - .hljs.language-javascript, .hljs.language-js, .hljs .language-javascript, .hljs .language-js { - color: var(--neon-bunny-js); + color: var(--neon-bunny-js); +} +.hljs.language-javascript .hljs, .hljs.language-js .hljs, +.hljs .language-javascript .hljs, +.hljs .language-js .hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ } - .hljs.language-javascript .hljs-built_in, .hljs.language-js .hljs-built_in, .hljs .language-javascript .hljs-built_in, .hljs .language-js .hljs-built_in { - color: var(--neon-bunny-builtin); + color: var(--neon-bunny-builtin); } - .hljs.language-javascript .hljs-char, .hljs.language-js .hljs-char, .hljs .language-javascript .hljs-char, .hljs .language-js .hljs-char { - color: var(--neon-bunny-char); + color: var(--neon-bunny-char); } - .hljs.language-javascript .hljs-comment, .hljs.language-js .hljs-comment, .hljs .language-javascript .hljs-comment, .hljs .language-js .hljs-comment { - color: var(--neon-bunny-comment); + color: var(--neon-bunny-comment); } - .hljs.language-javascript .hljs-doctag, .hljs.language-js .hljs-doctag, .hljs .language-javascript .hljs-doctag, .hljs .language-js .hljs-doctag { - color: var(--neon-bunny-doctag); + color: var(--neon-bunny-doctag); } - .hljs.language-javascript .hljs-keyword, .hljs.language-js .hljs-keyword, .hljs .language-javascript .hljs-keyword, .hljs .language-js .hljs-keyword { - color: var(--neon-bunny-keyword); + color: var(--neon-bunny-keyword); } - .hljs.language-javascript .hljs-literal, .hljs.language-js .hljs-literal, .hljs .language-javascript .hljs-literal, .hljs .language-js .hljs-literal { - color: var(--neon-bunny-literal); + color: var(--neon-bunny-literal); } - .hljs.language-javascript .hljs-number, .hljs.language-js .hljs-number, .hljs .language-javascript .hljs-number, .hljs .language-js .hljs-number { - color: var(--neon-bunny-number); + color: var(--neon-bunny-number); } - .hljs.language-javascript .hljs-operator, .hljs.language-js .hljs-operator, .hljs .language-javascript .hljs-operator, .hljs .language-js .hljs-operator { - color: var(--neon-bunny-operator); + color: var(--neon-bunny-operator); } - .hljs.language-javascript .hljs-params, .hljs.language-js .hljs-params, .hljs .language-javascript .hljs-params, .hljs .language-js .hljs-params { - color: var(--neon-bunny-params); - font-style: italic; + color: var(--neon-bunny-params); + font-style: italic; } - .hljs.language-javascript .hljs-params .hljs-variable.language_, .hljs.language-js .hljs-params .hljs-variable.language_, .hljs .language-javascript .hljs-params .hljs-variable.language_, .hljs .language-js .hljs-params .hljs-variable.language_ { - color: var(--neon-bunny-js-params-variable-language); + color: var(--neon-bunny-js-params-variable-language); } - .hljs.language-javascript .hljs-property, .hljs.language-js .hljs-property, .hljs .language-javascript .hljs-property, .hljs .language-js .hljs-property { - color: var(--neon-bunny-property); + color: var(--neon-bunny-property); } - .hljs.language-javascript .hljs-punctuation, .hljs.language-js .hljs-punctuation, .hljs .language-javascript .hljs-punctuation, .hljs .language-js .hljs-punctuation { - color: var(--neon-bunny-punctuation); + color: var(--neon-bunny-punctuation); } - .hljs.language-javascript .hljs-regexp, .hljs.language-js .hljs-regexp, .hljs .language-javascript .hljs-regexp, .hljs .language-js .hljs-regexp { - color: var(--neon-bunny-regex); + color: var(--neon-bunny-regex); } - .hljs.language-javascript .hljs-string, .hljs.language-js .hljs-string, .hljs .language-javascript .hljs-string, .hljs .language-js .hljs-string { - color: var(--neon-bunny-string); + color: var(--neon-bunny-string); } - .hljs.language-javascript .hljs-subst, .hljs.language-js .hljs-subst, .hljs .language-javascript .hljs-subst, .hljs .language-js .hljs-subst { - color: var(--neon-bunny-subst); + color: var(--neon-bunny-subst); } - .hljs.language-javascript .hljs-symbol, .hljs.language-js .hljs-symbol, .hljs .language-javascript .hljs-symbol, .hljs .language-js .hljs-symbol { - color: var(--neon-bunny-symbol); + color: var(--neon-bunny-symbol); } - .hljs.language-javascript .hljs-title, .hljs.language-js .hljs-title, .hljs .language-javascript .hljs-title, .hljs .language-js .hljs-title { - color: var(--neon-bunny-title); + color: var(--neon-bunny-title); } - .hljs.language-javascript .hljs-title.class_, .hljs.language-js .hljs-title.class_, .hljs .language-javascript .hljs-title.class_, .hljs .language-js .hljs-title.class_ { - color: var(--neon-bunny-js-title-class); + color: var(--neon-bunny-js-title-class); } - .hljs.language-javascript .hljs-title.class_.inherited__, .hljs.language-js .hljs-title.class_.inherited__, .hljs .language-javascript .hljs-title.class_.inherited__, .hljs .language-js .hljs-title.class_.inherited__ { - color: var(--neon-bunny-title-class-inherited); + color: var(--neon-bunny-title-class-inherited); } - .hljs.language-javascript .hljs-title.function_, .hljs.language-js .hljs-title.function_, .hljs .language-javascript .hljs-title.function_, .hljs .language-js .hljs-title.function_ { - color: var(--neon-bunny-title-function); + color: var(--neon-bunny-title-function); } - .hljs.language-javascript .hljs-title.function_.invoke__, .hljs.language-js .hljs-title.function_.invoke__, .hljs .language-javascript .hljs-title.function_.invoke__, .hljs .language-js .hljs-title.function_.invoke__ { - color: var(--neon-bunny-title-function-invoke); + color: var(--neon-bunny-title-function-invoke); } - .hljs.language-javascript .hljs-type, .hljs.language-js .hljs-type, .hljs .language-javascript .hljs-type, .hljs .language-js .hljs-type { - color: var(--neon-bunny-type); + color: var(--neon-bunny-type); } - .hljs.language-javascript .hljs-variable, .hljs.language-js .hljs-variable, .hljs .language-javascript .hljs-variable, .hljs .language-js .hljs-variable { - color: var(--neon-bunny-variable); + color: var(--neon-bunny-variable); } - .hljs.language-javascript .hljs-variable.constant_, .hljs.language-js .hljs-variable.constant_, .hljs .language-javascript .hljs-variable.constant_, .hljs .language-js .hljs-variable.constant_ { - color: var(--neon-bunny-variable-constant); + color: var(--neon-bunny-variable-constant); } - .hljs.language-javascript .hljs-variable.language_, .hljs.language-js .hljs-variable.language_, .hljs .language-javascript .hljs-variable.language_, .hljs .language-js .hljs-variable.language_ { - color: var(--neon-bunny-js-variable-language); + color: var(--neon-bunny-js-variable-language); } - .hljs.language-javascript .hljs-meta, .hljs.language-js .hljs-meta, .hljs .language-javascript .hljs-meta, .hljs .language-js .hljs-meta { - color: var(--neon-bunny-meta); + color: var(--neon-bunny-meta); } - .hljs.language-javascript .hljs-meta.prompt_, .hljs.language-js .hljs-meta.prompt_, .hljs .language-javascript .hljs-meta.prompt_, .hljs .language-js .hljs-meta.prompt_ { - color: var(--neon-bunny-meta-prompt); + color: var(--neon-bunny-meta-prompt); } - .hljs.language-javascript .hljs-meta.keyword_, .hljs.language-js .hljs-meta.keyword_, .hljs .language-javascript .hljs-meta.keyword_, .hljs .language-js .hljs-meta.keyword_ { - color: var(--neon-bunny-meta-keyword); + color: var(--neon-bunny-meta-keyword); } - .hljs.language-javascript .hljs-meta.string_, .hljs.language-js .hljs-meta.string_, .hljs .language-javascript .hljs-meta.string_, .hljs .language-js .hljs-meta.string_ { - color: var(--neon-bunny-meta-string); + color: var(--neon-bunny-meta-string); } - .hljs.language-javascript .hljs-attr, .hljs.language-js .hljs-attr, .hljs .language-javascript .hljs-attr, .hljs .language-js .hljs-attr { - color: var(--neon-bunny-attr); + color: var(--neon-bunny-attr); } - .hljs.language-javascript .hljs-attribute, .hljs.language-js .hljs-attribute, .hljs .language-javascript .hljs-attribute, .hljs .language-js .hljs-attribute { - color: var(--neon-bunny-attribute); + color: var(--neon-bunny-attribute); } - .hljs.language-javascript .hljs-name, .hljs.language-js .hljs-name, .hljs .language-javascript .hljs-name, .hljs .language-js .hljs-name { - color: var(--neon-bunny-name); + color: var(--neon-bunny-name); } - .hljs.language-javascript .hljs-section, .hljs.language-js .hljs-section, .hljs .language-javascript .hljs-section, .hljs .language-js .hljs-section { - color: var(--neon-bunny-section); + color: var(--neon-bunny-section); } - .hljs.language-javascript .hljs-tag, .hljs.language-js .hljs-tag, .hljs .language-javascript .hljs-tag, .hljs .language-js .hljs-tag { - color: var(--neon-bunny-tag); + color: var(--neon-bunny-tag); } - .hljs.language-javascript .hljs-bullet, .hljs.language-js .hljs-bullet, .hljs .language-javascript .hljs-bullet, .hljs .language-js .hljs-bullet { - color: var(--neon-bunny-bullet); + color: var(--neon-bunny-bullet); } - .hljs.language-javascript .hljs-code, .hljs.language-js .hljs-code, .hljs .language-javascript .hljs-code, .hljs .language-js .hljs-code { - color: var(--neon-bunny-code); + color: var(--neon-bunny-code); } - .hljs.language-javascript .hljs-emphasis, .hljs.language-js .hljs-emphasis, .hljs .language-javascript .hljs-emphasis, .hljs .language-js .hljs-emphasis { - color: var(--neon-bunny-emphasis); - font-style: italic; + color: var(--neon-bunny-emphasis); + font-style: italic; } - .hljs.language-javascript .hljs-formula, .hljs.language-js .hljs-formula, .hljs .language-javascript .hljs-formula, .hljs .language-js .hljs-formula { - color: var(--neon-bunny-formula); + color: var(--neon-bunny-formula); } - .hljs.language-javascript .hljs-link, .hljs.language-js .hljs-link, .hljs .language-javascript .hljs-link, .hljs .language-js .hljs-link { - color: var(--neon-bunny-link); + color: var(--neon-bunny-link); } - .hljs.language-javascript .hljs-quote, .hljs.language-js .hljs-quote, .hljs .language-javascript .hljs-quote, .hljs .language-js .hljs-quote { - color: var(--neon-bunny-quote); + color: var(--neon-bunny-quote); } - .hljs.language-javascript .hljs-strong, .hljs.language-js .hljs-strong, .hljs .language-javascript .hljs-strong, .hljs .language-js .hljs-strong { - color: var(--neon-bunny-strong); - font-weight: bold; + color: var(--neon-bunny-strong); + font-weight: bold; } - .hljs.language-javascript .hljs-selector, .hljs.language-js .hljs-selector, .hljs .language-javascript .hljs-selector, .hljs .language-js .hljs-selector { - color: var(--neon-bunny-selector); + color: var(--neon-bunny-selector); } - .hljs.language-javascript .hljs-selector-attr, .hljs.language-js .hljs-selector-attr, .hljs .language-javascript .hljs-selector-attr, .hljs .language-js .hljs-selector-attr { - color: var(--neon-bunny-selector-attr); + color: var(--neon-bunny-selector-attr); } - .hljs.language-javascript .hljs-selector-class, .hljs.language-js .hljs-selector-class, .hljs .language-javascript .hljs-selector-class, .hljs .language-js .hljs-selector-class { - color: var(--neon-bunny-selector-class); + color: var(--neon-bunny-selector-class); } - .hljs.language-javascript .hljs-selector-id, .hljs.language-js .hljs-selector-id, .hljs .language-javascript .hljs-selector-id, .hljs .language-js .hljs-selector-id { - color: var(--neon-bunny-selector-id); + color: var(--neon-bunny-selector-id); } - .hljs.language-javascript .hljs-selector-pseudo, .hljs.language-js .hljs-selector-pseudo, .hljs .language-javascript .hljs-selector-pseudo, .hljs .language-js .hljs-selector-pseudo { - color: var(--neon-bunny-selector-pseudo); + color: var(--neon-bunny-selector-pseudo); } - .hljs.language-javascript .hljs-selector-tag, .hljs.language-js .hljs-selector-tag, .hljs .language-javascript .hljs-selector-tag, .hljs .language-js .hljs-selector-tag { - color: var(--neon-bunny-selector-tag); + color: var(--neon-bunny-selector-tag); } - .hljs.language-javascript .hljs-addition, .hljs.language-js .hljs-addition, .hljs .language-javascript .hljs-addition, .hljs .language-js .hljs-addition { - color: var(--neon-bunny-addition); + color: var(--neon-bunny-addition); } - .hljs.language-javascript .hljs-deletion, .hljs.language-js .hljs-deletion, .hljs .language-javascript .hljs-deletion, .hljs .language-js .hljs-deletion { - color: var(--neon-bunny-deletion); + color: var(--neon-bunny-deletion); } - .hljs.language-php, .hljs .language-php { - color: var(--neon-bunny-php); + color: var(--neon-bunny-php); +} +.hljs.language-php .hljs, +.hljs .language-php .hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ } - .hljs.language-php .hljs-built_in, .hljs .language-php .hljs-built_in { - color: var(--neon-bunny-builtin); + color: var(--neon-bunny-builtin); } - .hljs.language-php .hljs-char, .hljs .language-php .hljs-char { - color: var(--neon-bunny-char); + color: var(--neon-bunny-char); } - .hljs.language-php .hljs-class .hljs-title, .hljs .language-php .hljs-class .hljs-title { - color: var(--neon-bunny-php-class-title) !important; + color: var(--neon-bunny-php-class-title) !important; } - .hljs.language-php .hljs-class .hljs-keyword, .hljs .language-php .hljs-class .hljs-keyword { - color: var(--neon-bunny-php-class-keyword); + color: var(--neon-bunny-php-class-keyword); } - .hljs.language-php .hljs-comment, .hljs .language-php .hljs-comment { - color: var(--neon-bunny-comment); + color: var(--neon-bunny-comment); } - .hljs.language-php .hljs-doctag, .hljs .language-php .hljs-doctag { - color: var(--neon-bunny-doctag); + color: var(--neon-bunny-doctag); } - .hljs.language-php .hljs-function .hljs-title, .hljs .language-php .hljs-function .hljs-title { - color: var(--neon-bunny-php-function-title); + color: var(--neon-bunny-php-function-title); } - .hljs.language-php .hljs-keyword, .hljs .language-php .hljs-keyword { - color: var(--neon-bunny-php-keyword); + color: var(--neon-bunny-php-keyword); } - .hljs.language-php .hljs-literal, .hljs .language-php .hljs-literal { - color: var(--neon-bunny-literal); + color: var(--neon-bunny-literal); } - .hljs.language-php .hljs-number, .hljs .language-php .hljs-number { - color: var(--neon-bunny-number); + color: var(--neon-bunny-number); } - .hljs.language-php .hljs-operator, .hljs .language-php .hljs-operator { - color: var(--neon-bunny-operator); + color: var(--neon-bunny-operator); } - .hljs.language-php .hljs-params, .hljs .language-php .hljs-params { - color: var(--neon-bunny-php-params); + color: var(--neon-bunny-php-params); } - .hljs.language-php .hljs-params .hljs-variable, .hljs .language-php .hljs-params .hljs-variable { - color: var(--neon-bunny-php-params-variable); + color: var(--neon-bunny-php-params-variable); } - .hljs.language-php .hljs-property, .hljs .language-php .hljs-property { - color: var(--neon-bunny-property); + color: var(--neon-bunny-property); } - .hljs.language-php .hljs-punctuation, .hljs .language-php .hljs-punctuation { - color: var(--neon-bunny-punctuation); + color: var(--neon-bunny-punctuation); } - .hljs.language-php .hljs-regexp, .hljs .language-php .hljs-regexp { - color: var(--neon-bunny-regex); + color: var(--neon-bunny-regex); } - .hljs.language-php .hljs-string, .hljs .language-php .hljs-string { - color: var(--neon-bunny-php-string); + color: var(--neon-bunny-php-string); } - .hljs.language-php .hljs-subst, .hljs .language-php .hljs-subst { - color: var(--neon-bunny-subst); + color: var(--neon-bunny-subst); } - .hljs.language-php .hljs-symbol, .hljs .language-php .hljs-symbol { - color: var(--neon-bunny-symbol); + color: var(--neon-bunny-symbol); } - .hljs.language-php .hljs-title, .hljs .language-php .hljs-title { - color: var(--neon-bunny-php-title); + color: var(--neon-bunny-php-title); } - .hljs.language-php .hljs-title.class_, .hljs .language-php .hljs-title.class_ { - color: var(--neon-bunny-php-title-class); + color: var(--neon-bunny-php-title-class); } - .hljs.language-php .hljs-title.class_.inherited__, .hljs .language-php .hljs-title.class_.inherited__ { - color: var(--neon-bunny-title-class-inherited); + color: var(--neon-bunny-title-class-inherited); } - .hljs.language-php .hljs-title.function_, .hljs .language-php .hljs-title.function_ { - color: var(--neon-bunny-title-function); + color: var(--neon-bunny-title-function); } - .hljs.language-php .hljs-title.function_.invoke__, .hljs .language-php .hljs-title.function_.invoke__ { - color: var(--neon-bunny-php-title-function-invoke); + color: var(--neon-bunny-php-title-function-invoke); } - .hljs.language-php .hljs-type, .hljs .language-php .hljs-type { - color: var(--neon-bunny-type); + color: var(--neon-bunny-type); } - .hljs.language-php .hljs-variable, .hljs .language-php .hljs-variable { - color: var(--neon-bunny-php-variable); + color: var(--neon-bunny-php-variable); } - .hljs.language-php .hljs-variable.constant_, .hljs .language-php .hljs-variable.constant_ { - color: var(--neon-bunny-variable-constant); + color: var(--neon-bunny-variable-constant); } - .hljs.language-php .hljs-variable.language_, .hljs .language-php .hljs-variable.language_ { - color: var(--neon-bunny-variable-language); + color: var(--neon-bunny-variable-language); } - .hljs.language-php .hljs-meta, .hljs .language-php .hljs-meta { - color: var(--neon-bunny-php-meta); + color: var(--neon-bunny-php-meta); } - .hljs.language-php .hljs-meta.prompt_, .hljs .language-php .hljs-meta.prompt_ { - color: var(--neon-bunny-meta-prompt); + color: var(--neon-bunny-meta-prompt); } - .hljs.language-php .hljs-meta.keyword_, .hljs .language-php .hljs-meta.keyword_ { - color: var(--neon-bunny-meta-keyword); + color: var(--neon-bunny-meta-keyword); } - .hljs.language-php .hljs-meta.string_, .hljs .language-php .hljs-meta.string_ { - color: var(--neon-bunny-meta-string); + color: var(--neon-bunny-meta-string); } - .hljs.language-php .hljs-attr, .hljs .language-php .hljs-attr { - color: var(--neon-bunny-attr); + color: var(--neon-bunny-attr); } - .hljs.language-php .hljs-attribute, .hljs .language-php .hljs-attribute { - color: var(--neon-bunny-attribute); + color: var(--neon-bunny-attribute); } - .hljs.language-php .hljs-name, .hljs .language-php .hljs-name { - color: var(--neon-bunny-name); + color: var(--neon-bunny-name); } - .hljs.language-php .hljs-section, .hljs .language-php .hljs-section { - color: var(--neon-bunny-section); + color: var(--neon-bunny-section); } - .hljs.language-php .hljs-tag, .hljs .language-php .hljs-tag { - color: var(--neon-bunny-tag); + color: var(--neon-bunny-tag); } - .hljs.language-php .hljs-bullet, .hljs .language-php .hljs-bullet { - color: var(--neon-bunny-bullet); + color: var(--neon-bunny-bullet); } - .hljs.language-php .hljs-code, .hljs .language-php .hljs-code { - color: var(--neon-bunny-code); + color: var(--neon-bunny-code); } - .hljs.language-php .hljs-emphasis, .hljs .language-php .hljs-emphasis { - color: var(--neon-bunny-emphasis); - font-style: italic; + color: var(--neon-bunny-emphasis); + font-style: italic; } - .hljs.language-php .hljs-formula, .hljs .language-php .hljs-formula { - color: var(--neon-bunny-formula); + color: var(--neon-bunny-formula); } - .hljs.language-php .hljs-link, .hljs .language-php .hljs-link { - color: var(--neon-bunny-link); + color: var(--neon-bunny-link); } - .hljs.language-php .hljs-quote, .hljs .language-php .hljs-quote { - color: var(--neon-bunny-quote); + color: var(--neon-bunny-quote); } - .hljs.language-php .hljs-strong, .hljs .language-php .hljs-strong { - color: var(--neon-bunny-strong); - font-weight: bold; + color: var(--neon-bunny-strong); + font-weight: bold; } - .hljs.language-php .hljs-selector, .hljs .language-php .hljs-selector { - color: var(--neon-bunny-selector); + color: var(--neon-bunny-selector); } - .hljs.language-php .hljs-selector-attr, .hljs .language-php .hljs-selector-attr { - color: var(--neon-bunny-selector-attr); + color: var(--neon-bunny-selector-attr); } - .hljs.language-php .hljs-selector-class, .hljs .language-php .hljs-selector-class { - color: var(--neon-bunny-selector-class); + color: var(--neon-bunny-selector-class); } - .hljs.language-php .hljs-selector-id, .hljs .language-php .hljs-selector-id { - color: var(--neon-bunny-selector-id); + color: var(--neon-bunny-selector-id); } - .hljs.language-php .hljs-selector-pseudo, .hljs .language-php .hljs-selector-pseudo { - color: var(--neon-bunny-selector-pseudo); + color: var(--neon-bunny-selector-pseudo); } - .hljs.language-php .hljs-selector-tag, .hljs .language-php .hljs-selector-tag { - color: var(--neon-bunny-selector-tag); + color: var(--neon-bunny-selector-tag); } - .hljs.language-php .hljs-addition, .hljs .language-php .hljs-addition { - color: var(--neon-bunny-addition); + color: var(--neon-bunny-addition); } - .hljs.language-php .hljs-deletion, .hljs .language-php .hljs-deletion { - color: var(--neon-bunny-deletion); + color: var(--neon-bunny-deletion); } diff --git a/src/plugin/themes/css/neon-bunny-carrot-prism.css b/src/plugin/themes/css/neon-bunny-carrot-prism.css new file mode 100644 index 0000000..540dcce --- /dev/null +++ b/src/plugin/themes/css/neon-bunny-carrot-prism.css @@ -0,0 +1,372 @@ +/** + * MIT License + * Copyright (c) 2023 WebDevNerdStuff + * WebDevNerdStuff Neon Bunny - Carrot + * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny + */ +:root { + --neon-bunny-blue-light: #2492ff; + --neon-bunny-blue: #0b93ff; + --neon-bunny-gray: #7f817e; + --neon-bunny-green-darker-darker: #008b05; + --neon-bunny-green-darker: #2bb71d; + --neon-bunny-green-light: #7cd47d; + --neon-bunny-green: #00d205; + --neon-bunny-lime: #c3e88d; + --neon-bunny-magenta: #dd00ff; + --neon-bunny-orange-darker: #e58100; + --neon-bunny-orange-light: #ffc266; + --neon-bunny-orange: #ff9900; + --neon-bunny-peach-light: #ffe4a6; + --neon-bunny-peach: #ffcb6b; + --neon-bunny-pink: #ff1190; + --neon-bunny-purple-light-dim: #c792ea; + --neon-bunny-purple-light: #da96df; + --neon-bunny-purple: #ea03ff; + --neon-bunny-red: #ff5370; + --neon-bunny-teal: #00EEFF; + --neon-bunny-white: #fff; + --neon-bunny-yellow-light: #ffffa2; + --neon-bunny-yellow: #ffff00; + /* Standard */ + --neon-bunny-atrule: var(--neon-bunny-peach); + --neon-bunny-attr-name: var(--neon-bunny-purple-light-dim); + --neon-bunny-attr-value: var(--neon-bunny-peach); + --neon-bunny-boolean: var(--neon-bunny-purple-light); + --neon-bunny-builtin: var(--neon-bunny-purple); + --neon-bunny-cdata: var(--neon-bunny-gray); + --neon-bunny-char: var(--neon-bunny-pink); + --neon-bunny-class-name: var(--neon-bunny-peach); + --neon-bunny-comment: var(--neon-bunny-gray); + --neon-bunny-constant: var(--neon-bunny-green-darker); + --neon-bunny-deleted: var(--neon-bunny-red); + --neon-bunny-entity: var(--neon-bunny-peach); + --neon-bunny-function: var(--neon-bunny-orange-light); + --neon-bunny-important: var(--neon-bunny-pink); + --neon-bunny-inserted: var(--neon-bunny-lime); + --neon-bunny-keyword: var(--neon-bunny-purple-light); + --neon-bunny-namespace: var(--neon-bunny-peach); + --neon-bunny-number: var(--neon-bunny-white); + --neon-bunny-operator: var(--neon-bunny-orange); + --neon-bunny-prolog: var(--neon-bunny-gray); + --neon-bunny-property: var(--neon-bunny-orange-light); + --neon-bunny-punctuation: var(--neon-bunny-orange); + --neon-bunny-regex: var(--neon-bunny-peach-light); + --neon-bunny-string: var(--neon-bunny-green-light); + --neon-bunny-symbol: var(--neon-bunny-orange-light); + --neon-bunny-tag: var(--neon-bunny-orange); + --neon-bunny-url: var(--neon-bunny-orange-darker); + --neon-bunny-variable: var(--neon-bunny-orange); + /* HTML */ + --neon-bunny-html-attr-name: var(--neon-bunny-orange-light); + --neon-bunny-html-attr-value-punctuation: var(--neon-bunny-green); + --neon-bunny-html-attr-value: var(--neon-bunny-green); + /* CSS */ + --neon-bunny-css-atrule-rule: var(--neon-bunny-blue); + --neon-bunny-css-atrule: var(--neon-bunny-white); + --neon-bunny-css-function: var(--neon-bunny-orange-darker); + --neon-bunny-css-property: var(--neon-bunny-pink); + --neon-bunny-css-punctuation: var(--neon-bunny-white); + --neon-bunny-css-selector: var(--neon-bunny-yellow); + --neon-bunny-css-string: var(--neon-bunny-green-light); + --neon-bunny-css: var(--neon-bunny-teal); + /* JS */ + --neon-bunny-js-keyword: var(--neon-bunny-magenta); + --neon-bunny-js-literal-property: var(--neon-bunny-orange); + --neon-bunny-js-operator: var(--neon-bunny-blue-light); + --neon-bunny-js-punctuation: var(--neon-bunny-white); + --neon-bunny-js-string: var(--neon-bunny-green-darker-darker); + --neon-bunny-js-template-string-string: var(--neon-bunny-green-darker-darker); + --neon-bunny-js: var(--neon-bunny-orange); + /* PHP */ + --neon-bunny-php-boolean: var(--neon-bunny-purple-light); + --neon-bunny-php-class-name-return-type: var(--neon-bunny-yellow); + --neon-bunny-php-class-name: var(--neon-bunny-yellow); + --neon-bunny-php-double-quote-string: var(--neon-bunny-green); + --neon-bunny-php-function: var(--neon-bunny-orange-light); + --neon-bunny-php-keyword: var(--neon-bunny-magenta); + --neon-bunny-php-keyword-type-hint: var(--neon-bunny-magenta); + --neon-bunny-php-class-name-definition-class-name: var(--neon-bunny-yellow); + --neon-bunny-php-operator: var(--neon-bunny-yellow-light); + --neon-bunny-php-package: var(--neon-bunny-yellow); + --neon-bunny-php-property: var(--neon-bunny-orange); + --neon-bunny-php-punctuation: var(--neon-bunny-white); + --neon-bunny-php-single-quote-string: var(--neon-bunny-green-light); + --neon-bunny-php-variable: var(--neon-bunny-orange); +} + +code[class*=language-], +pre[class*=language-] { + -moz-hyphens: none; + -moz-tab-size: 4; + -ms-hyphens: none; + -o-tab-size: 4; + -webkit-hyphens: none; + color: var(--neon-bunny-white); + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + font-size: 1em; + hyphens: none; + line-height: 1.5; + tab-size: 4; + text-align: left; + white-space: pre; + word-break: normal; + word-spacing: normal; + word-wrap: normal; +} +code[class*=language-]::-moz-selection, +code[class*=language-] ::-moz-selection, +pre[class*=language-]::-moz-selection, +pre[class*=language-] ::-moz-selection { + background: rgba(29, 59, 83, 0.99); + text-shadow: none; +} +code[class*=language-]::selection, +code[class*=language-] ::selection, +pre[class*=language-]::selection, +pre[class*=language-] ::selection { + background: rgba(255, 255, 255, 0.0823529412); + text-shadow: none; +} + +@media print { + code[class*=language-], + pre[class*=language-] { + text-shadow: none; + } +} +/* Code blocks */ +pre[class*=language-] { + background: #000000; + color: white; + margin: 0.5em 0; + overflow: auto; + padding: 1em; +} + +:not(pre) > code[class*=language-] { + background: #000000; + color: white; + border-radius: 0.3em; + padding: 0.1em; + white-space: normal; +} + +/* -------------------------------------------------- Standard */ +.token.atrule { + color: var(--neon-bunny-atrule); +} +.token.attr-name { + color: var(--neon-bunny-attr-name); +} +.token.attr-value { + color: var(--neon-bunny-attr-value); +} +.token.bold { + font-weight: bold; +} +.token.boolean { + color: var(--neon-bunny-boolean); +} +.token.builtin { + color: var(--neon-bunny-builtin); +} +.token.cdata { + color: var(--neon-bunny-cdata); + font-style: italic; +} +.token.char { + color: var(--neon-bunny-char); +} +.token.class-name { + color: var(--neon-bunny-class-name); +} +.token.constant { + color: var(--neon-bunny-constant); +} +.token.comment { + color: var(--neon-bunny-comment); + font-style: italic; +} +.token.deleted { + color: var(--neon-bunny-deleted); +} +.token.entity { + color: var(--neon-bunny-entity); +} +.token.function { + color: var(--neon-bunny-function); +} +.token.important { + color: var(--neon-bunny-important); + font-style: italic; +} +.token.inserted { + color: var(--neon-bunny-inserted); +} +.token.italic { + font-style: italic; +} +.token.keyword { + color: var(--neon-bunny-keyword); +} +.token.number { + color: var(--neon-bunny-number); +} +.token.operator { + color: var(--neon-bunny-operator); +} +.token.prolog { + color: var(--neon-bunny-prolog); + font-style: italic; +} +.token.property { + color: var(--neon-bunny-property); +} +.token.punctuation { + color: var(--neon-bunny-punctuation); +} +.token.regex { + color: var(--neon-bunny-regex); +} +.token.string { + color: var(--neon-bunny-string); +} +.token.symbol { + color: var(--neon-bunny-symbol); +} +.token.tag { + color: var(--neon-bunny-tag); +} +.token.url { + color: var(--neon-bunny-url); + text-decoration: underline; +} +.token.variable { + color: var(--neon-bunny-variable); +} + +.namespace { + color: var(--neon-bunny-namespace); +} + +/* -------------------------------------------------- HTML */ +.language-html .token .attr-name { + color: var(--neon-bunny-html-attr-name); +} +.language-html .token.attr-value { + color: var(--neon-bunny-html-attr-value); +} +.language-html .token.attr-value.punctuation { + color: var(--neon-bunny-html-attr-value-punctuation); +} + +/* -------------------------------------------------- CSS */ +.language-css { + color: var(--neon-bunny-css) !important; +} +.language-css .token.atrule { + color: var(--neon-bunny-css-atrule); +} +.language-css .token.atrule .token.rule { + color: var(--neon-bunny-css-atrule-rule); +} +.language-css .token.function { + color: var(--neon-bunny-css-function); +} +.language-css .token.property { + color: var(--neon-bunny-css-property); +} +.language-css .token.punctuation { + color: var(--neon-bunny-css-punctuation); +} +.language-css .token.selector { + color: var(--neon-bunny-css-selector); +} +.language-css .token.string { + color: var(--neon-bunny-css-string); + font-style: italic; +} + +.style .token.string { + color: var(--neon-bunny-css-string); + font-style: italic; +} + +/* -------------------------------------------------- JavaScript */ +.language-javascript, +.language-js { + color: var(--neon-bunny-js) !important; + font-style: italic; +} +.language-javascript span, +.language-js span { + font-style: normal; +} +.language-javascript .token.keyword, +.language-js .token.keyword { + color: var(--neon-bunny-js-keyword); +} +.language-javascript .token.literal-property.property, +.language-js .token.literal-property.property { + color: var(--neon-bunny-js-literal-property); + font-style: italic; +} +.language-javascript .token.operator, +.language-js .token.operator { + color: var(--neon-bunny-js-operator); + font-style: italic; +} +.language-javascript .token.punctuation, +.language-js .token.punctuation { + color: var(--neon-bunny-js-punctuation); +} +.language-javascript .token.template-string.string, +.language-js .token.template-string.string { + color: var(--neon-bunny-js-template-string-string); +} + +/* -------------------------------------------------- PHP */ +.language-php .token.boolean { + color: var(--neon-bunny-boolean); +} +.language-php .token.class-name { + color: var(--neon-bunny-php-class-name); +} +.language-php .token.class-name-definition.class-name { + color: var(--neon-bunny-php-class-name-definition-class-name); +} +.language-php .token.class-name .return-type { + color: var(--neon-bunny-php-class-name-return-type); +} +.language-php .token.function { + color: var(--neon-bunny-php-function); + text-decoration: underline; +} +.language-php .token.keyword { + color: var(--neon-bunny-php-keyword); +} +.language-php .token.keyword.type-hint { + color: var(--neon-bunny-php-keyword-type-hint); +} +.language-php .token.operator { + color: var(--neon-bunny-php-operator); +} +.language-php .token.package { + color: var(--neon-bunny-php-package); +} +.language-php .token.property { + color: var(--neon-bunny-php-property); +} +.language-php .token.punctuation { + color: var(--neon-bunny-php-punctuation); +} +.language-php .token.string.double-quoted-string { + color: var(--neon-bunny-php-double-quote-string); +} +.language-php .token.string.single-quoted-string { + color: var(--neon-bunny-php-single-quote-string); +} +.language-php .token.variable { + color: var(--neon-bunny-php-variable); +} diff --git a/src/plugin/themes/highlight/css/neon-bunny.css b/src/plugin/themes/css/neon-bunny-highlight.css similarity index 51% rename from src/plugin/themes/highlight/css/neon-bunny.css rename to src/plugin/themes/css/neon-bunny-highlight.css index 3f40a3c..f96af57 100644 --- a/src/plugin/themes/highlight/css/neon-bunny.css +++ b/src/plugin/themes/css/neon-bunny-highlight.css @@ -5,1223 +5,1058 @@ * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny */ :root { - --neon-bunny-blue-darker: #276AFF; - --neon-bunny-blue-light-faded: #a5a8ff; - --neon-bunny-blue-light: #2492ff; - --neon-bunny-blue: #0b93ff; - --neon-bunny-gray-lighter: #aaa; - --neon-bunny-gray: #7f817e; - --neon-bunny-green-darker-darker: #008b05; - --neon-bunny-green-darker: #2bb71d; - --neon-bunny-green-light: #2bb71d; - --neon-bunny-green-neon: #0aff04; - --neon-bunny-green: #00d205; - --neon-bunny-lime-lighter: #c3e88d; - --neon-bunny-lime: #b2ff02; - --neon-bunny-magenta-neon: #FF25D9; - --neon-bunny-magenta: #df00df; - --neon-bunny-neon-green: #00ff00; - --neon-bunny-orange-lighter: #ff8d04; - --neon-bunny-orange: #e58100; - --neon-bunny-peach-darker: #ffb46a; - --neon-bunny-peach-light: #ffe4a6; - --neon-bunny-peach: #ffcb6b; - --neon-bunny-pink: #ff1190; - --neon-bunny-purple-light-dim: #c792ea; - --neon-bunny-purple-light: #d285cc; - --neon-bunny-purple: #ea03ff; - --neon-bunny-red: #ff3229; - --neon-bunny-salmon: #ff6f5b; - --neon-bunny-teal: #80fcff; - --neon-bunny-white: #fff; - --neon-bunny-yellow-light-faded: #ffe3b8; - --neon-bunny-yellow: #fef611; - /* -------------------------------------------------- Standard */ - /* ------------------------- General purpose */ - --neon-bunny-builtin: var(--neon-bunny-purple); - --neon-bunny-char: var(--neon-bunny-pink); - --neon-bunny-class: var(--neon-bunny-magenta); - --neon-bunny-comment: var(--neon-bunny-gray); - --neon-bunny-doctag: var(--neon-bunny-blue-light); - --neon-bunny-keyword: var(--neon-bunny-blue); - --neon-bunny-literal: var(--neon-bunny-blue-light); - --neon-bunny-number: var(--neon-bunny-white); - --neon-bunny-operator: var(--neon-bunny-blue-light); - --neon-bunny-params: var(--neon-bunny-green-darker); - --neon-bunny-property: var(--neon-bunny-blue-light-faded); - --neon-bunny-punctuation: var(--neon-bunny-blue); - --neon-bunny-regex: var(--neon-bunny-peach-light); - --neon-bunny-string: var(--neon-bunny-peach-darker); - --neon-bunny-subst: var(--neon-bunny-green-darker); - --neon-bunny-symbol: var(--neon-bunny-pink); - --neon-bunny-title-class-inherited: var(--neon-bunny-green-darker); - --neon-bunny-title-class: var(--neon-bunny-green-neon); - --neon-bunny-title-function-invoke: var(--neon-bunny-green-darker); - --neon-bunny-title-function: var(--neon-bunny-green-neon); - --neon-bunny-title: var(--neon-bunny-green-darker); - --neon-bunny-type: var(--neon-bunny-pink); - --neon-bunny-variable-constant: var(--neon-bunny-green-darker); - --neon-bunny-variable-language: var(--neon-bunny-blue-light); - --neon-bunny-variable: var(--neon-bunny-green-darker); - /* ------------------------- Meta */ - --neon-bunny-meta-keyword: var(--neon-bunny-green); - --neon-bunny-meta-prompt: var(--neon-bunny-blue-light); - --neon-bunny-meta-string: var(--neon-bunny-blue-light); - --neon-bunny-meta: var(--neon-bunny-blue-light); - /* ------------------------- Tags, attributes, configs */ - --neon-bunny-attr: var(--neon-bunny-green); - --neon-bunny-attribute: var(--neon-bunny-green); - --neon-bunny-name: var(--neon-bunny-blue-light); - --neon-bunny-section: var(--neon-bunny-green); - --neon-bunny-tag-attr: var(--neon-bunny-blue-light); - --neon-bunny-tag: var(--neon-bunny-blue-light); - /* ------------------------- Text Markup */ - --neon-bunny-bullet: var(--neon-bunny-white); - --neon-bunny-code: var(--neon-bunny-white); - --neon-bunny-emphasis: var(--neon-bunny-white); - --neon-bunny-formula: var(--neon-bunny-white); - --neon-bunny-link: var(--neon-bunny-orange); - --neon-bunny-quote: var(--neon-bunny-white); - --neon-bunny-strong: var(--neon-bunny-white); - /* ------------------------- CSS */ - --neon-bunny-css-selector-id: var(--neon-bunny-green); - --neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim); - --neon-bunny-selector-class: var(--neon-bunny-lime); - --neon-bunny-selector-id: var(--neon-bunny-lime); - --neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim); - --neon-bunny-selector-tag: var(--neon-bunny-white); - --neon-bunny-selector: var(--neon-bunny-lime); - /* ------------------------- Diff */ - --neon-bunny-addition: var(--neon-bunny-green-neon); - --neon-bunny-deletion: var(--neon-bunny-red); - /* -------------------------------------------------- HTML */ - --neon-bunny-html-tag-attr: var(--neon-bunny-green); - /* -------------------------------------------------- CSS */ - --neon-bunny-css: var(--neon-bunny-purple-light-dim); - /* ------------------------- General purpose */ - --neon-bunny-css-builtin: var(--neon-bunny-orange); - /* ------------------------- Meta */ - --neon-bunny-css-meta: var(--neon-bunny-red); - /* ------------------------- Tags, attributes, configs */ - --neon-bunny-css-attribute: var(--neon-bunny-pink); - /* -------------------------------------------------- JSON */ - --neon-bunny-json-punctuation: var(--neon-bunny-white); - /* -------------------------------------------------- JavaScript */ - --neon-bunny-js: var(--neon-bunny-green-darker); - /* ------------------------- General purpose */ - --neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker); - --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); - --neon-bunny-js-variable-language: var(--neon-bunny-pink); - /* -------------------------------------------------- PHP */ - --neon-bunny-php: var(--neon-bunny-blue-light); - /* ------------------------- General purpose */ - --neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker); - --neon-bunny-php-class-title: var(--neon-bunny-magenta); - --neon-bunny-php-function-title: var(--neon-bunny-green-neon); - --neon-bunny-php-keyword: var(--neon-bunny-blue-darker); - --neon-bunny-php-params-variable: var(--neon-bunny-green-darker); - --neon-bunny-php-params: var(--neon-bunny-gray-lighter); - --neon-bunny-php-string: var(--neon-bunny-yellow); - --neon-bunny-php-title-class: var(--neon-bunny-gray-lighter); - --neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon); - --neon-bunny-php-title: var(--neon-bunny-peach); - --neon-bunny-php-variable: var(--neon-bunny-purple-light); - /* ------------------------- Meta */ - --neon-bunny-php-meta: var(--neon-bunny-red); + --neon-bunny-blue-darker: #276AFF; + --neon-bunny-blue-light-faded: #a5a8ff; + --neon-bunny-blue-light: #2492ff; + --neon-bunny-blue: #0b93ff; + --neon-bunny-gray-lighter: #aaa; + --neon-bunny-gray: #7f817e; + --neon-bunny-green-darker-darker: #008b05; + --neon-bunny-green-darker: #2bb71d; + --neon-bunny-green-light: #2bb71d; + --neon-bunny-green-neon: #0aff04; + --neon-bunny-green: #00d205; + --neon-bunny-lime-lighter: #c3e88d; + --neon-bunny-lime: #b2ff02; + --neon-bunny-magenta-neon: #FF25D9; + --neon-bunny-magenta: #df00df; + --neon-bunny-neon-green: #00ff00; + --neon-bunny-orange-lighter: #ff8d04; + --neon-bunny-orange: #e58100; + --neon-bunny-peach-darker: #ffb46a; + --neon-bunny-peach-light: #ffe4a6; + --neon-bunny-peach: #ffcb6b; + --neon-bunny-pink: #ff1190; + --neon-bunny-purple-light-dim: #c792ea; + --neon-bunny-purple-light: #d285cc; + --neon-bunny-purple: #ea03ff; + --neon-bunny-red: #ff3229; + --neon-bunny-salmon: #ff6f5b; + --neon-bunny-teal: #80fcff; + --neon-bunny-white: #fff; + --neon-bunny-yellow-light-faded: #ffe3b8; + --neon-bunny-yellow: #fef611; + /* -------------------------------------------------- Standard */ + /* ------------------------- General purpose */ + --neon-bunny-builtin: var(--neon-bunny-purple); + --neon-bunny-char: var(--neon-bunny-pink); + --neon-bunny-class: var(--neon-bunny-magenta); + --neon-bunny-comment: var(--neon-bunny-gray); + --neon-bunny-doctag: var(--neon-bunny-blue-light); + --neon-bunny-keyword: var(--neon-bunny-blue); + --neon-bunny-literal: var(--neon-bunny-blue-light); + --neon-bunny-number: var(--neon-bunny-white); + --neon-bunny-operator: var(--neon-bunny-blue-light); + --neon-bunny-params: var(--neon-bunny-green-darker); + --neon-bunny-property: var(--neon-bunny-blue-light-faded); + --neon-bunny-punctuation: var(--neon-bunny-blue); + --neon-bunny-regex: var(--neon-bunny-peach-light); + --neon-bunny-string: var(--neon-bunny-peach-darker); + --neon-bunny-subst: var(--neon-bunny-green-darker); + --neon-bunny-symbol: var(--neon-bunny-pink); + --neon-bunny-title-class-inherited: var(--neon-bunny-green-darker); + --neon-bunny-title-class: var(--neon-bunny-green-neon); + --neon-bunny-title-function-invoke: var(--neon-bunny-green-darker); + --neon-bunny-title-function: var(--neon-bunny-green-neon); + --neon-bunny-title: var(--neon-bunny-green-darker); + --neon-bunny-type: var(--neon-bunny-pink); + --neon-bunny-variable-constant: var(--neon-bunny-green-darker); + --neon-bunny-variable-language: var(--neon-bunny-blue-light); + --neon-bunny-variable: var(--neon-bunny-green-darker); + /* ------------------------- Meta */ + --neon-bunny-meta-keyword: var(--neon-bunny-green); + --neon-bunny-meta-prompt: var(--neon-bunny-blue-light); + --neon-bunny-meta-string: var(--neon-bunny-blue-light); + --neon-bunny-meta: var(--neon-bunny-blue-light); + /* ------------------------- Tags, attributes, configs */ + --neon-bunny-attr: var(--neon-bunny-green); + --neon-bunny-attribute: var(--neon-bunny-green); + --neon-bunny-name: var(--neon-bunny-blue-light); + --neon-bunny-section: var(--neon-bunny-green); + --neon-bunny-tag-attr: var(--neon-bunny-blue-light); + --neon-bunny-tag: var(--neon-bunny-blue-light); + /* ------------------------- Text Markup */ + --neon-bunny-bullet: var(--neon-bunny-white); + --neon-bunny-code: var(--neon-bunny-white); + --neon-bunny-emphasis: var(--neon-bunny-white); + --neon-bunny-formula: var(--neon-bunny-white); + --neon-bunny-link: var(--neon-bunny-orange); + --neon-bunny-quote: var(--neon-bunny-white); + --neon-bunny-strong: var(--neon-bunny-white); + /* ------------------------- CSS */ + --neon-bunny-css-selector-id: var(--neon-bunny-green); + --neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim); + --neon-bunny-selector-class: var(--neon-bunny-lime); + --neon-bunny-selector-id: var(--neon-bunny-lime); + --neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim); + --neon-bunny-selector-tag: var(--neon-bunny-white); + --neon-bunny-selector: var(--neon-bunny-lime); + /* ------------------------- Diff */ + --neon-bunny-addition: var(--neon-bunny-green-neon); + --neon-bunny-deletion: var(--neon-bunny-red); + /* -------------------------------------------------- HTML */ + --neon-bunny-html-tag-attr: var(--neon-bunny-green); + /* -------------------------------------------------- CSS */ + --neon-bunny-css: var(--neon-bunny-purple-light-dim); + /* ------------------------- General purpose */ + --neon-bunny-css-builtin: var(--neon-bunny-orange); + /* ------------------------- Meta */ + --neon-bunny-css-meta: var(--neon-bunny-red); + /* ------------------------- Tags, attributes, configs */ + --neon-bunny-css-attribute: var(--neon-bunny-pink); + /* -------------------------------------------------- JSON */ + --neon-bunny-json-punctuation: var(--neon-bunny-white); + /* -------------------------------------------------- JavaScript */ + --neon-bunny-js: var(--neon-bunny-green-darker); + /* ------------------------- General purpose */ + --neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker); + --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); + --neon-bunny-js-variable-language: var(--neon-bunny-pink); + /* -------------------------------------------------- PHP */ + --neon-bunny-php: var(--neon-bunny-blue-light); + /* ------------------------- General purpose */ + --neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker); + --neon-bunny-php-class-title: var(--neon-bunny-magenta); + --neon-bunny-php-function-title: var(--neon-bunny-green-neon); + --neon-bunny-php-keyword: var(--neon-bunny-blue-darker); + --neon-bunny-php-params-variable: var(--neon-bunny-green-darker); + --neon-bunny-php-params: var(--neon-bunny-gray-lighter); + --neon-bunny-php-string: var(--neon-bunny-yellow); + --neon-bunny-php-title-class: var(--neon-bunny-gray-lighter); + --neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon); + --neon-bunny-php-title: var(--neon-bunny-peach); + --neon-bunny-php-variable: var(--neon-bunny-purple-light); + /* ------------------------- Meta */ + --neon-bunny-php-meta: var(--neon-bunny-red); } pre code.hljs { - display: block; - overflow-x: auto; + display: block; + overflow-x: auto; + padding: 1em; } code[class*=language-], pre[class*=language-] { - -moz-hyphens: none; - -moz-tab-size: 4; - -ms-hyphens: none; - -o-tab-size: 4; - -webkit-hyphens: none; - color: var(--neon-bunny-white); - font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; - hyphens: none; - line-height: 1.5; - tab-size: 4; - text-align: left; - white-space: pre; - word-break: normal; - word-spacing: normal; - word-wrap: normal; + -moz-hyphens: none; + -moz-tab-size: 4; + -ms-hyphens: none; + -o-tab-size: 4; + -webkit-hyphens: none; + color: var(--neon-bunny-white); + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + hyphens: none; + line-height: 1.5; + tab-size: 4; + text-align: left; + white-space: pre; + word-break: normal; + word-spacing: normal; + word-wrap: normal; } - code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection { - background: rgba(29, 59, 83, 0.99); - text-shadow: none; + background: rgba(29, 59, 83, 0.99); + text-shadow: none; } - code[class*=language-]::selection, code[class*=language-] ::selection, pre[class*=language-]::selection, pre[class*=language-] ::selection { - background: rgba(255, 255, 255, 0.0823529412); - text-shadow: none; + background: rgba(255, 255, 255, 0.0823529412); + text-shadow: none; } @media print { - - code[class*=language-], - pre[class*=language-] { - text-shadow: none; - } + code[class*=language-], + pre[class*=language-] { + text-shadow: none; + } } - /* Code blocks */ pre[class*=language-] { - background: #000000; - color: white; - margin: 0.5em 0; - overflow: auto; - padding: 1em; + background: #000000; + color: white; + margin: 0.5em 0; + overflow: auto; } :not(pre) > code[class*=language-] { - background: #000000; - color: white; - border-radius: 0.3em; - padding: 0.1em; - white-space: normal; + background: #000000; + color: white; + border-radius: 0.3em; + padding: 0.1em; + white-space: normal; } /* -------------------------------------------------- Standard */ +.hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ + /* -------------------------------------------------- HTML */ + /* -------------------------------------------------- CSS */ + /* -------------------------------------------------- JSON */ + /* -------------------------------------------------- JavaScript */ + /* -------------------------------------------------- PHP */ +} .hljs-built_in { - color: var(--neon-bunny-builtin); + color: var(--neon-bunny-builtin); } - .hljs-char { - color: var(--neon-bunny-char); + color: var(--neon-bunny-char); } - .hljs-comment { - color: var(--neon-bunny-comment); - font-style: italic; + color: var(--neon-bunny-comment); + font-style: italic; } - .hljs-doctag { - color: var(--neon-bunny-doctag); + color: var(--neon-bunny-doctag); } - .hljs-keyword { - color: var(--neon-bunny-keyword); + color: var(--neon-bunny-keyword); } - .hljs-literal { - color: var(--neon-bunny-literal); + color: var(--neon-bunny-literal); } - .hljs-number { - color: var(--neon-bunny-number); + color: var(--neon-bunny-number); } - .hljs-operator { - color: var(--neon-bunny-operator); + color: var(--neon-bunny-operator); } - .hljs-params { - color: var(--neon-bunny-params); - font-style: italic; + color: var(--neon-bunny-params); + font-style: italic; } - .hljs-property { - color: var(--neon-bunny-property); + color: var(--neon-bunny-property); } - .hljs-punctuation { - color: var(--neon-bunny-punctuation); + color: var(--neon-bunny-punctuation); } - .hljs-regexp { - color: var(--neon-bunny-regex); + color: var(--neon-bunny-regex); } - .hljs-string { - color: var(--neon-bunny-string); + color: var(--neon-bunny-string); } - .hljs-subst { - color: var(--neon-bunny-subst); + color: var(--neon-bunny-subst); } - .hljs-symbol { - color: var(--neon-bunny-symbol); + color: var(--neon-bunny-symbol); } - .hljs-title { - color: var(--neon-bunny-title); + color: var(--neon-bunny-title); } - .hljs-title.class_ { - color: var(--neon-bunny-title-class); + color: var(--neon-bunny-title-class); } - .hljs-title.class_.inherited__ { - color: var(--neon-bunny-title-class-inherited); + color: var(--neon-bunny-title-class-inherited); } - .hljs-title.function_ { - color: var(--neon-bunny-title-function); + color: var(--neon-bunny-title-function); } - .hljs-title.function_.invoke__ { - color: var(--neon-bunny-title-function-invoke); + color: var(--neon-bunny-title-function-invoke); } - .hljs-type { - color: var(--neon-bunny-type); + color: var(--neon-bunny-type); } - .hljs-variable { - color: var(--neon-bunny-variable); + color: var(--neon-bunny-variable); } - .hljs-variable.constant_ { - color: var(--neon-bunny-variable-constant); + color: var(--neon-bunny-variable-constant); } - .hljs-variable.language_ { - color: var(--neon-bunny-variable-language); + color: var(--neon-bunny-variable-language); } - .hljs-meta { - color: var(--neon-bunny-meta); + color: var(--neon-bunny-meta); } - .hljs-meta.prompt_ { - color: var(--neon-bunny-meta-prompt); + color: var(--neon-bunny-meta-prompt); } - .hljs-meta.keyword_ { - color: var(--neon-bunny-meta-keyword); + color: var(--neon-bunny-meta-keyword); } - .hljs-meta.string_ { - color: var(--neon-bunny-meta-string); + color: var(--neon-bunny-meta-string); } - .hljs-attr { - color: var(--neon-bunny-attr); + color: var(--neon-bunny-attr); } - .hljs-attribute { - color: var(--neon-bunny-attribute); + color: var(--neon-bunny-attribute); } - .hljs-name { - color: var(--neon-bunny-name); + color: var(--neon-bunny-name); } - .hljs-section { - color: var(--neon-bunny-section); + color: var(--neon-bunny-section); } - .hljs-tag { - color: var(--neon-bunny-tag); + color: var(--neon-bunny-tag); } - .hljs-tag .hljs-attr { - color: var(--neon-bunny-tag-attr); + color: var(--neon-bunny-tag-attr); } - .hljs-bullet { - color: var(--neon-bunny-bullet); + color: var(--neon-bunny-bullet); } - .hljs-code { - color: var(--neon-bunny-code); + color: var(--neon-bunny-code); } - .hljs-emphasis { - color: var(--neon-bunny-emphasis); - font-style: italic; + color: var(--neon-bunny-emphasis); + font-style: italic; } - .hljs-formula { - color: var(--neon-bunny-formula); + color: var(--neon-bunny-formula); } - .hljs-link { - color: var(--neon-bunny-link); + color: var(--neon-bunny-link); } - .hljs-quote { - color: var(--neon-bunny-quote); + color: var(--neon-bunny-quote); } - .hljs-strong { - color: var(--neon-bunny-strong); - font-weight: bold; + color: var(--neon-bunny-strong); + font-weight: bold; } - .hljs-selector { - color: var(--neon-bunny-selector); + color: var(--neon-bunny-selector); } - .hljs-selector-attr { - color: var(--neon-bunny-selector-attr); + color: var(--neon-bunny-selector-attr); } - .hljs-selector-class { - color: var(--neon-bunny-selector-class); + color: var(--neon-bunny-selector-class); } - .hljs-selector-id { - color: var(--neon-bunny-selector-id); + color: var(--neon-bunny-selector-id); } - .hljs-selector-pseudo { - color: var(--neon-bunny-selector-pseudo); + color: var(--neon-bunny-selector-pseudo); } - .hljs-selector-tag { - color: var(--neon-bunny-selector-tag); + color: var(--neon-bunny-selector-tag); } - .hljs-addition { - color: var(--neon-bunny-addition); + color: var(--neon-bunny-addition); } - .hljs-deletion { - color: var(--neon-bunny-deletion); + color: var(--neon-bunny-deletion); } - .hljs.language-html .hljs-tag .hljs-attr, .hljs .language-html .hljs-tag .hljs-attr { - color: var(--neon-bunny-html-tag-attr); + color: var(--neon-bunny-html-tag-attr); } - .hljs.language-css, .hljs .language-css { - color: var(--neon-bunny-css); + color: var(--neon-bunny-css); +} +.hljs.language-css .hljs, +.hljs .language-css .hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ } - .hljs.language-css .hljs-built_in, .hljs .language-css .hljs-built_in { - color: var(--neon-bunny-css-builtin); + color: var(--neon-bunny-css-builtin); } - .hljs.language-css .hljs-char, .hljs .language-css .hljs-char { - color: var(--neon-bunny-char); + color: var(--neon-bunny-char); } - .hljs.language-css .hljs-comment, .hljs .language-css .hljs-comment { - color: var(--neon-bunny-comment); + color: var(--neon-bunny-comment); } - .hljs.language-css .hljs-doctag, .hljs .language-css .hljs-doctag { - color: var(--neon-bunny-doctag); + color: var(--neon-bunny-doctag); } - .hljs.language-css .hljs-keyword, .hljs .language-css .hljs-keyword { - color: var(--neon-bunny-keyword); + color: var(--neon-bunny-keyword); } - .hljs.language-css .hljs-literal, .hljs .language-css .hljs-literal { - color: var(--neon-bunny-literal); + color: var(--neon-bunny-literal); } - .hljs.language-css .hljs-number, .hljs .language-css .hljs-number { - color: var(--neon-bunny-number); + color: var(--neon-bunny-number); } - .hljs.language-css .hljs-operator, .hljs .language-css .hljs-operator { - color: var(--neon-bunny-operator); + color: var(--neon-bunny-operator); } - .hljs.language-css .hljs-params, .hljs .language-css .hljs-params { - color: var(--neon-bunny-params); - font-style: italic; + color: var(--neon-bunny-params); + font-style: italic; } - .hljs.language-css .hljs-property, .hljs .language-css .hljs-property { - color: var(--neon-bunny-property); + color: var(--neon-bunny-property); } - .hljs.language-css .hljs-punctuation, .hljs .language-css .hljs-punctuation { - color: var(--neon-bunny-punctuation); + color: var(--neon-bunny-punctuation); } - .hljs.language-css .hljs-regexp, .hljs .language-css .hljs-regexp { - color: var(--neon-bunny-regex); + color: var(--neon-bunny-regex); } - .hljs.language-css .hljs-string, .hljs .language-css .hljs-string { - color: var(--neon-bunny-string); + color: var(--neon-bunny-string); } - .hljs.language-css .hljs-subst, .hljs .language-css .hljs-subst { - color: var(--neon-bunny-subst); + color: var(--neon-bunny-subst); } - .hljs.language-css .hljs-symbol, .hljs .language-css .hljs-symbol { - color: var(--neon-bunny-symbol); + color: var(--neon-bunny-symbol); } - .hljs.language-css .hljs-title, .hljs .language-css .hljs-title { - color: var(--neon-bunny-title); + color: var(--neon-bunny-title); } - .hljs.language-css .hljs-title.class_, .hljs .language-css .hljs-title.class_ { - color: var(--neon-bunny-title-class); + color: var(--neon-bunny-title-class); } - .hljs.language-css .hljs-title.class_.inherited__, .hljs .language-css .hljs-title.class_.inherited__ { - color: var(--neon-bunny-title-class-inherited); + color: var(--neon-bunny-title-class-inherited); } - .hljs.language-css .hljs-title.function_, .hljs .language-css .hljs-title.function_ { - color: var(--neon-bunny-title-function); + color: var(--neon-bunny-title-function); } - .hljs.language-css .hljs-title.function_.invoke__, .hljs .language-css .hljs-title.function_.invoke__ { - color: var(--neon-bunny-title-function-invoke); + color: var(--neon-bunny-title-function-invoke); } - .hljs.language-css .hljs-type, .hljs .language-css .hljs-type { - color: var(--neon-bunny-type); + color: var(--neon-bunny-type); } - .hljs.language-css .hljs-variable, .hljs .language-css .hljs-variable { - color: var(--neon-bunny-variable); + color: var(--neon-bunny-variable); } - .hljs.language-css .hljs-variable.constant_, .hljs .language-css .hljs-variable.constant_ { - color: var(--neon-bunny-variable-constant); + color: var(--neon-bunny-variable-constant); } - .hljs.language-css .hljs-variable.language_, .hljs .language-css .hljs-variable.language_ { - color: var(--neon-bunny-variable-language); + color: var(--neon-bunny-variable-language); } - .hljs.language-css .hljs-meta, .hljs .language-css .hljs-meta { - color: var(--neon-bunny-css-meta); + color: var(--neon-bunny-css-meta); } - .hljs.language-css .hljs-meta.prompt_, .hljs .language-css .hljs-meta.prompt_ { - color: var(--neon-bunny-meta-prompt); + color: var(--neon-bunny-meta-prompt); } - .hljs.language-css .hljs-meta.keyword_, .hljs .language-css .hljs-meta.keyword_ { - color: var(--neon-bunny-meta-keyword); + color: var(--neon-bunny-meta-keyword); } - .hljs.language-css .hljs-meta.string_, .hljs .language-css .hljs-meta.string_ { - color: var(--neon-bunny-meta-string); + color: var(--neon-bunny-meta-string); } - .hljs.language-css .hljs-attr, .hljs .language-css .hljs-attr { - color: var(--neon-bunny-attr); + color: var(--neon-bunny-attr); } - .hljs.language-css .hljs-attribute, .hljs .language-css .hljs-attribute { - color: var(--neon-bunny-css-attribute); + color: var(--neon-bunny-css-attribute); } - .hljs.language-css .hljs-name, .hljs .language-css .hljs-name { - color: var(--neon-bunny-name); + color: var(--neon-bunny-name); } - .hljs.language-css .hljs-section, .hljs .language-css .hljs-section { - color: var(--neon-bunny-section); + color: var(--neon-bunny-section); } - .hljs.language-css .hljs-tag, .hljs .language-css .hljs-tag { - color: var(--neon-bunny-tag); + color: var(--neon-bunny-tag); } - .hljs.language-css .hljs-bullet, .hljs .language-css .hljs-bullet { - color: var(--neon-bunny-bullet); + color: var(--neon-bunny-bullet); } - .hljs.language-css .hljs-code, .hljs .language-css .hljs-code { - color: var(--neon-bunny-code); + color: var(--neon-bunny-code); } - .hljs.language-css .hljs-emphasis, .hljs .language-css .hljs-emphasis { - color: var(--neon-bunny-emphasis); - font-style: italic; + color: var(--neon-bunny-emphasis); + font-style: italic; } - .hljs.language-css .hljs-formula, .hljs .language-css .hljs-formula { - color: var(--neon-bunny-formula); + color: var(--neon-bunny-formula); } - .hljs.language-css .hljs-link, .hljs .language-css .hljs-link { - color: var(--neon-bunny-link); + color: var(--neon-bunny-link); } - .hljs.language-css .hljs-quote, .hljs .language-css .hljs-quote { - color: var(--neon-bunny-quote); + color: var(--neon-bunny-quote); } - .hljs.language-css .hljs-strong, .hljs .language-css .hljs-strong { - color: var(--neon-bunny-strong); - font-weight: bold; + color: var(--neon-bunny-strong); + font-weight: bold; } - .hljs.language-css .hljs-selector, .hljs .language-css .hljs-selector { - color: var(--neon-bunny-selector); + color: var(--neon-bunny-selector); } - .hljs.language-css .hljs-selector-attr, .hljs .language-css .hljs-selector-attr { - color: var(--neon-bunny-selector-attr); + color: var(--neon-bunny-selector-attr); } - .hljs.language-css .hljs-selector-class, .hljs .language-css .hljs-selector-class { - color: var(--neon-bunny-selector-class); + color: var(--neon-bunny-selector-class); } - .hljs.language-css .hljs-selector-id, .hljs .language-css .hljs-selector-id { - color: var(--neon-bunny-css-selector-id); + color: var(--neon-bunny-css-selector-id); } - .hljs.language-css .hljs-selector-pseudo, .hljs .language-css .hljs-selector-pseudo { - color: var(--neon-bunny-selector-pseudo); + color: var(--neon-bunny-selector-pseudo); } - .hljs.language-css .hljs-selector-tag, .hljs .language-css .hljs-selector-tag { - color: var(--neon-bunny-selector-tag); + color: var(--neon-bunny-selector-tag); } - .hljs.language-css .hljs-addition, .hljs .language-css .hljs-addition { - color: var(--neon-bunny-addition); + color: var(--neon-bunny-addition); } - .hljs.language-css .hljs-deletion, .hljs .language-css .hljs-deletion { - color: var(--neon-bunny-deletion); + color: var(--neon-bunny-deletion); } - .hljs.language-json .hljs-punctuation, .hljs .language-json .hljs-punctuation { - color: var(--neon-bunny-json-punctuation); + color: var(--neon-bunny-json-punctuation); } - .hljs.language-javascript, .hljs.language-js, .hljs .language-javascript, .hljs .language-js { - color: var(--neon-bunny-js); + color: var(--neon-bunny-js); +} +.hljs.language-javascript .hljs, .hljs.language-js .hljs, +.hljs .language-javascript .hljs, +.hljs .language-js .hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ } - .hljs.language-javascript .hljs-built_in, .hljs.language-js .hljs-built_in, .hljs .language-javascript .hljs-built_in, .hljs .language-js .hljs-built_in { - color: var(--neon-bunny-builtin); + color: var(--neon-bunny-builtin); } - .hljs.language-javascript .hljs-char, .hljs.language-js .hljs-char, .hljs .language-javascript .hljs-char, .hljs .language-js .hljs-char { - color: var(--neon-bunny-char); + color: var(--neon-bunny-char); } - .hljs.language-javascript .hljs-comment, .hljs.language-js .hljs-comment, .hljs .language-javascript .hljs-comment, .hljs .language-js .hljs-comment { - color: var(--neon-bunny-comment); + color: var(--neon-bunny-comment); } - .hljs.language-javascript .hljs-doctag, .hljs.language-js .hljs-doctag, .hljs .language-javascript .hljs-doctag, .hljs .language-js .hljs-doctag { - color: var(--neon-bunny-doctag); + color: var(--neon-bunny-doctag); } - .hljs.language-javascript .hljs-keyword, .hljs.language-js .hljs-keyword, .hljs .language-javascript .hljs-keyword, .hljs .language-js .hljs-keyword { - color: var(--neon-bunny-keyword); + color: var(--neon-bunny-keyword); } - .hljs.language-javascript .hljs-literal, .hljs.language-js .hljs-literal, .hljs .language-javascript .hljs-literal, .hljs .language-js .hljs-literal { - color: var(--neon-bunny-literal); + color: var(--neon-bunny-literal); } - .hljs.language-javascript .hljs-number, .hljs.language-js .hljs-number, .hljs .language-javascript .hljs-number, .hljs .language-js .hljs-number { - color: var(--neon-bunny-number); + color: var(--neon-bunny-number); } - .hljs.language-javascript .hljs-operator, .hljs.language-js .hljs-operator, .hljs .language-javascript .hljs-operator, .hljs .language-js .hljs-operator { - color: var(--neon-bunny-operator); + color: var(--neon-bunny-operator); } - .hljs.language-javascript .hljs-params, .hljs.language-js .hljs-params, .hljs .language-javascript .hljs-params, .hljs .language-js .hljs-params { - color: var(--neon-bunny-params); - font-style: italic; + color: var(--neon-bunny-params); + font-style: italic; } - .hljs.language-javascript .hljs-params .hljs-variable.language_, .hljs.language-js .hljs-params .hljs-variable.language_, .hljs .language-javascript .hljs-params .hljs-variable.language_, .hljs .language-js .hljs-params .hljs-variable.language_ { - color: var(--neon-bunny-js-params-variable-language); + color: var(--neon-bunny-js-params-variable-language); } - .hljs.language-javascript .hljs-property, .hljs.language-js .hljs-property, .hljs .language-javascript .hljs-property, .hljs .language-js .hljs-property { - color: var(--neon-bunny-property); + color: var(--neon-bunny-property); } - .hljs.language-javascript .hljs-punctuation, .hljs.language-js .hljs-punctuation, .hljs .language-javascript .hljs-punctuation, .hljs .language-js .hljs-punctuation { - color: var(--neon-bunny-punctuation); + color: var(--neon-bunny-punctuation); } - .hljs.language-javascript .hljs-regexp, .hljs.language-js .hljs-regexp, .hljs .language-javascript .hljs-regexp, .hljs .language-js .hljs-regexp { - color: var(--neon-bunny-regex); + color: var(--neon-bunny-regex); } - .hljs.language-javascript .hljs-string, .hljs.language-js .hljs-string, .hljs .language-javascript .hljs-string, .hljs .language-js .hljs-string { - color: var(--neon-bunny-string); + color: var(--neon-bunny-string); } - .hljs.language-javascript .hljs-subst, .hljs.language-js .hljs-subst, .hljs .language-javascript .hljs-subst, .hljs .language-js .hljs-subst { - color: var(--neon-bunny-subst); + color: var(--neon-bunny-subst); } - .hljs.language-javascript .hljs-symbol, .hljs.language-js .hljs-symbol, .hljs .language-javascript .hljs-symbol, .hljs .language-js .hljs-symbol { - color: var(--neon-bunny-symbol); + color: var(--neon-bunny-symbol); } - .hljs.language-javascript .hljs-title, .hljs.language-js .hljs-title, .hljs .language-javascript .hljs-title, .hljs .language-js .hljs-title { - color: var(--neon-bunny-title); + color: var(--neon-bunny-title); } - .hljs.language-javascript .hljs-title.class_, .hljs.language-js .hljs-title.class_, .hljs .language-javascript .hljs-title.class_, .hljs .language-js .hljs-title.class_ { - color: var(--neon-bunny-js-title-class); + color: var(--neon-bunny-js-title-class); } - .hljs.language-javascript .hljs-title.class_.inherited__, .hljs.language-js .hljs-title.class_.inherited__, .hljs .language-javascript .hljs-title.class_.inherited__, .hljs .language-js .hljs-title.class_.inherited__ { - color: var(--neon-bunny-title-class-inherited); + color: var(--neon-bunny-title-class-inherited); } - .hljs.language-javascript .hljs-title.function_, .hljs.language-js .hljs-title.function_, .hljs .language-javascript .hljs-title.function_, .hljs .language-js .hljs-title.function_ { - color: var(--neon-bunny-title-function); + color: var(--neon-bunny-title-function); } - .hljs.language-javascript .hljs-title.function_.invoke__, .hljs.language-js .hljs-title.function_.invoke__, .hljs .language-javascript .hljs-title.function_.invoke__, .hljs .language-js .hljs-title.function_.invoke__ { - color: var(--neon-bunny-title-function-invoke); + color: var(--neon-bunny-title-function-invoke); } - .hljs.language-javascript .hljs-type, .hljs.language-js .hljs-type, .hljs .language-javascript .hljs-type, .hljs .language-js .hljs-type { - color: var(--neon-bunny-type); + color: var(--neon-bunny-type); } - .hljs.language-javascript .hljs-variable, .hljs.language-js .hljs-variable, .hljs .language-javascript .hljs-variable, .hljs .language-js .hljs-variable { - color: var(--neon-bunny-variable); + color: var(--neon-bunny-variable); } - .hljs.language-javascript .hljs-variable.constant_, .hljs.language-js .hljs-variable.constant_, .hljs .language-javascript .hljs-variable.constant_, .hljs .language-js .hljs-variable.constant_ { - color: var(--neon-bunny-variable-constant); + color: var(--neon-bunny-variable-constant); } - .hljs.language-javascript .hljs-variable.language_, .hljs.language-js .hljs-variable.language_, .hljs .language-javascript .hljs-variable.language_, .hljs .language-js .hljs-variable.language_ { - color: var(--neon-bunny-js-variable-language); + color: var(--neon-bunny-js-variable-language); } - .hljs.language-javascript .hljs-meta, .hljs.language-js .hljs-meta, .hljs .language-javascript .hljs-meta, .hljs .language-js .hljs-meta { - color: var(--neon-bunny-meta); + color: var(--neon-bunny-meta); } - .hljs.language-javascript .hljs-meta.prompt_, .hljs.language-js .hljs-meta.prompt_, .hljs .language-javascript .hljs-meta.prompt_, .hljs .language-js .hljs-meta.prompt_ { - color: var(--neon-bunny-meta-prompt); + color: var(--neon-bunny-meta-prompt); } - .hljs.language-javascript .hljs-meta.keyword_, .hljs.language-js .hljs-meta.keyword_, .hljs .language-javascript .hljs-meta.keyword_, .hljs .language-js .hljs-meta.keyword_ { - color: var(--neon-bunny-meta-keyword); + color: var(--neon-bunny-meta-keyword); } - .hljs.language-javascript .hljs-meta.string_, .hljs.language-js .hljs-meta.string_, .hljs .language-javascript .hljs-meta.string_, .hljs .language-js .hljs-meta.string_ { - color: var(--neon-bunny-meta-string); + color: var(--neon-bunny-meta-string); } - .hljs.language-javascript .hljs-attr, .hljs.language-js .hljs-attr, .hljs .language-javascript .hljs-attr, .hljs .language-js .hljs-attr { - color: var(--neon-bunny-attr); + color: var(--neon-bunny-attr); } - .hljs.language-javascript .hljs-attribute, .hljs.language-js .hljs-attribute, .hljs .language-javascript .hljs-attribute, .hljs .language-js .hljs-attribute { - color: var(--neon-bunny-attribute); + color: var(--neon-bunny-attribute); } - .hljs.language-javascript .hljs-name, .hljs.language-js .hljs-name, .hljs .language-javascript .hljs-name, .hljs .language-js .hljs-name { - color: var(--neon-bunny-name); + color: var(--neon-bunny-name); } - .hljs.language-javascript .hljs-section, .hljs.language-js .hljs-section, .hljs .language-javascript .hljs-section, .hljs .language-js .hljs-section { - color: var(--neon-bunny-section); + color: var(--neon-bunny-section); } - .hljs.language-javascript .hljs-tag, .hljs.language-js .hljs-tag, .hljs .language-javascript .hljs-tag, .hljs .language-js .hljs-tag { - color: var(--neon-bunny-tag); + color: var(--neon-bunny-tag); } - .hljs.language-javascript .hljs-bullet, .hljs.language-js .hljs-bullet, .hljs .language-javascript .hljs-bullet, .hljs .language-js .hljs-bullet { - color: var(--neon-bunny-bullet); + color: var(--neon-bunny-bullet); } - .hljs.language-javascript .hljs-code, .hljs.language-js .hljs-code, .hljs .language-javascript .hljs-code, .hljs .language-js .hljs-code { - color: var(--neon-bunny-code); + color: var(--neon-bunny-code); } - .hljs.language-javascript .hljs-emphasis, .hljs.language-js .hljs-emphasis, .hljs .language-javascript .hljs-emphasis, .hljs .language-js .hljs-emphasis { - color: var(--neon-bunny-emphasis); - font-style: italic; + color: var(--neon-bunny-emphasis); + font-style: italic; } - .hljs.language-javascript .hljs-formula, .hljs.language-js .hljs-formula, .hljs .language-javascript .hljs-formula, .hljs .language-js .hljs-formula { - color: var(--neon-bunny-formula); + color: var(--neon-bunny-formula); } - .hljs.language-javascript .hljs-link, .hljs.language-js .hljs-link, .hljs .language-javascript .hljs-link, .hljs .language-js .hljs-link { - color: var(--neon-bunny-link); + color: var(--neon-bunny-link); } - .hljs.language-javascript .hljs-quote, .hljs.language-js .hljs-quote, .hljs .language-javascript .hljs-quote, .hljs .language-js .hljs-quote { - color: var(--neon-bunny-quote); + color: var(--neon-bunny-quote); } - .hljs.language-javascript .hljs-strong, .hljs.language-js .hljs-strong, .hljs .language-javascript .hljs-strong, .hljs .language-js .hljs-strong { - color: var(--neon-bunny-strong); - font-weight: bold; + color: var(--neon-bunny-strong); + font-weight: bold; } - .hljs.language-javascript .hljs-selector, .hljs.language-js .hljs-selector, .hljs .language-javascript .hljs-selector, .hljs .language-js .hljs-selector { - color: var(--neon-bunny-selector); + color: var(--neon-bunny-selector); } - .hljs.language-javascript .hljs-selector-attr, .hljs.language-js .hljs-selector-attr, .hljs .language-javascript .hljs-selector-attr, .hljs .language-js .hljs-selector-attr { - color: var(--neon-bunny-selector-attr); + color: var(--neon-bunny-selector-attr); } - .hljs.language-javascript .hljs-selector-class, .hljs.language-js .hljs-selector-class, .hljs .language-javascript .hljs-selector-class, .hljs .language-js .hljs-selector-class { - color: var(--neon-bunny-selector-class); + color: var(--neon-bunny-selector-class); } - .hljs.language-javascript .hljs-selector-id, .hljs.language-js .hljs-selector-id, .hljs .language-javascript .hljs-selector-id, .hljs .language-js .hljs-selector-id { - color: var(--neon-bunny-selector-id); + color: var(--neon-bunny-selector-id); } - .hljs.language-javascript .hljs-selector-pseudo, .hljs.language-js .hljs-selector-pseudo, .hljs .language-javascript .hljs-selector-pseudo, .hljs .language-js .hljs-selector-pseudo { - color: var(--neon-bunny-selector-pseudo); + color: var(--neon-bunny-selector-pseudo); } - .hljs.language-javascript .hljs-selector-tag, .hljs.language-js .hljs-selector-tag, .hljs .language-javascript .hljs-selector-tag, .hljs .language-js .hljs-selector-tag { - color: var(--neon-bunny-selector-tag); + color: var(--neon-bunny-selector-tag); } - .hljs.language-javascript .hljs-addition, .hljs.language-js .hljs-addition, .hljs .language-javascript .hljs-addition, .hljs .language-js .hljs-addition { - color: var(--neon-bunny-addition); + color: var(--neon-bunny-addition); } - .hljs.language-javascript .hljs-deletion, .hljs.language-js .hljs-deletion, .hljs .language-javascript .hljs-deletion, .hljs .language-js .hljs-deletion { - color: var(--neon-bunny-deletion); + color: var(--neon-bunny-deletion); } - .hljs.language-php, .hljs .language-php { - color: var(--neon-bunny-php); + color: var(--neon-bunny-php); +} +.hljs.language-php .hljs, +.hljs .language-php .hljs { + /* ------------------------- General purpose */ + /* ------------------------- Meta */ + /* ------------------------- Tags, attributes, configs */ + /* ------------------------- Text Markup */ + /* ------------------------- CSS */ + /* ------------------------- DIff */ } - .hljs.language-php .hljs-built_in, .hljs .language-php .hljs-built_in { - color: var(--neon-bunny-builtin); + color: var(--neon-bunny-builtin); } - .hljs.language-php .hljs-char, .hljs .language-php .hljs-char { - color: var(--neon-bunny-char); + color: var(--neon-bunny-char); } - .hljs.language-php .hljs-class .hljs-title, .hljs .language-php .hljs-class .hljs-title { - color: var(--neon-bunny-php-class-title) !important; + color: var(--neon-bunny-php-class-title) !important; } - .hljs.language-php .hljs-class .hljs-keyword, .hljs .language-php .hljs-class .hljs-keyword { - color: var(--neon-bunny-php-class-keyword); + color: var(--neon-bunny-php-class-keyword); } - .hljs.language-php .hljs-comment, .hljs .language-php .hljs-comment { - color: var(--neon-bunny-comment); + color: var(--neon-bunny-comment); } - .hljs.language-php .hljs-doctag, .hljs .language-php .hljs-doctag { - color: var(--neon-bunny-doctag); + color: var(--neon-bunny-doctag); } - .hljs.language-php .hljs-function .hljs-title, .hljs .language-php .hljs-function .hljs-title { - color: var(--neon-bunny-php-function-title); + color: var(--neon-bunny-php-function-title); } - .hljs.language-php .hljs-keyword, .hljs .language-php .hljs-keyword { - color: var(--neon-bunny-php-keyword); + color: var(--neon-bunny-php-keyword); } - .hljs.language-php .hljs-literal, .hljs .language-php .hljs-literal { - color: var(--neon-bunny-literal); + color: var(--neon-bunny-literal); } - .hljs.language-php .hljs-number, .hljs .language-php .hljs-number { - color: var(--neon-bunny-number); + color: var(--neon-bunny-number); } - .hljs.language-php .hljs-operator, .hljs .language-php .hljs-operator { - color: var(--neon-bunny-operator); + color: var(--neon-bunny-operator); } - .hljs.language-php .hljs-params, .hljs .language-php .hljs-params { - color: var(--neon-bunny-php-params); - font-style: italic; + color: var(--neon-bunny-php-params); + font-style: italic; } - .hljs.language-php .hljs-params .hljs-variable, .hljs .language-php .hljs-params .hljs-variable { - color: var(--neon-bunny-php-params-variable); + color: var(--neon-bunny-php-params-variable); } - .hljs.language-php .hljs-property, .hljs .language-php .hljs-property { - color: var(--neon-bunny-property); + color: var(--neon-bunny-property); } - .hljs.language-php .hljs-punctuation, .hljs .language-php .hljs-punctuation { - color: var(--neon-bunny-punctuation); + color: var(--neon-bunny-punctuation); } - .hljs.language-php .hljs-regexp, .hljs .language-php .hljs-regexp { - color: var(--neon-bunny-regex); + color: var(--neon-bunny-regex); } - .hljs.language-php .hljs-string, .hljs .language-php .hljs-string { - color: var(--neon-bunny-php-string); + color: var(--neon-bunny-php-string); } - .hljs.language-php .hljs-subst, .hljs .language-php .hljs-subst { - color: var(--neon-bunny-subst); + color: var(--neon-bunny-subst); } - .hljs.language-php .hljs-symbol, .hljs .language-php .hljs-symbol { - color: var(--neon-bunny-symbol); + color: var(--neon-bunny-symbol); } - .hljs.language-php .hljs-title, .hljs .language-php .hljs-title { - color: var(--neon-bunny-php-title); + color: var(--neon-bunny-php-title); } - .hljs.language-php .hljs-title.class_, .hljs .language-php .hljs-title.class_ { - color: var(--neon-bunny-php-title-class); - font-style: italic; + color: var(--neon-bunny-php-title-class); + font-style: italic; } - .hljs.language-php .hljs-title.class_.inherited__, .hljs .language-php .hljs-title.class_.inherited__ { - color: var(--neon-bunny-title-class-inherited); + color: var(--neon-bunny-title-class-inherited); } - .hljs.language-php .hljs-title.function_, .hljs .language-php .hljs-title.function_ { - color: var(--neon-bunny-title-function); + color: var(--neon-bunny-title-function); } - .hljs.language-php .hljs-title.function_.invoke__, .hljs .language-php .hljs-title.function_.invoke__ { - color: var(--neon-bunny-php-title-function-invoke); + color: var(--neon-bunny-php-title-function-invoke); } - .hljs.language-php .hljs-type, .hljs .language-php .hljs-type { - color: var(--neon-bunny-type); + color: var(--neon-bunny-type); } - .hljs.language-php .hljs-variable, .hljs .language-php .hljs-variable { - color: var(--neon-bunny-php-variable); + color: var(--neon-bunny-php-variable); } - .hljs.language-php .hljs-variable.constant_, .hljs .language-php .hljs-variable.constant_ { - color: var(--neon-bunny-variable-constant); + color: var(--neon-bunny-variable-constant); } - .hljs.language-php .hljs-variable.language_, .hljs .language-php .hljs-variable.language_ { - color: var(--neon-bunny-variable-language); + color: var(--neon-bunny-variable-language); } - .hljs.language-php .hljs-meta, .hljs .language-php .hljs-meta { - color: var(--neon-bunny-php-meta); + color: var(--neon-bunny-php-meta); } - .hljs.language-php .hljs-meta.prompt_, .hljs .language-php .hljs-meta.prompt_ { - color: var(--neon-bunny-meta-prompt); + color: var(--neon-bunny-meta-prompt); } - .hljs.language-php .hljs-meta.keyword_, .hljs .language-php .hljs-meta.keyword_ { - color: var(--neon-bunny-meta-keyword); + color: var(--neon-bunny-meta-keyword); } - .hljs.language-php .hljs-meta.string_, .hljs .language-php .hljs-meta.string_ { - color: var(--neon-bunny-meta-string); + color: var(--neon-bunny-meta-string); } - .hljs.language-php .hljs-attr, .hljs .language-php .hljs-attr { - color: var(--neon-bunny-attr); + color: var(--neon-bunny-attr); } - .hljs.language-php .hljs-attribute, .hljs .language-php .hljs-attribute { - color: var(--neon-bunny-attribute); + color: var(--neon-bunny-attribute); } - .hljs.language-php .hljs-name, .hljs .language-php .hljs-name { - color: var(--neon-bunny-name); + color: var(--neon-bunny-name); } - .hljs.language-php .hljs-section, .hljs .language-php .hljs-section { - color: var(--neon-bunny-section); + color: var(--neon-bunny-section); } - .hljs.language-php .hljs-tag, .hljs .language-php .hljs-tag { - color: var(--neon-bunny-tag); + color: var(--neon-bunny-tag); } - .hljs.language-php .hljs-bullet, .hljs .language-php .hljs-bullet { - color: var(--neon-bunny-bullet); + color: var(--neon-bunny-bullet); } - .hljs.language-php .hljs-code, .hljs .language-php .hljs-code { - color: var(--neon-bunny-code); + color: var(--neon-bunny-code); } - .hljs.language-php .hljs-emphasis, .hljs .language-php .hljs-emphasis { - color: var(--neon-bunny-emphasis); - font-style: italic; + color: var(--neon-bunny-emphasis); + font-style: italic; } - .hljs.language-php .hljs-formula, .hljs .language-php .hljs-formula { - color: var(--neon-bunny-formula); + color: var(--neon-bunny-formula); } - .hljs.language-php .hljs-link, .hljs .language-php .hljs-link { - color: var(--neon-bunny-link); + color: var(--neon-bunny-link); } - .hljs.language-php .hljs-quote, .hljs .language-php .hljs-quote { - color: var(--neon-bunny-quote); + color: var(--neon-bunny-quote); } - .hljs.language-php .hljs-strong, .hljs .language-php .hljs-strong { - color: var(--neon-bunny-strong); - font-weight: bold; + color: var(--neon-bunny-strong); + font-weight: bold; } - .hljs.language-php .hljs-selector, .hljs .language-php .hljs-selector { - color: var(--neon-bunny-selector); + color: var(--neon-bunny-selector); } - .hljs.language-php .hljs-selector-attr, .hljs .language-php .hljs-selector-attr { - color: var(--neon-bunny-selector-attr); + color: var(--neon-bunny-selector-attr); } - .hljs.language-php .hljs-selector-class, .hljs .language-php .hljs-selector-class { - color: var(--neon-bunny-selector-class); + color: var(--neon-bunny-selector-class); } - .hljs.language-php .hljs-selector-id, .hljs .language-php .hljs-selector-id { - color: var(--neon-bunny-selector-id); + color: var(--neon-bunny-selector-id); } - .hljs.language-php .hljs-selector-pseudo, .hljs .language-php .hljs-selector-pseudo { - color: var(--neon-bunny-selector-pseudo); + color: var(--neon-bunny-selector-pseudo); } - .hljs.language-php .hljs-selector-tag, .hljs .language-php .hljs-selector-tag { - color: var(--neon-bunny-selector-tag); + color: var(--neon-bunny-selector-tag); } - .hljs.language-php .hljs-addition, .hljs .language-php .hljs-addition { - color: var(--neon-bunny-addition); + color: var(--neon-bunny-addition); } - .hljs.language-php .hljs-deletion, .hljs .language-php .hljs-deletion { - color: var(--neon-bunny-deletion); + color: var(--neon-bunny-deletion); } diff --git a/src/plugin/themes/css/neon-bunny-prism.css b/src/plugin/themes/css/neon-bunny-prism.css new file mode 100644 index 0000000..45ed9c5 --- /dev/null +++ b/src/plugin/themes/css/neon-bunny-prism.css @@ -0,0 +1,376 @@ +/** + * MIT License + * Copyright (c) 2023 WebDevNerdStuff + * WebDevNerdStuff Neon Bunny + * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny + */ +:root { + --neon-bunny-blue-light: #2492ff; + --neon-bunny-blue: #0b93ff; + --neon-bunny-gray-lighter: #aaa; + --neon-bunny-gray: #7f817e; + --neon-bunny-green-darker-darker: #008b05; + --neon-bunny-green-darker: #2bb71d; + --neon-bunny-green-light: #2bb71d; + --neon-bunny-green-neon: #0aff04; + --neon-bunny-green: #00d205; + --neon-bunny-lime-lighter: #c3e88d; + --neon-bunny-lime: #b2ff02; + --neon-bunny-magenta: #df00df; + --neon-bunny-neon-green: #00ff00; + --neon-bunny-orange: #e58100; + --neon-bunny-peach-darker: #ffb46a; + --neon-bunny-peach-light: #ffe4a6; + --neon-bunny-peach: #ffcb6b; + --neon-bunny-pink: #ff1190; + --neon-bunny-purple-light-dim: #c792ea; + --neon-bunny-purple-light: #d285cc; + --neon-bunny-purple: #ea03ff; + --neon-bunny-red: #ff3229; + --neon-bunny-salmon: #ff6f5b; + --neon-bunny-teal: #80fcff; + --neon-bunny-white: #fff; + --neon-bunny-yellow: #fef611; + /* Standard */ + --neon-bunny-atrule: var(--neon-bunny-peach); + --neon-bunny-attr-name: var(--neon-bunny-purple-light-dim); + --neon-bunny-attr-value: var(--neon-bunny-peach); + --neon-bunny-boolean: var(--neon-bunny-blue-light); + --neon-bunny-builtin: var(--neon-bunny-purple); + --neon-bunny-cdata: var(--neon-bunny-gray); + --neon-bunny-char: var(--neon-bunny-pink); + --neon-bunny-class-name: var(--neon-bunny-peach); + --neon-bunny-comment: var(--neon-bunny-gray); + --neon-bunny-constant: var(--neon-bunny-green-darker); + --neon-bunny-deleted: var(--neon-bunny-red); + --neon-bunny-entity: var(--neon-bunny-peach); + --neon-bunny-function: var(--neon-bunny-green-neon); + --neon-bunny-important: var(--neon-bunny-red); + --neon-bunny-inserted: var(--neon-bunny-lime-lighter); + --neon-bunny-keyword: var(--neon-bunny-blue); + --neon-bunny-namespace: var(--neon-bunny-peach); + --neon-bunny-number: var(--neon-bunny-white); + --neon-bunny-operator: var(--neon-bunny-blue-light); + --neon-bunny-prolog: var(--neon-bunny-gray); + --neon-bunny-property: var(--neon-bunny-pink); + --neon-bunny-punctuation: var(--neon-bunny-blue); + --neon-bunny-regex: var(--neon-bunny-peach-light); + --neon-bunny-string: var(--neon-bunny-green-darker); + --neon-bunny-symbol: var(--neon-bunny-pink); + --neon-bunny-tag: var(--neon-bunny-blue-light); + --neon-bunny-url: var(--neon-bunny-orange); + --neon-bunny-variable: var(--neon-bunny-green-darker); + /* HTML */ + --neon-bunny-html-attr-name: var(--neon-bunny-green); + --neon-bunny-html-attr-value-punctuation: var(--neon-bunny-peach-darker); + --neon-bunny-html-attr-value: var(--neon-bunny-peach-darker); + /* CSS */ + --neon-bunny-css-atrule-rule: var(--neon-bunny-blue); + --neon-bunny-css-atrule: var(--neon-bunny-white); + --neon-bunny-css-function: var(--neon-bunny-orange); + --neon-bunny-css-property: var(--neon-bunny-pink); + --neon-bunny-css-punctuation: var(--neon-bunny-white); + --neon-bunny-css-selector: var(--neon-bunny-lime); + --neon-bunny-css-string: var(--neon-bunny-green-light); + --neon-bunny-css: var(--neon-bunny-purple-light-dim); + /* JS */ + --neon-bunny-js-keyword: var(--neon-bunny-blue); + --neon-bunny-js-literal-property: var(--neon-bunny-neon-green); + --neon-bunny-js-operator: var(--neon-bunny-blue-light); + --neon-bunny-js-punctuation: var(--neon-bunny-white); + --neon-bunny-js-string: var(--neon-bunny-green-darker-darker); + --neon-bunny-js-template-string-string: var(--neon-bunny-green-darker-darker); + --neon-bunny-js: var(--neon-bunny-green-darker); + /* PHP */ + --neon-bunny-php-boolean: var(--neon-bunny-blue); + --neon-bunny-php-class-name-definition-class-name: var(--neon-bunny-magenta); + --neon-bunny-php-class-name-return-type: var(--neon-bunny-gray-lighter); + --neon-bunny-php-class-name: var(--neon-bunny-teal); + --neon-bunny-php-double-quote-string: var(--neon-bunny-salmon); + --neon-bunny-php-function: var(--neon-bunny-green-neon); + --neon-bunny-php-keyword-type-hint: var(--neon-bunny-gray-lighter); + --neon-bunny-php-keyword: var(--neon-bunny-blue); + --neon-bunny-php-operator: var(--neon-bunny-purple); + --neon-bunny-php-package: var(--neon-bunny-peach); + --neon-bunny-php-property: var(--neon-bunny-purple-light); + --neon-bunny-php-punctuation: var(--neon-bunny-white); + --neon-bunny-php-single-quote-string: var(--neon-bunny-yellow); + --neon-bunny-php-variable: var(--neon-bunny-purple-light); +} + +code[class*=language-], +pre[class*=language-] { + -moz-hyphens: none; + -moz-tab-size: 4; + -ms-hyphens: none; + -o-tab-size: 4; + -webkit-hyphens: none; + color: var(--neon-bunny-white); + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + font-size: 1em; + hyphens: none; + line-height: 1.5; + tab-size: 4; + text-align: left; + white-space: pre; + word-break: normal; + word-spacing: normal; + word-wrap: normal; +} +code[class*=language-]::-moz-selection, +code[class*=language-] ::-moz-selection, +pre[class*=language-]::-moz-selection, +pre[class*=language-] ::-moz-selection { + background: rgba(29, 59, 83, 0.99); + text-shadow: none; +} +code[class*=language-]::selection, +code[class*=language-] ::selection, +pre[class*=language-]::selection, +pre[class*=language-] ::selection { + background: rgba(255, 255, 255, 0.0823529412); + text-shadow: none; +} + +@media print { + code[class*=language-], + pre[class*=language-] { + text-shadow: none; + } +} +/* Code blocks */ +pre[class*=language-] { + background: #000000; + color: white; + margin: 0.5em 0; + overflow: auto; + padding: 1em; +} + +:not(pre) > code[class*=language-] { + background: #000000; + color: white; + border-radius: 0.3em; + padding: 0.1em; + white-space: normal; +} + +/* -------------------------------------------------- Standard */ +.token.atrule { + color: var(--neon-bunny-atrule); +} +.token.attr-name { + color: var(--neon-bunny-attr-name); +} +.token.attr-value { + color: var(--neon-bunny-attr-value); +} +.token.bold { + font-weight: bold; +} +.token.boolean { + color: var(--neon-bunny-boolean); +} +.token.builtin { + color: var(--neon-bunny-builtin); +} +.token.cdata { + color: var(--neon-bunny-cdata); + font-style: italic; +} +.token.char { + color: var(--neon-bunny-char); +} +.token.class-name { + color: var(--neon-bunny-class-name); +} +.token.comment { + color: var(--neon-bunny-comment); + font-style: italic; +} +.token.constant { + color: var(--neon-bunny-constant); +} +.token.deleted { + color: var(--neon-bunny-deleted); +} +.token.entity { + color: var(--neon-bunny-entity); +} +.token.function { + color: var(--neon-bunny-function); +} +.token.important { + color: var(--neon-bunny-important); + font-style: italic; +} +.token.inserted { + color: var(--neon-bunny-inserted); +} +.token.italic { + font-style: italic; +} +.token.keyword { + color: var(--neon-bunny-keyword); +} +.token.number { + color: var(--neon-bunny-number); +} +.token.operator { + color: var(--neon-bunny-operator); +} +.token.prolog { + color: var(--neon-bunny-prolog); + font-style: italic; +} +.token.property { + color: var(--neon-bunny-property); +} +.token.punctuation { + color: var(--neon-bunny-punctuation); +} +.token.regex { + color: var(--neon-bunny-regex); +} +.token.string { + color: var(--neon-bunny-string); +} +.token.symbol { + color: var(--neon-bunny-symbol); +} +.token.tag { + color: var(--neon-bunny-tag); +} +.token.url { + color: var(--neon-bunny-url); + text-decoration: underline; +} +.token.variable { + color: var(--neon-bunny-variable); +} + +.namespace { + color: var(--neon-bunny-namespace); +} + +/* -------------------------------------------------- HTML */ +.language-html .token.attr-name { + color: var(--neon-bunny-html-attr-name); +} +.language-html .token.attr-value { + color: var(--neon-bunny-html-attr-value); +} +.language-html .token.attr-value .token.punctuation { + color: var(--neon-bunny-html-attr-value-punctuation); +} + +/* -------------------------------------------------- CSS */ +.language-css { + color: var(--neon-bunny-css) !important; +} +.language-css .token.atrule { + color: var(--neon-bunny-css-atrule); +} +.language-css .token.atrule .token.rule { + color: var(--neon-bunny-css-atrule-rule); +} +.language-css .token.function { + color: var(--neon-bunny-css-function); +} +.language-css .token.property { + color: var(--neon-bunny-css-property); +} +.language-css .token.punctuation { + color: var(--neon-bunny-css-punctuation); +} +.language-css .token.selector { + color: var(--neon-bunny-css-selector); +} +.language-css .token.string { + color: var(--neon-bunny-css-string); + font-style: italic; +} + +.style .token.string { + color: var(--neon-bunny-css-string); + font-style: italic; +} + +/* -------------------------------------------------- JavaScript */ +.language-javascript, +.language-js { + color: var(--neon-bunny-js) !important; + font-style: italic; +} +.language-javascript span, +.language-js span { + font-style: normal; +} +.language-javascript .token.keyword, +.language-js .token.keyword { + color: var(--neon-bunny-js-keyword); +} +.language-javascript .token.literal-property.property, +.language-js .token.literal-property.property { + color: var(--neon-bunny-js-literal-property); + font-style: italic; +} +.language-javascript .token.operator, +.language-js .token.operator { + color: var(--neon-bunny-js-operator); + font-style: italic; +} +.language-javascript .token.punctuation, +.language-js .token.punctuation { + color: var(--neon-bunny-js-punctuation); +} +.language-javascript .token.template-string .token.string, +.language-js .token.template-string .token.string { + color: var(--neon-bunny-js-template-string-string); +} + +/* -------------------------------------------------- PHP */ +.language-php .token.boolean { + color: var(--neon-bunny-boolean); +} +.language-php .token.class-name { + color: var(--neon-bunny-php-class-name); +} +.language-php .token.class-name-definition.class-name { + color: var(--neon-bunny-php-class-name-definition-class-name); +} +.language-php .token.class-name.return-type { + color: var(--neon-bunny-php-class-name-return-type); + font-style: italic; +} +.language-php .token.function { + color: var(--neon-bunny-php-function); +} +.language-php .token.keyword { + color: var(--neon-bunny-php-keyword); +} +.language-php .token.keyword.type-hint { + color: var(--neon-bunny-php-keyword-type-hint); + font-style: italic; +} +.language-php .token.operator { + color: var(--neon-bunny-php-operator); +} +.language-php .token.package { + color: var(--neon-bunny-php-package); +} +.language-php .token.property { + color: var(--neon-bunny-php-property); +} +.language-php .token.punctuation { + color: var(--neon-bunny-php-punctuation); +} +.language-php .token.string.double-quoted-string { + color: var(--neon-bunny-php-double-quote-string); +} +.language-php .token.string.single-quoted-string { + color: var(--neon-bunny-php-single-quote-string); +} +.language-php .token.variable { + color: var(--neon-bunny-php-variable); +} diff --git a/src/plugin/themes/prism/css/neon-bunny-carrot.css b/src/plugin/themes/prism/css/neon-bunny-carrot.css deleted file mode 100644 index 94c7574..0000000 --- a/src/plugin/themes/prism/css/neon-bunny-carrot.css +++ /dev/null @@ -1,437 +0,0 @@ -/** - * MIT License - * Copyright (c) 2023 WebDevNerdStuff - * WebDevNerdStuff Neon Bunny - Carrot - * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny - */ - -:root { - --neon-bunny-blue-light: #2492ff; - --neon-bunny-blue: #0b93ff; - --neon-bunny-gray: #7f817e; - --neon-bunny-green-darker-darker: #008b05; - --neon-bunny-green-darker: #2bb71d; - --neon-bunny-green-light: #7cd47d; - --neon-bunny-green: #00d205; - --neon-bunny-lime: #c3e88d; - --neon-bunny-magenta: #dd00ff; - --neon-bunny-orange-darker: #e58100; - --neon-bunny-orange-light: #ffc266; - --neon-bunny-orange: #ff9900; - --neon-bunny-peach-light: #ffe4a6; - --neon-bunny-peach: #ffcb6b; - --neon-bunny-pink: #ff1190; - --neon-bunny-purple-light-dim: #c792ea; - --neon-bunny-purple-light: #da96df; - --neon-bunny-purple: #ea03ff; - --neon-bunny-red: #ff5370; - --neon-bunny-teal: #00EEFF; - --neon-bunny-white: #fff; - --neon-bunny-yellow-light: #ffffa2; - --neon-bunny-yellow: #ffff00; - - /* Standard */ - --neon-bunny-atrule: var(--neon-bunny-peach); - --neon-bunny-attr-name: var(--neon-bunny-purple-light-dim); - --neon-bunny-attr-value: var(--neon-bunny-peach); - --neon-bunny-boolean: var(--neon-bunny-purple-light); - --neon-bunny-builtin: var(--neon-bunny-purple); - --neon-bunny-cdata: var(--neon-bunny-gray); - --neon-bunny-char: var(--neon-bunny-pink); - --neon-bunny-class-name: var(--neon-bunny-peach); - --neon-bunny-comment: var(--neon-bunny-gray); - --neon-bunny-constant: var(--neon-bunny-green-darker); - --neon-bunny-deleted: var(--neon-bunny-red); - --neon-bunny-entity: var(--neon-bunny-peach); - --neon-bunny-function: var(--neon-bunny-orange-light); - --neon-bunny-important: var(--neon-bunny-pink); - --neon-bunny-inserted: var(--neon-bunny-lime); - --neon-bunny-keyword: var(--neon-bunny-purple-light); - --neon-bunny-namespace: var(--neon-bunny-peach); - --neon-bunny-number: var(--neon-bunny-white); - --neon-bunny-operator: var(--neon-bunny-orange); - --neon-bunny-prolog: var(--neon-bunny-gray); - --neon-bunny-property: var(--neon-bunny-orange-light); - --neon-bunny-punctuation: var(--neon-bunny-orange); - --neon-bunny-regex: var(--neon-bunny-peach-light); - --neon-bunny-string: var(--neon-bunny-green-light); - --neon-bunny-symbol: var(--neon-bunny-orange-light); - --neon-bunny-tag: var(--neon-bunny-orange); - --neon-bunny-url: var(--neon-bunny-orange-darker); - --neon-bunny-variable: var(--neon-bunny-orange); - - /* HTML */ - --neon-bunny-html-attr-name: var(--neon-bunny-orange-light); - --neon-bunny-html-attr-value-punctuation: var(--neon-bunny-green); - --neon-bunny-html-attr-value: var(--neon-bunny-green); - - /* CSS */ - --neon-bunny-css-atrule-rule: var(--neon-bunny-blue); - --neon-bunny-css-atrule: var(--neon-bunny-white); - --neon-bunny-css-function: var(--neon-bunny-orange-darker); - --neon-bunny-css-property: var(--neon-bunny-pink); - --neon-bunny-css-punctuation: var(--neon-bunny-white); - --neon-bunny-css-selector: var(--neon-bunny-yellow); - --neon-bunny-css-string: var(--neon-bunny-green-light); - --neon-bunny-css: var(--neon-bunny-teal); - - /* JS */ - --neon-bunny-js-keyword: var(--neon-bunny-magenta); - --neon-bunny-js-literal-property: var(--neon-bunny-orange); - --neon-bunny-js-operator: var(--neon-bunny-blue-light); - --neon-bunny-js-punctuation: var(--neon-bunny-white); - --neon-bunny-js-string: var(--neon-bunny-green-darker-darker); - --neon-bunny-js-template-string-string: var(--neon-bunny-green-darker-darker); - --neon-bunny-js: var(--neon-bunny-orange); - - /* PHP */ - --neon-bunny-php-boolean: var(--neon-bunny-purple-light); - --neon-bunny-php-class-name-return-type: var(--neon-bunny-yellow); - --neon-bunny-php-class-name: var(--neon-bunny-yellow); - --neon-bunny-php-double-quote-string: var(--neon-bunny-green); - --neon-bunny-php-function: var(--neon-bunny-orange-light); - --neon-bunny-php-keyword: var(--neon-bunny-magenta); - --neon-bunny-php-keyword-type-hint: var(--neon-bunny-magenta); - --neon-bunny-php-class-name-definition-class-name: var(--neon-bunny-yellow); - --neon-bunny-php-operator: var(--neon-bunny-yellow-light); - --neon-bunny-php-package: var(--neon-bunny-yellow); - --neon-bunny-php-property: var(--neon-bunny-orange); - --neon-bunny-php-punctuation: var(--neon-bunny-white); - --neon-bunny-php-single-quote-string: var(--neon-bunny-green-light); - --neon-bunny-php-variable: var(--neon-bunny-orange); -} - -code[class*="language-"], -pre[class*="language-"] { - -moz-hyphens: none; - -moz-tab-size: 4; - -ms-hyphens: none; - -o-tab-size: 4; - -webkit-hyphens: none; - - color: var(--neon-bunny-white); - font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; - font-size: 1em; - hyphens: none; - line-height: 1.5; - tab-size: 4; - text-align: left; - white-space: pre; - word-break: normal; - word-spacing: normal; - word-wrap: normal; -} - -pre[class*="language-"]::-moz-selection, -pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, -code[class*="language-"] ::-moz-selection { - background: rgba(29, 59, 83, 0.99); - text-shadow: none; -} - -pre[class*="language-"]::selection, -pre[class*="language-"] ::selection, -code[class*="language-"]::selection, -code[class*="language-"] ::selection { - background: #ffffff15; - text-shadow: none; -} - -@media print { - - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - margin: 0.5em 0; - overflow: auto; - padding: 1em; -} - -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #000000; - color: white; -} - -:not(pre) > code[class*="language-"] { - border-radius: 0.3em; - padding: 0.1em; - white-space: normal; -} - -/* -------------------------------------------------- Standard */ -.token.atrule { - color: var(--neon-bunny-atrule); -} - -.token.attr-name { - color: var(--neon-bunny-attr-name); -} - -.token.attr-value { - color: var(--neon-bunny-attr-value); -} - -.token.bold { - font-weight: bold; -} - -.token.boolean { - color: var(--neon-bunny-boolean); -} - -.token.builtin { - color: var(--neon-bunny-builtin); -} - -.token.cdata { - color: var(--neon-bunny-cdata); - font-style: italic; -} - -.token.char { - color: var(--neon-bunny-char); -} - -.token.class-name { - color: var(--neon-bunny-class-name); -} - -.token.constant { - color: var(--neon-bunny-constant); -} - -.token.comment { - color: var(--neon-bunny-comment); - font-style: italic; -} - -.token.deleted { - color: var(--neon-bunny-deleted); -} - -.token.entity { - color: var(--neon-bunny-entity); -} - -.token.function { - color: var(--neon-bunny-function); -} - -.token.important { - color: var(--neon-bunny-important); - font-style: italic; -} - -.token.inserted { - color: var(--neon-bunny-inserted); -} - -.token.italic { - font-style: italic; -} - -.token.keyword { - color: var(--neon-bunny-keyword); -} - -.namespace { - color: var(--neon-bunny-namespace); -} - -.token.number { - color: var(--neon-bunny-number); -} - -.token.operator { - color: var(--neon-bunny-operator); -} - -.token.prolog { - color: var(--neon-bunny-prolog); - font-style: italic; -} - -.token.property { - color: var(--neon-bunny-property); -} - -.token.punctuation { - color: var(--neon-bunny-punctuation); -} - -.token.regex { - color: var(--neon-bunny-regex); -} - -.token.string { - color: var(--neon-bunny-string); -} - -.token.symbol { - color: var(--neon-bunny-symbol); -} - -.token.tag { - color: var(--neon-bunny-tag); -} - -.token.url { - color: var(--neon-bunny-url); - text-decoration: underline; -} - -.token.variable { - color: var(--neon-bunny-variable); -} - -/* -------------------------------------------------- HTML */ -.language-html .token.attr-name { - color: var(--neon-bunny-html-attr-name); -} - -.language-html .token.attr-value { - color: var(--neon-bunny-html-attr-value); -} - -.language-html .token.attr-value .token.punctuation { - color: var(--neon-bunny-html-attr-value-punctuation); -} - -/* -------------------------------------------------- CSS */ -.language-css { - color: var(--neon-bunny-css) !important; -} - -.language-css .token.atrule { - color: var(--neon-bunny-css-atrule); -} - -.language-css .token.atrule .token.rule { - color: var(--neon-bunny-css-atrule-rule); -} - -.language-css .token.function { - color: var(--neon-bunny-css-function); -} - -.language-css .token.property { - color: var(--neon-bunny-css-property); -} - -.language-css .token.punctuation { - color: var(--neon-bunny-css-punctuation); -} - -.language-css .token.selector { - color: var(--neon-bunny-css-selector); -} - -.language-css .token.string, -.style .token.string { - color: var(--neon-bunny-css-string); - font-style: italic; -} - -/* -------------------------------------------------- JavaScript */ -.language-javascript, -.language-js { - color: var(--neon-bunny-js) !important; - font-style: italic; -} - -.language-javascript span, -.language-js span { - font-style: normal; -} - -.language-javascript .token.keyword, -.language-js .token.keyword { - color: var(--neon-bunny-js-keyword); -} - -.language-javascript .token.literal-property.property, -.language-js .token.literal-property.property { - color: var(--neon-bunny-js-literal-property); - font-style: italic; -} - -.language-javascript .token.operator, -.language-js .token.operator { - color: var(--neon-bunny-js-operator); - font-style: italic; -} - -.language-javascript .token.punctuation, -.language-js .token.punctuation { - color: var(--neon-bunny-js-punctuation); -} - -.language-javascript .token.template-string .token.string, -.language-js .token.template-string .token.string { - color: var(--neon-bunny-js-template-string-string); -} - -/* -------------------------------------------------- PHP */ -.language-php .token.boolean { - color: var(--neon-bunny-boolean); -} - -.language-php .token.class-name { - color: var(--neon-bunny-php-class-name); -} - -.language-php .token.class-name-definition.class-name { - color: var(--neon-bunny-php-class-name-definition-class-name); -} - -.language-php .token.class-name.return-type { - color: var(--neon-bunny-php-class-name-return-type); -} - -.language-php .token.function { - color: var(--neon-bunny-php-function); - text-decoration: underline; -} - -.language-php .token.keyword { - color: var(--neon-bunny-php-keyword); -} - -.language-php .token.keyword.type-hint { - color: var(--neon-bunny-php-keyword-type-hint); -} - -.language-php .token.operator { - color: var(--neon-bunny-php-operator); -} - -.language-php .token.package { - color: var(--neon-bunny-php-package); -} - -.language-php .token.property { - color: var(--neon-bunny-php-property); -} - -.language-php .token.punctuation { - color: var(--neon-bunny-php-punctuation); -} - -.language-php .token.string.double-quoted-string { - color: var(--neon-bunny-php-double-quote-string); -} - -.language-php .token.string.single-quoted-string { - color: var(--neon-bunny-php-single-quote-string); -} - -.language-php .token.variable { - color: var(--neon-bunny-php-variable); -} diff --git a/src/plugin/themes/prism/css/neon-bunny.css b/src/plugin/themes/prism/css/neon-bunny.css deleted file mode 100644 index 5bfa718..0000000 --- a/src/plugin/themes/prism/css/neon-bunny.css +++ /dev/null @@ -1,441 +0,0 @@ -/** - * MIT License - * Copyright (c) 2023 WebDevNerdStuff - * WebDevNerdStuff Neon Bunny - * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny - */ - -:root { - --neon-bunny-blue-light: #2492ff; - --neon-bunny-blue: #0b93ff; - --neon-bunny-gray-lighter: #aaa; - --neon-bunny-gray: #7f817e; - --neon-bunny-green-darker-darker: #008b05; - --neon-bunny-green-darker: #2bb71d; - --neon-bunny-green-light: #2bb71d; - --neon-bunny-green-neon: #0aff04; - --neon-bunny-green: #00d205; - --neon-bunny-lime-lighter: #c3e88d; - --neon-bunny-lime: #b2ff02; - --neon-bunny-magenta: #df00df; - --neon-bunny-neon-green: #00ff00; - --neon-bunny-orange: #e58100; - --neon-bunny-peach-darker: #ffb46a; - --neon-bunny-peach-light: #ffe4a6; - --neon-bunny-peach: #ffcb6b; - --neon-bunny-pink: #ff1190; - --neon-bunny-purple-light-dim: #c792ea; - --neon-bunny-purple-light: #d285cc; - --neon-bunny-purple: #ea03ff; - --neon-bunny-red: #ff3229; - --neon-bunny-salmon: #ff6f5b; - --neon-bunny-teal: #80fcff; - --neon-bunny-white: #fff; - --neon-bunny-yellow: #fef611; - - /* Standard */ - --neon-bunny-atrule: var(--neon-bunny-peach); - --neon-bunny-attr-name: var(--neon-bunny-purple-light-dim); - --neon-bunny-attr-value: var(--neon-bunny-peach); - --neon-bunny-boolean: var(--neon-bunny-blue-light); - --neon-bunny-builtin: var(--neon-bunny-purple); - --neon-bunny-cdata: var(--neon-bunny-gray); - --neon-bunny-char: var(--neon-bunny-pink); - --neon-bunny-class-name: var(--neon-bunny-peach); - --neon-bunny-comment: var(--neon-bunny-gray); - --neon-bunny-constant: var(--neon-bunny-green-darker); - --neon-bunny-deleted: var(--neon-bunny-red); - --neon-bunny-entity: var(--neon-bunny-peach); - --neon-bunny-function: var(--neon-bunny-green-neon); - --neon-bunny-important: var(--neon-bunny-red); - --neon-bunny-inserted: var(--neon-bunny-lime-lighter); - --neon-bunny-keyword: var(--neon-bunny-blue); - --neon-bunny-namespace: var(--neon-bunny-peach); - --neon-bunny-number: var(--neon-bunny-white); - --neon-bunny-operator: var(--neon-bunny-blue-light); - --neon-bunny-prolog: var(--neon-bunny-gray); - --neon-bunny-property: var(--neon-bunny-pink); - --neon-bunny-punctuation: var(--neon-bunny-blue); - --neon-bunny-regex: var(--neon-bunny-peach-light); - --neon-bunny-string: var(--neon-bunny-green-darker); - --neon-bunny-symbol: var(--neon-bunny-pink); - --neon-bunny-tag: var(--neon-bunny-blue-light); - --neon-bunny-url: var(--neon-bunny-orange); - --neon-bunny-variable: var(--neon-bunny-green-darker); - - /* HTML */ - --neon-bunny-html-attr-name: var(--neon-bunny-green); - --neon-bunny-html-attr-value-punctuation: var(--neon-bunny-peach-darker); - --neon-bunny-html-attr-value: var(--neon-bunny-peach-darker); - - /* CSS */ - --neon-bunny-css-atrule-rule: var(--neon-bunny-blue); - --neon-bunny-css-atrule: var(--neon-bunny-white); - --neon-bunny-css-function: var(--neon-bunny-orange); - --neon-bunny-css-property: var(--neon-bunny-pink); - --neon-bunny-css-punctuation: var(--neon-bunny-white); - --neon-bunny-css-selector: var(--neon-bunny-lime); - --neon-bunny-css-string: var(--neon-bunny-green-light); - --neon-bunny-css: var(--neon-bunny-purple-light-dim); - - /* JS */ - --neon-bunny-js-keyword: var(--neon-bunny-blue); - --neon-bunny-js-literal-property: var(--neon-bunny-neon-green); - --neon-bunny-js-operator: var(--neon-bunny-blue-light); - --neon-bunny-js-punctuation: var(--neon-bunny-white); - --neon-bunny-js-string: var(--neon-bunny-green-darker-darker); - --neon-bunny-js-template-string-string: var(--neon-bunny-green-darker-darker); - --neon-bunny-js: var(--neon-bunny-green-darker); - - /* PHP */ - --neon-bunny-php-boolean: var(--neon-bunny-blue); - --neon-bunny-php-class-name-definition-class-name: var(--neon-bunny-magenta); - --neon-bunny-php-class-name-return-type: var(--neon-bunny-gray-lighter); - --neon-bunny-php-class-name: var(--neon-bunny-teal); - --neon-bunny-php-double-quote-string: var(--neon-bunny-salmon); - --neon-bunny-php-function: var(--neon-bunny-green-neon); - --neon-bunny-php-keyword-type-hint: var(--neon-bunny-gray-lighter); - --neon-bunny-php-keyword: var(--neon-bunny-blue); - --neon-bunny-php-operator: var(--neon-bunny-purple); - --neon-bunny-php-package: var(--neon-bunny-peach); - --neon-bunny-php-property: var(--neon-bunny-purple-light); - --neon-bunny-php-punctuation: var(--neon-bunny-white); - --neon-bunny-php-single-quote-string: var(--neon-bunny-yellow); - --neon-bunny-php-variable: var(--neon-bunny-purple-light); -} - -code[class*="language-"], -pre[class*="language-"] { - -moz-hyphens: none; - -moz-tab-size: 4; - -ms-hyphens: none; - -o-tab-size: 4; - -webkit-hyphens: none; - - color: var(--neon-bunny-white); - font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; - font-size: 1em; - hyphens: none; - line-height: 1.5; - tab-size: 4; - text-align: left; - white-space: pre; - word-break: normal; - word-spacing: normal; - word-wrap: normal; -} - -pre[class*="language-"]::-moz-selection, -pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, -code[class*="language-"] ::-moz-selection { - background: rgba(29, 59, 83, 0.99); - text-shadow: none; -} - -pre[class*="language-"]::selection, -pre[class*="language-"] ::selection, -code[class*="language-"]::selection, -code[class*="language-"] ::selection { - background: #ffffff15; - text-shadow: none; -} - -@media print { - - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - margin: 0.5em 0; - overflow: auto; - padding: 1em; -} - -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #000000; - color: white; -} - -:not(pre) > code[class*="language-"] { - border-radius: 0.3em; - padding: 0.1em; - white-space: normal; -} - -/* -------------------------------------------------- Standard */ -.token.atrule { - color: var(--neon-bunny-atrule); -} - -.token.attr-name { - color: var(--neon-bunny-attr-name); -} - -.token.attr-value { - color: var(--neon-bunny-attr-value); -} - -.token.bold { - font-weight: bold; -} - -.token.boolean { - color: var(--neon-bunny-boolean); -} - -.token.builtin { - color: var(--neon-bunny-builtin); -} - -.token.cdata { - color: var(--neon-bunny-cdata); - font-style: italic; -} - -.token.char { - color: var(--neon-bunny-char); -} - -.token.class-name { - color: var(--neon-bunny-class-name); -} - -.token.constant { - color: var(--neon-bunny-constant); -} - -.token.comment { - color: var(--neon-bunny-comment); - font-style: italic; -} - -.token.deleted { - color: var(--neon-bunny-deleted); -} - -.token.entity { - color: var(--neon-bunny-entity); -} - -.token.function { - color: var(--neon-bunny-function); -} - -.token.important { - color: var(--neon-bunny-important); - font-style: italic; -} - -.token.inserted { - color: var(--neon-bunny-inserted); -} - -.token.italic { - font-style: italic; -} - -.token.keyword { - color: var(--neon-bunny-keyword); -} - -.namespace { - color: var(--neon-bunny-namespace); -} - -.token.number { - color: var(--neon-bunny-number); -} - -.token.operator { - color: var(--neon-bunny-operator); -} - -.token.prolog { - color: var(--neon-bunny-prolog); - font-style: italic; -} - -.token.property { - color: var(--neon-bunny-property); -} - -.token.punctuation { - color: var(--neon-bunny-punctuation); -} - -.token.regex { - color: var(--neon-bunny-regex); -} - -.token.string { - color: var(--neon-bunny-string); -} - -.token.symbol { - color: var(--neon-bunny-symbol); -} - -.token.tag { - color: var(--neon-bunny-tag); -} - -.token.url { - color: var(--neon-bunny-url); - text-decoration: underline; -} - -.token.variable { - color: var(--neon-bunny-variable); -} - -/* -------------------------------------------------- HTML */ -.language-html .token.attr-name { - color: var(--neon-bunny-html-attr-name); -} - -.language-html .token.attr-value { - color: var(--neon-bunny-html-attr-value); -} - -.language-html .token.attr-value .token.punctuation { - color: var(--neon-bunny-html-attr-value-punctuation); -} - -/* -------------------------------------------------- CSS */ -.language-css { - color: var(--neon-bunny-css) !important; -} - -.language-css .token.atrule { - color: var(--neon-bunny-css-atrule); -} - -.language-css .token.atrule .token.rule { - color: var(--neon-bunny-css-atrule-rule); -} - -.language-css .token.function { - color: var(--neon-bunny-css-function); -} - -.language-css .token.property { - color: var(--neon-bunny-css-property); -} - -.language-css .token.punctuation { - color: var(--neon-bunny-css-punctuation); -} - -.language-css .token.selector { - color: var(--neon-bunny-css-selector); -} - -.language-css .token.string, -.style .token.string { - color: var(--neon-bunny-css-string); - font-style: italic; -} - -/* -------------------------------------------------- JavaScript */ -.language-javascript, -.language-js { - color: var(--neon-bunny-js) !important; - font-style: italic; -} - -.language-javascript span, -.language-js span { - font-style: normal; -} - -.language-javascript .token.keyword, -.language-js .token.keyword { - color: var(--neon-bunny-js-keyword); -} - -.language-javascript .token.literal-property.property, -.language-js .token.literal-property.property { - color: var(--neon-bunny-js-literal-property); - font-style: italic; -} - -.language-javascript .token.operator, -.language-js .token.operator { - color: var(--neon-bunny-js-operator); - font-style: italic; -} - -.language-javascript .token.punctuation, -.language-js .token.punctuation { - color: var(--neon-bunny-js-punctuation); -} - -.language-javascript .token.template-string .token.string, -.language-js .token.template-string .token.string { - color: var(--neon-bunny-js-template-string-string); -} - -/* -------------------------------------------------- PHP */ -.language-php .token.boolean { - color: var(--neon-bunny-boolean); -} - -.language-php .token.class-name { - color: var(--neon-bunny-php-class-name); -} - -.language-php .token.class-name-definition.class-name { - color: var(--neon-bunny-php-class-name-definition-class-name); -} - -.language-php .token.class-name.return-type { - color: var(--neon-bunny-php-class-name-return-type); - font-style: italic; -} - -.language-php .token.function { - color: var(--neon-bunny-php-function); -} - -.language-php .token.keyword { - color: var(--neon-bunny-php-keyword); -} - -.language-php .token.keyword.type-hint { - color: var(--neon-bunny-php-keyword-type-hint); - font-style: italic; -} - -.language-php .token.operator { - color: var(--neon-bunny-php-operator); -} - -.language-php .token.package { - color: var(--neon-bunny-php-package); -} - -.language-php .token.property { - color: var(--neon-bunny-php-property); -} - -.language-php .token.punctuation { - color: var(--neon-bunny-php-punctuation); -} - -.language-php .token.string.double-quoted-string { - color: var(--neon-bunny-php-double-quote-string); -} - -.language-php .token.string.single-quoted-string { - color: var(--neon-bunny-php-single-quote-string); -} - -.language-php .token.variable { - color: var(--neon-bunny-php-variable); -} diff --git a/src/plugin/themes/scss/highlight-template.scss b/src/plugin/themes/scss/highlight-template.scss new file mode 100644 index 0000000..20e729b --- /dev/null +++ b/src/plugin/themes/scss/highlight-template.scss @@ -0,0 +1,1144 @@ +/** + * MIT License + * Copyright (c) 2023 WebDevNerdStuff + * WebDevNerdStuff Neon Bunny + * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny + */ + +:root { + --neon-bunny-blue-darker: #276AFF; + --neon-bunny-blue-light-faded: #a5a8ff; + --neon-bunny-blue-light: #2492ff; + --neon-bunny-blue: #0b93ff; + --neon-bunny-gray-lighter: #aaa; + --neon-bunny-gray: #7f817e; + --neon-bunny-green-darker-darker: #008b05; + --neon-bunny-green-darker: #2bb71d; + --neon-bunny-green-light: #2bb71d; + --neon-bunny-green-neon: #0aff04; + --neon-bunny-green: #00d205; + --neon-bunny-lime-lighter: #c3e88d; + --neon-bunny-lime: #b2ff02; + --neon-bunny-magenta-neon: #FF25D9; + --neon-bunny-magenta: #df00df; + --neon-bunny-neon-green: #00ff00; + --neon-bunny-orange-lighter: #ff8d04; + --neon-bunny-orange: #e58100; + --neon-bunny-peach-darker: #ffb46a; + --neon-bunny-peach-light: #ffe4a6; + --neon-bunny-peach: #ffcb6b; + --neon-bunny-pink: #ff1190; + --neon-bunny-purple-light-dim: #c792ea; + --neon-bunny-purple-light: #d285cc; + --neon-bunny-purple: #ea03ff; + --neon-bunny-red: #ff3229; + --neon-bunny-salmon: #ff6f5b; + --neon-bunny-teal: #80fcff; + --neon-bunny-white: #fff; + --neon-bunny-yellow-light-faded: #ffe3b8; + --neon-bunny-yellow: #fef611; + + /* -------------------------------------------------- Standard */ + + /* ------------------------- General purpose */ + --neon-bunny-builtin: var(--neon-bunny-purple); + --neon-bunny-char: var(--neon-bunny-pink); + --neon-bunny-class: var(--neon-bunny-magenta); + --neon-bunny-comment: var(--neon-bunny-gray); + --neon-bunny-doctag: var(--neon-bunny-blue-light); + --neon-bunny-keyword: var(--neon-bunny-blue); + --neon-bunny-literal: var(--neon-bunny-blue-light); + --neon-bunny-number: var(--neon-bunny-white); + --neon-bunny-operator: var(--neon-bunny-blue-light); + --neon-bunny-params: var(--neon-bunny-green-darker); + --neon-bunny-property: var(--neon-bunny-blue-light-faded); + --neon-bunny-punctuation: var(--neon-bunny-blue); + --neon-bunny-regex: var(--neon-bunny-peach-light); + --neon-bunny-string: var(--neon-bunny-peach-darker); + --neon-bunny-subst: var(--neon-bunny-green-darker); + --neon-bunny-symbol: var(--neon-bunny-pink); + --neon-bunny-title-class-inherited: var(--neon-bunny-green-darker); + --neon-bunny-title-class: var(--neon-bunny-green-neon); + --neon-bunny-title-function-invoke: var(--neon-bunny-green-darker); + --neon-bunny-title-function: var(--neon-bunny-green-neon); + --neon-bunny-title: var(--neon-bunny-green-darker); + --neon-bunny-type: var(--neon-bunny-pink); + --neon-bunny-variable-constant: var(--neon-bunny-green-darker); + --neon-bunny-variable-language: var(--neon-bunny-blue-light); + --neon-bunny-variable: var(--neon-bunny-green-darker); + + /* ------------------------- Meta */ + --neon-bunny-meta-keyword: var(--neon-bunny-green); + --neon-bunny-meta-prompt: var(--neon-bunny-blue-light); + --neon-bunny-meta-string: var(--neon-bunny-blue-light); + --neon-bunny-meta: var(--neon-bunny-blue-light); + + /* ------------------------- Tags, attributes, configs */ + --neon-bunny-attr: var(--neon-bunny-green); + --neon-bunny-attribute: var(--neon-bunny-green); + --neon-bunny-name: var(--neon-bunny-blue-light); + --neon-bunny-section: var(--neon-bunny-green); + --neon-bunny-tag-attr: var(--neon-bunny-blue-light); + --neon-bunny-tag: var(--neon-bunny-blue-light); + + /* ------------------------- Text Markup */ + --neon-bunny-bullet: var(--neon-bunny-white); + --neon-bunny-code: var(--neon-bunny-white); + --neon-bunny-emphasis: var(--neon-bunny-white); + --neon-bunny-formula: var(--neon-bunny-white); + --neon-bunny-link: var(--neon-bunny-orange); + --neon-bunny-quote: var(--neon-bunny-white); + --neon-bunny-strong: var(--neon-bunny-white); + + /* ------------------------- CSS */ + --neon-bunny-css-selector-id: var(--neon-bunny-green); + --neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim); + --neon-bunny-selector-class: var(--neon-bunny-lime); + --neon-bunny-selector-id: var(--neon-bunny-lime); + --neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim); + --neon-bunny-selector-tag: var(--neon-bunny-white); + --neon-bunny-selector: var(--neon-bunny-lime); + + /* ------------------------- Diff */ + --neon-bunny-addition: var(--neon-bunny-green-neon); + --neon-bunny-deletion: var(--neon-bunny-red); + + /* -------------------------------------------------- CSS */ + --neon-bunny-css: var(--neon-bunny-purple-light-dim); + + /* ------------------------- General purpose */ + --neon-bunny-css-builtin: var(--neon-bunny-orange); + + /* ------------------------- Meta */ + --neon-bunny-css-meta: var(--neon-bunny-red); + + /* ------------------------- Tags, attributes, configs */ + --neon-bunny-css-attribute: var(--neon-bunny-pink); + + /* -------------------------------------------------- JavaScript */ + --neon-bunny-js: var(--neon-bunny-green-darker); + + /* ------------------------- General purpose */ + --neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker); + --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); + --neon-bunny-js-variable-language: var(--neon-bunny-pink); + + /* -------------------------------------------------- PHP */ + --neon-bunny-php: var(--neon-bunny-blue-light); + + /* ------------------------- General purpose */ + --neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker); + --neon-bunny-php-class-title: var(--neon-bunny-magenta); + --neon-bunny-php-function-title: var(--neon-bunny-green-neon); + --neon-bunny-php-keyword: var(--neon-bunny-blue-darker); + --neon-bunny-php-params-variable: var(--neon-bunny-green-darker); + --neon-bunny-php-params: var(--neon-bunny-gray-lighter); + --neon-bunny-php-string: var(--neon-bunny-yellow); + --neon-bunny-php-title-class: var(--neon-bunny-gray-lighter); + --neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon); + --neon-bunny-php-title: var(--neon-bunny-peach); + --neon-bunny-php-variable: var(--neon-bunny-purple-light); + + /* ------------------------- Meta */ + --neon-bunny-php-meta: var(--neon-bunny-red); +} + +pre { + code { + &.hljs { + display: block; + overflow-x: auto; + } + } +} + +code[class*="language-"], +pre[class*="language-"] { + -moz-hyphens: none; + -moz-tab-size: 4; + -ms-hyphens: none; + -o-tab-size: 4; + -webkit-hyphens: none; + + color: var(--neon-bunny-white); + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + font-size: 1em; + hyphens: none; + line-height: 1.5; + tab-size: 4; + text-align: left; + white-space: pre; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + + &::-moz-selection, + ::-moz-selection { + background: rgba(29, 59, 83, 0.99); + text-shadow: none; + + } + + &::selection, + ::selection { + background: #ffffff15; + text-shadow: none; + } +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + background: #000000; + color: white; + margin: 0.5em 0; + overflow: auto; + padding: 1em; +} + +:not(pre) > code[class*="language-"] { + background: #000000; + color: white; + border-radius: 0.3em; + padding: 0.1em; + white-space: normal; +} + +/* -------------------------------------------------- Standard */ +.hljs { + + /* ------------------------- General purpose */ + &-built_in { + // + color: var(--neon-bunny-builtin); + } + + &-char { + color: var(--neon-bunny-char); + + &.escape { + // + } + } + + &-class { + + // color: var(--neon-bunny-class); + &.title_ { + // color: var(--neon-bunny-class); + } + } + + &-comment { + color: var(--neon-bunny-comment); + font-style: italic; + } + + &-doctag { + color: var(--neon-bunny-doctag); + } + + &-keyword { + color: var(--neon-bunny-keyword); + } + + &-literal { + color: var(--neon-bunny-literal); + } + + &-number { + color: var(--neon-bunny-number); + } + + &-operator { + color: var(--neon-bunny-operator); + } + + &-params { + color: var(--neon-bunny-params); + font-style: italic; + } + + &-property { + color: var(--neon-bunny-property); + } + + &-punctuation { + color: var(--neon-bunny-punctuation); + } + + &-regexp { + color: var(--neon-bunny-regex); + } + + &-string { + color: var(--neon-bunny-string); + } + + &-subst { + color: var(--neon-bunny-subst); + } + + &-symbol { + color: var(--neon-bunny-symbol); + } + + &-title { + color: var(--neon-bunny-title); + + &.class_ { + color: var(--neon-bunny-title-class); + + &.inherited__ { + color: var(--neon-bunny-title-class-inherited); + // + } + } + + &.function_ { + color: var(--neon-bunny-title-function); + + &.invoke__ { + color: var(--neon-bunny-title-function-invoke); + // + } + } + } + + &-type { + color: var(--neon-bunny-type); + } + + &-variable { + color: var(--neon-bunny-variable); + + &.constant_ { + color: var(--neon-bunny-variable-constant); + } + + &.language_ { + color: var(--neon-bunny-variable-language); + } + } + + /* ------------------------- Meta */ + &-meta { + color: var(--neon-bunny-meta); + + &.prompt_ { + color: var(--neon-bunny-meta-prompt); + } + + &.keyword_ { + color: var(--neon-bunny-meta-keyword); + } + + + &.string_ { + color: var(--neon-bunny-meta-string); + } + } + + /* ------------------------- Tags, attributes, configs */ + &-attr { + color: var(--neon-bunny-attr); + } + + &-attribute { + color: var(--neon-bunny-attribute); + } + + &-name { + color: var(--neon-bunny-name); + } + + &-section { + color: var(--neon-bunny-section); + } + + &-tag { + color: var(--neon-bunny-tag); + + .hljs { + &-attr { + color: var(--neon-bunny-tag-attr); + } + } + } + + /* ------------------------- Text Markup */ + &-bullet { + color: var(--neon-bunny-bullet); + } + + &-code { + color: var(--neon-bunny-code); + } + + &-emphasis { + color: var(--neon-bunny-emphasis); + font-style: italic; + } + + &-formula { + color: var(--neon-bunny-formula); + } + + &-link { + color: var(--neon-bunny-link); + } + + &-quote { + color: var(--neon-bunny-quote); + } + + &-strong { + color: var(--neon-bunny-strong); + font-weight: bold; + } + + /* ------------------------- CSS */ + &-selector { + color: var(--neon-bunny-selector); + + &-attr { + color: var(--neon-bunny-selector-attr); + } + + &-class { + color: var(--neon-bunny-selector-class); + } + + &-id { + color: var(--neon-bunny-selector-id); + } + + &-pseudo { + color: var(--neon-bunny-selector-pseudo); + } + + &-tag { + color: var(--neon-bunny-selector-tag); + } + } + + /* ------------------------- DIff */ + &-addition { + color: var(--neon-bunny-addition); + } + + &-deletion { + color: var(--neon-bunny-deletion); + } + + /* -------------------------------------------------- HTML */ + &.language-html { + // + } + + /* -------------------------------------------------- CSS */ + &.language-css { + color: var(--neon-bunny-css); + + .hljs { + + /* ------------------------- General purpose */ + &-built_in { + color: var(--neon-bunny-css-builtin); + } + + &-char { + color: var(--neon-bunny-char); + + &.escape { + // + } + } + + &-class { + + // color: var(--neon-bunny-class); + &.title_ { + // color: var(--neon-bunny-class); + } + } + + &-comment { + color: var(--neon-bunny-comment); + } + + &-doctag { + color: var(--neon-bunny-doctag); + } + + &-keyword { + color: var(--neon-bunny-keyword); + } + + &-literal { + color: var(--neon-bunny-literal); + } + + &-number { + color: var(--neon-bunny-number); + } + + &-operator { + color: var(--neon-bunny-operator); + } + + &-params { + color: var(--neon-bunny-params); + font-style: italic; + } + + &-property { + color: var(--neon-bunny-property); + } + + &-punctuation { + color: var(--neon-bunny-punctuation); + } + + &-regexp { + color: var(--neon-bunny-regex); + } + + &-string { + color: var(--neon-bunny-string); + } + + &-subst { + color: var(--neon-bunny-subst); + } + + &-symbol { + color: var(--neon-bunny-symbol); + } + + &-title { + color: var(--neon-bunny-title); + + &.class_ { + color: var(--neon-bunny-title-class); + + &.inherited__ { + color: var(--neon-bunny-title-class-inherited); + // + } + } + + &.function_ { + color: var(--neon-bunny-title-function); + + &.invoke__ { + color: var(--neon-bunny-title-function-invoke); + // + } + } + } + + &-type { + color: var(--neon-bunny-type); + } + + &-variable { + color: var(--neon-bunny-variable); + + &.constant_ { + color: var(--neon-bunny-variable-constant); + } + + &.language_ { + color: var(--neon-bunny-variable-language); + } + } + + /* ------------------------- Meta */ + &-meta { + color: var(--neon-bunny-css-meta); + + &.prompt_ { + color: var(--neon-bunny-meta-prompt); + } + + &.keyword_ { + color: var(--neon-bunny-meta-keyword); + } + + + &.string_ { + color: var(--neon-bunny-meta-string); + } + } + + /* ------------------------- Tags, attributes, configs */ + &-attr { + color: var(--neon-bunny-attr); + } + + &-attribute { + color: var(--neon-bunny-css-attribute); + } + + &-name { + color: var(--neon-bunny-name); + } + + &-section { + color: var(--neon-bunny-section); + } + + &-tag { + color: var(--neon-bunny-tag); + } + + /* ------------------------- Text Markup */ + &-bullet { + color: var(--neon-bunny-bullet); + } + + &-code { + color: var(--neon-bunny-code); + } + + &-emphasis { + color: var(--neon-bunny-emphasis); + font-style: italic; + } + + &-formula { + color: var(--neon-bunny-formula); + } + + &-link { + color: var(--neon-bunny-link); + } + + &-quote { + color: var(--neon-bunny-quote); + } + + &-strong { + color: var(--neon-bunny-strong); + font-weight: bold; + } + + /* ------------------------- CSS */ + &-selector { + color: var(--neon-bunny-selector); + + &-attr { + color: var(--neon-bunny-selector-attr); + } + + &-class { + color: var(--neon-bunny-selector-class); + } + + &-id { + color: var(--neon-bunny-css-selector-id); + } + + &-pseudo { + color: var(--neon-bunny-selector-pseudo); + } + + &-tag { + color: var(--neon-bunny-selector-tag); + } + } + + /* ------------------------- DIff */ + &-addition { + color: var(--neon-bunny-addition); + } + + &-deletion { + color: var(--neon-bunny-deletion); + } + } + } + + /* -------------------------------------------------- JavaScript */ + &.language-javascript, + &.language-js { + color: var(--neon-bunny-js); + + .hljs { + + /* ------------------------- General purpose */ + &-built_in { + // + color: var(--neon-bunny-builtin); + } + + &-char { + color: var(--neon-bunny-char); + + &.escape { + // + } + } + + &-class { + &.title_ { + color: var(--neon-bunny-class); + } + } + + &-comment { + color: var(--neon-bunny-comment); + } + + &-doctag { + color: var(--neon-bunny-doctag); + } + + &-keyword { + color: var(--neon-bunny-keyword); + } + + &-literal { + color: var(--neon-bunny-literal); + } + + &-number { + color: var(--neon-bunny-number); + } + + &-operator { + color: var(--neon-bunny-operator); + } + + &-params { + color: var(--neon-bunny-params); + font-style: italic; + + .hljs { + &-variable { + &.language_ { + color: var(--neon-bunny-js-params-variable-language); + } + } + } + } + + &-property { + color: var(--neon-bunny-property); + } + + &-punctuation { + color: var(--neon-bunny-punctuation); + } + + &-regexp { + color: var(--neon-bunny-regex); + } + + &-string { + color: var(--neon-bunny-string); + } + + &-subst { + color: var(--neon-bunny-subst); + } + + &-symbol { + color: var(--neon-bunny-symbol); + } + + &-title { + color: var(--neon-bunny-title); + + &.class_ { + color: var(--neon-bunny-js-title-class); + + &.inherited__ { + color: var(--neon-bunny-title-class-inherited); + // + } + } + + &.function_ { + color: var(--neon-bunny-title-function); + + &.invoke__ { + color: var(--neon-bunny-title-function-invoke); + // + } + } + } + + &-type { + color: var(--neon-bunny-type); + } + + &-variable { + color: var(--neon-bunny-variable); + + &.constant_ { + color: var(--neon-bunny-variable-constant); + } + + &.language_ { + color: var(--neon-bunny-js-variable-language); + } + } + + /* ------------------------- Meta */ + &-meta { + color: var(--neon-bunny-meta); + + &.prompt_ { + color: var(--neon-bunny-meta-prompt); + } + + &.keyword_ { + color: var(--neon-bunny-meta-keyword); + } + + + &.string_ { + color: var(--neon-bunny-meta-string); + } + } + + /* ------------------------- Tags, attributes, configs */ + &-attr { + color: var(--neon-bunny-attr); + } + + &-attribute { + color: var(--neon-bunny-attribute); + } + + &-name { + color: var(--neon-bunny-name); + } + + &-section { + color: var(--neon-bunny-section); + } + + &-tag { + color: var(--neon-bunny-tag); + } + + /* ------------------------- Text Markup */ + &-bullet { + color: var(--neon-bunny-bullet); + } + + &-code { + color: var(--neon-bunny-code); + } + + &-emphasis { + color: var(--neon-bunny-emphasis); + font-style: italic; + } + + &-formula { + color: var(--neon-bunny-formula); + } + + &-link { + color: var(--neon-bunny-link); + } + + &-quote { + color: var(--neon-bunny-quote); + } + + &-strong { + color: var(--neon-bunny-strong); + font-weight: bold; + } + + /* ------------------------- CSS */ + &-selector { + color: var(--neon-bunny-selector); + + &-attr { + color: var(--neon-bunny-selector-attr); + } + + &-class { + color: var(--neon-bunny-selector-class); + } + + &-id { + color: var(--neon-bunny-selector-id); + } + + &-pseudo { + color: var(--neon-bunny-selector-pseudo); + } + + &-tag { + color: var(--neon-bunny-selector-tag); + } + } + + /* ------------------------- DIff */ + &-addition { + color: var(--neon-bunny-addition); + } + + &-deletion { + color: var(--neon-bunny-deletion); + } + } + } + + /* -------------------------------------------------- PHP */ + &.language-php { + color: var(--neon-bunny-php); + + .hljs { + + /* ------------------------- General purpose */ + &-built_in { + // + color: var(--neon-bunny-builtin); + } + + &-char { + color: var(--neon-bunny-char); + + &.escape { + // + } + } + + &-class { + .hljs { + &-title { + color: var(--neon-bunny-php-class-title); + } + + &-keyword { + color: var(--neon-bunny-php-class-keyword); + } + } + } + + &-comment { + color: var(--neon-bunny-comment); + } + + &-doctag { + color: var(--neon-bunny-doctag); + } + + &-function { + .hljs { + &-title { + color: var(--neon-bunny-php-function-title); + } + } + } + + &-keyword { + color: var(--neon-bunny-php-keyword); + } + + &-literal { + color: var(--neon-bunny-literal); + } + + &-number { + color: var(--neon-bunny-number); + } + + &-operator { + color: var(--neon-bunny-operator); + } + + &-params { + color: var(--neon-bunny-php-params); + font-style: italic; + + .hljs { + &-variable { + color: var(--neon-bunny-php-params-variable); + } + } + } + + &-property { + color: var(--neon-bunny-property); + } + + &-punctuation { + color: var(--neon-bunny-punctuation); + } + + &-regexp { + color: var(--neon-bunny-regex); + } + + &-string { + color: var(--neon-bunny-php-string); + } + + &-subst { + color: var(--neon-bunny-subst); + } + + &-symbol { + color: var(--neon-bunny-symbol); + } + + &-title { + color: var(--neon-bunny-php-title); + + &.class_ { + color: var(--neon-bunny-php-title-class); + font-style: italic; + + &.inherited__ { + color: var(--neon-bunny-title-class-inherited); + // + } + } + + &.function_ { + color: var(--neon-bunny-title-function); + + &.invoke__ { + color: var(--neon-bunny-php-title-function-invoke); + } + } + } + + &-type { + color: var(--neon-bunny-type); + } + + &-variable { + color: var(--neon-bunny-php-variable); + + &.constant_ { + color: var(--neon-bunny-variable-constant); + } + + &.language_ { + color: var(--neon-bunny-variable-language); + } + } + + /* ------------------------- Meta */ + &-meta { + color: var(--neon-bunny-php-meta); + + &.prompt_ { + color: var(--neon-bunny-meta-prompt); + } + + &.keyword_ { + color: var(--neon-bunny-meta-keyword); + } + + + &.string_ { + color: var(--neon-bunny-meta-string); + } + } + + /* ------------------------- Tags, attributes, configs */ + &-attr { + color: var(--neon-bunny-attr); + } + + &-attribute { + color: var(--neon-bunny-attribute); + } + + &-name { + color: var(--neon-bunny-name); + } + + &-section { + color: var(--neon-bunny-section); + } + + &-tag { + color: var(--neon-bunny-tag); + } + + /* ------------------------- Text Markup */ + &-bullet { + color: var(--neon-bunny-bullet); + } + + &-code { + color: var(--neon-bunny-code); + } + + &-emphasis { + color: var(--neon-bunny-emphasis); + font-style: italic; + } + + &-formula { + color: var(--neon-bunny-formula); + } + + &-link { + color: var(--neon-bunny-link); + } + + &-quote { + color: var(--neon-bunny-quote); + } + + &-strong { + color: var(--neon-bunny-strong); + font-weight: bold; + } + + /* ------------------------- CSS */ + &-selector { + color: var(--neon-bunny-selector); + + &-attr { + color: var(--neon-bunny-selector-attr); + } + + &-class { + color: var(--neon-bunny-selector-class); + } + + &-id { + color: var(--neon-bunny-selector-id); + } + + &-pseudo { + color: var(--neon-bunny-selector-pseudo); + } + + &-tag { + color: var(--neon-bunny-selector-tag); + } + } + + /* ------------------------- DIff */ + &-addition { + color: var(--neon-bunny-addition); + } + + &-deletion { + color: var(--neon-bunny-deletion); + } + } + } +} From fbf12864edb900bfd8449b6f14ee9b2c52a5a827 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Sun, 16 Apr 2023 13:19:34 -0700 Subject: [PATCH 04/13] Moving files and fixing highlightjs style --- src/plugin/themes/css/highlight-template.css | 54 --- .../css/min/neon-bunny-carrot-highlight.css | 2 +- .../css/neon-bunny-carrot-highlight.css | 63 +-- .../themes/css/neon-bunny-carrot-prism.css | 11 - .../themes/css/neon-bunny-highlight.css | 61 --- src/plugin/themes/css/neon-bunny-prism.css | 11 - src/plugin/themes/index.js | 458 +----------------- .../themes/scss/highlight-template.scss | 92 ++-- .../scss/neon-bunny-carrot-highlight.scss | 100 ++-- .../themes/scss/neon-bunny-carrot-prism.scss | 22 +- .../themes/scss/neon-bunny-highlight.scss | 98 ++-- src/plugin/themes/scss/neon-bunny-prism.scss | 22 +- 12 files changed, 172 insertions(+), 822 deletions(-) diff --git a/src/plugin/themes/css/highlight-template.css b/src/plugin/themes/css/highlight-template.css index f4ebec4..b469e96 100644 --- a/src/plugin/themes/css/highlight-template.css +++ b/src/plugin/themes/css/highlight-template.css @@ -36,8 +36,6 @@ --neon-bunny-white: #fff; --neon-bunny-yellow-light-faded: #ffe3b8; --neon-bunny-yellow: #fef611; - /* -------------------------------------------------- Standard */ - /* ------------------------- General purpose */ --neon-bunny-builtin: var(--neon-bunny-purple); --neon-bunny-char: var(--neon-bunny-pink); --neon-bunny-class: var(--neon-bunny-magenta); @@ -63,19 +61,16 @@ --neon-bunny-variable-constant: var(--neon-bunny-green-darker); --neon-bunny-variable-language: var(--neon-bunny-blue-light); --neon-bunny-variable: var(--neon-bunny-green-darker); - /* ------------------------- Meta */ --neon-bunny-meta-keyword: var(--neon-bunny-green); --neon-bunny-meta-prompt: var(--neon-bunny-blue-light); --neon-bunny-meta-string: var(--neon-bunny-blue-light); --neon-bunny-meta: var(--neon-bunny-blue-light); - /* ------------------------- Tags, attributes, configs */ --neon-bunny-attr: var(--neon-bunny-green); --neon-bunny-attribute: var(--neon-bunny-green); --neon-bunny-name: var(--neon-bunny-blue-light); --neon-bunny-section: var(--neon-bunny-green); --neon-bunny-tag-attr: var(--neon-bunny-blue-light); --neon-bunny-tag: var(--neon-bunny-blue-light); - /* ------------------------- Text Markup */ --neon-bunny-bullet: var(--neon-bunny-white); --neon-bunny-code: var(--neon-bunny-white); --neon-bunny-emphasis: var(--neon-bunny-white); @@ -83,7 +78,6 @@ --neon-bunny-link: var(--neon-bunny-orange); --neon-bunny-quote: var(--neon-bunny-white); --neon-bunny-strong: var(--neon-bunny-white); - /* ------------------------- CSS */ --neon-bunny-css-selector-id: var(--neon-bunny-green); --neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim); --neon-bunny-selector-class: var(--neon-bunny-lime); @@ -91,26 +85,17 @@ --neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim); --neon-bunny-selector-tag: var(--neon-bunny-white); --neon-bunny-selector: var(--neon-bunny-lime); - /* ------------------------- Diff */ --neon-bunny-addition: var(--neon-bunny-green-neon); --neon-bunny-deletion: var(--neon-bunny-red); - /* -------------------------------------------------- CSS */ --neon-bunny-css: var(--neon-bunny-purple-light-dim); - /* ------------------------- General purpose */ --neon-bunny-css-builtin: var(--neon-bunny-orange); - /* ------------------------- Meta */ --neon-bunny-css-meta: var(--neon-bunny-red); - /* ------------------------- Tags, attributes, configs */ --neon-bunny-css-attribute: var(--neon-bunny-pink); - /* -------------------------------------------------- JavaScript */ --neon-bunny-js: var(--neon-bunny-green-darker); - /* ------------------------- General purpose */ --neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker); --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); --neon-bunny-js-variable-language: var(--neon-bunny-pink); - /* -------------------------------------------------- PHP */ --neon-bunny-php: var(--neon-bunny-blue-light); - /* ------------------------- General purpose */ --neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker); --neon-bunny-php-class-title: var(--neon-bunny-magenta); --neon-bunny-php-function-title: var(--neon-bunny-green-neon); @@ -122,7 +107,6 @@ --neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon); --neon-bunny-php-title: var(--neon-bunny-peach); --neon-bunny-php-variable: var(--neon-bunny-purple-light); - /* ------------------------- Meta */ --neon-bunny-php-meta: var(--neon-bunny-red); } @@ -171,7 +155,6 @@ pre[class*=language-] ::selection { text-shadow: none; } } -/* Code blocks */ pre[class*=language-] { background: #000000; color: white; @@ -188,19 +171,6 @@ pre[class*=language-] { white-space: normal; } -/* -------------------------------------------------- Standard */ -.hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ - /* -------------------------------------------------- HTML */ - /* -------------------------------------------------- CSS */ - /* -------------------------------------------------- JavaScript */ - /* -------------------------------------------------- PHP */ -} .hljs-built_in { color: var(--neon-bunny-builtin); } @@ -355,14 +325,6 @@ pre[class*=language-] { .hljs.language-css { color: var(--neon-bunny-css); } -.hljs.language-css .hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ -} .hljs.language-css .hljs-built_in { color: var(--neon-bunny-css-builtin); } @@ -513,14 +475,6 @@ pre[class*=language-] { .hljs.language-javascript, .hljs.language-js { color: var(--neon-bunny-js); } -.hljs.language-javascript .hljs, .hljs.language-js .hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ -} .hljs.language-javascript .hljs-built_in, .hljs.language-js .hljs-built_in { color: var(--neon-bunny-builtin); } @@ -677,14 +631,6 @@ pre[class*=language-] { .hljs.language-php { color: var(--neon-bunny-php); } -.hljs.language-php .hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ -} .hljs.language-php .hljs-built_in { color: var(--neon-bunny-builtin); } diff --git a/src/plugin/themes/css/min/neon-bunny-carrot-highlight.css b/src/plugin/themes/css/min/neon-bunny-carrot-highlight.css index a0cbea4..39a0c7b 100644 --- a/src/plugin/themes/css/min/neon-bunny-carrot-highlight.css +++ b/src/plugin/themes/css/min/neon-bunny-carrot-highlight.css @@ -1 +1 @@ -:root{--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #7cd47d;--neon-bunny-green: #00d205;--neon-bunny-lime: #c3e88d;--neon-bunny-magenta: #dd00ff;--neon-bunny-orange-darker: #e58100;--neon-bunny-orange-light: #ffc266;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #ff9900;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #da96df;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff5370;--neon-bunny-teal: #00EEFF;--neon-bunny-white: #fff;--neon-bunny-yellow-light: #ffffa2;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #ffff00;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-magenta);--neon-bunny-literal: var(--neon-bunny-purple-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-orange);--neon-bunny-property: var(--neon-bunny-yellow-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-green);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-orange);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-orange);--neon-bunny-title-function: var(--neon-bunny-orange-light);--neon-bunny-title: var(--neon-bunny-orange);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-orange);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-purple-light);--neon-bunny-meta-prompt: var(--neon-bunny-orange);--neon-bunny-meta-string: var(--neon-bunny-orange);--neon-bunny-meta: var(--neon-bunny-orange);--neon-bunny-attr: var(--neon-bunny-orange);--neon-bunny-attribute: var(---neon-bunny-orange);--neon-bunny-name: var(--neon-bunny-orange);--neon-bunny-section: var(--neon-bunny-orange);--neon-bunny-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-tag: var(--neon-bunny-orange);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-orange);--neon-bunny-selector-class: var(--neon-bunny-yellow);--neon-bunny-selector-id: var(--neon-bunny-selector);--neon-bunny-selector-pseudo: var(--neon-bunny-orange);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-css: var(--neon-bunny-teal);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-orange);--neon-bunny-js-params-variable-language: var(--neon-bunny-orange);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-yellow);--neon-bunny-php: var(--neon-bunny-white);--neon-bunny-php-class-keyword: var(--neon-bunny-pink);--neon-bunny-php-class-title: var(--neon-bunny-yellow);--neon-bunny-php-function-title: var(--neon-bunny-orange-light);--neon-bunny-php-keyword: var(--neon-bunny-magenta);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-yellow);--neon-bunny-php-string: var(--neon-bunny-green-light);--neon-bunny-php-title-class: var(--neon-bunny-yellow);--neon-bunny-php-title-function-invoke: var(--neon-bunny-orange-light);--neon-bunny-php-title: var(--neon-bunny-white);--neon-bunny-php-variable: var(--neon-bunny-orange);--neon-bunny-php-meta: var(--neon-bunny-pink)}pre code.hljs{display:block;overflow-x:auto}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params)}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function);text-decoration:underline}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language);font-style:italic}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params)}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class)}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)} +:root{--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #7cd47d;--neon-bunny-green: #00d205;--neon-bunny-lime: #c3e88d;--neon-bunny-magenta: #dd00ff;--neon-bunny-orange-darker: #e58100;--neon-bunny-orange-light: #ffc266;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #ff9900;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #da96df;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff5370;--neon-bunny-teal: #00EEFF;--neon-bunny-white: #fff;--neon-bunny-yellow-light: #ffffa2;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #ffff00;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-magenta);--neon-bunny-literal: var(--neon-bunny-purple-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-orange);--neon-bunny-property: var(--neon-bunny-yellow-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-green);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-orange);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-orange);--neon-bunny-title-function: var(--neon-bunny-orange-light);--neon-bunny-title: var(--neon-bunny-orange);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-orange);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-purple-light);--neon-bunny-meta-prompt: var(--neon-bunny-orange);--neon-bunny-meta-string: var(--neon-bunny-orange);--neon-bunny-meta: var(--neon-bunny-orange);--neon-bunny-attr: var(--neon-bunny-orange);--neon-bunny-attribute: var(---neon-bunny-orange);--neon-bunny-name: var(--neon-bunny-orange);--neon-bunny-section: var(--neon-bunny-orange);--neon-bunny-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-tag: var(--neon-bunny-orange);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-orange);--neon-bunny-selector-class: var(--neon-bunny-yellow);--neon-bunny-selector-id: var(--neon-bunny-selector);--neon-bunny-selector-pseudo: var(--neon-bunny-orange);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-css: var(--neon-bunny-teal);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-orange);--neon-bunny-js-params-variable-language: var(--neon-bunny-orange);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-yellow);--neon-bunny-php: var(--neon-bunny-white);--neon-bunny-php-class-keyword: var(--neon-bunny-pink);--neon-bunny-php-class-title: var(--neon-bunny-yellow);--neon-bunny-php-function-title: var(--neon-bunny-orange-light);--neon-bunny-php-keyword: var(--neon-bunny-magenta);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-yellow);--neon-bunny-php-string: var(--neon-bunny-green-light);--neon-bunny-php-title-class: var(--neon-bunny-yellow);--neon-bunny-php-title-function-invoke: var(--neon-bunny-orange-light);--neon-bunny-php-title: var(--neon-bunny-white);--neon-bunny-php-variable: var(--neon-bunny-orange);--neon-bunny-php-meta: var(--neon-bunny-pink)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params)}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function);text-decoration:underline}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language);font-style:italic}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params)}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class)}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)} diff --git a/src/plugin/themes/css/neon-bunny-carrot-highlight.css b/src/plugin/themes/css/neon-bunny-carrot-highlight.css index b19d6e5..777cbfc 100644 --- a/src/plugin/themes/css/neon-bunny-carrot-highlight.css +++ b/src/plugin/themes/css/neon-bunny-carrot-highlight.css @@ -30,8 +30,6 @@ --neon-bunny-yellow-light: #ffffa2; --neon-bunny-yellow-light-faded: #ffe3b8; --neon-bunny-yellow: #ffff00; - /* -------------------------------------------------- Standard */ - /* ------------------------- General purpose */ --neon-bunny-builtin: var(--neon-bunny-purple); --neon-bunny-char: var(--neon-bunny-pink); --neon-bunny-class: var(--neon-bunny-magenta); @@ -57,19 +55,16 @@ --neon-bunny-variable-constant: var(--neon-bunny-green-darker); --neon-bunny-variable-language: var(--neon-bunny-orange); --neon-bunny-variable: var(--neon-bunny-green-darker); - /* ------------------------- Meta */ --neon-bunny-meta-keyword: var(--neon-bunny-purple-light); --neon-bunny-meta-prompt: var(--neon-bunny-orange); --neon-bunny-meta-string: var(--neon-bunny-orange); --neon-bunny-meta: var(--neon-bunny-orange); - /* ------------------------- Tags, attributes, configs */ --neon-bunny-attr: var(--neon-bunny-orange); --neon-bunny-attribute: var(---neon-bunny-orange); --neon-bunny-name: var(--neon-bunny-orange); --neon-bunny-section: var(--neon-bunny-orange); --neon-bunny-tag-attr: var(--neon-bunny-orange-light); --neon-bunny-tag: var(--neon-bunny-orange); - /* ------------------------- Text Markup */ --neon-bunny-bullet: var(--neon-bunny-white); --neon-bunny-code: var(--neon-bunny-white); --neon-bunny-emphasis: var(--neon-bunny-white); @@ -77,7 +72,6 @@ --neon-bunny-link: var(--neon-bunny-orange); --neon-bunny-quote: var(--neon-bunny-white); --neon-bunny-strong: var(--neon-bunny-white); - /* ------------------------- CSS */ --neon-bunny-css-selector-id: var(--neon-bunny-green); --neon-bunny-selector-attr: var(--neon-bunny-orange); --neon-bunny-selector-class: var(--neon-bunny-yellow); @@ -85,30 +79,19 @@ --neon-bunny-selector-pseudo: var(--neon-bunny-orange); --neon-bunny-selector-tag: var(--neon-bunny-white); --neon-bunny-selector: var(--neon-bunny-lime); - /* ------------------------- Diff */ --neon-bunny-addition: var(--neon-bunny-green-neon); --neon-bunny-deletion: var(--neon-bunny-red); - /* -------------------------------------------------- HTML */ --neon-bunny-html-tag-attr: var(--neon-bunny-orange-light); - /* -------------------------------------------------- CSS */ --neon-bunny-css: var(--neon-bunny-teal); - /* ------------------------- General purpose */ --neon-bunny-css-builtin: var(--neon-bunny-orange); - /* ------------------------- Meta */ --neon-bunny-css-meta: var(--neon-bunny-red); - /* ------------------------- Tags, attributes, configs */ --neon-bunny-css-attribute: var(--neon-bunny-pink); - /* -------------------------------------------------- JSON */ --neon-bunny-json-punctuation: var(--neon-bunny-white); - /* -------------------------------------------------- JavaScript */ --neon-bunny-js: var(--neon-bunny-orange); - /* ------------------------- General purpose */ --neon-bunny-js-params-variable-language: var(--neon-bunny-orange); --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); --neon-bunny-js-variable-language: var(--neon-bunny-yellow); - /* -------------------------------------------------- PHP */ --neon-bunny-php: var(--neon-bunny-white); - /* ------------------------- General purpose */ --neon-bunny-php-class-keyword: var(--neon-bunny-pink); --neon-bunny-php-class-title: var(--neon-bunny-yellow); --neon-bunny-php-function-title: var(--neon-bunny-orange-light); @@ -120,13 +103,13 @@ --neon-bunny-php-title-function-invoke: var(--neon-bunny-orange-light); --neon-bunny-php-title: var(--neon-bunny-white); --neon-bunny-php-variable: var(--neon-bunny-orange); - /* ------------------------- Meta */ --neon-bunny-php-meta: var(--neon-bunny-pink); } pre code.hljs { display: block; overflow-x: auto; + padding: 1em; } code[class*=language-], @@ -168,13 +151,11 @@ pre[class*=language-] ::selection { text-shadow: none; } } -/* Code blocks */ pre[class*=language-] { background: #000000; color: white; margin: 0.5em 0; overflow: auto; - padding: 1em; } :not(pre) > code[class*=language-] { @@ -185,20 +166,6 @@ pre[class*=language-] { white-space: normal; } -/* -------------------------------------------------- Standard */ -.hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ - /* -------------------------------------------------- HTML */ - /* -------------------------------------------------- CSS */ - /* -------------------------------------------------- JSON */ - /* -------------------------------------------------- JavaScript */ - /* -------------------------------------------------- PHP */ -} .hljs-built_in { color: var(--neon-bunny-builtin); } @@ -359,15 +326,6 @@ pre[class*=language-] { .hljs .language-css { color: var(--neon-bunny-css); } -.hljs.language-css .hljs, -.hljs .language-css .hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ -} .hljs.language-css .hljs-built_in, .hljs .language-css .hljs-built_in { color: var(--neon-bunny-css-builtin); @@ -572,16 +530,6 @@ pre[class*=language-] { .hljs .language-js { color: var(--neon-bunny-js); } -.hljs.language-javascript .hljs, .hljs.language-js .hljs, -.hljs .language-javascript .hljs, -.hljs .language-js .hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ -} .hljs.language-javascript .hljs-built_in, .hljs.language-js .hljs-built_in, .hljs .language-javascript .hljs-built_in, .hljs .language-js .hljs-built_in { @@ -834,15 +782,6 @@ pre[class*=language-] { .hljs .language-php { color: var(--neon-bunny-php); } -.hljs.language-php .hljs, -.hljs .language-php .hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ -} .hljs.language-php .hljs-built_in, .hljs .language-php .hljs-built_in { color: var(--neon-bunny-builtin); diff --git a/src/plugin/themes/css/neon-bunny-carrot-prism.css b/src/plugin/themes/css/neon-bunny-carrot-prism.css index 540dcce..473686d 100644 --- a/src/plugin/themes/css/neon-bunny-carrot-prism.css +++ b/src/plugin/themes/css/neon-bunny-carrot-prism.css @@ -28,7 +28,6 @@ --neon-bunny-white: #fff; --neon-bunny-yellow-light: #ffffa2; --neon-bunny-yellow: #ffff00; - /* Standard */ --neon-bunny-atrule: var(--neon-bunny-peach); --neon-bunny-attr-name: var(--neon-bunny-purple-light-dim); --neon-bunny-attr-value: var(--neon-bunny-peach); @@ -57,11 +56,9 @@ --neon-bunny-tag: var(--neon-bunny-orange); --neon-bunny-url: var(--neon-bunny-orange-darker); --neon-bunny-variable: var(--neon-bunny-orange); - /* HTML */ --neon-bunny-html-attr-name: var(--neon-bunny-orange-light); --neon-bunny-html-attr-value-punctuation: var(--neon-bunny-green); --neon-bunny-html-attr-value: var(--neon-bunny-green); - /* CSS */ --neon-bunny-css-atrule-rule: var(--neon-bunny-blue); --neon-bunny-css-atrule: var(--neon-bunny-white); --neon-bunny-css-function: var(--neon-bunny-orange-darker); @@ -70,7 +67,6 @@ --neon-bunny-css-selector: var(--neon-bunny-yellow); --neon-bunny-css-string: var(--neon-bunny-green-light); --neon-bunny-css: var(--neon-bunny-teal); - /* JS */ --neon-bunny-js-keyword: var(--neon-bunny-magenta); --neon-bunny-js-literal-property: var(--neon-bunny-orange); --neon-bunny-js-operator: var(--neon-bunny-blue-light); @@ -78,7 +74,6 @@ --neon-bunny-js-string: var(--neon-bunny-green-darker-darker); --neon-bunny-js-template-string-string: var(--neon-bunny-green-darker-darker); --neon-bunny-js: var(--neon-bunny-orange); - /* PHP */ --neon-bunny-php-boolean: var(--neon-bunny-purple-light); --neon-bunny-php-class-name-return-type: var(--neon-bunny-yellow); --neon-bunny-php-class-name: var(--neon-bunny-yellow); @@ -135,7 +130,6 @@ pre[class*=language-] ::selection { text-shadow: none; } } -/* Code blocks */ pre[class*=language-] { background: #000000; color: white; @@ -152,7 +146,6 @@ pre[class*=language-] { white-space: normal; } -/* -------------------------------------------------- Standard */ .token.atrule { color: var(--neon-bunny-atrule); } @@ -250,7 +243,6 @@ pre[class*=language-] { color: var(--neon-bunny-namespace); } -/* -------------------------------------------------- HTML */ .language-html .token .attr-name { color: var(--neon-bunny-html-attr-name); } @@ -261,7 +253,6 @@ pre[class*=language-] { color: var(--neon-bunny-html-attr-value-punctuation); } -/* -------------------------------------------------- CSS */ .language-css { color: var(--neon-bunny-css) !important; } @@ -293,7 +284,6 @@ pre[class*=language-] { font-style: italic; } -/* -------------------------------------------------- JavaScript */ .language-javascript, .language-js { color: var(--neon-bunny-js) !important; @@ -326,7 +316,6 @@ pre[class*=language-] { color: var(--neon-bunny-js-template-string-string); } -/* -------------------------------------------------- PHP */ .language-php .token.boolean { color: var(--neon-bunny-boolean); } diff --git a/src/plugin/themes/css/neon-bunny-highlight.css b/src/plugin/themes/css/neon-bunny-highlight.css index f96af57..c058458 100644 --- a/src/plugin/themes/css/neon-bunny-highlight.css +++ b/src/plugin/themes/css/neon-bunny-highlight.css @@ -36,8 +36,6 @@ --neon-bunny-white: #fff; --neon-bunny-yellow-light-faded: #ffe3b8; --neon-bunny-yellow: #fef611; - /* -------------------------------------------------- Standard */ - /* ------------------------- General purpose */ --neon-bunny-builtin: var(--neon-bunny-purple); --neon-bunny-char: var(--neon-bunny-pink); --neon-bunny-class: var(--neon-bunny-magenta); @@ -63,19 +61,16 @@ --neon-bunny-variable-constant: var(--neon-bunny-green-darker); --neon-bunny-variable-language: var(--neon-bunny-blue-light); --neon-bunny-variable: var(--neon-bunny-green-darker); - /* ------------------------- Meta */ --neon-bunny-meta-keyword: var(--neon-bunny-green); --neon-bunny-meta-prompt: var(--neon-bunny-blue-light); --neon-bunny-meta-string: var(--neon-bunny-blue-light); --neon-bunny-meta: var(--neon-bunny-blue-light); - /* ------------------------- Tags, attributes, configs */ --neon-bunny-attr: var(--neon-bunny-green); --neon-bunny-attribute: var(--neon-bunny-green); --neon-bunny-name: var(--neon-bunny-blue-light); --neon-bunny-section: var(--neon-bunny-green); --neon-bunny-tag-attr: var(--neon-bunny-blue-light); --neon-bunny-tag: var(--neon-bunny-blue-light); - /* ------------------------- Text Markup */ --neon-bunny-bullet: var(--neon-bunny-white); --neon-bunny-code: var(--neon-bunny-white); --neon-bunny-emphasis: var(--neon-bunny-white); @@ -83,7 +78,6 @@ --neon-bunny-link: var(--neon-bunny-orange); --neon-bunny-quote: var(--neon-bunny-white); --neon-bunny-strong: var(--neon-bunny-white); - /* ------------------------- CSS */ --neon-bunny-css-selector-id: var(--neon-bunny-green); --neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim); --neon-bunny-selector-class: var(--neon-bunny-lime); @@ -91,30 +85,19 @@ --neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim); --neon-bunny-selector-tag: var(--neon-bunny-white); --neon-bunny-selector: var(--neon-bunny-lime); - /* ------------------------- Diff */ --neon-bunny-addition: var(--neon-bunny-green-neon); --neon-bunny-deletion: var(--neon-bunny-red); - /* -------------------------------------------------- HTML */ --neon-bunny-html-tag-attr: var(--neon-bunny-green); - /* -------------------------------------------------- CSS */ --neon-bunny-css: var(--neon-bunny-purple-light-dim); - /* ------------------------- General purpose */ --neon-bunny-css-builtin: var(--neon-bunny-orange); - /* ------------------------- Meta */ --neon-bunny-css-meta: var(--neon-bunny-red); - /* ------------------------- Tags, attributes, configs */ --neon-bunny-css-attribute: var(--neon-bunny-pink); - /* -------------------------------------------------- JSON */ --neon-bunny-json-punctuation: var(--neon-bunny-white); - /* -------------------------------------------------- JavaScript */ --neon-bunny-js: var(--neon-bunny-green-darker); - /* ------------------------- General purpose */ --neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker); --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); --neon-bunny-js-variable-language: var(--neon-bunny-pink); - /* -------------------------------------------------- PHP */ --neon-bunny-php: var(--neon-bunny-blue-light); - /* ------------------------- General purpose */ --neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker); --neon-bunny-php-class-title: var(--neon-bunny-magenta); --neon-bunny-php-function-title: var(--neon-bunny-green-neon); @@ -126,7 +109,6 @@ --neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon); --neon-bunny-php-title: var(--neon-bunny-peach); --neon-bunny-php-variable: var(--neon-bunny-purple-light); - /* ------------------------- Meta */ --neon-bunny-php-meta: var(--neon-bunny-red); } @@ -175,7 +157,6 @@ pre[class*=language-] ::selection { text-shadow: none; } } -/* Code blocks */ pre[class*=language-] { background: #000000; color: white; @@ -191,20 +172,6 @@ pre[class*=language-] { white-space: normal; } -/* -------------------------------------------------- Standard */ -.hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ - /* -------------------------------------------------- HTML */ - /* -------------------------------------------------- CSS */ - /* -------------------------------------------------- JSON */ - /* -------------------------------------------------- JavaScript */ - /* -------------------------------------------------- PHP */ -} .hljs-built_in { color: var(--neon-bunny-builtin); } @@ -364,15 +331,6 @@ pre[class*=language-] { .hljs .language-css { color: var(--neon-bunny-css); } -.hljs.language-css .hljs, -.hljs .language-css .hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ -} .hljs.language-css .hljs-built_in, .hljs .language-css .hljs-built_in { color: var(--neon-bunny-css-builtin); @@ -577,16 +535,6 @@ pre[class*=language-] { .hljs .language-js { color: var(--neon-bunny-js); } -.hljs.language-javascript .hljs, .hljs.language-js .hljs, -.hljs .language-javascript .hljs, -.hljs .language-js .hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ -} .hljs.language-javascript .hljs-built_in, .hljs.language-js .hljs-built_in, .hljs .language-javascript .hljs-built_in, .hljs .language-js .hljs-built_in { @@ -839,15 +787,6 @@ pre[class*=language-] { .hljs .language-php { color: var(--neon-bunny-php); } -.hljs.language-php .hljs, -.hljs .language-php .hljs { - /* ------------------------- General purpose */ - /* ------------------------- Meta */ - /* ------------------------- Tags, attributes, configs */ - /* ------------------------- Text Markup */ - /* ------------------------- CSS */ - /* ------------------------- DIff */ -} .hljs.language-php .hljs-built_in, .hljs .language-php .hljs-built_in { color: var(--neon-bunny-builtin); diff --git a/src/plugin/themes/css/neon-bunny-prism.css b/src/plugin/themes/css/neon-bunny-prism.css index 45ed9c5..d112ca7 100644 --- a/src/plugin/themes/css/neon-bunny-prism.css +++ b/src/plugin/themes/css/neon-bunny-prism.css @@ -31,7 +31,6 @@ --neon-bunny-teal: #80fcff; --neon-bunny-white: #fff; --neon-bunny-yellow: #fef611; - /* Standard */ --neon-bunny-atrule: var(--neon-bunny-peach); --neon-bunny-attr-name: var(--neon-bunny-purple-light-dim); --neon-bunny-attr-value: var(--neon-bunny-peach); @@ -60,11 +59,9 @@ --neon-bunny-tag: var(--neon-bunny-blue-light); --neon-bunny-url: var(--neon-bunny-orange); --neon-bunny-variable: var(--neon-bunny-green-darker); - /* HTML */ --neon-bunny-html-attr-name: var(--neon-bunny-green); --neon-bunny-html-attr-value-punctuation: var(--neon-bunny-peach-darker); --neon-bunny-html-attr-value: var(--neon-bunny-peach-darker); - /* CSS */ --neon-bunny-css-atrule-rule: var(--neon-bunny-blue); --neon-bunny-css-atrule: var(--neon-bunny-white); --neon-bunny-css-function: var(--neon-bunny-orange); @@ -73,7 +70,6 @@ --neon-bunny-css-selector: var(--neon-bunny-lime); --neon-bunny-css-string: var(--neon-bunny-green-light); --neon-bunny-css: var(--neon-bunny-purple-light-dim); - /* JS */ --neon-bunny-js-keyword: var(--neon-bunny-blue); --neon-bunny-js-literal-property: var(--neon-bunny-neon-green); --neon-bunny-js-operator: var(--neon-bunny-blue-light); @@ -81,7 +77,6 @@ --neon-bunny-js-string: var(--neon-bunny-green-darker-darker); --neon-bunny-js-template-string-string: var(--neon-bunny-green-darker-darker); --neon-bunny-js: var(--neon-bunny-green-darker); - /* PHP */ --neon-bunny-php-boolean: var(--neon-bunny-blue); --neon-bunny-php-class-name-definition-class-name: var(--neon-bunny-magenta); --neon-bunny-php-class-name-return-type: var(--neon-bunny-gray-lighter); @@ -138,7 +133,6 @@ pre[class*=language-] ::selection { text-shadow: none; } } -/* Code blocks */ pre[class*=language-] { background: #000000; color: white; @@ -155,7 +149,6 @@ pre[class*=language-] { white-space: normal; } -/* -------------------------------------------------- Standard */ .token.atrule { color: var(--neon-bunny-atrule); } @@ -253,7 +246,6 @@ pre[class*=language-] { color: var(--neon-bunny-namespace); } -/* -------------------------------------------------- HTML */ .language-html .token.attr-name { color: var(--neon-bunny-html-attr-name); } @@ -264,7 +256,6 @@ pre[class*=language-] { color: var(--neon-bunny-html-attr-value-punctuation); } -/* -------------------------------------------------- CSS */ .language-css { color: var(--neon-bunny-css) !important; } @@ -296,7 +287,6 @@ pre[class*=language-] { font-style: italic; } -/* -------------------------------------------------- JavaScript */ .language-javascript, .language-js { color: var(--neon-bunny-js) !important; @@ -329,7 +319,6 @@ pre[class*=language-] { color: var(--neon-bunny-js-template-string-string); } -/* -------------------------------------------------- PHP */ .language-php .token.boolean { color: var(--neon-bunny-boolean); } diff --git a/src/plugin/themes/index.js b/src/plugin/themes/index.js index 190bd13..85ba43f 100644 --- a/src/plugin/themes/index.js +++ b/src/plugin/themes/index.js @@ -941,8 +941,6 @@ const neonBunnyHighlightTheme = `/** --neon-bunny-white: #fff; --neon-bunny-yellow-light-faded: #ffe3b8; --neon-bunny-yellow: #fef611; - /* -------------------------------------------------- Standard */ - /* ------------------------- General purpose */ --neon-bunny-builtin: var(--neon-bunny-purple); --neon-bunny-char: var(--neon-bunny-pink); --neon-bunny-class: var(--neon-bunny-magenta); @@ -968,19 +966,16 @@ const neonBunnyHighlightTheme = `/** --neon-bunny-variable-constant: var(--neon-bunny-green-darker); --neon-bunny-variable-language: var(--neon-bunny-blue-light); --neon-bunny-variable: var(--neon-bunny-green-darker); - /* ------------------------- Meta */ --neon-bunny-meta-keyword: var(--neon-bunny-green); --neon-bunny-meta-prompt: var(--neon-bunny-blue-light); --neon-bunny-meta-string: var(--neon-bunny-blue-light); --neon-bunny-meta: var(--neon-bunny-blue-light); - /* ------------------------- Tags, attributes, configs */ --neon-bunny-attr: var(--neon-bunny-green); --neon-bunny-attribute: var(--neon-bunny-green); --neon-bunny-name: var(--neon-bunny-blue-light); --neon-bunny-section: var(--neon-bunny-green); --neon-bunny-tag-attr: var(--neon-bunny-blue-light); --neon-bunny-tag: var(--neon-bunny-blue-light); - /* ------------------------- Text Markup */ --neon-bunny-bullet: var(--neon-bunny-white); --neon-bunny-code: var(--neon-bunny-white); --neon-bunny-emphasis: var(--neon-bunny-white); @@ -988,7 +983,6 @@ const neonBunnyHighlightTheme = `/** --neon-bunny-link: var(--neon-bunny-orange); --neon-bunny-quote: var(--neon-bunny-white); --neon-bunny-strong: var(--neon-bunny-white); - /* ------------------------- CSS */ --neon-bunny-css-selector-id: var(--neon-bunny-green); --neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim); --neon-bunny-selector-class: var(--neon-bunny-lime); @@ -996,30 +990,19 @@ const neonBunnyHighlightTheme = `/** --neon-bunny-selector-pseudo: var(--neon-bunny-purple-light-dim); --neon-bunny-selector-tag: var(--neon-bunny-white); --neon-bunny-selector: var(--neon-bunny-lime); - /* ------------------------- Diff */ --neon-bunny-addition: var(--neon-bunny-green-neon); --neon-bunny-deletion: var(--neon-bunny-red); - /* -------------------------------------------------- HTML */ --neon-bunny-html-tag-attr: var(--neon-bunny-green); - /* -------------------------------------------------- CSS */ --neon-bunny-css: var(--neon-bunny-purple-light-dim); - /* ------------------------- General purpose */ --neon-bunny-css-builtin: var(--neon-bunny-orange); - /* ------------------------- Meta */ --neon-bunny-css-meta: var(--neon-bunny-red); - /* ------------------------- Tags, attributes, configs */ --neon-bunny-css-attribute: var(--neon-bunny-pink); - /* -------------------------------------------------- JSON */ --neon-bunny-json-punctuation: var(--neon-bunny-white); - /* -------------------------------------------------- JavaScript */ --neon-bunny-js: var(--neon-bunny-green-darker); - /* ------------------------- General purpose */ --neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker); --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); --neon-bunny-js-variable-language: var(--neon-bunny-pink); - /* -------------------------------------------------- PHP */ --neon-bunny-php: var(--neon-bunny-blue-light); - /* ------------------------- General purpose */ --neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker); --neon-bunny-php-class-title: var(--neon-bunny-magenta); --neon-bunny-php-function-title: var(--neon-bunny-green-neon); @@ -1031,7 +1014,6 @@ const neonBunnyHighlightTheme = `/** --neon-bunny-php-title-function-invoke: var(--neon-bunny-green-neon); --neon-bunny-php-title: var(--neon-bunny-peach); --neon-bunny-php-variable: var(--neon-bunny-purple-light); - /* ------------------------- Meta */ --neon-bunny-php-meta: var(--neon-bunny-red); } @@ -1059,7 +1041,6 @@ pre[class*=language-] { word-spacing: normal; word-wrap: normal; } - code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection, @@ -1067,7 +1048,6 @@ pre[class*=language-] ::-moz-selection { background: rgba(29, 59, 83, 0.99); text-shadow: none; } - code[class*=language-]::selection, code[class*=language-] ::selection, pre[class*=language-]::selection, @@ -1077,14 +1057,11 @@ pre[class*=language-] ::selection { } @media print { - code[class*=language-], pre[class*=language-] { text-shadow: none; } } - -/* Code blocks */ pre[class*=language-] { background: #000000; color: white; @@ -1100,1036 +1077,834 @@ pre[class*=language-] { white-space: normal; } -/* -------------------------------------------------- Standard */ .hljs-built_in { color: var(--neon-bunny-builtin); } - .hljs-char { color: var(--neon-bunny-char); } - .hljs-comment { color: var(--neon-bunny-comment); font-style: italic; } - .hljs-doctag { color: var(--neon-bunny-doctag); } - .hljs-keyword { color: var(--neon-bunny-keyword); } - .hljs-literal { color: var(--neon-bunny-literal); } - .hljs-number { color: var(--neon-bunny-number); } - .hljs-operator { color: var(--neon-bunny-operator); } - .hljs-params { color: var(--neon-bunny-params); font-style: italic; } - .hljs-property { color: var(--neon-bunny-property); } - .hljs-punctuation { color: var(--neon-bunny-punctuation); } - .hljs-regexp { color: var(--neon-bunny-regex); } - .hljs-string { color: var(--neon-bunny-string); } - .hljs-subst { color: var(--neon-bunny-subst); } - .hljs-symbol { color: var(--neon-bunny-symbol); } - .hljs-title { color: var(--neon-bunny-title); } - .hljs-title.class_ { color: var(--neon-bunny-title-class); } - .hljs-title.class_.inherited__ { color: var(--neon-bunny-title-class-inherited); } - .hljs-title.function_ { color: var(--neon-bunny-title-function); } - .hljs-title.function_.invoke__ { color: var(--neon-bunny-title-function-invoke); } - .hljs-type { color: var(--neon-bunny-type); } - .hljs-variable { color: var(--neon-bunny-variable); } - .hljs-variable.constant_ { color: var(--neon-bunny-variable-constant); } - .hljs-variable.language_ { color: var(--neon-bunny-variable-language); } - .hljs-meta { color: var(--neon-bunny-meta); } - .hljs-meta.prompt_ { color: var(--neon-bunny-meta-prompt); } - .hljs-meta.keyword_ { color: var(--neon-bunny-meta-keyword); } - .hljs-meta.string_ { color: var(--neon-bunny-meta-string); } - .hljs-attr { color: var(--neon-bunny-attr); } - .hljs-attribute { color: var(--neon-bunny-attribute); } - .hljs-name { color: var(--neon-bunny-name); } - .hljs-section { color: var(--neon-bunny-section); } - .hljs-tag { color: var(--neon-bunny-tag); } - .hljs-tag .hljs-attr { color: var(--neon-bunny-tag-attr); } - .hljs-bullet { color: var(--neon-bunny-bullet); } - .hljs-code { color: var(--neon-bunny-code); } - .hljs-emphasis { color: var(--neon-bunny-emphasis); font-style: italic; } - .hljs-formula { color: var(--neon-bunny-formula); } - .hljs-link { color: var(--neon-bunny-link); } - .hljs-quote { color: var(--neon-bunny-quote); } - .hljs-strong { color: var(--neon-bunny-strong); font-weight: bold; } - .hljs-selector { color: var(--neon-bunny-selector); } - .hljs-selector-attr { color: var(--neon-bunny-selector-attr); } - .hljs-selector-class { color: var(--neon-bunny-selector-class); } - .hljs-selector-id { color: var(--neon-bunny-selector-id); } - .hljs-selector-pseudo { color: var(--neon-bunny-selector-pseudo); } - .hljs-selector-tag { color: var(--neon-bunny-selector-tag); } - .hljs-addition { color: var(--neon-bunny-addition); } - .hljs-deletion { color: var(--neon-bunny-deletion); } - .hljs.language-html .hljs-tag .hljs-attr, .hljs .language-html .hljs-tag .hljs-attr { color: var(--neon-bunny-html-tag-attr); } - .hljs.language-css, .hljs .language-css { color: var(--neon-bunny-css); } - .hljs.language-css .hljs-built_in, .hljs .language-css .hljs-built_in { color: var(--neon-bunny-css-builtin); } - .hljs.language-css .hljs-char, .hljs .language-css .hljs-char { color: var(--neon-bunny-char); } - .hljs.language-css .hljs-comment, .hljs .language-css .hljs-comment { color: var(--neon-bunny-comment); } - .hljs.language-css .hljs-doctag, .hljs .language-css .hljs-doctag { color: var(--neon-bunny-doctag); } - .hljs.language-css .hljs-keyword, .hljs .language-css .hljs-keyword { color: var(--neon-bunny-keyword); } - .hljs.language-css .hljs-literal, .hljs .language-css .hljs-literal { color: var(--neon-bunny-literal); } - .hljs.language-css .hljs-number, .hljs .language-css .hljs-number { color: var(--neon-bunny-number); } - .hljs.language-css .hljs-operator, .hljs .language-css .hljs-operator { color: var(--neon-bunny-operator); } - .hljs.language-css .hljs-params, .hljs .language-css .hljs-params { color: var(--neon-bunny-params); font-style: italic; } - .hljs.language-css .hljs-property, .hljs .language-css .hljs-property { color: var(--neon-bunny-property); } - .hljs.language-css .hljs-punctuation, .hljs .language-css .hljs-punctuation { color: var(--neon-bunny-punctuation); } - .hljs.language-css .hljs-regexp, .hljs .language-css .hljs-regexp { color: var(--neon-bunny-regex); } - .hljs.language-css .hljs-string, .hljs .language-css .hljs-string { color: var(--neon-bunny-string); } - .hljs.language-css .hljs-subst, .hljs .language-css .hljs-subst { color: var(--neon-bunny-subst); } - .hljs.language-css .hljs-symbol, .hljs .language-css .hljs-symbol { color: var(--neon-bunny-symbol); } - .hljs.language-css .hljs-title, .hljs .language-css .hljs-title { color: var(--neon-bunny-title); } - .hljs.language-css .hljs-title.class_, .hljs .language-css .hljs-title.class_ { color: var(--neon-bunny-title-class); } - .hljs.language-css .hljs-title.class_.inherited__, .hljs .language-css .hljs-title.class_.inherited__ { color: var(--neon-bunny-title-class-inherited); } - .hljs.language-css .hljs-title.function_, .hljs .language-css .hljs-title.function_ { color: var(--neon-bunny-title-function); } - .hljs.language-css .hljs-title.function_.invoke__, .hljs .language-css .hljs-title.function_.invoke__ { color: var(--neon-bunny-title-function-invoke); } - .hljs.language-css .hljs-type, .hljs .language-css .hljs-type { color: var(--neon-bunny-type); } - .hljs.language-css .hljs-variable, .hljs .language-css .hljs-variable { color: var(--neon-bunny-variable); } - .hljs.language-css .hljs-variable.constant_, .hljs .language-css .hljs-variable.constant_ { color: var(--neon-bunny-variable-constant); } - .hljs.language-css .hljs-variable.language_, .hljs .language-css .hljs-variable.language_ { color: var(--neon-bunny-variable-language); } - .hljs.language-css .hljs-meta, .hljs .language-css .hljs-meta { color: var(--neon-bunny-css-meta); } - .hljs.language-css .hljs-meta.prompt_, .hljs .language-css .hljs-meta.prompt_ { color: var(--neon-bunny-meta-prompt); } - .hljs.language-css .hljs-meta.keyword_, .hljs .language-css .hljs-meta.keyword_ { color: var(--neon-bunny-meta-keyword); } - .hljs.language-css .hljs-meta.string_, .hljs .language-css .hljs-meta.string_ { color: var(--neon-bunny-meta-string); } - .hljs.language-css .hljs-attr, .hljs .language-css .hljs-attr { color: var(--neon-bunny-attr); } - .hljs.language-css .hljs-attribute, .hljs .language-css .hljs-attribute { color: var(--neon-bunny-css-attribute); } - .hljs.language-css .hljs-name, .hljs .language-css .hljs-name { color: var(--neon-bunny-name); } - .hljs.language-css .hljs-section, .hljs .language-css .hljs-section { color: var(--neon-bunny-section); } - .hljs.language-css .hljs-tag, .hljs .language-css .hljs-tag { color: var(--neon-bunny-tag); } - .hljs.language-css .hljs-bullet, .hljs .language-css .hljs-bullet { color: var(--neon-bunny-bullet); } - .hljs.language-css .hljs-code, .hljs .language-css .hljs-code { color: var(--neon-bunny-code); } - .hljs.language-css .hljs-emphasis, .hljs .language-css .hljs-emphasis { color: var(--neon-bunny-emphasis); font-style: italic; } - .hljs.language-css .hljs-formula, .hljs .language-css .hljs-formula { color: var(--neon-bunny-formula); } - .hljs.language-css .hljs-link, .hljs .language-css .hljs-link { color: var(--neon-bunny-link); } - .hljs.language-css .hljs-quote, .hljs .language-css .hljs-quote { color: var(--neon-bunny-quote); } - .hljs.language-css .hljs-strong, .hljs .language-css .hljs-strong { color: var(--neon-bunny-strong); font-weight: bold; } - .hljs.language-css .hljs-selector, .hljs .language-css .hljs-selector { color: var(--neon-bunny-selector); } - .hljs.language-css .hljs-selector-attr, .hljs .language-css .hljs-selector-attr { color: var(--neon-bunny-selector-attr); } - .hljs.language-css .hljs-selector-class, .hljs .language-css .hljs-selector-class { color: var(--neon-bunny-selector-class); } - .hljs.language-css .hljs-selector-id, .hljs .language-css .hljs-selector-id { color: var(--neon-bunny-css-selector-id); } - .hljs.language-css .hljs-selector-pseudo, .hljs .language-css .hljs-selector-pseudo { color: var(--neon-bunny-selector-pseudo); } - .hljs.language-css .hljs-selector-tag, .hljs .language-css .hljs-selector-tag { color: var(--neon-bunny-selector-tag); } - .hljs.language-css .hljs-addition, .hljs .language-css .hljs-addition { color: var(--neon-bunny-addition); } - .hljs.language-css .hljs-deletion, .hljs .language-css .hljs-deletion { color: var(--neon-bunny-deletion); } - .hljs.language-json .hljs-punctuation, .hljs .language-json .hljs-punctuation { color: var(--neon-bunny-json-punctuation); } - .hljs.language-javascript, .hljs.language-js, .hljs .language-javascript, .hljs .language-js { color: var(--neon-bunny-js); } - .hljs.language-javascript .hljs-built_in, .hljs.language-js .hljs-built_in, .hljs .language-javascript .hljs-built_in, .hljs .language-js .hljs-built_in { color: var(--neon-bunny-builtin); } - .hljs.language-javascript .hljs-char, .hljs.language-js .hljs-char, .hljs .language-javascript .hljs-char, .hljs .language-js .hljs-char { color: var(--neon-bunny-char); } - .hljs.language-javascript .hljs-comment, .hljs.language-js .hljs-comment, .hljs .language-javascript .hljs-comment, .hljs .language-js .hljs-comment { color: var(--neon-bunny-comment); } - .hljs.language-javascript .hljs-doctag, .hljs.language-js .hljs-doctag, .hljs .language-javascript .hljs-doctag, .hljs .language-js .hljs-doctag { color: var(--neon-bunny-doctag); } - .hljs.language-javascript .hljs-keyword, .hljs.language-js .hljs-keyword, .hljs .language-javascript .hljs-keyword, .hljs .language-js .hljs-keyword { color: var(--neon-bunny-keyword); } - .hljs.language-javascript .hljs-literal, .hljs.language-js .hljs-literal, .hljs .language-javascript .hljs-literal, .hljs .language-js .hljs-literal { color: var(--neon-bunny-literal); } - .hljs.language-javascript .hljs-number, .hljs.language-js .hljs-number, .hljs .language-javascript .hljs-number, .hljs .language-js .hljs-number { color: var(--neon-bunny-number); } - .hljs.language-javascript .hljs-operator, .hljs.language-js .hljs-operator, .hljs .language-javascript .hljs-operator, .hljs .language-js .hljs-operator { color: var(--neon-bunny-operator); } - .hljs.language-javascript .hljs-params, .hljs.language-js .hljs-params, .hljs .language-javascript .hljs-params, .hljs .language-js .hljs-params { color: var(--neon-bunny-params); font-style: italic; } - .hljs.language-javascript .hljs-params .hljs-variable.language_, .hljs.language-js .hljs-params .hljs-variable.language_, .hljs .language-javascript .hljs-params .hljs-variable.language_, .hljs .language-js .hljs-params .hljs-variable.language_ { color: var(--neon-bunny-js-params-variable-language); } - .hljs.language-javascript .hljs-property, .hljs.language-js .hljs-property, .hljs .language-javascript .hljs-property, .hljs .language-js .hljs-property { color: var(--neon-bunny-property); } - .hljs.language-javascript .hljs-punctuation, .hljs.language-js .hljs-punctuation, .hljs .language-javascript .hljs-punctuation, .hljs .language-js .hljs-punctuation { color: var(--neon-bunny-punctuation); } - .hljs.language-javascript .hljs-regexp, .hljs.language-js .hljs-regexp, .hljs .language-javascript .hljs-regexp, .hljs .language-js .hljs-regexp { color: var(--neon-bunny-regex); } - .hljs.language-javascript .hljs-string, .hljs.language-js .hljs-string, .hljs .language-javascript .hljs-string, .hljs .language-js .hljs-string { color: var(--neon-bunny-string); } - .hljs.language-javascript .hljs-subst, .hljs.language-js .hljs-subst, .hljs .language-javascript .hljs-subst, .hljs .language-js .hljs-subst { color: var(--neon-bunny-subst); } - .hljs.language-javascript .hljs-symbol, .hljs.language-js .hljs-symbol, .hljs .language-javascript .hljs-symbol, .hljs .language-js .hljs-symbol { color: var(--neon-bunny-symbol); } - .hljs.language-javascript .hljs-title, .hljs.language-js .hljs-title, .hljs .language-javascript .hljs-title, .hljs .language-js .hljs-title { color: var(--neon-bunny-title); } - .hljs.language-javascript .hljs-title.class_, .hljs.language-js .hljs-title.class_, .hljs .language-javascript .hljs-title.class_, .hljs .language-js .hljs-title.class_ { color: var(--neon-bunny-js-title-class); } - .hljs.language-javascript .hljs-title.class_.inherited__, .hljs.language-js .hljs-title.class_.inherited__, .hljs .language-javascript .hljs-title.class_.inherited__, .hljs .language-js .hljs-title.class_.inherited__ { color: var(--neon-bunny-title-class-inherited); } - .hljs.language-javascript .hljs-title.function_, .hljs.language-js .hljs-title.function_, .hljs .language-javascript .hljs-title.function_, .hljs .language-js .hljs-title.function_ { color: var(--neon-bunny-title-function); } - .hljs.language-javascript .hljs-title.function_.invoke__, .hljs.language-js .hljs-title.function_.invoke__, .hljs .language-javascript .hljs-title.function_.invoke__, .hljs .language-js .hljs-title.function_.invoke__ { color: var(--neon-bunny-title-function-invoke); } - .hljs.language-javascript .hljs-type, .hljs.language-js .hljs-type, .hljs .language-javascript .hljs-type, .hljs .language-js .hljs-type { color: var(--neon-bunny-type); } - .hljs.language-javascript .hljs-variable, .hljs.language-js .hljs-variable, .hljs .language-javascript .hljs-variable, .hljs .language-js .hljs-variable { color: var(--neon-bunny-variable); } - .hljs.language-javascript .hljs-variable.constant_, .hljs.language-js .hljs-variable.constant_, .hljs .language-javascript .hljs-variable.constant_, .hljs .language-js .hljs-variable.constant_ { color: var(--neon-bunny-variable-constant); } - .hljs.language-javascript .hljs-variable.language_, .hljs.language-js .hljs-variable.language_, .hljs .language-javascript .hljs-variable.language_, .hljs .language-js .hljs-variable.language_ { color: var(--neon-bunny-js-variable-language); } - .hljs.language-javascript .hljs-meta, .hljs.language-js .hljs-meta, .hljs .language-javascript .hljs-meta, .hljs .language-js .hljs-meta { color: var(--neon-bunny-meta); } - .hljs.language-javascript .hljs-meta.prompt_, .hljs.language-js .hljs-meta.prompt_, .hljs .language-javascript .hljs-meta.prompt_, .hljs .language-js .hljs-meta.prompt_ { color: var(--neon-bunny-meta-prompt); } - .hljs.language-javascript .hljs-meta.keyword_, .hljs.language-js .hljs-meta.keyword_, .hljs .language-javascript .hljs-meta.keyword_, .hljs .language-js .hljs-meta.keyword_ { color: var(--neon-bunny-meta-keyword); } - .hljs.language-javascript .hljs-meta.string_, .hljs.language-js .hljs-meta.string_, .hljs .language-javascript .hljs-meta.string_, .hljs .language-js .hljs-meta.string_ { color: var(--neon-bunny-meta-string); } - .hljs.language-javascript .hljs-attr, .hljs.language-js .hljs-attr, .hljs .language-javascript .hljs-attr, .hljs .language-js .hljs-attr { color: var(--neon-bunny-attr); } - .hljs.language-javascript .hljs-attribute, .hljs.language-js .hljs-attribute, .hljs .language-javascript .hljs-attribute, .hljs .language-js .hljs-attribute { color: var(--neon-bunny-attribute); } - .hljs.language-javascript .hljs-name, .hljs.language-js .hljs-name, .hljs .language-javascript .hljs-name, .hljs .language-js .hljs-name { color: var(--neon-bunny-name); } - .hljs.language-javascript .hljs-section, .hljs.language-js .hljs-section, .hljs .language-javascript .hljs-section, .hljs .language-js .hljs-section { color: var(--neon-bunny-section); } - .hljs.language-javascript .hljs-tag, .hljs.language-js .hljs-tag, .hljs .language-javascript .hljs-tag, .hljs .language-js .hljs-tag { color: var(--neon-bunny-tag); } - .hljs.language-javascript .hljs-bullet, .hljs.language-js .hljs-bullet, .hljs .language-javascript .hljs-bullet, .hljs .language-js .hljs-bullet { color: var(--neon-bunny-bullet); } - .hljs.language-javascript .hljs-code, .hljs.language-js .hljs-code, .hljs .language-javascript .hljs-code, .hljs .language-js .hljs-code { color: var(--neon-bunny-code); } - .hljs.language-javascript .hljs-emphasis, .hljs.language-js .hljs-emphasis, .hljs .language-javascript .hljs-emphasis, .hljs .language-js .hljs-emphasis { color: var(--neon-bunny-emphasis); font-style: italic; } - .hljs.language-javascript .hljs-formula, .hljs.language-js .hljs-formula, .hljs .language-javascript .hljs-formula, .hljs .language-js .hljs-formula { color: var(--neon-bunny-formula); } - .hljs.language-javascript .hljs-link, .hljs.language-js .hljs-link, .hljs .language-javascript .hljs-link, .hljs .language-js .hljs-link { color: var(--neon-bunny-link); } - .hljs.language-javascript .hljs-quote, .hljs.language-js .hljs-quote, .hljs .language-javascript .hljs-quote, .hljs .language-js .hljs-quote { color: var(--neon-bunny-quote); } - .hljs.language-javascript .hljs-strong, .hljs.language-js .hljs-strong, .hljs .language-javascript .hljs-strong, .hljs .language-js .hljs-strong { color: var(--neon-bunny-strong); font-weight: bold; } - .hljs.language-javascript .hljs-selector, .hljs.language-js .hljs-selector, .hljs .language-javascript .hljs-selector, .hljs .language-js .hljs-selector { color: var(--neon-bunny-selector); } - .hljs.language-javascript .hljs-selector-attr, .hljs.language-js .hljs-selector-attr, .hljs .language-javascript .hljs-selector-attr, .hljs .language-js .hljs-selector-attr { color: var(--neon-bunny-selector-attr); } - .hljs.language-javascript .hljs-selector-class, .hljs.language-js .hljs-selector-class, .hljs .language-javascript .hljs-selector-class, .hljs .language-js .hljs-selector-class { color: var(--neon-bunny-selector-class); } - .hljs.language-javascript .hljs-selector-id, .hljs.language-js .hljs-selector-id, .hljs .language-javascript .hljs-selector-id, .hljs .language-js .hljs-selector-id { color: var(--neon-bunny-selector-id); } - .hljs.language-javascript .hljs-selector-pseudo, .hljs.language-js .hljs-selector-pseudo, .hljs .language-javascript .hljs-selector-pseudo, .hljs .language-js .hljs-selector-pseudo { color: var(--neon-bunny-selector-pseudo); } - .hljs.language-javascript .hljs-selector-tag, .hljs.language-js .hljs-selector-tag, .hljs .language-javascript .hljs-selector-tag, .hljs .language-js .hljs-selector-tag { color: var(--neon-bunny-selector-tag); } - .hljs.language-javascript .hljs-addition, .hljs.language-js .hljs-addition, .hljs .language-javascript .hljs-addition, .hljs .language-js .hljs-addition { color: var(--neon-bunny-addition); } - .hljs.language-javascript .hljs-deletion, .hljs.language-js .hljs-deletion, .hljs .language-javascript .hljs-deletion, .hljs .language-js .hljs-deletion { color: var(--neon-bunny-deletion); } - .hljs.language-php, .hljs .language-php { color: var(--neon-bunny-php); } - .hljs.language-php .hljs-built_in, .hljs .language-php .hljs-built_in { color: var(--neon-bunny-builtin); } - .hljs.language-php .hljs-char, .hljs .language-php .hljs-char { color: var(--neon-bunny-char); } - .hljs.language-php .hljs-class .hljs-title, .hljs .language-php .hljs-class .hljs-title { color: var(--neon-bunny-php-class-title) !important; } - .hljs.language-php .hljs-class .hljs-keyword, .hljs .language-php .hljs-class .hljs-keyword { color: var(--neon-bunny-php-class-keyword); } - .hljs.language-php .hljs-comment, .hljs .language-php .hljs-comment { color: var(--neon-bunny-comment); } - .hljs.language-php .hljs-doctag, .hljs .language-php .hljs-doctag { color: var(--neon-bunny-doctag); } - .hljs.language-php .hljs-function .hljs-title, .hljs .language-php .hljs-function .hljs-title { color: var(--neon-bunny-php-function-title); } - .hljs.language-php .hljs-keyword, .hljs .language-php .hljs-keyword { color: var(--neon-bunny-php-keyword); } - .hljs.language-php .hljs-literal, .hljs .language-php .hljs-literal { color: var(--neon-bunny-literal); } - .hljs.language-php .hljs-number, .hljs .language-php .hljs-number { color: var(--neon-bunny-number); } - .hljs.language-php .hljs-operator, .hljs .language-php .hljs-operator { color: var(--neon-bunny-operator); } - .hljs.language-php .hljs-params, .hljs .language-php .hljs-params { color: var(--neon-bunny-php-params); font-style: italic; } - .hljs.language-php .hljs-params .hljs-variable, .hljs .language-php .hljs-params .hljs-variable { color: var(--neon-bunny-php-params-variable); } - .hljs.language-php .hljs-property, .hljs .language-php .hljs-property { color: var(--neon-bunny-property); } - .hljs.language-php .hljs-punctuation, .hljs .language-php .hljs-punctuation { color: var(--neon-bunny-punctuation); } - .hljs.language-php .hljs-regexp, .hljs .language-php .hljs-regexp { color: var(--neon-bunny-regex); } - .hljs.language-php .hljs-string, .hljs .language-php .hljs-string { color: var(--neon-bunny-php-string); } - .hljs.language-php .hljs-subst, .hljs .language-php .hljs-subst { color: var(--neon-bunny-subst); } - .hljs.language-php .hljs-symbol, .hljs .language-php .hljs-symbol { color: var(--neon-bunny-symbol); } - .hljs.language-php .hljs-title, .hljs .language-php .hljs-title { color: var(--neon-bunny-php-title); } - .hljs.language-php .hljs-title.class_, .hljs .language-php .hljs-title.class_ { color: var(--neon-bunny-php-title-class); font-style: italic; } - .hljs.language-php .hljs-title.class_.inherited__, .hljs .language-php .hljs-title.class_.inherited__ { color: var(--neon-bunny-title-class-inherited); } - .hljs.language-php .hljs-title.function_, .hljs .language-php .hljs-title.function_ { color: var(--neon-bunny-title-function); } - .hljs.language-php .hljs-title.function_.invoke__, .hljs .language-php .hljs-title.function_.invoke__ { color: var(--neon-bunny-php-title-function-invoke); } - .hljs.language-php .hljs-type, .hljs .language-php .hljs-type { color: var(--neon-bunny-type); } - .hljs.language-php .hljs-variable, .hljs .language-php .hljs-variable { color: var(--neon-bunny-php-variable); } - .hljs.language-php .hljs-variable.constant_, .hljs .language-php .hljs-variable.constant_ { color: var(--neon-bunny-variable-constant); } - .hljs.language-php .hljs-variable.language_, .hljs .language-php .hljs-variable.language_ { color: var(--neon-bunny-variable-language); } - .hljs.language-php .hljs-meta, .hljs .language-php .hljs-meta { color: var(--neon-bunny-php-meta); } - .hljs.language-php .hljs-meta.prompt_, .hljs .language-php .hljs-meta.prompt_ { color: var(--neon-bunny-meta-prompt); } - .hljs.language-php .hljs-meta.keyword_, .hljs .language-php .hljs-meta.keyword_ { color: var(--neon-bunny-meta-keyword); } - .hljs.language-php .hljs-meta.string_, .hljs .language-php .hljs-meta.string_ { color: var(--neon-bunny-meta-string); } - .hljs.language-php .hljs-attr, .hljs .language-php .hljs-attr { color: var(--neon-bunny-attr); } - .hljs.language-php .hljs-attribute, .hljs .language-php .hljs-attribute { color: var(--neon-bunny-attribute); } - .hljs.language-php .hljs-name, .hljs .language-php .hljs-name { color: var(--neon-bunny-name); } - .hljs.language-php .hljs-section, .hljs .language-php .hljs-section { color: var(--neon-bunny-section); } - .hljs.language-php .hljs-tag, .hljs .language-php .hljs-tag { color: var(--neon-bunny-tag); } - .hljs.language-php .hljs-bullet, .hljs .language-php .hljs-bullet { color: var(--neon-bunny-bullet); } - .hljs.language-php .hljs-code, .hljs .language-php .hljs-code { color: var(--neon-bunny-code); } - .hljs.language-php .hljs-emphasis, .hljs .language-php .hljs-emphasis { color: var(--neon-bunny-emphasis); font-style: italic; } - .hljs.language-php .hljs-formula, .hljs .language-php .hljs-formula { color: var(--neon-bunny-formula); } - .hljs.language-php .hljs-link, .hljs .language-php .hljs-link { color: var(--neon-bunny-link); } - .hljs.language-php .hljs-quote, .hljs .language-php .hljs-quote { color: var(--neon-bunny-quote); } - .hljs.language-php .hljs-strong, .hljs .language-php .hljs-strong { color: var(--neon-bunny-strong); font-weight: bold; } - .hljs.language-php .hljs-selector, .hljs .language-php .hljs-selector { color: var(--neon-bunny-selector); } - .hljs.language-php .hljs-selector-attr, .hljs .language-php .hljs-selector-attr { color: var(--neon-bunny-selector-attr); } - .hljs.language-php .hljs-selector-class, .hljs .language-php .hljs-selector-class { color: var(--neon-bunny-selector-class); } - .hljs.language-php .hljs-selector-id, .hljs .language-php .hljs-selector-id { color: var(--neon-bunny-selector-id); } - .hljs.language-php .hljs-selector-pseudo, .hljs .language-php .hljs-selector-pseudo { color: var(--neon-bunny-selector-pseudo); } - .hljs.language-php .hljs-selector-tag, .hljs .language-php .hljs-selector-tag { color: var(--neon-bunny-selector-tag); } - .hljs.language-php .hljs-addition, .hljs .language-php .hljs-addition { color: var(--neon-bunny-addition); } - .hljs.language-php .hljs-deletion, .hljs .language-php .hljs-deletion { color: var(--neon-bunny-deletion); } + `; const neonBunnyHighlightThemeMin = `/** @@ -2174,8 +1949,6 @@ const neonBunnyCarrotHighlightTheme = `/** --neon-bunny-yellow-light: #ffffa2; --neon-bunny-yellow-light-faded: #ffe3b8; --neon-bunny-yellow: #ffff00; - /* -------------------------------------------------- Standard */ - /* ------------------------- General purpose */ --neon-bunny-builtin: var(--neon-bunny-purple); --neon-bunny-char: var(--neon-bunny-pink); --neon-bunny-class: var(--neon-bunny-magenta); @@ -2201,19 +1974,16 @@ const neonBunnyCarrotHighlightTheme = `/** --neon-bunny-variable-constant: var(--neon-bunny-green-darker); --neon-bunny-variable-language: var(--neon-bunny-orange); --neon-bunny-variable: var(--neon-bunny-green-darker); - /* ------------------------- Meta */ --neon-bunny-meta-keyword: var(--neon-bunny-purple-light); --neon-bunny-meta-prompt: var(--neon-bunny-orange); --neon-bunny-meta-string: var(--neon-bunny-orange); --neon-bunny-meta: var(--neon-bunny-orange); - /* ------------------------- Tags, attributes, configs */ --neon-bunny-attr: var(--neon-bunny-orange); --neon-bunny-attribute: var(---neon-bunny-orange); --neon-bunny-name: var(--neon-bunny-orange); --neon-bunny-section: var(--neon-bunny-orange); --neon-bunny-tag-attr: var(--neon-bunny-orange-light); --neon-bunny-tag: var(--neon-bunny-orange); - /* ------------------------- Text Markup */ --neon-bunny-bullet: var(--neon-bunny-white); --neon-bunny-code: var(--neon-bunny-white); --neon-bunny-emphasis: var(--neon-bunny-white); @@ -2221,7 +1991,6 @@ const neonBunnyCarrotHighlightTheme = `/** --neon-bunny-link: var(--neon-bunny-orange); --neon-bunny-quote: var(--neon-bunny-white); --neon-bunny-strong: var(--neon-bunny-white); - /* ------------------------- CSS */ --neon-bunny-css-selector-id: var(--neon-bunny-green); --neon-bunny-selector-attr: var(--neon-bunny-orange); --neon-bunny-selector-class: var(--neon-bunny-yellow); @@ -2229,30 +1998,19 @@ const neonBunnyCarrotHighlightTheme = `/** --neon-bunny-selector-pseudo: var(--neon-bunny-orange); --neon-bunny-selector-tag: var(--neon-bunny-white); --neon-bunny-selector: var(--neon-bunny-lime); - /* ------------------------- Diff */ --neon-bunny-addition: var(--neon-bunny-green-neon); --neon-bunny-deletion: var(--neon-bunny-red); - /* -------------------------------------------------- HTML */ --neon-bunny-html-tag-attr: var(--neon-bunny-orange-light); - /* -------------------------------------------------- CSS */ --neon-bunny-css: var(--neon-bunny-teal); - /* ------------------------- General purpose */ --neon-bunny-css-builtin: var(--neon-bunny-orange); - /* ------------------------- Meta */ --neon-bunny-css-meta: var(--neon-bunny-red); - /* ------------------------- Tags, attributes, configs */ --neon-bunny-css-attribute: var(--neon-bunny-pink); - /* -------------------------------------------------- JSON */ --neon-bunny-json-punctuation: var(--neon-bunny-white); - /* -------------------------------------------------- JavaScript */ --neon-bunny-js: var(--neon-bunny-orange); - /* ------------------------- General purpose */ --neon-bunny-js-params-variable-language: var(--neon-bunny-orange); --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); --neon-bunny-js-variable-language: var(--neon-bunny-yellow); - /* -------------------------------------------------- PHP */ --neon-bunny-php: var(--neon-bunny-white); - /* ------------------------- General purpose */ --neon-bunny-php-class-keyword: var(--neon-bunny-pink); --neon-bunny-php-class-title: var(--neon-bunny-yellow); --neon-bunny-php-function-title: var(--neon-bunny-orange-light); @@ -2264,13 +2022,13 @@ const neonBunnyCarrotHighlightTheme = `/** --neon-bunny-php-title-function-invoke: var(--neon-bunny-orange-light); --neon-bunny-php-title: var(--neon-bunny-white); --neon-bunny-php-variable: var(--neon-bunny-orange); - /* ------------------------- Meta */ --neon-bunny-php-meta: var(--neon-bunny-pink); } pre code.hljs { display: block; overflow-x: auto; + padding: 1em; } code[class*=language-], @@ -2291,7 +2049,6 @@ pre[class*=language-] { word-spacing: normal; word-wrap: normal; } - code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection, @@ -2299,7 +2056,6 @@ pre[class*=language-] ::-moz-selection { background: rgba(29, 59, 83, 0.99); text-shadow: none; } - code[class*=language-]::selection, code[class*=language-] ::selection, pre[class*=language-]::selection, @@ -2309,20 +2065,16 @@ pre[class*=language-] ::selection { } @media print { - code[class*=language-], pre[class*=language-] { text-shadow: none; } } - -/* Code blocks */ pre[class*=language-] { background: #000000; color: white; margin: 0.5em 0; overflow: auto; - padding: 1em; } :not(pre) > code[class*=language-] { @@ -2333,1036 +2085,832 @@ pre[class*=language-] { white-space: normal; } -/* -------------------------------------------------- Standard */ .hljs-built_in { color: var(--neon-bunny-builtin); } - .hljs-char { color: var(--neon-bunny-char); } - .hljs-comment { color: var(--neon-bunny-comment); font-style: italic; } - .hljs-doctag { color: var(--neon-bunny-doctag); } - .hljs-keyword { color: var(--neon-bunny-keyword); } - .hljs-literal { color: var(--neon-bunny-literal); } - .hljs-number { color: var(--neon-bunny-number); } - .hljs-operator { color: var(--neon-bunny-operator); } - .hljs-params { color: var(--neon-bunny-params); } - .hljs-property { color: var(--neon-bunny-property); } - .hljs-punctuation { color: var(--neon-bunny-punctuation); } - .hljs-regexp { color: var(--neon-bunny-regex); } - .hljs-string { color: var(--neon-bunny-string); } - .hljs-subst { color: var(--neon-bunny-subst); } - .hljs-symbol { color: var(--neon-bunny-symbol); } - .hljs-title { color: var(--neon-bunny-title); } - .hljs-title.class_ { color: var(--neon-bunny-title-class); } - .hljs-title.class_.inherited__ { color: var(--neon-bunny-title-class-inherited); } - .hljs-title.function_ { color: var(--neon-bunny-title-function); text-decoration: underline; } - .hljs-title.function_.invoke__ { color: var(--neon-bunny-title-function-invoke); } - .hljs-type { color: var(--neon-bunny-type); } - .hljs-variable { color: var(--neon-bunny-variable); } - .hljs-variable.constant_ { color: var(--neon-bunny-variable-constant); } - .hljs-variable.language_ { color: var(--neon-bunny-variable-language); font-style: italic; } - .hljs-meta { color: var(--neon-bunny-meta); } - .hljs-meta.prompt_ { color: var(--neon-bunny-meta-prompt); } - .hljs-meta.keyword_ { color: var(--neon-bunny-meta-keyword); } - .hljs-meta.string_ { color: var(--neon-bunny-meta-string); } - .hljs-attr { color: var(--neon-bunny-attr); } - .hljs-attribute { color: var(--neon-bunny-attribute); } - .hljs-name { color: var(--neon-bunny-name); } - .hljs-section { color: var(--neon-bunny-section); } - .hljs-tag { color: var(--neon-bunny-tag); } - .hljs-tag .hljs-attr { color: var(--neon-bunny-tag-attr); } - .hljs-bullet { color: var(--neon-bunny-bullet); } - .hljs-code { color: var(--neon-bunny-code); } - .hljs-emphasis { color: var(--neon-bunny-emphasis); font-style: italic; } - .hljs-formula { color: var(--neon-bunny-formula); } - .hljs-link { color: var(--neon-bunny-link); } - .hljs-quote { color: var(--neon-bunny-quote); } - .hljs-strong { color: var(--neon-bunny-strong); font-weight: bold; } - .hljs-selector { color: var(--neon-bunny-selector); } - .hljs-selector-attr { color: var(--neon-bunny-selector-attr); } - .hljs-selector-class { color: var(--neon-bunny-selector-class); } - .hljs-selector-id { color: var(--neon-bunny-selector-id); } - .hljs-selector-pseudo { color: var(--neon-bunny-selector-pseudo); } - .hljs-selector-tag { color: var(--neon-bunny-selector-tag); } - .hljs-addition { color: var(--neon-bunny-addition); } - .hljs-deletion { color: var(--neon-bunny-deletion); } - .hljs.language-html .hljs-tag .hljs-attr, .hljs .language-html .hljs-tag .hljs-attr { color: var(--neon-bunny-html-tag-attr); } - .hljs.language-css, .hljs .language-css { color: var(--neon-bunny-css); } - .hljs.language-css .hljs-built_in, .hljs .language-css .hljs-built_in { color: var(--neon-bunny-css-builtin); } - .hljs.language-css .hljs-char, .hljs .language-css .hljs-char { color: var(--neon-bunny-char); } - .hljs.language-css .hljs-comment, .hljs .language-css .hljs-comment { color: var(--neon-bunny-comment); } - .hljs.language-css .hljs-doctag, .hljs .language-css .hljs-doctag { color: var(--neon-bunny-doctag); } - .hljs.language-css .hljs-keyword, .hljs .language-css .hljs-keyword { color: var(--neon-bunny-keyword); } - .hljs.language-css .hljs-literal, .hljs .language-css .hljs-literal { color: var(--neon-bunny-literal); } - .hljs.language-css .hljs-number, .hljs .language-css .hljs-number { color: var(--neon-bunny-number); } - .hljs.language-css .hljs-operator, .hljs .language-css .hljs-operator { color: var(--neon-bunny-operator); } - .hljs.language-css .hljs-params, .hljs .language-css .hljs-params { color: var(--neon-bunny-params); font-style: italic; } - .hljs.language-css .hljs-property, .hljs .language-css .hljs-property { color: var(--neon-bunny-property); } - .hljs.language-css .hljs-punctuation, .hljs .language-css .hljs-punctuation { color: var(--neon-bunny-punctuation); } - .hljs.language-css .hljs-regexp, .hljs .language-css .hljs-regexp { color: var(--neon-bunny-regex); } - .hljs.language-css .hljs-string, .hljs .language-css .hljs-string { color: var(--neon-bunny-string); } - .hljs.language-css .hljs-subst, .hljs .language-css .hljs-subst { color: var(--neon-bunny-subst); } - .hljs.language-css .hljs-symbol, .hljs .language-css .hljs-symbol { color: var(--neon-bunny-symbol); } - .hljs.language-css .hljs-title, .hljs .language-css .hljs-title { color: var(--neon-bunny-title); } - .hljs.language-css .hljs-title.class_, .hljs .language-css .hljs-title.class_ { color: var(--neon-bunny-title-class); } - .hljs.language-css .hljs-title.class_.inherited__, .hljs .language-css .hljs-title.class_.inherited__ { color: var(--neon-bunny-title-class-inherited); } - .hljs.language-css .hljs-title.function_, .hljs .language-css .hljs-title.function_ { color: var(--neon-bunny-title-function); } - .hljs.language-css .hljs-title.function_.invoke__, .hljs .language-css .hljs-title.function_.invoke__ { color: var(--neon-bunny-title-function-invoke); } - .hljs.language-css .hljs-type, .hljs .language-css .hljs-type { color: var(--neon-bunny-type); } - .hljs.language-css .hljs-variable, .hljs .language-css .hljs-variable { color: var(--neon-bunny-variable); } - .hljs.language-css .hljs-variable.constant_, .hljs .language-css .hljs-variable.constant_ { color: var(--neon-bunny-variable-constant); } - .hljs.language-css .hljs-variable.language_, .hljs .language-css .hljs-variable.language_ { color: var(--neon-bunny-variable-language); } - .hljs.language-css .hljs-meta, .hljs .language-css .hljs-meta { color: var(--neon-bunny-css-meta); } - .hljs.language-css .hljs-meta.prompt_, .hljs .language-css .hljs-meta.prompt_ { color: var(--neon-bunny-meta-prompt); } - .hljs.language-css .hljs-meta.keyword_, .hljs .language-css .hljs-meta.keyword_ { color: var(--neon-bunny-meta-keyword); } - .hljs.language-css .hljs-meta.string_, .hljs .language-css .hljs-meta.string_ { color: var(--neon-bunny-meta-string); } - .hljs.language-css .hljs-attr, .hljs .language-css .hljs-attr { color: var(--neon-bunny-attr); } - .hljs.language-css .hljs-attribute, .hljs .language-css .hljs-attribute { color: var(--neon-bunny-css-attribute); } - .hljs.language-css .hljs-name, .hljs .language-css .hljs-name { color: var(--neon-bunny-name); } - .hljs.language-css .hljs-section, .hljs .language-css .hljs-section { color: var(--neon-bunny-section); } - .hljs.language-css .hljs-tag, .hljs .language-css .hljs-tag { color: var(--neon-bunny-tag); } - .hljs.language-css .hljs-bullet, .hljs .language-css .hljs-bullet { color: var(--neon-bunny-bullet); } - .hljs.language-css .hljs-code, .hljs .language-css .hljs-code { color: var(--neon-bunny-code); } - .hljs.language-css .hljs-emphasis, .hljs .language-css .hljs-emphasis { color: var(--neon-bunny-emphasis); font-style: italic; } - .hljs.language-css .hljs-formula, .hljs .language-css .hljs-formula { color: var(--neon-bunny-formula); } - .hljs.language-css .hljs-link, .hljs .language-css .hljs-link { color: var(--neon-bunny-link); } - .hljs.language-css .hljs-quote, .hljs .language-css .hljs-quote { color: var(--neon-bunny-quote); } - .hljs.language-css .hljs-strong, .hljs .language-css .hljs-strong { color: var(--neon-bunny-strong); font-weight: bold; } - .hljs.language-css .hljs-selector, .hljs .language-css .hljs-selector { color: var(--neon-bunny-selector); } - .hljs.language-css .hljs-selector-attr, .hljs .language-css .hljs-selector-attr { color: var(--neon-bunny-selector-attr); } - .hljs.language-css .hljs-selector-class, .hljs .language-css .hljs-selector-class { color: var(--neon-bunny-selector-class); } - .hljs.language-css .hljs-selector-id, .hljs .language-css .hljs-selector-id { color: var(--neon-bunny-css-selector-id); } - .hljs.language-css .hljs-selector-pseudo, .hljs .language-css .hljs-selector-pseudo { color: var(--neon-bunny-selector-pseudo); } - .hljs.language-css .hljs-selector-tag, .hljs .language-css .hljs-selector-tag { color: var(--neon-bunny-selector-tag); } - .hljs.language-css .hljs-addition, .hljs .language-css .hljs-addition { color: var(--neon-bunny-addition); } - .hljs.language-css .hljs-deletion, .hljs .language-css .hljs-deletion { color: var(--neon-bunny-deletion); } - .hljs.language-json .hljs-punctuation, .hljs .language-json .hljs-punctuation { color: var(--neon-bunny-json-punctuation); } - .hljs.language-javascript, .hljs.language-js, .hljs .language-javascript, .hljs .language-js { color: var(--neon-bunny-js); } - .hljs.language-javascript .hljs-built_in, .hljs.language-js .hljs-built_in, .hljs .language-javascript .hljs-built_in, .hljs .language-js .hljs-built_in { color: var(--neon-bunny-builtin); } - .hljs.language-javascript .hljs-char, .hljs.language-js .hljs-char, .hljs .language-javascript .hljs-char, .hljs .language-js .hljs-char { color: var(--neon-bunny-char); } - .hljs.language-javascript .hljs-comment, .hljs.language-js .hljs-comment, .hljs .language-javascript .hljs-comment, .hljs .language-js .hljs-comment { color: var(--neon-bunny-comment); } - .hljs.language-javascript .hljs-doctag, .hljs.language-js .hljs-doctag, .hljs .language-javascript .hljs-doctag, .hljs .language-js .hljs-doctag { color: var(--neon-bunny-doctag); } - .hljs.language-javascript .hljs-keyword, .hljs.language-js .hljs-keyword, .hljs .language-javascript .hljs-keyword, .hljs .language-js .hljs-keyword { color: var(--neon-bunny-keyword); } - .hljs.language-javascript .hljs-literal, .hljs.language-js .hljs-literal, .hljs .language-javascript .hljs-literal, .hljs .language-js .hljs-literal { color: var(--neon-bunny-literal); } - .hljs.language-javascript .hljs-number, .hljs.language-js .hljs-number, .hljs .language-javascript .hljs-number, .hljs .language-js .hljs-number { color: var(--neon-bunny-number); } - .hljs.language-javascript .hljs-operator, .hljs.language-js .hljs-operator, .hljs .language-javascript .hljs-operator, .hljs .language-js .hljs-operator { color: var(--neon-bunny-operator); } - .hljs.language-javascript .hljs-params, .hljs.language-js .hljs-params, .hljs .language-javascript .hljs-params, .hljs .language-js .hljs-params { color: var(--neon-bunny-params); font-style: italic; } - .hljs.language-javascript .hljs-params .hljs-variable.language_, .hljs.language-js .hljs-params .hljs-variable.language_, .hljs .language-javascript .hljs-params .hljs-variable.language_, .hljs .language-js .hljs-params .hljs-variable.language_ { color: var(--neon-bunny-js-params-variable-language); } - .hljs.language-javascript .hljs-property, .hljs.language-js .hljs-property, .hljs .language-javascript .hljs-property, .hljs .language-js .hljs-property { color: var(--neon-bunny-property); } - .hljs.language-javascript .hljs-punctuation, .hljs.language-js .hljs-punctuation, .hljs .language-javascript .hljs-punctuation, .hljs .language-js .hljs-punctuation { color: var(--neon-bunny-punctuation); } - .hljs.language-javascript .hljs-regexp, .hljs.language-js .hljs-regexp, .hljs .language-javascript .hljs-regexp, .hljs .language-js .hljs-regexp { color: var(--neon-bunny-regex); } - .hljs.language-javascript .hljs-string, .hljs.language-js .hljs-string, .hljs .language-javascript .hljs-string, .hljs .language-js .hljs-string { color: var(--neon-bunny-string); } - .hljs.language-javascript .hljs-subst, .hljs.language-js .hljs-subst, .hljs .language-javascript .hljs-subst, .hljs .language-js .hljs-subst { color: var(--neon-bunny-subst); } - .hljs.language-javascript .hljs-symbol, .hljs.language-js .hljs-symbol, .hljs .language-javascript .hljs-symbol, .hljs .language-js .hljs-symbol { color: var(--neon-bunny-symbol); } - .hljs.language-javascript .hljs-title, .hljs.language-js .hljs-title, .hljs .language-javascript .hljs-title, .hljs .language-js .hljs-title { color: var(--neon-bunny-title); } - .hljs.language-javascript .hljs-title.class_, .hljs.language-js .hljs-title.class_, .hljs .language-javascript .hljs-title.class_, .hljs .language-js .hljs-title.class_ { color: var(--neon-bunny-js-title-class); } - .hljs.language-javascript .hljs-title.class_.inherited__, .hljs.language-js .hljs-title.class_.inherited__, .hljs .language-javascript .hljs-title.class_.inherited__, .hljs .language-js .hljs-title.class_.inherited__ { color: var(--neon-bunny-title-class-inherited); } - .hljs.language-javascript .hljs-title.function_, .hljs.language-js .hljs-title.function_, .hljs .language-javascript .hljs-title.function_, .hljs .language-js .hljs-title.function_ { color: var(--neon-bunny-title-function); } - .hljs.language-javascript .hljs-title.function_.invoke__, .hljs.language-js .hljs-title.function_.invoke__, .hljs .language-javascript .hljs-title.function_.invoke__, .hljs .language-js .hljs-title.function_.invoke__ { color: var(--neon-bunny-title-function-invoke); } - .hljs.language-javascript .hljs-type, .hljs.language-js .hljs-type, .hljs .language-javascript .hljs-type, .hljs .language-js .hljs-type { color: var(--neon-bunny-type); } - .hljs.language-javascript .hljs-variable, .hljs.language-js .hljs-variable, .hljs .language-javascript .hljs-variable, .hljs .language-js .hljs-variable { color: var(--neon-bunny-variable); } - .hljs.language-javascript .hljs-variable.constant_, .hljs.language-js .hljs-variable.constant_, .hljs .language-javascript .hljs-variable.constant_, .hljs .language-js .hljs-variable.constant_ { color: var(--neon-bunny-variable-constant); } - .hljs.language-javascript .hljs-variable.language_, .hljs.language-js .hljs-variable.language_, .hljs .language-javascript .hljs-variable.language_, .hljs .language-js .hljs-variable.language_ { color: var(--neon-bunny-js-variable-language); } - .hljs.language-javascript .hljs-meta, .hljs.language-js .hljs-meta, .hljs .language-javascript .hljs-meta, .hljs .language-js .hljs-meta { color: var(--neon-bunny-meta); } - .hljs.language-javascript .hljs-meta.prompt_, .hljs.language-js .hljs-meta.prompt_, .hljs .language-javascript .hljs-meta.prompt_, .hljs .language-js .hljs-meta.prompt_ { color: var(--neon-bunny-meta-prompt); } - .hljs.language-javascript .hljs-meta.keyword_, .hljs.language-js .hljs-meta.keyword_, .hljs .language-javascript .hljs-meta.keyword_, .hljs .language-js .hljs-meta.keyword_ { color: var(--neon-bunny-meta-keyword); } - .hljs.language-javascript .hljs-meta.string_, .hljs.language-js .hljs-meta.string_, .hljs .language-javascript .hljs-meta.string_, .hljs .language-js .hljs-meta.string_ { color: var(--neon-bunny-meta-string); } - .hljs.language-javascript .hljs-attr, .hljs.language-js .hljs-attr, .hljs .language-javascript .hljs-attr, .hljs .language-js .hljs-attr { color: var(--neon-bunny-attr); } - .hljs.language-javascript .hljs-attribute, .hljs.language-js .hljs-attribute, .hljs .language-javascript .hljs-attribute, .hljs .language-js .hljs-attribute { color: var(--neon-bunny-attribute); } - .hljs.language-javascript .hljs-name, .hljs.language-js .hljs-name, .hljs .language-javascript .hljs-name, .hljs .language-js .hljs-name { color: var(--neon-bunny-name); } - .hljs.language-javascript .hljs-section, .hljs.language-js .hljs-section, .hljs .language-javascript .hljs-section, .hljs .language-js .hljs-section { color: var(--neon-bunny-section); } - .hljs.language-javascript .hljs-tag, .hljs.language-js .hljs-tag, .hljs .language-javascript .hljs-tag, .hljs .language-js .hljs-tag { color: var(--neon-bunny-tag); } - .hljs.language-javascript .hljs-bullet, .hljs.language-js .hljs-bullet, .hljs .language-javascript .hljs-bullet, .hljs .language-js .hljs-bullet { color: var(--neon-bunny-bullet); } - .hljs.language-javascript .hljs-code, .hljs.language-js .hljs-code, .hljs .language-javascript .hljs-code, .hljs .language-js .hljs-code { color: var(--neon-bunny-code); } - .hljs.language-javascript .hljs-emphasis, .hljs.language-js .hljs-emphasis, .hljs .language-javascript .hljs-emphasis, .hljs .language-js .hljs-emphasis { color: var(--neon-bunny-emphasis); font-style: italic; } - .hljs.language-javascript .hljs-formula, .hljs.language-js .hljs-formula, .hljs .language-javascript .hljs-formula, .hljs .language-js .hljs-formula { color: var(--neon-bunny-formula); } - .hljs.language-javascript .hljs-link, .hljs.language-js .hljs-link, .hljs .language-javascript .hljs-link, .hljs .language-js .hljs-link { color: var(--neon-bunny-link); } - .hljs.language-javascript .hljs-quote, .hljs.language-js .hljs-quote, .hljs .language-javascript .hljs-quote, .hljs .language-js .hljs-quote { color: var(--neon-bunny-quote); } - .hljs.language-javascript .hljs-strong, .hljs.language-js .hljs-strong, .hljs .language-javascript .hljs-strong, .hljs .language-js .hljs-strong { color: var(--neon-bunny-strong); font-weight: bold; } - .hljs.language-javascript .hljs-selector, .hljs.language-js .hljs-selector, .hljs .language-javascript .hljs-selector, .hljs .language-js .hljs-selector { color: var(--neon-bunny-selector); } - .hljs.language-javascript .hljs-selector-attr, .hljs.language-js .hljs-selector-attr, .hljs .language-javascript .hljs-selector-attr, .hljs .language-js .hljs-selector-attr { color: var(--neon-bunny-selector-attr); } - .hljs.language-javascript .hljs-selector-class, .hljs.language-js .hljs-selector-class, .hljs .language-javascript .hljs-selector-class, .hljs .language-js .hljs-selector-class { color: var(--neon-bunny-selector-class); } - .hljs.language-javascript .hljs-selector-id, .hljs.language-js .hljs-selector-id, .hljs .language-javascript .hljs-selector-id, .hljs .language-js .hljs-selector-id { color: var(--neon-bunny-selector-id); } - .hljs.language-javascript .hljs-selector-pseudo, .hljs.language-js .hljs-selector-pseudo, .hljs .language-javascript .hljs-selector-pseudo, .hljs .language-js .hljs-selector-pseudo { color: var(--neon-bunny-selector-pseudo); } - .hljs.language-javascript .hljs-selector-tag, .hljs.language-js .hljs-selector-tag, .hljs .language-javascript .hljs-selector-tag, .hljs .language-js .hljs-selector-tag { color: var(--neon-bunny-selector-tag); } - .hljs.language-javascript .hljs-addition, .hljs.language-js .hljs-addition, .hljs .language-javascript .hljs-addition, .hljs .language-js .hljs-addition { color: var(--neon-bunny-addition); } - .hljs.language-javascript .hljs-deletion, .hljs.language-js .hljs-deletion, .hljs .language-javascript .hljs-deletion, .hljs .language-js .hljs-deletion { color: var(--neon-bunny-deletion); } - .hljs.language-php, .hljs .language-php { color: var(--neon-bunny-php); } - .hljs.language-php .hljs-built_in, .hljs .language-php .hljs-built_in { color: var(--neon-bunny-builtin); } - .hljs.language-php .hljs-char, .hljs .language-php .hljs-char { color: var(--neon-bunny-char); } - .hljs.language-php .hljs-class .hljs-title, .hljs .language-php .hljs-class .hljs-title { color: var(--neon-bunny-php-class-title) !important; } - .hljs.language-php .hljs-class .hljs-keyword, .hljs .language-php .hljs-class .hljs-keyword { color: var(--neon-bunny-php-class-keyword); } - .hljs.language-php .hljs-comment, .hljs .language-php .hljs-comment { color: var(--neon-bunny-comment); } - .hljs.language-php .hljs-doctag, .hljs .language-php .hljs-doctag { color: var(--neon-bunny-doctag); } - .hljs.language-php .hljs-function .hljs-title, .hljs .language-php .hljs-function .hljs-title { color: var(--neon-bunny-php-function-title); } - .hljs.language-php .hljs-keyword, .hljs .language-php .hljs-keyword { color: var(--neon-bunny-php-keyword); } - .hljs.language-php .hljs-literal, .hljs .language-php .hljs-literal { color: var(--neon-bunny-literal); } - .hljs.language-php .hljs-number, .hljs .language-php .hljs-number { color: var(--neon-bunny-number); } - .hljs.language-php .hljs-operator, .hljs .language-php .hljs-operator { color: var(--neon-bunny-operator); } - .hljs.language-php .hljs-params, .hljs .language-php .hljs-params { color: var(--neon-bunny-php-params); } - .hljs.language-php .hljs-params .hljs-variable, .hljs .language-php .hljs-params .hljs-variable { color: var(--neon-bunny-php-params-variable); } - .hljs.language-php .hljs-property, .hljs .language-php .hljs-property { color: var(--neon-bunny-property); } - .hljs.language-php .hljs-punctuation, .hljs .language-php .hljs-punctuation { color: var(--neon-bunny-punctuation); } - .hljs.language-php .hljs-regexp, .hljs .language-php .hljs-regexp { color: var(--neon-bunny-regex); } - .hljs.language-php .hljs-string, .hljs .language-php .hljs-string { color: var(--neon-bunny-php-string); } - .hljs.language-php .hljs-subst, .hljs .language-php .hljs-subst { color: var(--neon-bunny-subst); } - .hljs.language-php .hljs-symbol, .hljs .language-php .hljs-symbol { color: var(--neon-bunny-symbol); } - .hljs.language-php .hljs-title, .hljs .language-php .hljs-title { color: var(--neon-bunny-php-title); } - .hljs.language-php .hljs-title.class_, .hljs .language-php .hljs-title.class_ { color: var(--neon-bunny-php-title-class); } - .hljs.language-php .hljs-title.class_.inherited__, .hljs .language-php .hljs-title.class_.inherited__ { color: var(--neon-bunny-title-class-inherited); } - .hljs.language-php .hljs-title.function_, .hljs .language-php .hljs-title.function_ { color: var(--neon-bunny-title-function); } - .hljs.language-php .hljs-title.function_.invoke__, .hljs .language-php .hljs-title.function_.invoke__ { color: var(--neon-bunny-php-title-function-invoke); } - .hljs.language-php .hljs-type, .hljs .language-php .hljs-type { color: var(--neon-bunny-type); } - .hljs.language-php .hljs-variable, .hljs .language-php .hljs-variable { color: var(--neon-bunny-php-variable); } - .hljs.language-php .hljs-variable.constant_, .hljs .language-php .hljs-variable.constant_ { color: var(--neon-bunny-variable-constant); } - .hljs.language-php .hljs-variable.language_, .hljs .language-php .hljs-variable.language_ { color: var(--neon-bunny-variable-language); } - .hljs.language-php .hljs-meta, .hljs .language-php .hljs-meta { color: var(--neon-bunny-php-meta); } - .hljs.language-php .hljs-meta.prompt_, .hljs .language-php .hljs-meta.prompt_ { color: var(--neon-bunny-meta-prompt); } - .hljs.language-php .hljs-meta.keyword_, .hljs .language-php .hljs-meta.keyword_ { color: var(--neon-bunny-meta-keyword); } - .hljs.language-php .hljs-meta.string_, .hljs .language-php .hljs-meta.string_ { color: var(--neon-bunny-meta-string); } - .hljs.language-php .hljs-attr, .hljs .language-php .hljs-attr { color: var(--neon-bunny-attr); } - .hljs.language-php .hljs-attribute, .hljs .language-php .hljs-attribute { color: var(--neon-bunny-attribute); } - .hljs.language-php .hljs-name, .hljs .language-php .hljs-name { color: var(--neon-bunny-name); } - .hljs.language-php .hljs-section, .hljs .language-php .hljs-section { color: var(--neon-bunny-section); } - .hljs.language-php .hljs-tag, .hljs .language-php .hljs-tag { color: var(--neon-bunny-tag); } - .hljs.language-php .hljs-bullet, .hljs .language-php .hljs-bullet { color: var(--neon-bunny-bullet); } - .hljs.language-php .hljs-code, .hljs .language-php .hljs-code { color: var(--neon-bunny-code); } - .hljs.language-php .hljs-emphasis, .hljs .language-php .hljs-emphasis { color: var(--neon-bunny-emphasis); font-style: italic; } - .hljs.language-php .hljs-formula, .hljs .language-php .hljs-formula { color: var(--neon-bunny-formula); } - .hljs.language-php .hljs-link, .hljs .language-php .hljs-link { color: var(--neon-bunny-link); } - .hljs.language-php .hljs-quote, .hljs .language-php .hljs-quote { color: var(--neon-bunny-quote); } - .hljs.language-php .hljs-strong, .hljs .language-php .hljs-strong { color: var(--neon-bunny-strong); font-weight: bold; } - .hljs.language-php .hljs-selector, .hljs .language-php .hljs-selector { color: var(--neon-bunny-selector); } - .hljs.language-php .hljs-selector-attr, .hljs .language-php .hljs-selector-attr { color: var(--neon-bunny-selector-attr); } - .hljs.language-php .hljs-selector-class, .hljs .language-php .hljs-selector-class { color: var(--neon-bunny-selector-class); } - .hljs.language-php .hljs-selector-id, .hljs .language-php .hljs-selector-id { color: var(--neon-bunny-selector-id); } - .hljs.language-php .hljs-selector-pseudo, .hljs .language-php .hljs-selector-pseudo { color: var(--neon-bunny-selector-pseudo); } - .hljs.language-php .hljs-selector-tag, .hljs .language-php .hljs-selector-tag { color: var(--neon-bunny-selector-tag); } - .hljs.language-php .hljs-addition, .hljs .language-php .hljs-addition { color: var(--neon-bunny-addition); } - .hljs.language-php .hljs-deletion, .hljs .language-php .hljs-deletion { color: var(--neon-bunny-deletion); } - `; const neonBunnyCarrotHighlightThemeMin = `/** @@ -3371,7 +2919,7 @@ const neonBunnyCarrotHighlightThemeMin = `/** * WebDevNerdStuff Neon Bunny Carrot Theme * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny */ - :root{--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #7cd47d;--neon-bunny-green: #00d205;--neon-bunny-lime: #c3e88d;--neon-bunny-magenta: #dd00ff;--neon-bunny-orange-darker: #e58100;--neon-bunny-orange-light: #ffc266;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #ff9900;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #da96df;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff5370;--neon-bunny-teal: #00EEFF;--neon-bunny-white: #fff;--neon-bunny-yellow-light: #ffffa2;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #ffff00;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-magenta);--neon-bunny-literal: var(--neon-bunny-purple-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-orange);--neon-bunny-property: var(--neon-bunny-yellow-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-green);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-orange);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-orange);--neon-bunny-title-function: var(--neon-bunny-orange-light);--neon-bunny-title: var(--neon-bunny-orange);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-orange);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-purple-light);--neon-bunny-meta-prompt: var(--neon-bunny-orange);--neon-bunny-meta-string: var(--neon-bunny-orange);--neon-bunny-meta: var(--neon-bunny-orange);--neon-bunny-attr: var(--neon-bunny-orange);--neon-bunny-attribute: var(---neon-bunny-orange);--neon-bunny-name: var(--neon-bunny-orange);--neon-bunny-section: var(--neon-bunny-orange);--neon-bunny-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-tag: var(--neon-bunny-orange);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-orange);--neon-bunny-selector-class: var(--neon-bunny-yellow);--neon-bunny-selector-id: var(--neon-bunny-selector);--neon-bunny-selector-pseudo: var(--neon-bunny-orange);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-css: var(--neon-bunny-teal);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-orange);--neon-bunny-js-params-variable-language: var(--neon-bunny-orange);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-yellow);--neon-bunny-php: var(--neon-bunny-white);--neon-bunny-php-class-keyword: var(--neon-bunny-pink);--neon-bunny-php-class-title: var(--neon-bunny-yellow);--neon-bunny-php-function-title: var(--neon-bunny-orange-light);--neon-bunny-php-keyword: var(--neon-bunny-magenta);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-yellow);--neon-bunny-php-string: var(--neon-bunny-green-light);--neon-bunny-php-title-class: var(--neon-bunny-yellow);--neon-bunny-php-title-function-invoke: var(--neon-bunny-orange-light);--neon-bunny-php-title: var(--neon-bunny-white);--neon-bunny-php-variable: var(--neon-bunny-orange);--neon-bunny-php-meta: var(--neon-bunny-pink)}pre code.hljs{display:block;overflow-x:auto}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params)}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function);text-decoration:underline}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language);font-style:italic}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params)}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class)}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)} + :root{--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #7cd47d;--neon-bunny-green: #00d205;--neon-bunny-lime: #c3e88d;--neon-bunny-magenta: #dd00ff;--neon-bunny-orange-darker: #e58100;--neon-bunny-orange-light: #ffc266;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #ff9900;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #da96df;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff5370;--neon-bunny-teal: #00EEFF;--neon-bunny-white: #fff;--neon-bunny-yellow-light: #ffffa2;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #ffff00;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-magenta);--neon-bunny-literal: var(--neon-bunny-purple-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-orange);--neon-bunny-property: var(--neon-bunny-yellow-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-green);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-orange);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-orange);--neon-bunny-title-function: var(--neon-bunny-orange-light);--neon-bunny-title: var(--neon-bunny-orange);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-orange);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-purple-light);--neon-bunny-meta-prompt: var(--neon-bunny-orange);--neon-bunny-meta-string: var(--neon-bunny-orange);--neon-bunny-meta: var(--neon-bunny-orange);--neon-bunny-attr: var(--neon-bunny-orange);--neon-bunny-attribute: var(---neon-bunny-orange);--neon-bunny-name: var(--neon-bunny-orange);--neon-bunny-section: var(--neon-bunny-orange);--neon-bunny-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-tag: var(--neon-bunny-orange);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-orange);--neon-bunny-selector-class: var(--neon-bunny-yellow);--neon-bunny-selector-id: var(--neon-bunny-selector);--neon-bunny-selector-pseudo: var(--neon-bunny-orange);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-css: var(--neon-bunny-teal);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-orange);--neon-bunny-js-params-variable-language: var(--neon-bunny-orange);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-yellow);--neon-bunny-php: var(--neon-bunny-white);--neon-bunny-php-class-keyword: var(--neon-bunny-pink);--neon-bunny-php-class-title: var(--neon-bunny-yellow);--neon-bunny-php-function-title: var(--neon-bunny-orange-light);--neon-bunny-php-keyword: var(--neon-bunny-magenta);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-yellow);--neon-bunny-php-string: var(--neon-bunny-green-light);--neon-bunny-php-title-class: var(--neon-bunny-yellow);--neon-bunny-php-title-function-invoke: var(--neon-bunny-orange-light);--neon-bunny-php-title: var(--neon-bunny-white);--neon-bunny-php-variable: var(--neon-bunny-orange);--neon-bunny-php-meta: var(--neon-bunny-pink)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params)}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function);text-decoration:underline}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language);font-style:italic}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params)}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class)}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)} `; export { diff --git a/src/plugin/themes/scss/highlight-template.scss b/src/plugin/themes/scss/highlight-template.scss index 20e729b..8b35840 100644 --- a/src/plugin/themes/scss/highlight-template.scss +++ b/src/plugin/themes/scss/highlight-template.scss @@ -38,9 +38,9 @@ --neon-bunny-yellow-light-faded: #ffe3b8; --neon-bunny-yellow: #fef611; - /* -------------------------------------------------- Standard */ + // -------------------------------------------------- Standard // - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-builtin: var(--neon-bunny-purple); --neon-bunny-char: var(--neon-bunny-pink); --neon-bunny-class: var(--neon-bunny-magenta); @@ -67,13 +67,13 @@ --neon-bunny-variable-language: var(--neon-bunny-blue-light); --neon-bunny-variable: var(--neon-bunny-green-darker); - /* ------------------------- Meta */ + // ------------------------- Meta // --neon-bunny-meta-keyword: var(--neon-bunny-green); --neon-bunny-meta-prompt: var(--neon-bunny-blue-light); --neon-bunny-meta-string: var(--neon-bunny-blue-light); --neon-bunny-meta: var(--neon-bunny-blue-light); - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // --neon-bunny-attr: var(--neon-bunny-green); --neon-bunny-attribute: var(--neon-bunny-green); --neon-bunny-name: var(--neon-bunny-blue-light); @@ -81,7 +81,7 @@ --neon-bunny-tag-attr: var(--neon-bunny-blue-light); --neon-bunny-tag: var(--neon-bunny-blue-light); - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // --neon-bunny-bullet: var(--neon-bunny-white); --neon-bunny-code: var(--neon-bunny-white); --neon-bunny-emphasis: var(--neon-bunny-white); @@ -90,7 +90,7 @@ --neon-bunny-quote: var(--neon-bunny-white); --neon-bunny-strong: var(--neon-bunny-white); - /* ------------------------- CSS */ + // ------------------------- CSS // --neon-bunny-css-selector-id: var(--neon-bunny-green); --neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim); --neon-bunny-selector-class: var(--neon-bunny-lime); @@ -99,34 +99,34 @@ --neon-bunny-selector-tag: var(--neon-bunny-white); --neon-bunny-selector: var(--neon-bunny-lime); - /* ------------------------- Diff */ + // ------------------------- Diff // --neon-bunny-addition: var(--neon-bunny-green-neon); --neon-bunny-deletion: var(--neon-bunny-red); - /* -------------------------------------------------- CSS */ + // -------------------------------------------------- CSS // --neon-bunny-css: var(--neon-bunny-purple-light-dim); - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-css-builtin: var(--neon-bunny-orange); - /* ------------------------- Meta */ + // ------------------------- Meta // --neon-bunny-css-meta: var(--neon-bunny-red); - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // --neon-bunny-css-attribute: var(--neon-bunny-pink); - /* -------------------------------------------------- JavaScript */ + // -------------------------------------------------- JavaScript // --neon-bunny-js: var(--neon-bunny-green-darker); - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker); --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); --neon-bunny-js-variable-language: var(--neon-bunny-pink); - /* -------------------------------------------------- PHP */ + // -------------------------------------------------- PHP // --neon-bunny-php: var(--neon-bunny-blue-light); - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker); --neon-bunny-php-class-title: var(--neon-bunny-magenta); --neon-bunny-php-function-title: var(--neon-bunny-green-neon); @@ -139,7 +139,7 @@ --neon-bunny-php-title: var(--neon-bunny-peach); --neon-bunny-php-variable: var(--neon-bunny-purple-light); - /* ------------------------- Meta */ + // ------------------------- Meta // --neon-bunny-php-meta: var(--neon-bunny-red); } @@ -194,7 +194,7 @@ pre[class*="language-"] { } } -/* Code blocks */ +// Code blocks // pre[class*="language-"] { background: #000000; color: white; @@ -211,10 +211,10 @@ pre[class*="language-"] { white-space: normal; } -/* -------------------------------------------------- Standard */ +// -------------------------------------------------- Standard // .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { // color: var(--neon-bunny-builtin); @@ -328,7 +328,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-meta); @@ -346,7 +346,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -373,7 +373,7 @@ pre[class*="language-"] { } } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -404,7 +404,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -429,7 +429,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } @@ -438,18 +438,18 @@ pre[class*="language-"] { color: var(--neon-bunny-deletion); } - /* -------------------------------------------------- HTML */ + // -------------------------------------------------- HTML // &.language-html { // } - /* -------------------------------------------------- CSS */ + // -------------------------------------------------- CSS // &.language-css { color: var(--neon-bunny-css); .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { color: var(--neon-bunny-css-builtin); } @@ -561,7 +561,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-css-meta); @@ -579,7 +579,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -600,7 +600,7 @@ pre[class*="language-"] { color: var(--neon-bunny-tag); } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -631,7 +631,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -656,7 +656,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } @@ -667,14 +667,14 @@ pre[class*="language-"] { } } - /* -------------------------------------------------- JavaScript */ + // -------------------------------------------------- JavaScript // &.language-javascript, &.language-js { color: var(--neon-bunny-js); .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { // color: var(--neon-bunny-builtin); @@ -793,7 +793,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-meta); @@ -811,7 +811,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -832,7 +832,7 @@ pre[class*="language-"] { color: var(--neon-bunny-tag); } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -863,7 +863,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -888,7 +888,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } @@ -899,13 +899,13 @@ pre[class*="language-"] { } } - /* -------------------------------------------------- PHP */ + // -------------------------------------------------- PHP // &.language-php { color: var(--neon-bunny-php); .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { // color: var(--neon-bunny-builtin); @@ -1036,7 +1036,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-php-meta); @@ -1054,7 +1054,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -1075,7 +1075,7 @@ pre[class*="language-"] { color: var(--neon-bunny-tag); } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -1106,7 +1106,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -1131,7 +1131,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } diff --git a/src/plugin/themes/scss/neon-bunny-carrot-highlight.scss b/src/plugin/themes/scss/neon-bunny-carrot-highlight.scss index 924fa9d..325d34c 100644 --- a/src/plugin/themes/scss/neon-bunny-carrot-highlight.scss +++ b/src/plugin/themes/scss/neon-bunny-carrot-highlight.scss @@ -32,9 +32,9 @@ --neon-bunny-yellow-light-faded: #ffe3b8; --neon-bunny-yellow: #ffff00; - /* -------------------------------------------------- Standard */ + // -------------------------------------------------- Standard // - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-builtin: var(--neon-bunny-purple); --neon-bunny-char: var(--neon-bunny-pink); --neon-bunny-class: var(--neon-bunny-magenta); @@ -61,13 +61,13 @@ --neon-bunny-variable-language: var(--neon-bunny-orange); --neon-bunny-variable: var(--neon-bunny-green-darker); - /* ------------------------- Meta */ + // ------------------------- Meta // --neon-bunny-meta-keyword: var(--neon-bunny-purple-light); --neon-bunny-meta-prompt: var(--neon-bunny-orange); --neon-bunny-meta-string: var(--neon-bunny-orange); --neon-bunny-meta: var(--neon-bunny-orange); - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // --neon-bunny-attr: var(--neon-bunny-orange); --neon-bunny-attribute: var(---neon-bunny-orange); --neon-bunny-name: var(--neon-bunny-orange); @@ -75,7 +75,7 @@ --neon-bunny-tag-attr: var(--neon-bunny-orange-light); --neon-bunny-tag: var(--neon-bunny-orange); - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // --neon-bunny-bullet: var(--neon-bunny-white); --neon-bunny-code: var(--neon-bunny-white); --neon-bunny-emphasis: var(--neon-bunny-white); @@ -84,7 +84,7 @@ --neon-bunny-quote: var(--neon-bunny-white); --neon-bunny-strong: var(--neon-bunny-white); - /* ------------------------- CSS */ + // ------------------------- CSS // --neon-bunny-css-selector-id: var(--neon-bunny-green); --neon-bunny-selector-attr: var(--neon-bunny-orange); --neon-bunny-selector-class: var(--neon-bunny-yellow); @@ -93,40 +93,40 @@ --neon-bunny-selector-tag: var(--neon-bunny-white); --neon-bunny-selector: var(--neon-bunny-lime); - /* ------------------------- Diff */ + // ------------------------- Diff // --neon-bunny-addition: var(--neon-bunny-green-neon); --neon-bunny-deletion: var(--neon-bunny-red); - /* -------------------------------------------------- HTML */ + // -------------------------------------------------- HTML // --neon-bunny-html-tag-attr: var(--neon-bunny-orange-light); - /* -------------------------------------------------- CSS */ + // -------------------------------------------------- CSS // --neon-bunny-css: var(--neon-bunny-teal); - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-css-builtin: var(--neon-bunny-orange); - /* ------------------------- Meta */ + // ------------------------- Meta // --neon-bunny-css-meta: var(--neon-bunny-red); - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // --neon-bunny-css-attribute: var(--neon-bunny-pink); - /* -------------------------------------------------- JSON */ + // -------------------------------------------------- JSON // --neon-bunny-json-punctuation: var(--neon-bunny-white); - /* -------------------------------------------------- JavaScript */ + // -------------------------------------------------- JavaScript // --neon-bunny-js: var(--neon-bunny-orange); - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-js-params-variable-language: var(--neon-bunny-orange); --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); --neon-bunny-js-variable-language: var(--neon-bunny-yellow); - /* -------------------------------------------------- PHP */ + // -------------------------------------------------- PHP // --neon-bunny-php: var(--neon-bunny-white); - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-php-class-keyword: var(--neon-bunny-pink); --neon-bunny-php-class-title: var(--neon-bunny-yellow); --neon-bunny-php-function-title: var(--neon-bunny-orange-light); @@ -139,7 +139,7 @@ --neon-bunny-php-title: var(--neon-bunny-white); --neon-bunny-php-variable: var(--neon-bunny-orange); - /* ------------------------- Meta */ + // ------------------------- Meta // --neon-bunny-php-meta: var(--neon-bunny-pink); } @@ -148,6 +148,7 @@ pre { &.hljs { display: block; overflow-x: auto; + padding: 1em; } } } @@ -193,13 +194,12 @@ pre[class*="language-"] { } } -/* Code blocks */ +// Code blocks // pre[class*="language-"] { background: #000000; color: white; margin: 0.5em 0; overflow: auto; - padding: 1em; } :not(pre) > code[class*="language-"] { @@ -210,10 +210,10 @@ pre[class*="language-"] { white-space: normal; } -/* -------------------------------------------------- Standard */ +// -------------------------------------------------- Standard // .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { // color: var(--neon-bunny-builtin); @@ -320,7 +320,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-meta); @@ -338,7 +338,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -365,7 +365,7 @@ pre[class*="language-"] { } } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -396,7 +396,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -421,7 +421,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } @@ -430,7 +430,7 @@ pre[class*="language-"] { color: var(--neon-bunny-deletion); } - /* -------------------------------------------------- HTML */ + // -------------------------------------------------- HTML // &.language-html, .language-html { .hljs { @@ -442,14 +442,14 @@ pre[class*="language-"] { } } - /* -------------------------------------------------- CSS */ + // -------------------------------------------------- CSS // &.language-css, .language-css { color: var(--neon-bunny-css); .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { color: var(--neon-bunny-css-builtin); } @@ -559,7 +559,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-css-meta); @@ -577,7 +577,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -598,7 +598,7 @@ pre[class*="language-"] { color: var(--neon-bunny-tag); } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -629,7 +629,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -654,7 +654,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } @@ -665,7 +665,7 @@ pre[class*="language-"] { } } - /* -------------------------------------------------- JSON */ + // -------------------------------------------------- JSON // &.language-json, .language-json { .hljs { @@ -675,7 +675,7 @@ pre[class*="language-"] { } } - /* -------------------------------------------------- JavaScript */ + // -------------------------------------------------- JavaScript // &.language-javascript, &.language-js, .language-javascript, @@ -684,7 +684,7 @@ pre[class*="language-"] { .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { // color: var(--neon-bunny-builtin); @@ -796,7 +796,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-meta); @@ -814,7 +814,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -835,7 +835,7 @@ pre[class*="language-"] { color: var(--neon-bunny-tag); } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -866,7 +866,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -891,7 +891,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } @@ -902,14 +902,14 @@ pre[class*="language-"] { } } - /* -------------------------------------------------- PHP */ + // -------------------------------------------------- PHP // &.language-php, .language-php { color: var(--neon-bunny-php); .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { // color: var(--neon-bunny-builtin); @@ -1038,7 +1038,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-php-meta); @@ -1056,7 +1056,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -1077,7 +1077,7 @@ pre[class*="language-"] { color: var(--neon-bunny-tag); } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -1108,7 +1108,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -1133,7 +1133,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } diff --git a/src/plugin/themes/scss/neon-bunny-carrot-prism.scss b/src/plugin/themes/scss/neon-bunny-carrot-prism.scss index 89b2102..385aac2 100644 --- a/src/plugin/themes/scss/neon-bunny-carrot-prism.scss +++ b/src/plugin/themes/scss/neon-bunny-carrot-prism.scss @@ -30,7 +30,7 @@ --neon-bunny-yellow-light: #ffffa2; --neon-bunny-yellow: #ffff00; - /* Standard */ + // Standard // --neon-bunny-atrule: var(--neon-bunny-peach); --neon-bunny-attr-name: var(--neon-bunny-purple-light-dim); --neon-bunny-attr-value: var(--neon-bunny-peach); @@ -60,12 +60,12 @@ --neon-bunny-url: var(--neon-bunny-orange-darker); --neon-bunny-variable: var(--neon-bunny-orange); - /* HTML */ + // HTML // --neon-bunny-html-attr-name: var(--neon-bunny-orange-light); --neon-bunny-html-attr-value-punctuation: var(--neon-bunny-green); --neon-bunny-html-attr-value: var(--neon-bunny-green); - /* CSS */ + // CSS // --neon-bunny-css-atrule-rule: var(--neon-bunny-blue); --neon-bunny-css-atrule: var(--neon-bunny-white); --neon-bunny-css-function: var(--neon-bunny-orange-darker); @@ -75,7 +75,7 @@ --neon-bunny-css-string: var(--neon-bunny-green-light); --neon-bunny-css: var(--neon-bunny-teal); - /* JS */ + // JS // --neon-bunny-js-keyword: var(--neon-bunny-magenta); --neon-bunny-js-literal-property: var(--neon-bunny-orange); --neon-bunny-js-operator: var(--neon-bunny-blue-light); @@ -84,7 +84,7 @@ --neon-bunny-js-template-string-string: var(--neon-bunny-green-darker-darker); --neon-bunny-js: var(--neon-bunny-orange); - /* PHP */ + // PHP // --neon-bunny-php-boolean: var(--neon-bunny-purple-light); --neon-bunny-php-class-name-return-type: var(--neon-bunny-yellow); --neon-bunny-php-class-name: var(--neon-bunny-yellow); @@ -143,7 +143,7 @@ pre[class*="language-"] { } } -/* Code blocks */ +// Code blocks // pre[class*="language-"] { background: #000000; color: white; @@ -160,7 +160,7 @@ pre[class*="language-"] { white-space: normal; } -/* -------------------------------------------------- Standard */ +// -------------------------------------------------- Standard // .token { &.atrule { color: var(--neon-bunny-atrule); @@ -290,7 +290,7 @@ pre[class*="language-"] { } -/* -------------------------------------------------- HTML */ +// -------------------------------------------------- HTML // .language-html { .token { @@ -308,7 +308,7 @@ pre[class*="language-"] { } } -/* -------------------------------------------------- CSS */ +// -------------------------------------------------- CSS // .language-css { color: var(--neon-bunny-css) !important; @@ -360,7 +360,7 @@ pre[class*="language-"] { } -/* -------------------------------------------------- JavaScript */ +// -------------------------------------------------- JavaScript // .language-javascript, .language-js { color: var(--neon-bunny-js) !important; @@ -400,7 +400,7 @@ pre[class*="language-"] { } -/* -------------------------------------------------- PHP */ +// -------------------------------------------------- PHP // .language-php { .token { &.boolean { diff --git a/src/plugin/themes/scss/neon-bunny-highlight.scss b/src/plugin/themes/scss/neon-bunny-highlight.scss index a76a665..441be20 100644 --- a/src/plugin/themes/scss/neon-bunny-highlight.scss +++ b/src/plugin/themes/scss/neon-bunny-highlight.scss @@ -38,9 +38,9 @@ --neon-bunny-yellow-light-faded: #ffe3b8; --neon-bunny-yellow: #fef611; - /* -------------------------------------------------- Standard */ + // -------------------------------------------------- Standard // - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-builtin: var(--neon-bunny-purple); --neon-bunny-char: var(--neon-bunny-pink); --neon-bunny-class: var(--neon-bunny-magenta); @@ -67,13 +67,13 @@ --neon-bunny-variable-language: var(--neon-bunny-blue-light); --neon-bunny-variable: var(--neon-bunny-green-darker); - /* ------------------------- Meta */ + // ------------------------- Meta // --neon-bunny-meta-keyword: var(--neon-bunny-green); --neon-bunny-meta-prompt: var(--neon-bunny-blue-light); --neon-bunny-meta-string: var(--neon-bunny-blue-light); --neon-bunny-meta: var(--neon-bunny-blue-light); - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // --neon-bunny-attr: var(--neon-bunny-green); --neon-bunny-attribute: var(--neon-bunny-green); --neon-bunny-name: var(--neon-bunny-blue-light); @@ -81,7 +81,7 @@ --neon-bunny-tag-attr: var(--neon-bunny-blue-light); --neon-bunny-tag: var(--neon-bunny-blue-light); - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // --neon-bunny-bullet: var(--neon-bunny-white); --neon-bunny-code: var(--neon-bunny-white); --neon-bunny-emphasis: var(--neon-bunny-white); @@ -90,7 +90,7 @@ --neon-bunny-quote: var(--neon-bunny-white); --neon-bunny-strong: var(--neon-bunny-white); - /* ------------------------- CSS */ + // ------------------------- CSS // --neon-bunny-css-selector-id: var(--neon-bunny-green); --neon-bunny-selector-attr: var(--neon-bunny-purple-light-dim); --neon-bunny-selector-class: var(--neon-bunny-lime); @@ -99,40 +99,40 @@ --neon-bunny-selector-tag: var(--neon-bunny-white); --neon-bunny-selector: var(--neon-bunny-lime); - /* ------------------------- Diff */ + // ------------------------- Diff // --neon-bunny-addition: var(--neon-bunny-green-neon); --neon-bunny-deletion: var(--neon-bunny-red); - /* -------------------------------------------------- HTML */ + // -------------------------------------------------- HTML // --neon-bunny-html-tag-attr: var(--neon-bunny-green); - /* -------------------------------------------------- CSS */ + // -------------------------------------------------- CSS // --neon-bunny-css: var(--neon-bunny-purple-light-dim); - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-css-builtin: var(--neon-bunny-orange); - /* ------------------------- Meta */ + // ------------------------- Meta // --neon-bunny-css-meta: var(--neon-bunny-red); - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // --neon-bunny-css-attribute: var(--neon-bunny-pink); - /* -------------------------------------------------- JSON */ + // -------------------------------------------------- JSON // --neon-bunny-json-punctuation: var(--neon-bunny-white); - /* -------------------------------------------------- JavaScript */ + // -------------------------------------------------- JavaScript // --neon-bunny-js: var(--neon-bunny-green-darker); - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-js-params-variable-language: var(--neon-bunny-green-darker); --neon-bunny-js-title-class: var(--neon-bunny-orange-lighter); --neon-bunny-js-variable-language: var(--neon-bunny-pink); - /* -------------------------------------------------- PHP */ + // -------------------------------------------------- PHP // --neon-bunny-php: var(--neon-bunny-blue-light); - /* ------------------------- General purpose */ + // ------------------------- General purpose // --neon-bunny-php-class-keyword: var(--neon-bunny-blue-darker); --neon-bunny-php-class-title: var(--neon-bunny-magenta); --neon-bunny-php-function-title: var(--neon-bunny-green-neon); @@ -145,7 +145,7 @@ --neon-bunny-php-title: var(--neon-bunny-peach); --neon-bunny-php-variable: var(--neon-bunny-purple-light); - /* ------------------------- Meta */ + // ------------------------- Meta // --neon-bunny-php-meta: var(--neon-bunny-red); } @@ -200,7 +200,7 @@ pre[class*="language-"] { } } -/* Code blocks */ +// Code blocks // pre[class*="language-"] { background: #000000; color: white; @@ -216,10 +216,10 @@ pre[class*="language-"] { white-space: normal; } -/* -------------------------------------------------- Standard */ +// -------------------------------------------------- Standard // .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { // color: var(--neon-bunny-builtin); @@ -325,7 +325,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-meta); @@ -343,7 +343,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -370,7 +370,7 @@ pre[class*="language-"] { } } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -401,7 +401,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -426,7 +426,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } @@ -435,7 +435,7 @@ pre[class*="language-"] { color: var(--neon-bunny-deletion); } - /* -------------------------------------------------- HTML */ + // -------------------------------------------------- HTML // &.language-html, .language-html { .hljs { @@ -447,14 +447,14 @@ pre[class*="language-"] { } } - /* -------------------------------------------------- CSS */ + // -------------------------------------------------- CSS // &.language-css, .language-css { color: var(--neon-bunny-css); .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { color: var(--neon-bunny-css-builtin); } @@ -563,7 +563,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-css-meta); @@ -581,7 +581,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -602,7 +602,7 @@ pre[class*="language-"] { color: var(--neon-bunny-tag); } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -633,7 +633,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -658,7 +658,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } @@ -669,7 +669,7 @@ pre[class*="language-"] { } } - /* -------------------------------------------------- JSON */ + // -------------------------------------------------- JSON // &.language-json, .language-json { .hljs { @@ -679,7 +679,7 @@ pre[class*="language-"] { } } - /* -------------------------------------------------- JavaScript */ + // -------------------------------------------------- JavaScript // &.language-javascript, &.language-js, .language-javascript, @@ -688,7 +688,7 @@ pre[class*="language-"] { .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { // color: var(--neon-bunny-builtin); @@ -800,7 +800,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-meta); @@ -818,7 +818,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -839,7 +839,7 @@ pre[class*="language-"] { color: var(--neon-bunny-tag); } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -870,7 +870,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -895,7 +895,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } @@ -906,14 +906,14 @@ pre[class*="language-"] { } } - /* -------------------------------------------------- PHP */ + // -------------------------------------------------- PHP // &.language-php, .language-php { color: var(--neon-bunny-php); .hljs { - /* ------------------------- General purpose */ + // ------------------------- General purpose // &-built_in { // color: var(--neon-bunny-builtin); @@ -1044,7 +1044,7 @@ pre[class*="language-"] { } } - /* ------------------------- Meta */ + // ------------------------- Meta // &-meta { color: var(--neon-bunny-php-meta); @@ -1062,7 +1062,7 @@ pre[class*="language-"] { } } - /* ------------------------- Tags, attributes, configs */ + // ------------------------- Tags, attributes, configs // &-attr { color: var(--neon-bunny-attr); } @@ -1083,7 +1083,7 @@ pre[class*="language-"] { color: var(--neon-bunny-tag); } - /* ------------------------- Text Markup */ + // ------------------------- Text Markup // &-bullet { color: var(--neon-bunny-bullet); } @@ -1114,7 +1114,7 @@ pre[class*="language-"] { font-weight: bold; } - /* ------------------------- CSS */ + // ------------------------- CSS // &-selector { color: var(--neon-bunny-selector); @@ -1139,7 +1139,7 @@ pre[class*="language-"] { } } - /* ------------------------- DIff */ + // ------------------------- DIff // &-addition { color: var(--neon-bunny-addition); } diff --git a/src/plugin/themes/scss/neon-bunny-prism.scss b/src/plugin/themes/scss/neon-bunny-prism.scss index e79241b..fde4d33 100644 --- a/src/plugin/themes/scss/neon-bunny-prism.scss +++ b/src/plugin/themes/scss/neon-bunny-prism.scss @@ -33,7 +33,7 @@ --neon-bunny-white: #fff; --neon-bunny-yellow: #fef611; - /* Standard */ + // Standard // --neon-bunny-atrule: var(--neon-bunny-peach); --neon-bunny-attr-name: var(--neon-bunny-purple-light-dim); --neon-bunny-attr-value: var(--neon-bunny-peach); @@ -63,12 +63,12 @@ --neon-bunny-url: var(--neon-bunny-orange); --neon-bunny-variable: var(--neon-bunny-green-darker); - /* HTML */ + // HTML // --neon-bunny-html-attr-name: var(--neon-bunny-green); --neon-bunny-html-attr-value-punctuation: var(--neon-bunny-peach-darker); --neon-bunny-html-attr-value: var(--neon-bunny-peach-darker); - /* CSS */ + // CSS // --neon-bunny-css-atrule-rule: var(--neon-bunny-blue); --neon-bunny-css-atrule: var(--neon-bunny-white); --neon-bunny-css-function: var(--neon-bunny-orange); @@ -78,7 +78,7 @@ --neon-bunny-css-string: var(--neon-bunny-green-light); --neon-bunny-css: var(--neon-bunny-purple-light-dim); - /* JS */ + // JS // --neon-bunny-js-keyword: var(--neon-bunny-blue); --neon-bunny-js-literal-property: var(--neon-bunny-neon-green); --neon-bunny-js-operator: var(--neon-bunny-blue-light); @@ -87,7 +87,7 @@ --neon-bunny-js-template-string-string: var(--neon-bunny-green-darker-darker); --neon-bunny-js: var(--neon-bunny-green-darker); - /* PHP */ + // PHP // --neon-bunny-php-boolean: var(--neon-bunny-blue); --neon-bunny-php-class-name-definition-class-name: var(--neon-bunny-magenta); --neon-bunny-php-class-name-return-type: var(--neon-bunny-gray-lighter); @@ -146,7 +146,7 @@ pre[class*="language-"] { } } -/* Code blocks */ +// Code blocks // pre[class*="language-"] { background: #000000; color: white; @@ -163,7 +163,7 @@ pre[class*="language-"] { white-space: normal; } -/* -------------------------------------------------- Standard */ +// -------------------------------------------------- Standard // .token { &.atrule { color: var(--neon-bunny-atrule); @@ -292,7 +292,7 @@ pre[class*="language-"] { } -/* -------------------------------------------------- HTML */ +// -------------------------------------------------- HTML // .language-html { .token { &.attr-name { @@ -309,7 +309,7 @@ pre[class*="language-"] { } } -/* -------------------------------------------------- CSS */ +// -------------------------------------------------- CSS // .language-css { color: var(--neon-bunny-css) !important; @@ -358,7 +358,7 @@ pre[class*="language-"] { } } -/* -------------------------------------------------- JavaScript */ +// -------------------------------------------------- JavaScript // .language-javascript, .language-js { color: var(--neon-bunny-js) !important; @@ -398,7 +398,7 @@ pre[class*="language-"] { } -/* -------------------------------------------------- PHP */ +// -------------------------------------------------- PHP // .language-php { .token { &.boolean { From 4ef62e6db70e862d43d29353396020e0a19a57fe Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Sun, 16 Apr 2023 13:19:43 -0700 Subject: [PATCH 05/13] Removing old testing file --- src/components/Examples/TestingExamples.vue | 341 -------------------- 1 file changed, 341 deletions(-) delete mode 100644 src/components/Examples/TestingExamples.vue diff --git a/src/components/Examples/TestingExamples.vue b/src/components/Examples/TestingExamples.vue deleted file mode 100644 index 947fc7c..0000000 --- a/src/components/Examples/TestingExamples.vue +++ /dev/null @@ -1,341 +0,0 @@ - - - - - - - From 10bbc608648f1d6c5ec718f160db4e9a704cdc8c Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Sun, 16 Apr 2023 13:24:21 -0700 Subject: [PATCH 06/13] Removed testing file --- src/components/Examples/index.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/components/Examples/index.ts b/src/components/Examples/index.ts index ac0221d..2186ac9 100644 --- a/src/components/Examples/index.ts +++ b/src/components/Examples/index.ts @@ -5,7 +5,6 @@ import LangExamples from '@/components/Examples/LangExamples.vue'; import OtherExamples from '@/components/Examples/OtherExamples.vue'; import PluginExamples from '@/components/Examples/PluginExamples.vue'; import TabExamples from '@/components/Examples/TabExamples.vue'; -import TestingExamples from '@/components/Examples/TestingExamples.vue'; export { @@ -16,5 +15,4 @@ export { OtherExamples, PluginExamples, TabExamples, - TestingExamples, }; From 5ef1e77d190625743ed672da71ad2d8211c204ba Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Sun, 16 Apr 2023 13:28:10 -0700 Subject: [PATCH 07/13] Including prism so extra prism lanugages work --- src/components/Examples/AdditionalLangExamples.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Examples/AdditionalLangExamples.vue b/src/components/Examples/AdditionalLangExamples.vue index ad308b6..7fcd678 100644 --- a/src/components/Examples/AdditionalLangExamples.vue +++ b/src/components/Examples/AdditionalLangExamples.vue @@ -107,6 +107,7 @@