From 12eda471fc9e76c3c2554e67f4d345e417e8031b 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: Thu, 18 Aug 2022 23:21:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Vue=20Light=20=E4=B8=BB?= =?UTF-8?q?=E9=A2=98=20(#2218)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extra/themes/Vue-Light/arrow_dropdown.svg | 1 + .../Vue-Light/arrow_dropdown_disabled.svg | 1 + .../extra/themes/Vue-Light/branch_closed.svg | 1 + .../extra/themes/Vue-Light/branch_open.svg | 1 + .../themes/Vue-Light/checkbox_checked.svg | 1 + .../Vue-Light/checkbox_checked_disabled.svg | 1 + .../themes/Vue-Light/checkbox_unchecked.svg | 1 + .../Vue-Light/checkbox_unchecked_disabled.svg | 1 + src/data/extra/themes/Vue-Light/close.svg | 1 + .../extra/themes/Vue-Light/close_grey.svg | 1 + src/data/extra/themes/Vue-Light/cover.png | Bin 0 -> 91703 bytes src/data/extra/themes/Vue-Light/down.svg | 1 + .../extra/themes/Vue-Light/down_disabled.svg | 1 + src/data/extra/themes/Vue-Light/float.svg | 1 + src/data/extra/themes/Vue-Light/highlight.css | 241 ++++ src/data/extra/themes/Vue-Light/interface.qss | 1218 +++++++++++++++++ src/data/extra/themes/Vue-Light/left.svg | 1 + .../extra/themes/Vue-Light/left_disabled.svg | 1 + .../extra/themes/Vue-Light/menu_checkbox.svg | 1 + .../themes/Vue-Light/menu_radiobutton.svg | 1 + src/data/extra/themes/Vue-Light/palette.json | 676 +++++++++ .../themes/Vue-Light/radiobutton_checked.svg | 1 + .../radiobutton_checked_disabled.svg | 1 + .../Vue-Light/radiobutton_unchecked.svg | 1 + .../radiobutton_unchecked_disabled.svg | 1 + src/data/extra/themes/Vue-Light/right.svg | 1 + .../extra/themes/Vue-Light/right_disabled.svg | 1 + src/data/extra/themes/Vue-Light/sizegrip.svg | 1 + .../extra/themes/Vue-Light/text-editor.theme | 199 +++ src/data/extra/themes/Vue-Light/up.svg | 1 + .../extra/themes/Vue-Light/up_disabled.svg | 1 + src/data/extra/themes/Vue-Light/web.css | 406 ++++++ 32 files changed, 2766 insertions(+) create mode 100644 src/data/extra/themes/Vue-Light/arrow_dropdown.svg create mode 100644 src/data/extra/themes/Vue-Light/arrow_dropdown_disabled.svg create mode 100644 src/data/extra/themes/Vue-Light/branch_closed.svg create mode 100644 src/data/extra/themes/Vue-Light/branch_open.svg create mode 100644 src/data/extra/themes/Vue-Light/checkbox_checked.svg create mode 100644 src/data/extra/themes/Vue-Light/checkbox_checked_disabled.svg create mode 100644 src/data/extra/themes/Vue-Light/checkbox_unchecked.svg create mode 100644 src/data/extra/themes/Vue-Light/checkbox_unchecked_disabled.svg create mode 100644 src/data/extra/themes/Vue-Light/close.svg create mode 100644 src/data/extra/themes/Vue-Light/close_grey.svg create mode 100644 src/data/extra/themes/Vue-Light/cover.png create mode 100644 src/data/extra/themes/Vue-Light/down.svg create mode 100644 src/data/extra/themes/Vue-Light/down_disabled.svg create mode 100644 src/data/extra/themes/Vue-Light/float.svg create mode 100644 src/data/extra/themes/Vue-Light/highlight.css create mode 100644 src/data/extra/themes/Vue-Light/interface.qss create mode 100644 src/data/extra/themes/Vue-Light/left.svg create mode 100644 src/data/extra/themes/Vue-Light/left_disabled.svg create mode 100644 src/data/extra/themes/Vue-Light/menu_checkbox.svg create mode 100644 src/data/extra/themes/Vue-Light/menu_radiobutton.svg create mode 100644 src/data/extra/themes/Vue-Light/palette.json create mode 100644 src/data/extra/themes/Vue-Light/radiobutton_checked.svg create mode 100644 src/data/extra/themes/Vue-Light/radiobutton_checked_disabled.svg create mode 100644 src/data/extra/themes/Vue-Light/radiobutton_unchecked.svg create mode 100644 src/data/extra/themes/Vue-Light/radiobutton_unchecked_disabled.svg create mode 100644 src/data/extra/themes/Vue-Light/right.svg create mode 100644 src/data/extra/themes/Vue-Light/right_disabled.svg create mode 100644 src/data/extra/themes/Vue-Light/sizegrip.svg create mode 100644 src/data/extra/themes/Vue-Light/text-editor.theme create mode 100644 src/data/extra/themes/Vue-Light/up.svg create mode 100644 src/data/extra/themes/Vue-Light/up_disabled.svg create mode 100644 src/data/extra/themes/Vue-Light/web.css diff --git a/src/data/extra/themes/Vue-Light/arrow_dropdown.svg b/src/data/extra/themes/Vue-Light/arrow_dropdown.svg new file mode 100644 index 00000000..41fa00d2 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/arrow_dropdown.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/arrow_dropdown_disabled.svg b/src/data/extra/themes/Vue-Light/arrow_dropdown_disabled.svg new file mode 100644 index 00000000..ff420af8 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/arrow_dropdown_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/branch_closed.svg b/src/data/extra/themes/Vue-Light/branch_closed.svg new file mode 100644 index 00000000..9013b442 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/branch_closed.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/branch_open.svg b/src/data/extra/themes/Vue-Light/branch_open.svg new file mode 100644 index 00000000..41fa00d2 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/branch_open.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/checkbox_checked.svg b/src/data/extra/themes/Vue-Light/checkbox_checked.svg new file mode 100644 index 00000000..9760cfa1 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/checkbox_checked.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/checkbox_checked_disabled.svg b/src/data/extra/themes/Vue-Light/checkbox_checked_disabled.svg new file mode 100644 index 00000000..ec3f7a41 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/checkbox_checked_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/checkbox_unchecked.svg b/src/data/extra/themes/Vue-Light/checkbox_unchecked.svg new file mode 100644 index 00000000..f99d5a12 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/checkbox_unchecked.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/checkbox_unchecked_disabled.svg b/src/data/extra/themes/Vue-Light/checkbox_unchecked_disabled.svg new file mode 100644 index 00000000..a51120c2 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/checkbox_unchecked_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/close.svg b/src/data/extra/themes/Vue-Light/close.svg new file mode 100644 index 00000000..f9a34611 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/close.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/close_grey.svg b/src/data/extra/themes/Vue-Light/close_grey.svg new file mode 100644 index 00000000..6311538f --- /dev/null +++ b/src/data/extra/themes/Vue-Light/close_grey.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/cover.png b/src/data/extra/themes/Vue-Light/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..3c188562712708948d1a47b92edb8e8a022d6996 GIT binary patch literal 91703 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 literal 0 HcmV?d00001 diff --git a/src/data/extra/themes/Vue-Light/down.svg b/src/data/extra/themes/Vue-Light/down.svg new file mode 100644 index 00000000..41fa00d2 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/down.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/down_disabled.svg b/src/data/extra/themes/Vue-Light/down_disabled.svg new file mode 100644 index 00000000..ff420af8 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/down_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/float.svg b/src/data/extra/themes/Vue-Light/float.svg new file mode 100644 index 00000000..4a3ad0fb --- /dev/null +++ b/src/data/extra/themes/Vue-Light/float.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/highlight.css b/src/data/extra/themes/Vue-Light/highlight.css new file mode 100644 index 00000000..669bbf50 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/highlight.css @@ -0,0 +1,241 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+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+properties+protobuf+pug+puppet+pure+purebasic+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+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 default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + + code[class*="language-"], + pre[class*="language-"] { + color: #525252; + background: none; + text-shadow: 0 1px white; + font-size: 0.9rem; + 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; + } + + pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, + code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background-color: #1976D2; + color: white; + } + + pre[class*="language-"]::selection, pre[class*="language-"] ::selection, + code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background-color: #1976D2; + color: white; + } + + @media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } + } + + /* Code blocks */ + pre[class*="language-"] { + padding: 1em; + margin: 0; + overflow: auto; + border-radius: 4px; + } + + :not(pre) > code[class*="language-"], + pre[class*="language-"] { + background:#F8F8F8 !important; + } + + /* Inline code */ + :not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; + } + + .token.comment, + .token.prolog, + .token.doctype, + .token.cdata { + color: #a50; + } + + .token.punctuation { + color: #999; + } + + .token.namespace { + opacity: .7; + } + + .token.property, + .token.tag, + .token.boolean, + .token.number, + .token.constant, + .token.symbol, + .token.deleted { + color: #905; + } + + .token.selector, + .token.attr-name, + .token.string, + .token.char, + .token.builtin, + .token.inserted { + color: #690; + } + + .token.operator, + .token.entity, + .token.url, + .language-css .token.string, + .style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, .5); + } + + .token.atrule, + .token.attr-value, + .token.keyword { + color: #708; + } + + .token.function, + .token.class-name { + color: #DD4A68; + } + + .token.regex, + .token.important, + .token.variable { + color: #e90; + } + + .token.important, + .token.bold { + font-weight: bold; + } + .token.italic { + font-style: italic; + } + + .token.entity { + cursor: help; + } + + 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; + letter-spacing: 1px; + } + + .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 #ddd; + color: #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: 0; + right: 0; + 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: #fff; + font-size: .8em; + font-weight: bold; + padding: .2em .5em; + border-radius: 0 4px 0 4px; + background-color: #5C9DFF; + } + \ No newline at end of file diff --git a/src/data/extra/themes/Vue-Light/interface.qss b/src/data/extra/themes/Vue-Light/interface.qss new file mode 100644 index 00000000..9be3ba33 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/interface.qss @@ -0,0 +1,1218 @@ +/* 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-family: "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[MainWindowSideBar="true"] QWidget { + background-color: @widgets#mainwindow#side_bar#widget#bg; +} + +QDockWidget[MainWindowSideBar="true"] QToolButton:checked { + color: @widgets#qtoolbutton#checked#fg; + background-color: @widgets#qtoolbutton#checked#bg; +} + +QDockWidget[MainWindowSideBar="true"] QToolButton:hover { + color: @widgets#qtoolbutton#hover#fg; + background-color: @widgets#qtoolbutton#hover#bg; +} + +QDockWidget[MainWindowSideBar="true"] QToolButton:pressed { + color: @widgets#qtoolbutton#pressed#fg; + background-color: @widgets#qtoolbutton#pressed#bg; +} + +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 30px 5px 30px; + 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[MainWindowSideBar="true"] { + background-color: @widgets#mainwindow#side_bar#bg; +} + +QTabBar[MainWindowSideBar="true"]::tab { + color: @widgets#mainwindow#side_bar#fg; + background-color: @widgets#mainwindow#side_bar#bg; + border: none; +} + +QMainWindow > QTabBar::tab:right { + border-right: 3px solid transparent; + border-bottom: none; + margin: 0px; + padding: 8px 8px -8px 8px; +} + +QMainWindow > QTabBar::tab:left { + border-left: 3px solid transparent; + border-bottom: none; + margin: 0px; + padding: -8px 8px 8px 8px; +} + +/* Only the left one is the mainwindow side bar */ +QMainWindow > QTabBar::tab:left:hover { + color: @widgets#mainwindow#side_bar#hover#fg; + background-color: @widgets#mainwindow#side_bar#hover#bg; +} + +QMainWindow > QTabBar::tab:left:selected { + color: @widgets#mainwindow#side_bar#selected#fg; + background-color: @widgets#mainwindow#side_bar#selected#bg; +} + +QTabBar { + border: none; +} + +QTabBar::tab { + color: @widgets#qtabbar#tab#fg; + background-color: @widgets#qtabbar#tab#bg; + border: none; +} + +QTabBar::tab:top, QTabBar::tab:bottom { + border-top: 2px solid transparent; + border-right: 1px solid @widgets#qtabbar#tab#border; + /* MUST leave right and left padding 0px. */ + padding: 2px 0px 2px 0px; + 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; +} + +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: @widgets#qtabbar#tab#selected#bg; +} + +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-Light/left.svg b/src/data/extra/themes/Vue-Light/left.svg new file mode 100644 index 00000000..860a778b --- /dev/null +++ b/src/data/extra/themes/Vue-Light/left.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/left_disabled.svg b/src/data/extra/themes/Vue-Light/left_disabled.svg new file mode 100644 index 00000000..e06ac73f --- /dev/null +++ b/src/data/extra/themes/Vue-Light/left_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/menu_checkbox.svg b/src/data/extra/themes/Vue-Light/menu_checkbox.svg new file mode 100644 index 00000000..94658f10 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/menu_checkbox.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/menu_radiobutton.svg b/src/data/extra/themes/Vue-Light/menu_radiobutton.svg new file mode 100644 index 00000000..afa3fcc8 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/menu_radiobutton.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/palette.json b/src/data/extra/themes/Vue-Light/palette.json new file mode 100644 index 00000000..eea38f6f --- /dev/null +++ b/src/data/extra/themes/Vue-Light/palette.json @@ -0,0 +1,676 @@ +{ + "metadata" : { + "revision" : 2.0, + "editor-highlight-theme" : "Default", + "markdown-editor-highlight-theme" : "Markdown Default", + "display_name" : "Vue-Light" + }, + "palette" : { + "bg3_0" : "#bbbbbb", + "bg3_1" : "#c0c0c0", + "bg3_2" : "#cdcdcd", + "bg3_3" : "#d2d2d2", + "bg3_4" : "#dadada", + "bg3_41" : "#e0e0e0", + "bg3_5" : "#f5f5f5", + "bg3_6" : "#ffffff", + "fg3_5" : "#222222", + "fg3_6" : "#646464", + "fg3_7" : "#7a7a7a", + "fg3_8" : "#9e9e9e", + "fg3_9" : "#b0b0b0", + "fg3_10" : "#d0d0d0", + "bg2_4" : "#007b6e", + "bg2_5" : "#5C9DFF", + "bg2_6" : "#199488", + "bg2_7" : "#D2E2FF", + "fg10" : "#b71c1c", + "fg11" : "#ab5683", + "fg12" : "#007b6e", + "fg13" : "#b42b1f", + "fg15_3" : "#b0b0b0", + "fg15_4" : "#7a7a7a", + "fg15_5" : "#222222", + "bg11" : "#1976d2", + "layer1" : "#354259", + "layer2" : "#1b2430", + "layer3" : "#6b778d", + "layer4" : "#eeeeee" + }, + "base" : { + "normal" : { + "fg" : "@palette#fg3_5", + "bg" : "@palette#bg3_5", + "border" : "@palette#fg3_10" + }, + "master" : { + "fg" : "@palette#bg3_6", + "bg" : "@palette#bg2_5", + "alt" : "@palette#bg2_6" + }, + "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#bg3_41" + }, + "content" : { + "fg" : "@palette#fg3_5", + "bg" : "@palette#bg3_6", + "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#bg3_6", + "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" + } + } + }, + "edit" : { + "focus" : { + "fg" : "@base#content#fg", + "bg" : "@base#content#bg", + "border" : "@base#master#bg" + }, + "hover" : { + "fg" : "@base#content#fg", + "bg" : "@palette#bg2_7", + "border" : "@base#master#bg" + } + }, + "error" : { + "fg" : "@palette#fg10" + }, + "warning" : { + "fg" : "@palette#fg11" + }, + "info" : { + "fg" : "@palette#fg12" + }, + "danger" : { + "fg": "@base#normal#bg", + "bg": "@palette#fg13" + }, + "disabled" : { + "fg" : "@palette#fg3_8", + "bg" : "@base#normal#bg" + }, + "pressed" : { + "fg" : "@palette#fg3_5", + "bg" : "@palette#bg3_1" + }, + "focus" : { + "fg" : "@palette#fg3_5", + "bg" : "@palette#bg3_2" + }, + "hover" : { + "fg" : "@palette#fg3_5", + "bg" : "@palette#bg3_4" + }, + "selected" : { + "fg" : "@palette#fg3_5", + "bg" : "@palette#bg3_3" + }, + "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" : "transparent" + } + }, + "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#edit#focus#bg", + "border" : "@base#edit#focus#border" + }, + "hover" : { + "bg" : "@base#edit#hover#bg", + "border" : "@base#edit#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" : "transparent", + "addpage" : { + "bg" : "transparent" + }, + "handle" : { + "bg" : "@palette#bg3_2", + "hover" : { + "bg" : "@palette#bg3_1" + }, + "pressed" : { + "bg" : "@palette#bg3_0" + } + } + }, + "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#edit#focus#bg", + "border" : "@base#edit#focus#border" + }, + "hover" : { + "bg" : "@base#edit#hover#bg", + "border" : "@base#edit#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" : "@base#master#bg", + "border" : "@base#master#bg" + } + }, + "styleditemdelegate" : { + "separator" : { + "fg" : "@base#normal#fg", + "bg" : "@widgets#separator#bg" + }, + "highlight" : { + "fg" : "@base#master#fg", + "bg" : "@base#master#bg" + } + }, + "mainwindow" : { + "side_bar" : { + "fg" : "@palette#bg3_5", + "bg" : "@palette#layer1", + "selected" : { + "fg" : "@palette#bg2_7", + "bg" : "@palette#layer2" + }, + "icon" : { + "fg" : "@widgets#mainwindow#side_bar#fg", + "selected" : { + "fg" : "@widgets#mainwindow#side_bar#selected#fg" + } + }, + "hover" : { + "bg" : "@palette#layer3" + }, + "widget" : { + "bg" : "@palette#layer4" + } + }, + "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-Light/radiobutton_checked.svg b/src/data/extra/themes/Vue-Light/radiobutton_checked.svg new file mode 100644 index 00000000..a8979e68 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/radiobutton_checked.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/radiobutton_checked_disabled.svg b/src/data/extra/themes/Vue-Light/radiobutton_checked_disabled.svg new file mode 100644 index 00000000..7514e74e --- /dev/null +++ b/src/data/extra/themes/Vue-Light/radiobutton_checked_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/radiobutton_unchecked.svg b/src/data/extra/themes/Vue-Light/radiobutton_unchecked.svg new file mode 100644 index 00000000..d9989668 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/radiobutton_unchecked.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/radiobutton_unchecked_disabled.svg b/src/data/extra/themes/Vue-Light/radiobutton_unchecked_disabled.svg new file mode 100644 index 00000000..fb806995 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/radiobutton_unchecked_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/right.svg b/src/data/extra/themes/Vue-Light/right.svg new file mode 100644 index 00000000..9013b442 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/right.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/right_disabled.svg b/src/data/extra/themes/Vue-Light/right_disabled.svg new file mode 100644 index 00000000..42721807 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/right_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/sizegrip.svg b/src/data/extra/themes/Vue-Light/sizegrip.svg new file mode 100644 index 00000000..3018b1bb --- /dev/null +++ b/src/data/extra/themes/Vue-Light/sizegrip.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/text-editor.theme b/src/data/extra/themes/Vue-Light/text-editor.theme new file mode 100644 index 00000000..e7ff8409 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/text-editor.theme @@ -0,0 +1,199 @@ +{ + "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" : "#222222", + "background-color" : "#FFFFFF", + "selected-text-color" : "#ffffff", + "selected-background-color" : "#1976d2" + }, + "CursorLine" : { + "background-color" : "#D2E2FF" + }, + "TrailingSpace" : { + "background-color" : "#a8a8a8" + }, + "Tab" : { + "background-color" : "#cfcfcf" + }, + "SelectedText" : { + "//comment" : "Selected text highlight", + "text-color" : "#222222", + "background-color" : "#dfdf00" + }, + "IndicatorsBorder" : { + "text-color" : "#aaaaaa", + "background-color" : "#fafafa" + }, + "CurrentLineNumber" : { + "text-color" : "#222222" + }, + "Folding" : { + "text-color" : "#6495ed" + }, + "FoldedFolding" : { + "text-color" : "#4169e1" + }, + "FoldingHighlight" : { + "text-color" : "#a9c4f5" + }, + "FoldedFoldingRangeLine" : { + "background-color" : "#befbdd" + }, + "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" : "#222222", + "background-color" : "#fefefe", + "selected-text-color" : "#ffffff", + "selected-background-color" : "#1976d2" + } + }, + "markdown-syntax-styles" : { + "H1" : { + "text-color" : "#222222", + "bold" : true, + "font-size" : 17 + }, + "H2" : { + "text-color" : "#222222", + "bold" : true, + "font-size" : 16 + }, + "H3" : { + "text-color" : "#222222", + "bold" : true, + "font-size" : 15 + }, + "H4" : { + "text-color" : "#222222", + "bold" : true, + "font-size" : 14 + }, + "H5" : { + "text-color" : "#222222", + "bold" : true, + "font-size" : 13 + }, + "H6" : { + "text-color" : "#222222", + "bold" : true, + "font-size" : 12 + }, + "HRULE" : { + "text-color" : "#222222", + "background-color" : "#dac7c9" + }, + "LIST_BULLET" : { + "text-color" : "#d33682", + "bold" : true + }, + "LIST_ENUMERATOR" : { + "text-color" : "#0000ff" + }, + "LINK" : { + "text-color" : "#005fff" + }, + "AUTO_LINK_URL" : { + "text-color" : "#005fff" + }, + "AUTO_LINK_EMAIL" : { + "text-color" : "#005fff" + }, + "IMAGE" : { + "text-color" : "#616161" + }, + "REFERENCE" : { + "text-color" : "#826200" + }, + "CODE" : { + "text-color" : "#8e24aa", + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "EMPH" : { + "italic" : true + }, + "STRONG" : { + "bold" : true + }, + "HTML_ENTITY" : { + "text-color" : "#8900b5" + }, + "HTML" : { + "text-color" : "#8900b5" + }, + "HTMLBLOCK" : { + "text-color" : "#8900b5" + }, + "COMMENT" : { + "text-color" : "#93a1a1" + }, + "VERBATIM" : { + "text-color" : "#673ab7", + "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" : "#673ab7", + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "BLOCKQUOTE" : { + "text-color" : "#00af00" + }, + "NOTE" : { + "text-color" : "#0087b5" + }, + "STRIKE" : { + "text-color" : "#b71c1c", + "strike-through" : true + }, + "FRONTMATTER" : { + "text-color" : "#6c6c6c" + }, + "INLINEEQUATION" : { + "text-color" : "#00897b", + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "DISPLAYFORMULA" : { + "text-color" : "#00897b", + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "MARK" : { + "text-color" : "#222222", + "background-color" : "#ffff76" + }, + "TABLE" : { + "font-family" : "YaHei Consolas Hybrid, Consolas, Monaco, Andale Mono, Monospace, Courier New" + }, + "TABLEBORDER" : { + "text-color" : "#d33682", + "background-color" : "#e0e0e0" + } + } +} diff --git a/src/data/extra/themes/Vue-Light/up.svg b/src/data/extra/themes/Vue-Light/up.svg new file mode 100644 index 00000000..d33d0edb --- /dev/null +++ b/src/data/extra/themes/Vue-Light/up.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/up_disabled.svg b/src/data/extra/themes/Vue-Light/up_disabled.svg new file mode 100644 index 00000000..32084904 --- /dev/null +++ b/src/data/extra/themes/Vue-Light/up_disabled.svg @@ -0,0 +1 @@ + diff --git a/src/data/extra/themes/Vue-Light/web.css b/src/data/extra/themes/Vue-Light/web.css new file mode 100644 index 00000000..c14ed10f --- /dev/null +++ b/src/data/extra/themes/Vue-Light/web.css @@ -0,0 +1,406 @@ +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: #34495E; + line-height: 1.5; + padding: 0; + background-color: #ffffff; + font-size: 16px; +} + +h1, h2, h3, h4, h5, h6 { + color: #34495e; + font-weight: bold; + margin-top: 20px; + margin-bottom: 10px; + padding: 0; +} + +p,blockquote,table { + margin: 1.2em 0; +} + +ul,ol,dl{ + margin: 0.4em 0; +} + +p { + padding: 0; + /* margin-bottom: .e; */ +} + +h1 { + padding-bottom: .4rem; + font-size: 2.2rem; + line-height: 1.3; +} + +h2 { + font-size: 1.75rem; + line-height: 1.225; + margin: 35px 0 15px; + padding-bottom: 0.5em; + border-bottom: 1px solid #ddd; +} + +h3 { + font-size: 1.4rem; + line-height: 1.43; + margin: 20px 0 7px; +} + +h4 { + font-size: 1.2rem; +} + +h5 { + font-size: 1rem; +} + +h6 { + font-size: 1rem; + color: #777; +} + +a { + color: #0099ff; + margin: 0; + padding: 0; + vertical-align: baseline; + text-decoration: none; + word-break: break-word; +} + +a:hover { + text-decoration: underline; +} + +a:visited { + color: #800080; +} + +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; +} + +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: #e96900; + padding: 2px 4px; + border-radius: 2px; + background-color: #f8f8f8; + word-break: break-word; +} +:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) code { + font-size: 0.9rem; +} + +pre code { + display: block; + padding-left: 0.5em; + padding-right: 0.5em; + color: #34495e; + background-color: #e0e0e0; + 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: #666666; + border-left: .5em solid #7a7a7a; + padding: 0 1em; + margin-left: 0; +} + +blockquote p { + color: #666666; +} + +hr { + display: block; + text-align: left; + margin: 1em 0; + border: none; + height: 2px; + background-color: #999999; +} + +table { + padding: 0; + width:100%; + margin: 1rem 0; + border-collapse: collapse; + } + + table tr { + border-top: 1px solid #cccccc; + background-color: white; + margin: 0; + padding: 0; + } + + table tr:nth-child(2n){ + background-color: #f8f8f8; + } + table tr th { + font-weight: bold; + border: 1px solid #cccccc; + background-color: #f2f2f2; + text-align: left; + margin: 0; + padding: 6px 13px; + } + + table tr td { + border: 1px solid #cccccc; + margin: 0; + padding: 6px 13px; + } + + 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; +} + +div.vx-flowchartjs-graph { + padding: 0px 5px 0px 5px; + margin: 16px 0px 16px 0px; + width: fit-content; + overflow: hidden; +} + +div.vx-wavedrom-graph { + padding: 0px 5px 0px 5px; + margin: 16px 0px 16px 0px; + width: fit-content; + overflow: hidden; +} + +div.vx-plantuml-graph { + padding: 5px 5px 0px 5px; + margin: 16px 0px 16px 0px; + width: fit-content; + overflow: hidden; +} + +::selection { + background-color: #1976d2; + color: #ffffff; +} + +::-webkit-scrollbar { + background-color: #f5f5f5; + width: 14px; + height: 14px; + border: none; +} + +::-webkit-scrollbar-corner { + background-color: #f5f5f5; +} + +::-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: #f5f5f5; +} + +::-webkit-scrollbar-button:hover { + background-color: #dadada; +} + +::-webkit-scrollbar-button:active { + background-color: #c0c0c0; +} + +::-webkit-scrollbar-track { + /* This selector affects the styling of the area in the scrollbar between the two buttons */ + background-color: #f5f5f5; +} + +::-webkit-scrollbar-thumb { + /* This selector affects the styling of draggable element of the scollbar */ + border: none; + background-color: #cdcdcd; +} + +::-webkit-scrollbar-thumb:hover { + background-color: #c0c0c0; +} + +::-webkit-scrollbar-thumb:active { + background-color: #bbbbbb; +} + +::-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; + } +} + +.vx-alert{ + background-color: #F8F8F8 !important; + padding: 12px 24px 12px 30px !important; + border-radius:0 !important; + margin: 2em 0; + border:none !important; + border-left: 4px solid #498BA7 !important; + color: inherit !important; +} +.vx-alert::before +{ + background-color: #498BA7; + border-radius: 100%; + color: #fff; + content: '!'; + font-family: 'Dosis', 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif; + font-size: 14px; + font-weight: bold; + left: -12px; + line-height: 20px; + position: absolute; + height: 20px; + width: 20px; + text-align: center; + top: 14px; +} + +.vx-alert p { + margin: .4em 0; +} + +.alert-success,.alert-s{ + border-color: #42B983 !important; +} +.alert-success::before,.alert-s::before{ + background-color: #42B983; +} + +.alert-warning,.alert-w{ + border-color: #ffa502 !important; +} +.alert-warning:before,.alert-w::before{ + background-color: #ffa502; +} + + +.alert-info,.alert-i{ + border-color: #70a1ff !important; +} +.alert-info:before,.alert-i::before{ + background-color: #70a1ff; +} + +.alert-danger,.alert-d{ + border-color: #ff4757 !important; +} +.alert-danger:before,.alert-d::before{ + background-color: #ff4757; +} + +.alert-light{ + border-color: #C1C1C1 !important; +} + +.alert-light:before{ + background-color: #C1C1C1; +} + + +.alert-dark{ + border-color: #484848 !important; +} + +.alert-dark:before{ + background-color: #484848; +} \ No newline at end of file