From d9f009953f78fbb667b67fa1030a869e75298002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A4=E5=8F=8C=E7=AD=B7=E5=AD=90?= <44014601+dbkuaizi@users.noreply.github.com> Date: Mon, 5 Sep 2022 20:58:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0vue=E6=9A=97=E9=BB=91?= =?UTF-8?q?=E4=B8=BB=E9=A2=98=20(#2232)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extra/themes/Vue-Dark/arrow_dropdown.svg | 1 + .../Vue-Dark/arrow_dropdown_disabled.svg | 1 + .../extra/themes/Vue-Dark/branch_closed.svg | 1 + .../extra/themes/Vue-Dark/branch_open.svg | 1 + .../themes/Vue-Dark/checkbox_checked.svg | 1 + .../Vue-Dark/checkbox_checked_disabled.svg | 1 + .../themes/Vue-Dark/checkbox_unchecked.svg | 1 + .../Vue-Dark/checkbox_unchecked_disabled.svg | 1 + src/data/extra/themes/Vue-Dark/close.svg | 1 + src/data/extra/themes/Vue-Dark/close_grey.svg | 1 + src/data/extra/themes/Vue-Dark/cover.png | Bin 0 -> 118157 bytes src/data/extra/themes/Vue-Dark/down.svg | 1 + .../extra/themes/Vue-Dark/down_disabled.svg | 1 + src/data/extra/themes/Vue-Dark/float.svg | 1 + src/data/extra/themes/Vue-Dark/highlight.css | 233 ++++ src/data/extra/themes/Vue-Dark/interface.qss | 1180 +++++++++++++++++ src/data/extra/themes/Vue-Dark/left.svg | 1 + .../extra/themes/Vue-Dark/left_disabled.svg | 1 + .../extra/themes/Vue-Dark/menu_checkbox.svg | 1 + .../themes/Vue-Dark/menu_radiobutton.svg | 1 + src/data/extra/themes/Vue-Dark/palette.json | 656 +++++++++ .../themes/Vue-Dark/radiobutton_checked.svg | 1 + .../Vue-Dark/radiobutton_checked_disabled.svg | 1 + .../themes/Vue-Dark/radiobutton_unchecked.svg | 1 + .../radiobutton_unchecked_disabled.svg | 1 + src/data/extra/themes/Vue-Dark/right.svg | 1 + .../extra/themes/Vue-Dark/right_disabled.svg | 1 + src/data/extra/themes/Vue-Dark/sizegrip.svg | 1 + .../extra/themes/Vue-Dark/text-editor.theme | 202 +++ src/data/extra/themes/Vue-Dark/up.svg | 1 + .../extra/themes/Vue-Dark/up_disabled.svg | 1 + src/data/extra/themes/Vue-Dark/web.css | 386 ++++++ 32 files changed, 2683 insertions(+) create mode 100644 src/data/extra/themes/Vue-Dark/arrow_dropdown.svg create mode 100644 src/data/extra/themes/Vue-Dark/arrow_dropdown_disabled.svg create mode 100644 src/data/extra/themes/Vue-Dark/branch_closed.svg create mode 100644 src/data/extra/themes/Vue-Dark/branch_open.svg create mode 100644 src/data/extra/themes/Vue-Dark/checkbox_checked.svg create mode 100644 src/data/extra/themes/Vue-Dark/checkbox_checked_disabled.svg create mode 100644 src/data/extra/themes/Vue-Dark/checkbox_unchecked.svg create mode 100644 src/data/extra/themes/Vue-Dark/checkbox_unchecked_disabled.svg create mode 100644 src/data/extra/themes/Vue-Dark/close.svg create mode 100644 src/data/extra/themes/Vue-Dark/close_grey.svg create mode 100644 src/data/extra/themes/Vue-Dark/cover.png create mode 100644 src/data/extra/themes/Vue-Dark/down.svg create mode 100644 src/data/extra/themes/Vue-Dark/down_disabled.svg create mode 100644 src/data/extra/themes/Vue-Dark/float.svg create mode 100644 src/data/extra/themes/Vue-Dark/highlight.css create mode 100644 src/data/extra/themes/Vue-Dark/interface.qss create mode 100644 src/data/extra/themes/Vue-Dark/left.svg create mode 100644 src/data/extra/themes/Vue-Dark/left_disabled.svg create mode 100644 src/data/extra/themes/Vue-Dark/menu_checkbox.svg create mode 100644 src/data/extra/themes/Vue-Dark/menu_radiobutton.svg create mode 100644 src/data/extra/themes/Vue-Dark/palette.json create mode 100644 src/data/extra/themes/Vue-Dark/radiobutton_checked.svg create mode 100644 src/data/extra/themes/Vue-Dark/radiobutton_checked_disabled.svg create mode 100644 src/data/extra/themes/Vue-Dark/radiobutton_unchecked.svg create mode 100644 src/data/extra/themes/Vue-Dark/radiobutton_unchecked_disabled.svg create mode 100644 src/data/extra/themes/Vue-Dark/right.svg create mode 100644 src/data/extra/themes/Vue-Dark/right_disabled.svg create mode 100644 src/data/extra/themes/Vue-Dark/sizegrip.svg create mode 100644 src/data/extra/themes/Vue-Dark/text-editor.theme create mode 100644 src/data/extra/themes/Vue-Dark/up.svg create mode 100644 src/data/extra/themes/Vue-Dark/up_disabled.svg create mode 100644 src/data/extra/themes/Vue-Dark/web.css diff --git a/src/data/extra/themes/Vue-Dark/arrow_dropdown.svg b/src/data/extra/themes/Vue-Dark/arrow_dropdown.svg new file mode 100644 index 00000000..c1dc5c7f --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/arrow_dropdown.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/arrow_dropdown_disabled.svg b/src/data/extra/themes/Vue-Dark/arrow_dropdown_disabled.svg new file mode 100644 index 00000000..f4819bfb --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/arrow_dropdown_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/branch_closed.svg b/src/data/extra/themes/Vue-Dark/branch_closed.svg new file mode 100644 index 00000000..f2ff55d1 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/branch_closed.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/branch_open.svg b/src/data/extra/themes/Vue-Dark/branch_open.svg new file mode 100644 index 00000000..c1dc5c7f --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/branch_open.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/checkbox_checked.svg b/src/data/extra/themes/Vue-Dark/checkbox_checked.svg new file mode 100644 index 00000000..2ef38fe3 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/checkbox_checked.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/checkbox_checked_disabled.svg b/src/data/extra/themes/Vue-Dark/checkbox_checked_disabled.svg new file mode 100644 index 00000000..8fedad02 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/checkbox_checked_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/checkbox_unchecked.svg b/src/data/extra/themes/Vue-Dark/checkbox_unchecked.svg new file mode 100644 index 00000000..282bc989 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/checkbox_unchecked.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/checkbox_unchecked_disabled.svg b/src/data/extra/themes/Vue-Dark/checkbox_unchecked_disabled.svg new file mode 100644 index 00000000..7320b4e3 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/checkbox_unchecked_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/close.svg b/src/data/extra/themes/Vue-Dark/close.svg new file mode 100644 index 00000000..eec46cb7 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/close.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/close_grey.svg b/src/data/extra/themes/Vue-Dark/close_grey.svg new file mode 100644 index 00000000..25c7b6ad --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/close_grey.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/cover.png b/src/data/extra/themes/Vue-Dark/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..569efdb42d03d2f5b9d90414ac9ca8797d1997b2 GIT binary patch literal 118157 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%0Dd9_{JBvcE=X*? z<)Gv{-^GaEKW7H`;0StA?EeeY6ElA?%;xITnSABtvJcnqc7d4OY_evm)W`!qg}7?j zKl%w!4(}R|ck?rk4iEA64HqrKaM{YL_GbF=*+^8L*0G-Mn($s~JkKbh_)!8~!B$n+ zy#J^+^ERM$r#@TOwUv)3^3g3&D4&>Mw!jK7GQgm}4H)5u2ne%4X6pfr|Sa!E=cidvz$F$g!0d2kh^9Y4ODV?TIN_1$qBrFy* zn)Exd8$b2t8k}sqn{Go4Y+FXnNO*Y_t6fkEK_)8y*|IRiseA)B=i5+hs5U@@>^<(F z7En~DB}Y=6AEkIoIAJF%0AW`ga(LV|KojWHzFtc&XBo)5 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

  • YKh+&_!_q2Uz=v1_)jRR-UXg-`#- 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 Zp>Xc0hlI{A96>X2TltPs@h$71{{!r~gBSn+ literal 0 HcmV?d00001 diff --git a/src/data/extra/themes/Vue-Dark/down.svg b/src/data/extra/themes/Vue-Dark/down.svg new file mode 100644 index 00000000..c1dc5c7f --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/down.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/down_disabled.svg b/src/data/extra/themes/Vue-Dark/down_disabled.svg new file mode 100644 index 00000000..f4819bfb --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/down_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/float.svg b/src/data/extra/themes/Vue-Dark/float.svg new file mode 100644 index 00000000..3c5ab5df --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/float.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/highlight.css b/src/data/extra/themes/Vue-Dark/highlight.css new file mode 100644 index 00000000..2d283c09 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/highlight.css @@ -0,0 +1,233 @@ +/* PrismJS 1.22.0 +https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apex+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dataweave+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+promql+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=line-numbers+toolbar+copy-to-clipboard+filter-highlight-all */ +/** + * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML + * Based on https://github.com/chriskempson/tomorrow-theme + * @author Rose Pritchard + */ + + code[class*="language-"], + pre[class*="language-"] { + color: #ccc; + background: none; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + + } + + /* Code blocks */ + pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + } + + :not(pre) > code[class*="language-"], + pre[class*="language-"] { + background: #1A1A1A; + border-radius: 6px; + } + + /* Inline code */ + :not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; + } + + .token.comment, + .token.block-comment, + .token.prolog, + .token.doctype, + .token.cdata { + color: #6a9955; + } + + .token.punctuation { + color: #ccc; + } + + .token.tag, + .token.attr-name, + .token.namespace, + .token.deleted { + color: #e2777a; + } + + .token.function-name { + color: #6196cc; + } + + .token.boolean, + .token.number, + .token.function { + color: #d7ba7d; + } + + .token.property, + .token.class-name, + .token.constant, + .token.symbol { + color: #f8c555; + } + + .token.selector, + .token.important, + .token.atrule, + .token.keyword, + .token.builtin { + color: #569cd6; + } + + .token.string, + .token.char, + .token.attr-value, + .token.regex, + .token.variable { + color: #ce9178; + } + + .token.operator, + .token.entity, + .token.url { + color: #67cdcc; + } + + .token.important, + .token.bold { + font-weight: bold; + } + .token.italic { + font-style: italic; + } + + .token.entity { + cursor: help; + } + + .token.inserted { + color: green; + } + + pre[class*="language-"].line-numbers { + position: relative; + padding-left: 3.8em; + counter-reset: linenumber; + } + + pre[class*="language-"].line-numbers > code { + position: relative; + white-space: inherit; + } + + .line-numbers .line-numbers-rows { + position: absolute; + pointer-events: none; + top: 0; + font-size: 100%; + left: -3.8em; + width: 3em; /* works for line-numbers below 1000 lines */ + letter-spacing: -1px; + border-right: 1px solid #999; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + } + + .line-numbers-rows > span { + display: block; + counter-increment: linenumber; + } + + .line-numbers-rows > span:before { + content: counter(linenumber); + color: #999; + display: block; + padding-right: 0.8em; + text-align: right; + } + + div.code-toolbar { + position: relative; + } + + div.code-toolbar > .toolbar { + position: absolute; + top: .3em; + right: .2em; + transition: opacity 0.3s ease-in-out; + opacity: 0; + } + + div.code-toolbar:hover > .toolbar { + opacity: 1; + } + + /* Separate line b/c rules are thrown out if selector is invalid. + IE11 and old Edge versions don't support :focus-within. */ + div.code-toolbar:focus-within > .toolbar { + opacity: 1; + } + + div.code-toolbar > .toolbar .toolbar-item { + display: inline-block; + } + + div.code-toolbar > .toolbar a { + cursor: pointer; + } + + div.code-toolbar > .toolbar button { + background: none; + border: 0; + color: inherit; + font: inherit; + line-height: normal; + overflow: visible; + padding: 0; + -webkit-user-select: none; /* for button */ + -moz-user-select: none; + -ms-user-select: none; + } + + div.code-toolbar > .toolbar a, + div.code-toolbar > .toolbar button, + div.code-toolbar > .toolbar span { + color: rgba(235, 235, 235, 0.38); + padding: 0 .5em; + margin: 0 .5em; + background: #252526; + border-radius: 4px; + font-size: 13px; + line-height: 18px; + height: 18px; + } + + div.code-toolbar > .toolbar a:hover, + div.code-toolbar > .toolbar a:focus, + div.code-toolbar > .toolbar button:hover, + div.code-toolbar > .toolbar button:focus, + div.code-toolbar > .toolbar span:hover, + div.code-toolbar > .toolbar span:focus { + color: inherit; + cursor: pointer; + text-decoration: none; + } + \ No newline at end of file diff --git a/src/data/extra/themes/Vue-Dark/interface.qss b/src/data/extra/themes/Vue-Dark/interface.qss new file mode 100644 index 00000000..8497b83b --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/interface.qss @@ -0,0 +1,1180 @@ +/* Qt Style Sheets file + * Please refer to https://doc.qt.io/qt-5.12/stylesheet-reference.html + * for detailed inforamtion. + * **Notice** that selectors using base class and child class are considered to have the + * same specificity and the rule that appears last takes precedence. + * VNote specific syntax: + * - @widgets#toolbox#title#border: reference to a color defined in palette.ini; + * - $2px: 2 will be scaled by multiplying current display scaled factor. + */ + +QWidget { + color: @widgets#qwidget#fg; + background-color: @widgets#qwidget#bg; + font-size: 10pt; + font-family: "冬青黑体", "YaHei Consolas Hybrid", "Microsoft YaHei", "微软雅黑", "Microsoft YaHei UI", "WenQuanYi Micro Hei", "文泉驿雅黑", "Dengxian", "等线体", "STXihei", "华文细黑", "Liberation Sans", "Droid Sans", "NSimSun", "新宋体", "SimSun", "宋体", "Helvetica", "sans-serif", "Tahoma", "Arial", "Verdana", "Geneva", "Georgia", "Times New Roman"; +} + +QWidget[DialogCentralWidget="true"] { + border: none; +} + +QWidget[HitSettingWidget="true"] { + border: 2px solid @widgets#qwidget#info#border; +} + +/* All widgets */ +*[State="info"] { + border: 1px solid @widgets#qwidget#info#border; +} + +*[State="warning"] { + border: 1px solid @widgets#qwidget#warning#border; +} + +*[State="error"] { + border: 1px solid @widgets#qwidget#error#border; +} + +/* QAbstractScrollArea */ +QAbstractScrollArea { + border: 1px solid @widgets#qabstractscrollarea#border; +} + +QAbstractScrollArea::corner { + background-color: @widgets#qabstractscrollarea#corner#bg; + border: none; +} + +vnotex--SearchPanel QAbstractScrollArea { + border: none; +} + +/* ToolBox */ +vnotex--ToolBox QWidget[ToolBoxTitle="true"] { + border-bottom: 2px solid @widgets#toolbox#title#border; + margin: 0px; + padding: 0px; +} + +vnotex--ToolBox QToolButton[ToolBoxTitleButton="true"] { + padding: 4px 10px 4px 4px; + margin: 0px; + border: none; +} + +vnotex--ToolBox QToolButton[ToolBoxTitleButton="true"]:checked { + font-weight: bold; + /* Reverse */ + color: @widgets#toolbox#title#button#active#fg; + background-color: @widgets#toolbox#title#button#active#bg; +} + +/* TitleBar */ +/* The height should be large enough regarding to the action buttons. */ +vnotex--TitleBar QLabel[TitleBarTitle="true"] { + padding: 5px 1px; + margin: 0px; +} + +/* QDockWidget */ +QDockWidget { + color: @widgets#qdockwidget#fg; + background-color: @widgets#qdockwidget#bg; + titlebar-close-icon: url(close.svg); + titlebar-normal-icon: url(float.svg); +} + +QDockWidget::Title { + background-color: @widgets#qdockwidget#title#bg; + text-align: center left; +} + +QDockWidget::close-button, QDockWidget::float-button { + border: none; + icon-size: 16px; + width: 16px; +} + +QDockWidget::close-button:hover, QDockWidget::float-button:hover { + background-color: @widgets#qdockwidget#title#button#hover#bg; +} + +QDockWidget::close-button { + subcontrol-position: top right; + subcontrol-origin: margin; + position: absolute; + top: 0px; right: 0px; bottom: 0px; +} + +QDockWidget::float-button { + subcontrol-position: top right; + subcontrol-origin: margin; + position: absolute; + top: 0px; right: 18px; bottom: 0px; +} + +QToolTip +{ + border: none; + color: @widgets#qtooltip#fg; + background-color: @widgets#qtooltip#bg; +} + +/* QMainWindow */ +QMainWindow { + color: @widgets#qmainwindow#fg; + background-color: @widgets#qmainwindow#bg; +} + +QMainWindow::separator { + /* For vertical */ + width: 1px; + /* For horizontal */ + height: 1px; + background-color: @widgets#qmainwindow#separator#bg; +} + +/* QToolBar */ +QToolBar { + border: none; + background-color: @widgets#qtoolbar#bg; +} + +QToolBar::separator { + width: 1px; + height: 1px; + border: none; + background-color: @widgets#qtoolbar#separator#bg; +} + +QToolBarExtension#qt_toolbar_ext_button { + background-color: @widgets#qtoolbar#extension#bg; + margin: 30px; +} + +QToolBarExtension#qt_toolbar_ext_button:hover { + background-color: @widgets#qtoolbar#extension#hover#bg; + margin: 30px; +} + +/* QToolButton */ +/* Only for MenuButtonPopup */ +QToolButton[popupMode="1"] { + /* Make way for the popup button */ + padding-right: 16px; /* make way for the popup button */ +} + +/* Must put after popupMode related styles */ +QToolButton[ActionToolButton="true"] { + border: none; +} + +QToolButton[ActionToolButton="true"]::menu-indicator { + image: none; +} + +QToolButton[NoMenuIndicator="true"]::menu-indicator { + image: none; +} + +/* QPushButton, QToolButton */ +QToolButton { + border: none; + color: @widgets#qtoolbutton#fg; + background-color: @widgets#qtoolbutton#bg; + margin: 1px 3px 1px 3px; + padding: 0px; +} + +QToolButton:checked { + color: @widgets#qtoolbutton#checked#fg; + background-color: @widgets#qtoolbutton#checked#bg; +} + +QToolButton:hover { + border:none; + color: @widgets#qtoolbutton#hover#fg; + background-color: @widgets#qtoolbutton#hover#bg; +} + +QToolButton:pressed { + color: @widgets#qtoolbutton#pressed#fg; + background-color: @widgets#qtoolbutton#pressed#bg; +} + +/* the subcontrols below are used only in the MenuButtonPopup mode */ +QToolButton::menu-button { + border: none; + width: 16px; +} + +QToolButton::menu-arrow { + image: url(arrow_dropdown.svg); + width: 16px; + height: 16px; +} + +QPushButton[DangerButton="true"]:hover, QToolButton[DangerButton="true"]:hover { + color: @widgets#qwidget#danger#fg; + background-color: @widgets#qwidget#danger#bg; + border: none; +} + +/* QPushButton */ +QPushButton { + color: @widgets#qpushbutton#fg; + background-color: @widgets#qpushbutton#bg; + border: 1px solid @widgets#qpushbutton#border; + padding: 3px; + min-width: 80px; +} + +QPushButton:default { + border: 1px solid @widgets#qpushbutton#default#border; +} + +QPushButton:focus { + color: @widgets#qpushbutton#focus#fg; + background-color: @widgets#qpushbutton#focus#bg; +} + +QPushButton:checked { + color: @widgets#qpushbutton#checked#fg; + background-color: @widgets#qpushbutton#checked#bg; +} + +QPushButton:flat { + border: none; +} + +QPushButton:hover { + color: @widgets#qpushbutton#hover#fg; + background-color: @widgets#qpushbutton#hover#bg; +} + +QPushButton:pressed { + color: @widgets#qpushbutton#pressed#fg; + background-color: @widgets#qpushbutton#pressed#bg; +} + +QPushButton:disabled { + color: @widgets#qpushbutton#disabled#fg; + background-color: @widgets#qpushbutton#disabled#bg; +} + +QPushButton::menu-indicator { + image: url(arrow_dropdown.svg); + width: 16px; + height: 16px; +} + +/* QMenu */ +QMenu { + color: @widgets#qmenu#fg; + background-color: @widgets#qmenu#bg; + border: 2px solid @widgets#qmenu#border; +} + +QMenu::icon { + margin: 5px; +} + +QMenu::item { + padding: 5px 22px 5px 22px; + border: 1px solid transparent; +} + +QMenu::item:selected { + color: @widgets#qmenu#item#selected#fg; + background-color: @widgets#qmenu#item#selected#bg; +} + +QMenu::item:disabled { + color: @widgets#qmenu#item#disabled#fg; +} + +QMenu::icon:checked { /* appearance of a 'checked' icon */ + border: 2px solid @widgets#qmenu#fg; +} + +QMenu::separator { + height: 1px; + background-color: @widgets#qmenu#separator#bg; + margin-left: 10px; + margin-right: 5px; +} + +QMenu::indicator { + width: 20px; + height: 20px; +} + +QMenu::indicator:non-exclusive:unchecked { + image: none; +} + +QMenu::indicator:non-exclusive:checked { + image: url(menu_checkbox.svg); +} + +QMenu::indicator:exclusive:unchecked { + image: none; +} + +QMenu::indicator:exclusive:checked { + image: url(menu_radiobutton.svg); +} + +/* QWidgetAction item */ +vnotex--LabelWithButtonsWidget { + background-color: @widgets#qmenu#bg; +} + +vnotex--LabelWithButtonsWidget:hover { + background-color: @widgets#qmenu#item#selected#bg; +} + +vnotex--LabelWithButtonsWidget QLabel { + color: @widgets#qmenu#fg; +} + +vnotex--LabelWithButtonsWidget QLabel:hover { + color: @widgets#qmenu#item#selected#fg; +} +/* End QMenu */ + +QDialog { + color: @widgets#qdialog#fg; + background-color: @widgets#qdialog#bg +} + +/* DrapDropAreaIndicator */ +vnotex--DragDropAreaIndicator { + border: 2px dashed @widgets#dragdropareaindicator#border; + margin: 2px; + max-height: 200px; +} + +/* QComboBox */ +QComboBox { + padding: 3px; + color: @widgets#qcombobox#fg; + background-color: @widgets#qcombobox#bg; + border: 1px solid @widgets#qcombobox#border; +} + +QComboBox:focus, QComboBox:on { + background-color: @widgets#qcombobox#focus#bg; + border: 2px solid @widgets#qcombobox#focus#border; +} + +QComboBox:hover { + background-color: @widgets#qcombobox#hover#bg; + border: 2px solid @widgets#qcombobox#hover#border; +} + +QComboBox:disabled { + color: @widgets#qcombobox#disabled#fg; +} + +QComboBox::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 20px; + border: none; + background-color: transparent; +} + +QComboBox::down-arrow { + image: url(arrow_dropdown.svg); + width: 20px; + height: 20px; +} + +QComboBox::down-arrow:disabled { + image: url(arrow_dropdown_disabled.svg); + width: 20px; + height: 20px; +} + +QComboBox QAbstractItemView { + padding: 2px; + border: 1px solid @widgets#qcombobox#view#border; + background-color: @widgets#qcombobox#view#bg; + selection-color: @widgets#qcombobox#view#selection#fg; + selection-background-color: @widgets#qcombobox#view#selection#bg; +} + +QComboBox QAbstractItemView::item { + background-color: transparent; + padding: 3px; +} + +QComboBox QAbstractItemView::item:hover { + color: @widgets#qcombobox#item#hover#fg; + background-color: @widgets#qcombobox#item#hover#bg; +} + +/* NotebookSelector */ +vnotex--NotebookSelector { + icon-size: 20px; +} + +/* QLabel */ +QLabel { + border: none; + color: @widgets#qlabel#fg; + background-color: transparent; +} + +vnotex--DragDropAreaIndicator QLabel { + color: @widgets#dragdropareaindicator#fg; + font-size: 12pt; + font-weight: bold; +} + +vnotex--MainWindow QLabel#MainWindowTipsLabel { + font-size: 20pt; + font-weight: bold; + color: @widgets#mainwindow#tips_label#fg; + background-color: @widgets#mainwindow#tips_label#bg; +} + +/* QLineEdit */ +QLineEdit[EmbeddedLineEdit="true"] { + border: none; + padding: 0px; + margin: 0px; + color: @widgets#qlineedit#fg; + background-color: transparent; +} + +QLineEdit[EmbeddedLineEdit="true"]:focus { + border: none; + background-color: @widgets#qlineedit#focus#bg; +} + +QLineEdit[EmbeddedLineEdit="true"]:hover { + border: none; + background-color: @widgets#qlineedit#hover#bg; +} + +QLineEdit { + border: 1px solid @widgets#qlineedit#border; + padding: 3px; + color: @widgets#qlineedit#fg; + background-color: @widgets#qlineedit#bg; + selection-color: @widgets#qlineedit#selection#fg; + selection-background-color: @widgets#qlineedit#selection#bg; +} + +QLineEdit:focus { + border: 1px solid @widgets#qlineedit#focus#border; + background-color: @widgets#qlineedit#focus#bg; +} + +QLineEdit:hover { + border: 1px solid @widgets#qlineedit#hover#border; + background-color: @widgets#qlineedit#hover#bg; +} + +QLineEdit:disabled { + color: @widgets#qlineedit#disabled#fg; +} + +/* QPlainTextEdit and QTextEdit */ +QPlainTextEdit, QTextEdit { + color: @widgets#qlineedit#fg; + background-color: @widgets#qlineedit#bg; + selection-color: @widgets#qlineedit#selection#fg; + selection-background-color: @widgets#qlineedit#selection#bg; +} + +/* QTabWidget */ +QTabWidget { + border: none; +} + +QTabWidget::pane { + border: none; +} + +QTabWidget::tab-bar { + alignment: left; +} + +/* QTabBar */ +QTabBar { + border: none; +} + +QTabBar::tab { + color: @widgets#qtabbar#tab#fg; + background-color: #2D2D2D; + border: none; +} + +QTabBar::tab:top, QTabBar::tab:bottom { + border-top: 2px solid transparent; + border-right: 1px solid @widgets#qtabbar#tab#border; + padding: 2px 2px 2px 2px; + height: 20px; +} + +QTabBar::tab:right { + border-right: 3px solid transparent; + border-bottom: 1px solid @widgets#qtabbar#tab#border; + padding: 5px 2px 5px 2px; + min-width: 20px; +} + +QTabBar::tab:left { + border-left: 3px solid transparent; + border-bottom: 1px solid @widgets#qtabbar#tab#border; + padding: 5px 2px 5px 2px; + min-width: 20px; +} + +/* Tabified QDockWidget */ +QMainWindow > QTabBar::tab:right { + border-right: 3px solid transparent; + border-bottom: none; + margin: 0px; + padding: 8px 8px -8px 8px; +} + +/* Tabified QDockWidget */ +QMainWindow > QTabBar::tab:left { + border-left: 3px solid transparent; + border-bottom: none; + margin: 0px; + padding: -8px 8px 8px 8px; +} + +QTabBar::tab:hover { + color: @widgets#qtabbar#tab#hover#fg; + background-color: @widgets#qtabbar#tab#hover#bg; +} + +QTabBar::tab:selected { + color: @widgets#qtabbar#tab#selected#fg; + background-color: #1E1E1E; +} + +QTabBar::tab:top:selected, QTabBar::tab:bottom:selected { + border-top: 2px solid @widgets#qtabbar#tab#selected#border; +} + +QTabBar::tab:right:selected { + border-right: 3px solid @widgets#qtabbar#tab#selected#border; +} + +QTabBar::tab:left:selected { + border-left: 3px solid @widgets#qtabbar#tab#selected#border; +} + +QTabBar::close-button { + image: url(close_grey.svg); +} + +QTabBar::close-button:focus { + image: url(close.svg); +} + +QTabBar::close-button:hover { + image: url(close.svg); +} + +QTabBar::scroller { + width: $20px; +} + +QTabBar QToolButton { + border: none; +} + +QTabBar QToolButton::right-arrow:enabled { + image: url(right.svg); +} + +QTabBar QToolButton::left-arrow:enabled { + image: url(left.svg); +} + +QTabBar QToolButton::right-arrow:disabled { + image: url(right_disabled.svg); +} + +QTabBar QToolButton::left-arrow:disabled { + image: url(left_disabled.svg); +} + +/* QTreeView */ +QTreeView { + color: @widgets#qtreeview#fg; + background-color: @widgets#qtreeview#bg; + show-decoration-selected: 0; + border: none; + selection-background-color: transparent; + outline: none; +} + +QTreeView::item { + padding-top: 2px; + padding-bottom: 2px; +} + +QTreeView::item:hover { + color: @widgets#qtreeview#item#hover#fg; + background-color: @widgets#qtreeview#item#hover#bg; +} + +QTreeView::item:selected { + color: @widgets#qtreeview#item#selected#fg; + background-color: @widgets#qtreeview#item#selected#bg; +} + +QTreeView::item:selected:active { + color: @widgets#qtreeview#item#selected#active#fg; + background-color: @widgets#qtreeview#item#selected#active#bg; +} + +QTreeView::item:selected:!active { + color: @widgets#qtreeview#item#selected#inactive#fg; + background-color: @widgets#qtreeview#item#selected#inactive#bg; +} + +QTreeView::branch:has-siblings:!adjoins-item { + border-image: none; +} + +QTreeView::branch:has-siblings:adjoins-item { + border-image: none; +} + +QTreeView::branch:!has-children:!has-siblings:adjoins-item { + border-image: none; +} + +QTreeView::branch:has-children:!has-siblings:closed, +QTreeView::branch:closed:has-children:has-siblings { + border-image: none; + image: url(branch_closed.svg); +} + +QTreeView::branch:open:has-children:!has-siblings, +QTreeView::branch:open:has-children:has-siblings { + border-image: none; + image: url(branch_open.svg); +} + +/* QListView */ +QListView { + color: @widgets#qlistview#fg; + background-color: @widgets#qlistview#bg; + show-decoration-selected: 0; + border: none; + selection-background-color: transparent; + outline: none; +} + +QListView::item { + padding-top: 2px; + padding-bottom: 2px; +} + +QListView::item:hover { + color: @widgets#qlistview#item#hover#fg; + background-color: @widgets#qlistview#item#hover#bg; +} + +QListView::item:selected { + color: @widgets#qlistview#item#selected#fg; + background-color: @widgets#qlistview#item#selected#bg; +} + +QListView::item:selected:active { + color: @widgets#qlistview#item#selected#active#fg; + background-color: @widgets#qlistview#item#selected#active#bg; +} + +QListView::item:selected:!active { + color: @widgets#qlistview#item#selected#inactive#fg; + background-color: @widgets#qlistview#item#selected#inactive#bg; +} + +QListView::item:disabled { + background-color: transparent; +} + +/* QSplitter */ +QSplitter { + border: none; +} + +QSplitter::handle { + background-color: @widgets#qsplitter#handle#bg; +} + +QSplitter::handle:pressed { + background-color: @widgets#qsplitter#handle#pressed#bg; +} + +QSplitter::handle:vertical { + height: 2px; +} + +QSplitter::handle:horizontal { + width: 2px; +} + +/* QStatusBar */ +QStatusBar { + color: @widgets#qstatusbar#fg; + background-color: @widgets#qstatusbar#bg; + border: none; +} + +QStatusBar::item { + border: none; +} + +/* QScrollBar */ +QScrollBar::add-page, QScrollBar::sub-page { + background-color: @widgets#qscrollbar#addpage#bg; +} + +QScrollBar:vertical { + background-color: @widgets#qscrollbar#bg; + width: 16px; + margin: 16px 0px 16px 0px; + padding: 0px 2px 0px 2px; + border: none; +} + +QScrollBar::handle:vertical { + background-color: @widgets#qscrollbar#handle#bg; + min-height: 16px; +} + +QScrollBar::handle:vertical:hover { + background-color: @widgets#qscrollbar#handle#hover#bg; +} + +QScrollBar::handle:vertical:pressed { + background-color: @widgets#qscrollbar#handle#pressed#bg; +} + +QScrollBar::add-line:vertical { + border: none; + background-color: @widgets#qscrollbar#bg; + width: 16px; + height: 16px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical:hover { + background-color: @widgets#qscrollbar#handle#hover#bg; +} + +QScrollBar::add-line:vertical:pressed { + background-color: @widgets#qscrollbar#handle#pressed#bg; +} + +QScrollBar::sub-line:vertical { + border: none; + background-color: @widgets#qscrollbar#bg; + width: 16px; + height: 16px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical:hover { + background-color: @widgets#qscrollbar#handle#hover#bg; +} + +QScrollBar::sub-line:vertical:pressed { + background-color: @widgets#qscrollbar#handle#pressed#bg; +} + +QScrollBar::down-arrow:vertical { + image: url(down.svg); + width: 16px; + height: 16px; +} + +QScrollBar::up-arrow:vertical { + image: url(up.svg); + width: 16px; + height: 16px; +} + +QScrollBar:horizontal { + background-color: @widgets#qscrollbar#bg; + height: 16px; + margin: 0px 16px 0px 16px; + padding: 2px 0px 2px 0px; + border: none; +} + +QScrollBar::handle:horizontal { + background-color: @widgets#qscrollbar#handle#bg; + min-width: 16px; +} + +QScrollBar::handle:horizontal:hover { + background-color: @widgets#qscrollbar#handle#hover#bg; +} + +QScrollBar::handle:horizontal:pressed { + background-color: @widgets#qscrollbar#handle#pressed#bg; +} + +QScrollBar::add-line:horizontal { + border: none; + background-color: @widgets#qscrollbar#bg; + width: 16px; + height: 16px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::add-line:horizontal:hover { + background-color: @widgets#qscrollbar#handle#hover#bg; +} + +QScrollBar::add-line:horizontal:pressed { + background-color: @widgets#qscrollbar#handle#pressed#bg; +} + +QScrollBar::sub-line:horizontal { + border: none; + background-color: @widgets#qscrollbar#bg; + width: 16px; + height: 16px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal:hover { + background-color: @widgets#qscrollbar#handle#hover#bg; +} + +QScrollBar::sub-line:horizontal:pressed { + background-color: @widgets#qscrollbar#handle#pressed#bg; +} + +QScrollBar::right-arrow:horizontal { + image: url(right.svg); + width: 16px; + height: 16px; +} + +QScrollBar::left-arrow:horizontal { + image: url(left.svg); + width: 16px; + height: 16px; +} + +/* QCheckBox */ +QCheckBox { + spacing: 5px; +} + +QCheckBox:disabled { + color: @widgets#qcheckbox#disabled#fg; +} + +QCheckBox::indicator:unchecked { + image: url(checkbox_unchecked.svg); +} + +QCheckBox::indicator:unchecked:disabled { + image: url(checkbox_unchecked_disabled.svg); +} + +QCheckBox::indicator:checked { + image: url(checkbox_checked.svg); +} + +QCheckBox::indicator:checked:disabled { + image: url(checkbox_checked_disabled.svg); +} + +QCheckBox::indicator { + width: 20px; + height: 20px; +} + +QCheckBox::indicator:focus { + background-color: @widgets#qcheckbox#indicator#focus#bg; +} + +QCheckBox::indicator:hover { + background-color: @widgets#qcheckbox#indicator#hover#bg; +} + +QCheckBox::indicator:pressed { + background-color: @widgets#qcheckbox#indicator#pressed#bg; +} + +/* QRadioButton */ +QRadioButton { + spacing: 5px; +} + +QRadioButton:disabled { + color: @widgets#qradiobutton#disabled#fg; +} + +QRadioButton::indicator:unchecked { + image: url(radiobutton_unchecked.svg); +} + +QRadioButton::indicator:unchecked:disabled { + image: url(radiobutton_unchecked_disabled.svg); +} + +QRadioButton::indicator:checked { + image: url(radiobutton_checked.svg); +} + +QRadioButton::indicator:checked:disabled { + image: url(radiobutton_checked_disabled.svg); +} + +QRadioButton::indicator { + width: 20px; + height: 20px; +} + +QRadioButton::indicator:focus { + background-color: @widgets#qradiobutton#indicator#focus#bg; +} + +QRadioButton::indicator:hover { + background-color: @widgets#qradiobutton#indicator#hover#bg; +} + +QRadioButton::indicator:pressed { + background-color: @widgets#qradiobutton#indicator#pressed#bg; +} + +QAbstractSpinBox { + border: 1px solid @widgets#qspinbox#border; + color: @widgets#qspinbox#fg; + background-color: @widgets#qspinbox#bg; + padding-right: 25px; + min-height: 25px; + selection-color: @widgets#qspinbox#selection#fg; + selection-background-color: @widgets#qspinbox#selection#bg; +} + +QAbstractSpinBox:disabled { + color: @widgets#qspinbox#disabled#fg; + background-color: @widgets#qspinbox#disabled#bg; +} + +QAbstractSpinBox:focus { + border: 2px solid @widgets#qspinbox#focus#border; + background-color: @widgets#qspinbox#focus#bg; +} + +QAbstractSpinBox:hover { + border: 2px solid @widgets#qspinbox#hover#border; + background-color: @widgets#qspinbox#hover#bg; +} + +QAbstractSpinBox::up-button { + subcontrol-origin: border; + /* Position at the top right corner */ + subcontrol-position: top right; + width: 25px; + border: none; + background-color: transparent; +} + +QAbstractSpinBox::up-button:hover { + background-color: @widgets#qspinbox#button#hover#bg; +} + +QAbstractSpinBox::up-button:pressed { + background-color: @widgets#qspinbox#button#pressed#bg; +} + +QAbstractSpinBox::up-arrow { + image: url(up.svg); + width: 12px; + height: 12px; +} + +QAbstractSpinBox::up-arrow:disabled, QAbstractSpinBox::up-arrow:off { + image: url(up_disabled.svg); +} + +QAbstractSpinBox::down-button { + subcontrol-origin: border; + /* Position at the top right corner */ + subcontrol-position: bottom right; + width: 25px; + border: none; + background-color: transparent; +} + +QAbstractSpinBox::down-button:hover { + background-color: @widgets#qspinbox#button#hover#bg; +} + +QAbstractSpinBox::down-button:pressed { + background-color: @widgets#qspinbox#button#pressed#bg; +} + +QAbstractSpinBox::down-arrow { + image: url(down.svg); + width: 12px; + height: 12px; +} + +QAbstractSpinBox::down-arrow:disabled, QAbstractSpinBox::down-arrow:off { + image: url(down_disabled.svg); +} + +/* QHeaderView */ +QHeaderView::section { + color: @widgets#qheaderview#section#fg; + background-color: @widgets#qheaderview#section#bg; + padding-left: 4px; + border: none; + border-left: 1px solid @widgets#qheaderview#section#border; + border-bottom: 1px solid @widgets#qheaderview#section#border; +} + +QHeaderView::section:checked +{ + color: @widgets#qheaderview#section#checked#fg; + background-color: @widgets#qheaderview#section#checked#bg; +} + +/* style the sort indicator */ +QHeaderView::down-arrow { + image: url(down.svg); + width: 12px; + height: 12px; +} + +QHeaderView::up-arrow { + image: url(up.svg); + width: 12px; + height: 12px; +} + +/* QProgressBar */ +QProgressBar { + background-color: @widgets#qprogressbar#bg; + border: 1px solid @widgets#qprogressbar#border; + text-align: center; +} + +QProgressBar::chunk { + background-color: @widgets#qprogressbar#chunk#bg; + width: 20px; +} + +/* QGroupBox */ +QGroupBox { + border: 2px solid @widgets#qgroupbox#border; + border-radius: 5px; + margin-top: 2ex; +} + +QGroupBox::title { + color: @widgets#qgroupbox#title#fg; + subcontrol-origin: margin; + subcontrol-position: top left; + position: absolute; + padding: 0 3px; + top: 0px; + left: 10px; + bottom: 0px; +} + +/* QSlider */ +QSlider::groove:horizontal { + border: 1px solid @widgets#qslider#groove#border; + height: 8px; + background-color: @widgets#qslider#groove#bg; + margin: 2px 0; +} + +QSlider::handle:horizontal { + border: 1px solid @widgets#qslider#handle#border; + background-color: @widgets#qslider#handle#bg; + width: 18px; + margin: -2px 0; +} + +QSlider::add-page:horizontal { + background-color: transparent; +} + +QSlider::sub-page:horizontal { + border: 1px solid @widgets#qslider#subpage#border; + background-color: @widgets#qslider#subpage#bg; + margin: 2px 0; +} + +QSlider::groove:vertical { + border: 1px solid @widgets#qslider#groove#border; + width: 8px; + background-color: @widgets#qslider#groove#bg; + margin: 0 2px; +} + +QSlider::handle:vertical { + border: 1px solid @widgets#qslider#handle#border; + background-color: @widgets#qslider#handle#bg; + height: 18px; + margin: 0 -2px; +} + +QSlider::add-page:vertical { + background-color: transparent; +} + +QSlider::sub-page:vertical { + border: 1px solid @widgets#qslider#subpage#border; + background-color: @widgets#qslider#subpage#bg; + margin: 0 2px; +} + +QSizeGrip { + image: url(sizegrip.svg); + width: 16px; + height: 16px; +} + +/* ViewWindow */ +vnotex--ViewWindow QToolBar[ViewWindowToolBar="true"] { + background-color: @widgets#viewwindow#toolbar#bg; +} + +/* ViewSplit */ +vnotex--ViewSplit QTabBar::tab:selected { + color: @widgets#viewsplit#tabbar#tab#selected#fg; + background-color: @widgets#viewsplit#tabbar#tab#selected#bg; +} + +vnotex--ViewSplit QTabBar[ViewSplitFlash="true"]::tab:selected { + background-color: @widgets#viewsplit#flash#bg; +} + +vte--VTextEdit { + border: none; +} + +vnotex--EntryPopup { + border: 1px solid @widgets#unitedentry#popup#border; +} diff --git a/src/data/extra/themes/Vue-Dark/left.svg b/src/data/extra/themes/Vue-Dark/left.svg new file mode 100644 index 00000000..d4d8e4d4 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/left.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/left_disabled.svg b/src/data/extra/themes/Vue-Dark/left_disabled.svg new file mode 100644 index 00000000..e06ac73f --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/left_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/menu_checkbox.svg b/src/data/extra/themes/Vue-Dark/menu_checkbox.svg new file mode 100644 index 00000000..58b9e4c5 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/menu_checkbox.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/menu_radiobutton.svg b/src/data/extra/themes/Vue-Dark/menu_radiobutton.svg new file mode 100644 index 00000000..d97e6e2a --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/menu_radiobutton.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/palette.json b/src/data/extra/themes/Vue-Dark/palette.json new file mode 100644 index 00000000..1f1b46e1 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/palette.json @@ -0,0 +1,656 @@ +{ + "metadata" : { + "revision" : 1, + "editor-highlight-theme" : "Breeze Dark", + "markdown-editor-highlight-theme" : "Markdown Breeze Dark", + "display_name" : "Vue-dark" + }, + "palette" : { + "bg1_1" : "#07080d", + "bg1_2" : "#101215", + "bg1_3" : "#181b20", + "bg1_4" : "#21252b", + "bg1_5" : "#1A1A1A", + "bg1_51" : "#424242", + "bg1_6" : "#424242", + "bg1_7" : "#424242", + "bg1_71" : "#535d6c", + "bg1_8" : "#363737", + "bg1_9" : "#657184", + "fg1_1" : "#7e899d", + "fg1_2" : "#8a93a6", + "fg1_3" : "#959eae", + "fg1_4" : "#a0a8b7", + "fg1_5" : "#949494", + "fg1_6" : "#b6bcc7", + "fg1_7" : "#c1c6d0", + "fg1_8" : "#ccd1d8", + "fg1_9" : "#d7dae0", + "fg1_10" : "#e3e5e9", + "bg2_2" : "#3a4ba6", + "bg2_3" : "#3f52b4", + "bg2_4" : "#485bbf", + "bg2_5" : "#5768c4", + "bg2_6" : "#6675c9", + "bg2_7" : "#7482ce", + "bg2_8" : "#838fd3", + "bg2_9" : "#919cd8", + "fg10" : "#b71c1c", + "fg11" : "#ab5683", + "fg12" : "#5768c4", + "fg13" : "#b42b1f", + "fg15_3" : "#4f5666", + "fg15_4" : "#60697c", + "fg15_5" : "#C5C5C5", + "bg10_4" : "#2d323b", + "bg10_5" : "#242424", + "bg10_6" : "#3c414d", + "bg10_7" : "#444b58", + "bg10_8" : "#5a5f66", + "bg11" : "#0c7bff" + }, + "base" : { + "normal" : { + "fg" : "@palette#fg1_5", + "bg" : "@palette#bg1_5", + "border" : "@palette#bg1_6" + }, + "master" : { + "fg" : "@palette#fg1_9", + "bg" : "@palette#bg2_5", + "alt" : "@palette#bg2_4" + }, + "header" : { + "fg" : "@base#normal#fg", + "bg" : "@base#normal#bg" + }, + "footer" : { + "fg" : "@base#normal#fg", + "bg" : "@base#normal#bg" + }, + "title" : { + "fg" : "@base#normal#fg", + "bg" : "@palette#bg1_51" + }, + "content" : { + "fg" : "@palette#fg1_8", + "bg" : "@palette#bg10_5", + "border" : "@base#normal#border", + "disabled" : { + "fg" : "@base#disabled#fg", + "bg" : "@base#content#bg" + }, + "pressed" : { + "fg" : "@base#pressed#fg", + "bg" : "@base#pressed#bg" + }, + "focus" : { + "fg" : "@base#content#fg", + "bg" : "@base#focus#bg", + "border" : "@base#master#bg" + }, + "hover" : { + "fg" : "@base#content#fg", + "bg" : "@base#hover#bg", + "border" : "@base#master#bg" + }, + "selection" : { + "fg" : "@palette#fg1_10", + "bg" : "@palette#bg11" + }, + "selected" : { + "fg" : "@base#content#fg", + "bg" : "@base#selected#bg", + "active" : { + "fg" : "@base#content#selected#fg", + "bg" : "@base#content#selected#bg" + }, + "inactive" : { + "fg" : "@base#content#selected#fg", + "bg" : "@base#content#hover#bg" + } + } + }, + "error" : { + "fg" : "@palette#fg10" + }, + "warning" : { + "fg" : "@palette#fg11" + }, + "info" : { + "fg" : "@palette#fg12" + }, + "danger" : { + "fg": "@palette#fg1_10", + "bg": "@palette#fg13" + }, + "disabled" : { + "fg" : "@palette#fg1_1", + "bg" : "@base#normal#bg" + }, + "pressed" : { + "fg" : "@palette#fg1_3", + "bg" : "@palette#bg1_3" + }, + "focus" : { + "fg" : "@palette#fg1_8", + "bg" : "@palette#bg1_6" + }, + "hover" : { + "fg" : "@palette#fg1_8", + "bg" : "@palette#bg1_7" + }, + "selected" : { + "fg" : "@palette#fg1_9", + "bg" : "@palette#bg1_8" + }, + "icon" : { + "fg" : "@palette#fg15_5", + "inactive" : { + "fg" : "@palette#fg15_4" + }, + "disabled" : { + "fg" : "@palette#fg15_3" + }, + "warning" : { + "fg" : "@base#warning#fg" + }, + "danger" : { + "fg": "@base#danger#fg" + }, + "selected" : { + "fg" : "@base#master#bg" + } + } + }, + "widgets" : { + "separator" : { + "bg" : "@base#normal#border" + }, + "qwidget" : { + "fg" : "@base#normal#fg", + "bg" : "@base#normal#bg", + "info" : { + "border" : "@base#info#fg" + }, + "warning" : { + "border" : "@base#warning#fg" + }, + "error" : { + "border" : "@base#error#fg" + }, + "danger" : { + "fg" : "@base#danger#fg", + "bg" : "@base#danger#bg" + } + }, + "toolbox" : { + "title" : { + "border" : "@widgets#toolbox#title#button#active#bg", + "button": { + "fg" : "@base#normal#fg", + "active" : { + "fg" : "@base#master#fg", + "bg" : "@base#master#bg" + } + } + } + }, + "titlebar" : { + "button" : { + "fg" : "@base#icon#fg" + }, + "menu_icon" : { + "fg" : "@base#icon#fg", + "disabled" : { + "fg" : "@base#icon#disabled#fg" + } + } + }, + "toolbar" : { + "icon" : { + "fg" : "@base#icon#fg", + "disabled" : { + "fg" : "@base#icon#disabled#fg" + }, + "danger" : { + "fg" : "@base#icon#danger#fg" + } + } + }, + "notebookexplorer" : { + "node_icon" : { + "fg" : "@base#icon#fg", + "invalid" : { + "fg" : "@base#icon#warning#fg" + } + }, + "external_node_icon" : { + "fg" : "@base#icon#inactive#fg" + } + }, + "locationlist" : { + "node_icon" : { + "fg" : "@base#icon#fg" + } + }, + "viewsplit" : { + "action_button" : { + "fg" : "@base#icon#inactive#fg", + "active" : { + "fg" : "@base#icon#fg" + } + }, + "tabbar" : { + "tab" : { + "selected" : { + "fg" : "@base#content#fg", + "bg" : "@base#content#bg" + } + } + }, + "flash" : { + "bg" : "@base#master#alt" + } + }, + "qmainwindow" : { + "fg" : "@base#normal#fg", + "bg" : "@base#normal#bg", + "separator" : { + "bg" : "@widgets#separator#bg" + } + }, + "dragdropareaindicator" : { + "fg" : "@base#normal#fg", + "border" : "@widgets#dragdropareaindicator#fg" + }, + "navigationlabel" : { + "fg" : "@widgets#toolbox#title#button#active#fg", + "bg" : "@widgets#toolbox#title#button#active#bg" + }, + "qmenu" : { + "fg" : "@base#normal#fg", + "bg" : "@base#normal#bg", + "border" : "@base#normal#border", + "item" : { + "selected" : { + "fg" : "@base#selected#fg", + "bg" : "@base#selected#bg" + }, + "disabled" : { + "fg" : "@base#disabled#fg" + } + }, + "separator" : { + "bg" : "@widgets#separator#bg" + } + }, + "qtooltip" : { + "fg" : "@base#master#fg", + "bg" : "@base#master#bg" + }, + "qtoolbar" : { + "bg" : "@base#header#bg", + "separator" : { + "bg" : "@widgets#separator#bg" + }, + "extension" : { + "bg" : "@base#normal#border", + "hover" : { + "bg" : "@base#hover#bg" + } + } + }, + "qtoolbutton" : { + "fg" : "@base#normal#fg", + "bg" : "transparent", + "checked" : { + "fg" : "@base#selected#fg", + "bg" : "@base#selected#bg" + }, + "hover" : { + "fg" : "@base#hover#fg", + "bg" : "@base#hover#bg" + }, + "pressed" : { + "fg" : "@base#pressed#fg", + "bg" : "@base#pressed#bg" + } + }, + "qdockwidget" : { + "fg" : "@base#normal#fg", + "bg" : "@base#normal#bg", + "title" : { + "bg" : "@base#title#bg", + "button" : { + "hover" : { + "bg" : "@base#hover#bg" + } + } + } + }, + "qpushbutton" : { + "fg" : "@base#normal#fg", + "bg" : "transparent", + "border" : "@base#normal#border", + "default" : { + "border" : "@base#master#bg" + }, + "focus" : { + "fg" : "@base#focus#fg", + "bg" : "@base#focus#bg" + }, + "checked" : { + "fg" : "@base#selected#fg", + "bg" : "@base#selected#bg" + }, + "hover" : { + "fg" : "@base#hover#fg", + "bg" : "@base#hover#bg" + }, + "pressed" : { + "fg" : "@base#pressed#fg", + "bg" : "@base#pressed#bg" + }, + "disabled" : { + "fg" : "@base#disabled#fg", + "bg" : "@widgets#qpushbutton#bg" + } + }, + "qdialog" : { + "fg" : "@base#normal#fg", + "bg" : "@base#normal#bg" + }, + "qcombobox" : { + "fg" : "@base#content#fg", + "bg" : "@base#content#bg", + "border" : "@base#content#border", + "focus" : { + "bg" : "@base#content#focus#bg", + "border" : "@base#content#focus#border" + }, + "hover" : { + "bg" : "@base#content#hover#bg", + "border" : "@base#content#hover#border" + }, + "disabled" : { + "fg" : "@base#content#disabled#fg" + }, + "view" : { + "border" : "@base#content#border", + "bg" : "@widgets#qcombobox#bg", + "selection" : { + "fg" : "@base#content#selection#fg", + "bg" : "@base#content#selection#bg" + } + }, + "item" : { + "hover" : { + "fg" : "@base#content#hover#fg", + "bg" : "@base#content#hover#bg" + } + } + }, + "qlabel" : { + "fg" : "@base#normal#fg" + }, + "qlineedit" : { + "border" : "@base#content#border", + "fg" : "@base#content#fg", + "bg" : "@base#content#bg", + "selection" : { + "fg" : "@base#content#selection#fg", + "bg" : "@base#content#selection#bg" + }, + "focus" : { + "bg" : "@base#content#focus#bg", + "border" : "@base#content#focus#border" + }, + "hover" : { + "bg" : "@base#content#hover#bg", + "border" : "@base#content#hover#border" + }, + "disabled" : { + "fg" : "@base#content#disabled#fg" + } + }, + "qtabbar" : { + "tab" : { + "fg" : "@base#normal#fg", + "bg" : "@base#normal#bg", + "border" : "@base#normal#border", + "hover" : { + "fg" : "@base#hover#fg", + "bg" : "@base#hover#bg" + }, + "selected" : { + "fg" : "@base#content#fg", + "bg" : "@base#content#bg", + "border" : "@base#master#bg" + } + } + }, + "qtreeview" : { + "fg" : "@base#content#fg", + "bg" : "@base#content#bg", + "item" : { + "hover" : { + "fg" : "@base#content#hover#fg", + "bg" : "@base#content#hover#bg" + }, + "selected" : { + "fg" : "@base#content#selected#fg", + "bg" : "@base#content#selected#bg", + "active" : { + "fg" : "@base#content#selected#active#fg", + "bg" : "@base#content#selected#active#bg" + }, + "inactive" : { + "fg" : "@base#content#selected#inactive#fg", + "bg" : "@base#content#selected#inactive#bg" + } + } + } + }, + "qlistview" : { + "fg" : "@base#content#fg", + "bg" : "@base#content#bg", + "item" : { + "hover" : { + "fg" : "@base#content#hover#fg", + "bg" : "@base#content#hover#bg" + }, + "selected" : { + "fg" : "@base#content#selected#fg", + "bg" : "@base#content#selected#bg", + "active" : { + "fg" : "@base#content#selected#active#fg", + "bg" : "@base#content#selected#active#bg" + }, + "inactive" : { + "fg" : "@base#content#selected#inactive#fg", + "bg" : "@base#content#selected#inactive#bg" + } + } + } + }, + "qsplitter" : { + "handle" : { + "bg" : "@base#normal#border", + "pressed" : { + "bg" : "@base#pressed#bg" + } + } + }, + "qstatusbar" : { + "fg" : "@base#footer#fg", + "bg" : "@base#footer#bg" + }, + "qscrollbar" : { + "bg" : "@base#normal#bg", + "addpage" : { + "bg" : "transparent" + }, + "handle" : { + "bg" : "@palette#bg1_6", + "hover" : { + "bg" : "@palette#bg1_71" + }, + "pressed" : { + "bg" : "@palette#bg1_7" + } + } + }, + "qcheckbox" : { + "disabled" : { + "fg" : "@base#disabled#fg" + }, + "indicator" : { + "focus" : { + "bg" : "@base#focus#bg" + }, + "hover" : { + "bg" : "@base#hover#bg" + }, + "pressed" : { + "bg" : "@base#pressed#bg" + } + } + }, + "qradiobutton" : { + "disabled" : { + "fg" : "@base#disabled#fg" + }, + "indicator" : { + "focus" : { + "bg" : "@base#focus#bg" + }, + "hover" : { + "bg" : "@base#hover#bg" + }, + "pressed" : { + "bg" : "@base#pressed#bg" + } + } + }, + "qspinbox" : { + "border" : "@base#content#border", + "fg" : "@base#content#fg", + "bg" : "@base#content#bg", + "disabled" : { + "fg" : "@base#content#disabled#fg", + "bg" : "@base#content#disabled#bg" + }, + "selection" : { + "fg" : "@base#content#selection#fg", + "bg" : "@base#content#selection#bg" + }, + "focus" : { + "bg" : "@base#content#focus#bg", + "border" : "@base#content#focus#border" + }, + "hover" : { + "bg" : "@base#content#hover#bg", + "border" : "@base#content#hover#border" + }, + "button" : { + "hover" : { + "bg" : "@base#content#hover#bg" + }, + "pressed" : { + "bg" : "@base#content#pressed#bg" + } + } + }, + "qheaderview" : { + "section" : { + "fg" : "@base#content#fg", + "bg" : "@base#content#bg", + "border" : "@base#content#border", + "checked" : { + "fg" : "@base#content#selected#fg", + "bg" : "@base#content#selected#bg" + } + } + }, + "qprogressbar" : { + "bg" : "@base#content#bg", + "border" : "@base#content#border", + "chunk" : { + "bg" : "@base#master#alt" + } + }, + "qgroupbox" : { + "border" : "@base#normal#border", + "title" : { + "fg" : "@base#normal#fg" + } + }, + "qabstractscrollarea" : { + "border" : "@base#normal#border", + "corner" : { + "bg" : "@widgets#qscrollbar#bg" + } + }, + "qslider" : { + "groove" : { + "bg" : "@base#content#bg", + "border" : "@base#content#border" + }, + "handle" : { + "border" : "@base#content#border", + "bg" : "@base#master#bg" + }, + "subpage" : { + "border" : "@widgets#qslider#handle#border", + "bg" : "@base#master#alt" + } + }, + "viewwindow" : { + "toolbar" : { + "bg" : "@base#content#bg" + } + }, + "quickselector" : { + "item_icon" : { + "fg" : "@palette#bg2_9", + "border" : "@palette#bg2_9" + } + }, + "styleditemdelegate" : { + "separator" : { + "fg" : "@base#normal#fg", + "bg" : "@widgets#separator#bg" + }, + "highlight" : { + "fg" : "@base#master#fg", + "bg" : "@base#master#bg" + } + }, + "mainwindow" : { + "dockwidget_tabbar" : { + "icon" : { + "fg" : "@base#icon#fg", + "selected" : { + "fg" : "@base#icon#selected#fg" + } + } + }, + "tips_label" : { + "fg" : "@base#master#fg", + "bg" : "@base#master#bg" + } + }, + "unitedentry" : { + "icon" : { + "fg" : "@base#icon#fg", + "busy" : { + "fg" : "@base#master#bg" + } + }, + "popup" : { + "border" : "@base#normal#border" + } + } + } +} diff --git a/src/data/extra/themes/Vue-Dark/radiobutton_checked.svg b/src/data/extra/themes/Vue-Dark/radiobutton_checked.svg new file mode 100644 index 00000000..b5bac502 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/radiobutton_checked.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/radiobutton_checked_disabled.svg b/src/data/extra/themes/Vue-Dark/radiobutton_checked_disabled.svg new file mode 100644 index 00000000..0760b5b1 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/radiobutton_checked_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/radiobutton_unchecked.svg b/src/data/extra/themes/Vue-Dark/radiobutton_unchecked.svg new file mode 100644 index 00000000..427083aa --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/radiobutton_unchecked.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/radiobutton_unchecked_disabled.svg b/src/data/extra/themes/Vue-Dark/radiobutton_unchecked_disabled.svg new file mode 100644 index 00000000..16d732b8 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/radiobutton_unchecked_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/right.svg b/src/data/extra/themes/Vue-Dark/right.svg new file mode 100644 index 00000000..f2ff55d1 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/right.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/right_disabled.svg b/src/data/extra/themes/Vue-Dark/right_disabled.svg new file mode 100644 index 00000000..9d1734dc --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/right_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/sizegrip.svg b/src/data/extra/themes/Vue-Dark/sizegrip.svg new file mode 100644 index 00000000..93b2470a --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/sizegrip.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/text-editor.theme b/src/data/extra/themes/Vue-Dark/text-editor.theme new file mode 100644 index 00000000..30c7ac4d --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/text-editor.theme @@ -0,0 +1,202 @@ +{ + "metadata" : { + "revision" : 0, + "name" : "Moonlight", + "type" : "vtextedit" + }, + "editor-styles" : { + "Text" : { + "//comment" : "Support a list of fonts separated by ,", + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New", + "font-size" : 12, + "text-color" : "#ccd1d8", + "background-color" : "#242424", + "selected-text-color" : "#e3e5e9", + "selected-background-color" : "#0c7bff" + }, + "CursorLine" : { + "background-color" : "#424242" + }, + "TrailingSpace" : { + "background-color" : "#959eae" + }, + "Tab" : { + "background-color" : "#a0a8b7" + }, + "SelectedText" : { + "//comment" : "Selected text highlight", + "text-color" : "#222222", + "background-color" : "#dfdf00" + }, + "IndicatorsBorder" : { + "text-color" : "#525252", + "background-color" : "#2F2F2F" + }, + "CurrentLineNumber" : { + "text-color" : "#ccd1d8" + }, + "Folding" : { + "text-color" : "#838fd3" + }, + "FoldedFolding" : { + "text-color" : "#919cd8" + }, + "FoldingHighlight" : { + "text-color" : "#4c5562" + }, + "FoldedFoldingRangeLine" : { + "background-color" : "#3a4ba6" + }, + "IncrementalSearch" : { + "//comment" : "Incremental search highlight", + "text-color" : "#222222", + "background-color" : "#ce93d8" + }, + "Search" : { + "//comment" : "Search highlight", + "text-color" : "#222222", + "background-color" : "#4db6ac" + }, + "SearchUnderCursor" : { + "//comment" : "Search highlight under cursor", + "text-color" : "#222222", + "background-color" : "#66bb6a" + } + }, + "//comment" : "Override the Text style in editor-styles", + "markdown-editor-styles" : { + "Text" : { + "//comment" : "Support a list of fonts separated by ,", + "font-family" : "YaHei Consolas Hybrid, 冬青黑体, Microsoft YaHei, 微软雅黑, Microsoft YaHei UI, WenQuanYi Micro Hei, 文泉驿雅黑, Dengxian, 等线体, STXihei, 华文细黑, Liberation Sans, Droid Sans, NSimSun, 新宋体, SimSun, 宋体, Verdana, Helvetica, Tahoma, Arial, Geneva, Georgia, Times New Roman", + "font-size" : 12, + "text-color" : "#ccd1d8", + "background-color" : "#242424", + "selected-text-color" : "#e3e5e9", + "selected-background-color" : "#0c7bff" + }, + "Preview" : { + "background-color" : "#b0bec5" + } + }, + "markdown-syntax-styles" : { + "H1" : { + "text-color" : "#E3E3E3", + "bold" : true, + "font-size" : 17 + }, + "H2" : { + "text-color" : "#E3E3E3", + "bold" : true, + "font-size" : 16 + }, + "H3" : { + "text-color" : "#E3E3E3", + "bold" : true, + "font-size" : 15 + }, + "H4" : { + "text-color" : "#E3E3E3", + "bold" : true, + "font-size" : 14 + }, + "H5" : { + "text-color" : "#E3E3E3", + "bold" : true, + "font-size" : 13 + }, + "H6" : { + "text-color" : "#E3E3E3", + "bold" : true, + "font-size" : 12 + }, + "HRULE" : { + "text-color" : "#abb2bf", + "background-color" : "#864046" + }, + "LIST_BULLET" : { + "text-color" : "#E3E3E3", + "bold" : true + }, + "LIST_ENUMERATOR" : { + "text-color" : "#E3E3E3" + }, + "LINK" : { + "text-color" : "#61afef" + }, + "AUTO_LINK_URL" : { + "text-color" : "#61afef" + }, + "AUTO_LINK_EMAIL" : { + "text-color" : "#61afef" + }, + "IMAGE" : { + "text-color" : "#4883b3" + }, + "REFERENCE" : { + "text-color" : "#56b6c2" + }, + "CODE" : { + "text-color" : "#98c379", + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "EMPH" : { + "italic" : true + }, + "STRONG" : { + "bold" : true + }, + "HTML_ENTITY" : { + "text-color" : "#c07855" + }, + "HTML" : { + "text-color" : "#c07855" + }, + "HTMLBLOCK" : { + "text-color" : "#c07855" + }, + "COMMENT" : { + "text-color" : "#7e899d" + }, + "VERBATIM" : { + "text-color" : "#98c379", + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "//comment" : "Please modify the syntax highlight theme as well if you change this", + "FENCEDCODEBLOCK" : { + "text-color" : "#98c379", + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "BLOCKQUOTE" : { + "text-color" : "#7482ce" + }, + "NOTE" : { + "text-color" : "#9575cd" + }, + "STRIKE" : { + "text-color" : "#e57373", + "strike-through" : true + }, + "FRONTMATTER" : { + "text-color" : "#6e7686" + }, + "INLINEEQUATION" : { + "text-color" : "#4db6ac", + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "DISPLAYFORMULA" : { + "text-color" : "#4db6ac", + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "MARK" : { + "text-color" : "#d7dae0", + "background-color" : "#898900" + }, + "TABLE" : { + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "TABLEBORDER" : { + "text-color" : "#FFFFFF", + "background-color" : "#424242" + } + } +} diff --git a/src/data/extra/themes/Vue-Dark/up.svg b/src/data/extra/themes/Vue-Dark/up.svg new file mode 100644 index 00000000..f2900a72 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/up.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/up_disabled.svg b/src/data/extra/themes/Vue-Dark/up_disabled.svg new file mode 100644 index 00000000..fbe79609 --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/up_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Dark/web.css b/src/data/extra/themes/Vue-Dark/web.css new file mode 100644 index 00000000..aad04e2b --- /dev/null +++ b/src/data/extra/themes/Vue-Dark/web.css @@ -0,0 +1,386 @@ +body { + margin: 0 auto; + font-family: "YaHei Consolas Hybrid", "Noto Sans", "Helvetica Neue", "Segoe UI", Helvetica, Tahoma, Arial, Geneva, Georgia, Palatino, "Times New Roman", "冬青黑体", "Microsoft YaHei", "微软雅黑", "Microsoft YaHei UI", "WenQuanYi Micro Hei", "文泉驿雅黑", Dengxian, "等线体", STXihei, "华文细黑", "Liberation Sans", "Droid Sans", NSimSun, "新宋体", SimSun, "宋体", "Apple Color Emoji", "Segoe UI Emoji"; + color: #E3E3E3; + line-height: 1.5; + padding: 16px; + background-color: #242424; + font-size: 16px; +} + +h1, h2, h3, h4, h5, h6 { + color: #E1E1E1; + font-weight: bold; + margin-top: 20px; + margin-bottom: 10px; + padding: 0; +} + +p { + padding: 0; + margin-bottom: 16px; +} + +h1 { + font-size: 26px; +} + +h2 { + font-size: 24px; +} + +h3 { + font-size: 22px; +} + +h4 { + font-size: 20px; +} + +h5 { + font-size: 19px; +} + +h6 { + font-size: 18px; +} + +a { + color: #9499FF; + margin: 0; + padding: 0; + vertical-align: baseline; + text-decoration: none; + word-break: break-word; +} + +a:hover { + text-decoration: underline; +} + +a:visited { + color: #ba68c8; +} + +ul, ol { + padding: 0; + padding-left: 24px; +} + +li { + line-height: 24px; +} + +li ul, li ol { + margin-left: 16px; +} + +p, ul, ol { + font-size: 16px; + line-height: 24px; +} + +mark { + color: #000000; + background-color: #c4c400; +} + +pre { + display: block; + overflow-y: hidden; + overflow-x: auto; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; +} + +code { + font-family: "YaHei Consolas Hybrid", Consolas, Monaco, "Andale Mono", Monospace, "Courier New"; + color: #C9DEF1; + word-break: break-word; +} + +pre code { + display: block; + padding-left: 0.5em; + padding-right: 0.5em; + color: #C9DEF1; + background-color: #2d323b; + line-height: 1.5; + font-family: "YaHei Consolas Hybrid", Consolas, Monaco, "Andale Mono", Monospace, "Courier New"; + white-space: pre; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; +} + +aside { + display: block; + float: right; + width: 390px; +} + +blockquote { + color: #2F2F2F; + border-left: .2em solid #abb2bf; + margin: 1em 0; + padding: .3em .5rem; + background-color: #3A3A3A; +} + +blockquote p,blockquote ul { + color: #abb2bf; + margin: 8px 0; +} + +hr { + display: block; + text-align: left; + margin: 1em 0; + border: none; + height: 2px; + background-color: #4c5562; +} + +table { + padding: 0; + margin: 1rem 0; + width: 100%; + border-collapse: collapse; +} + +table tr { + border-top: 1px solid rgba(84, 84, 84, .65);; + background-color: #242424; + margin: 0; + padding: 0; +} + +table tr:hover { + background-color: #3b424c; +} + +table tr:nth-child(2n){ + background-color: #2f2f2f; +} + +table tr th { + font-weight: bold; + border: 1px solid rgba(84, 84, 84, .65);; + background-color: #1A1A1A; + color: #E1E1E1; + margin: 0; + padding: 12px 16px; +} + +table tr td { + border: 1px solid rgba(84, 84, 84, .65);; + margin: 0; + padding: 12px 16px; +} + +table tr th :first-child, table tr td :first-child { + margin-top: 0; +} + +table tr th :last-child, table tr td :last-child { + margin-bottom: 0; +} + +div.vx-mermaid-graph { + margin: 16px 0px 16px 0px; + overflow-y: hidden; + background: #B0BEC5; + color: #6C6C6C; +} + +div.vx-flowchartjs-graph { + padding: 0px 5px 0px 5px; + margin: 16px 0px 16px 0px; + width: fit-content; + overflow: hidden; + background: #B0BEC5; + color: #6C6C6C; +} + +div.vx-wavedrom-graph { + padding: 0px 5px 0px 5px; + margin: 16px 0px 16px 0px; + width: fit-content; + overflow: hidden; + background: #B0BEC5; + color: #6C6C6C; +} + +div.vx-plantuml-graph { + padding: 5px 5px 0px 5px; + margin: 16px 0px 16px 0px; + width: fit-content; + overflow: hidden; + background: #B0BEC5; + color: #6C6C6C; +} + +::selection { + background-color: #0c7bff; + color: #e3e5e9; +} + +::-webkit-scrollbar { + background-color: #1A1A1A; + width: 14px; + height: 14px; + border: none; +} + +::-webkit-scrollbar-corner { + background-color: #1A1A1A; +} + +::-webkit-scrollbar-button { + /* This selector affects the styling of both the up & down and left & right buttons of a scrollbar */ + height: 14px; + width: 14px; + background-color: #1A1A1A; +} + +::-webkit-scrollbar-button:hover { + background-color: #535d6c; +} + +::-webkit-scrollbar-button:active { + background-color: #313740; +} + +::-webkit-scrollbar-track { + /* This selector affects the styling of the area in the scrollbar between the two buttons */ + background-color: #1A1A1A; +} + +::-webkit-scrollbar-thumb { + /* This selector affects the styling of draggable element of the scollbar */ + border: none; + background-color: #424242; +} + +::-webkit-scrollbar-thumb:hover { + background-color: #535d6c; +} + +::-webkit-scrollbar-thumb:active { + background-color: #4c5562; +} + +::-webkit-scrollbar-button:horizontal:increment { + background-image: url(right.svg); + background-repeat: no-repeat; + background-size: contain; +} + +::-webkit-scrollbar-button:horizontal:decrement { + background-image: url(left.svg); + background-repeat: no-repeat; + background-size: contain; +} + +::-webkit-scrollbar-button:vertical:increment { + background-image: url(down.svg); + background-repeat: no-repeat; + background-size: contain; +} + +::-webkit-scrollbar-button:vertical:decrement { + background-image: url(up.svg); + background-repeat: no-repeat; + background-size: contain; +} + +#vx-content span.vx-search-match { + color: #222222; + background-color: #4db6ac; +} + +#vx-content span.vx-current-search-match { + color: #222222; + background-color: #66bb6a; +} + +/* 宽度设定 */ + +#vx-content { + margin: 0 auto; + padding: 30px 30px 40px; +} + +@media screen and (min-width: 1180px) { + #vx-content { + max-width: 1100px; + } +} + +@media screen and (max-width: 768px) { + #vx-content { + max-width: 100%; + padding: 30px 15px 40px; + } +} + +/* 重新定义 alert */ + +.vx-alert { + padding: 16px !important; + border: 1px solid #747BFF !important; + background-color: #292935 !important; + border-radius: 8px !important; + margin: 16px 0; + font-size: 14px !important; + color: #BCC0FF !important; +} + +.vx-alert p,.vx-alert ul {margin: 8px 0;line-height: 24px;font-size: 14px !important;} +.vx-alert code { + padding: 3px 6px; + border-radius: 4px; + font-weight: bold; + color: inherit; + font-size: 13px !important; + line-height: 21px; + background-color: rgba(100, 108, 255, .08); +} + +.alert-success,.alert-s{ + border-color: #23996E !important; + background-color: rgba(35, 153, 110, .08) !important; + color: rgba(35, 153, 110, .5) !important; +} + +.alert-warning,.alert-w{ + border-color: #ffa502 !important; + background-color: rgba(255, 165, 2, .08) !important; + color: rgba(255, 165, 2, .5) !important; +} + + +.alert-info,.alert-i{ + border-color: #70a1ff !important; + background-color: rgba(112, 161, 255, .08) !important; + color: rgba(112, 161, 255, .5) !important; +} + +.alert-danger,.alert-d{ + border-color: #ff4757 !important; + background-color: rgba(255, 71, 87, .08) !important; + color: rgba(255, 71, 87, .5) !important; +} + +.alert-light{ + border-color: #C1C1C1 !important; + background-color: rgba(193, 193, 193, .08) !important; + color: rgba(193, 193, 193, .5) !important; +} + +.alert-dark{ + border-color: #111 !important; + background-color: #1E1E1E !important; + color: #999 !important; +} \ No newline at end of file