From 3606caa51c2db7e2313af23d18b1d80de22c0bc5 Mon Sep 17 00:00:00 2001 From: david-swift Date: Fri, 15 Nov 2024 19:52:03 +0100 Subject: [PATCH] Update style and add patterns --- config.toml | 6 + content/_index.md | 16 +- content/patterns/Button/iconGNOME.png | Bin 0 -> 826 bytes content/patterns/Button/iconWindows.png | Bin 0 -> 1073 bytes content/patterns/Button/index.md | 67 +++++ content/patterns/Button/labelGNOME.png | Bin 0 -> 1568 bytes content/patterns/Button/labelIconGNOME.png | Bin 0 -> 1382 bytes content/patterns/Button/labelIconWindows.png | Bin 0 -> 1110 bytes content/patterns/Button/labelWindows.png | Bin 0 -> 994 bytes content/patterns/_index.md | 9 + sass/custom.scss | 17 ++ static/card.png | Bin 0 -> 32403 bytes static/card.svg | 76 +++++ static/syntax-theme-dark.css | 290 +++++++++++++++++++ static/syntax-theme-light.css | 284 ++++++++++++++++++ themes/duckquill | 2 +- 16 files changed, 760 insertions(+), 7 deletions(-) create mode 100644 content/patterns/Button/iconGNOME.png create mode 100755 content/patterns/Button/iconWindows.png create mode 100644 content/patterns/Button/index.md create mode 100644 content/patterns/Button/labelGNOME.png create mode 100644 content/patterns/Button/labelIconGNOME.png create mode 100755 content/patterns/Button/labelIconWindows.png create mode 100755 content/patterns/Button/labelWindows.png create mode 100644 content/patterns/_index.md create mode 100644 static/card.png create mode 100644 static/card.svg create mode 100644 static/syntax-theme-dark.css create mode 100644 static/syntax-theme-light.css diff --git a/config.toml b/config.toml index 450d5c7..37fc3ac 100644 --- a/config.toml +++ b/config.toml @@ -19,6 +19,10 @@ taxonomies = [{ name = "tags" }] [markdown] highlight_code = true highlight_theme = "css" +highlight_themes_css = [ + { theme = "solarized-dark", filename = "syntax-theme-dark.css" }, + { theme = "solarized-light", filename = "syntax-theme-light.css" } +] smart_punctuation = true [extra] @@ -41,12 +45,14 @@ show_source = true links = [ { name = "Guides" , menu = [ { url = "@/backends/_index.md", name = "Backends" }, + { url = "/patterns", name = "Patterns" }, { url = "/tutorials", name = "Tutorials" }, { url = "/docs", name = "Documentation" }, ]}, { url = "https://forums.aparoksha.dev/", name = "Community" }, { url = "https://git.aparoksha.dev/aparoksha", name = "Code" }, ] +auto_hide = true [search] index_format = "elasticlunr_json" diff --git a/content/_index.md b/content/_index.md index 7d87acc..e58a7fd 100644 --- a/content/_index.md +++ b/content/_index.md @@ -12,12 +12,14 @@ Follow the project [on the Fediverse](https://mastodon.de/@aparoksha) to stay up # Native. Cross-platform. -
Create your next cross-platform app with Aparoksha to give it a native look on each platform. Aparoksha is easy-to-use, safe, and aparoksha, meaning that its reactive and declarative approach as well as the clean syntax significantly enhance the readability. -
-Get Started +
+ +
+ Get Started +

@@ -81,13 +83,15 @@ struct SearchView: View { ## Supported Platforms -
Aparoksha's goal is to enable you to bring your app to as many users as possible on completely different platforms. Therefore, it is built in an open and extensible way. Creating a backend for a new platform is almost as simple as creating an app! -
-Create a Backend +
+ +
+ Create a Backend +

diff --git a/content/patterns/Button/iconGNOME.png b/content/patterns/Button/iconGNOME.png new file mode 100644 index 0000000000000000000000000000000000000000..a05d2c847998b9557ec79853c264cac182338941 GIT binary patch literal 826 zcmeAS@N?(olHy`uVBq!ia0vp^Q9$g;!3HGvzA`iiQY^(zo*^7SP{WbZ0pv@TxJHx& z=ckpFCl;kLr03=5rs@_a7p11=6=&p^yl38T2UMg5Qsi8enpl#VpQjL#nVZVs3uG7? zD){A>DHs_TnJ5?Z!hZ2M@7!%+*~Q)5Ln})U+bzBHow=k?;gXmq;Ip$2Vn`&$0JEW@&f7@Z9&U zb4>Q!{n?{=3I zh7GyW?S~up>8UtHPg528d2Cy5#5C9V>2kj+Y&K2*a)js0g-N?3i`e$=Rff4>kME1S zdF?TJ?MIUoZBGT?Q!7ysax{^0U48Y?%aTcQ$G2|h1TF3A46zhw5=XAAFNeO>CaJUIOMzaKvwcHgagv3+C2nX5bh zPf0KTVq9Z4{|m={)n9E-wO@agS{cIC>-JbLVf*c)8752&Pd-;pIh}e?Q~vo)*;>2# zfosFwD_Qq7pG;w5=s5mZW2#q^@UF)a5J>pWk>lFHwR`YbsaM!38IB&VP8* z_iyUQ3Z9zXDJqjaf&QqRec}3R(a9%SK32#aO$w}%xqeUWOWyXwb^G1dhB+$;OprTn zdj6jK{#p0j|1X9`;+G4{H2?Rg7&6;#5uf)=C2c`FU#rui-M379C!Q~NU3c+eL4?Y; zx0_=*mF~OWf6@Np)%we~t+7Wr)^q?BJgF{ZweNjE?B9N1x@Pcn^>bP0l+XkK^fqm2 literal 0 HcmV?d00001 diff --git a/content/patterns/Button/iconWindows.png b/content/patterns/Button/iconWindows.png new file mode 100755 index 0000000000000000000000000000000000000000..78b0f1a16572c1fddbdef81b784f88f6feed4220 GIT binary patch literal 1073 zcmeAS@N?(olHy`uVBq!ia0vp^c|aV+!3HEFHzYd%DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#S9EWB_ParFHOFJfr0s$r;B4qMcmulu|byuB#sq+Kgf5Z@r^@S zgZ2U02V6H8v=bONG3=b~Ei1vAvgPrLn)+#%%yi{`m)Q8M;Ln{kXU>zQ=a1&!@;m4H z>7S?6g4&Cozx>_=S}Ybhr_pNc^{^+1JmxBun9Wzqo=?C2?#Y`&vh(L%7y9=8*|&3B zciUF+gmz24TQ_;f<isxWDjb%JI;t84o|qyXae0Vo*B$%ddBD9(Bou zhXPeqvr2b~-l#8&2@TxQBciw9?OfUKMTrN`osHfUY9g)N92?_w^>&p@OCPSN zNO|oPu%kgBFZ1Qs!^LxI7iT*K?r6A|pT~FJ#OD9Kj2%07T7FN=e!ag`Q6t8oqb1_s z*HfpWx9|D$?Bc8d5k2-fp&Ts+i*H{_pUL03Ilm+}a4Xk!Qz1UX4{~kCFG>rz996x% z|Jd16uU@@cY^r!g?T*5%l?4{F1$fU3vMK)M<&^syRp0({`*P9B|G_(CYAkHrCGL1G zTYBE&!0$URq&}qQRpo|pO?S465q$mnHGlcS%d1>>)L%@~o3p=XQ|@Gq7(V0rl|HP- zl6h+RejX+U!hFrgmG3RTbbH>{^~@?W(v@T$Dcm~qm&vcGQtgoK(e_X4=bxRw$74m{ zvctBg?TsdT^t>#nxPSQWqWZjl_pMYe1fOZI4*Tz++Bh%CO2%$iLqbDGj<3ejcICoj zhO&Cgf(}nK09xwCl^&A$&|`{@h~DCvyzTu3(SJFtzDdh3Og|pV!8s{(OTqQC({}IM zxwLtu^_%Zk8LZdEcywgCa<{M7l<@q5AsmRFJB~%{Er5{|8jme1sGQ(< zY#EfitmM3=>5y+T&ju~7>8z45S4H%=jdpCjtrW1s^TdTVwOsv~hkBja!o<0bPjI~2 zd&n>)AbESJ!$Y@;ioCwJ`ia@$CQr literal 0 HcmV?d00001 diff --git a/content/patterns/Button/index.md b/content/patterns/Button/index.md new file mode 100644 index 0000000..7039822 --- /dev/null +++ b/content/patterns/Button/index.md @@ -0,0 +1,67 @@ ++++ +title = "Button" +description = "Let the user trigger an event." +date = 2024-11-15 +[taxonomies] +tags = ["Aparoksha", "Windows", "Linux", "macOS"] ++++ + +The button is one of the most common user interface elements. +Usually, buttons contain either an icon or a label. +It is not recommended to use both in most cases. + +For buttons containing a label, use imperative verbs using header capitalization, such as _Save_ or _Update_. +Labels should be kept short. + +## Label + +
+{{ image(url="labelGNOME.png", alt="A button with a label on GNOME") }} + +{{ image(url="labelWindows.png", alt="A button with a label on Windows") }} +
+ +```swift +Button("Default") { + print("Default") +} +``` + +## Icon + +
+{{ image(url="iconGNOME.png", alt="A button with an icon on GNOME") }} + +{{ image(url="iconWindows.png", alt="A button with an icon on Windows") }} +
+ +```swift +Button(icon: .airplane) { + print("Action") +} +``` + +## Label and Icon + +
+{{ image(url="labelIconGNOME.png", alt="A button with a label and an icon on GNOME") }} + +{{ image(url="labelIconWindows.png", alt="A button with a label and an icon on Windows") }} +
+ +```swift +Button("Icon", icon: .airplane) { + print("Icon") +} +``` + +## Guidelines + +- GNOME +- Windows + +## Documentation + +- Reference Documentation +- Native GNOME Implementation +- Native Windows Implementation diff --git a/content/patterns/Button/labelGNOME.png b/content/patterns/Button/labelGNOME.png new file mode 100644 index 0000000000000000000000000000000000000000..e867eaaee47297422098e97114c4bd91db0a2c9c GIT binary patch literal 1568 zcmbu9cU03?6vuxyfC+*FK?5=(phj6CA{81y2#8_NG6SWMA_rMX2!uw0GQ(7)C=f~k zWjGQULP=PP5HSiONI+6XnN~trA_yh@^^gA5zj}JldGB-IIrp6R?)Tk$87@w?^0F$j z007A2E?K*Q%mfz>Dg*AnZ?`9ckRn;(JfNV_pdlIHS($9(O?Hp^fgBe^Bmkk2Q4s_^ zQZSJ~h$LN(B8wp%=3vm7zk{$uLJ&DDDiYxl7C`_ULC4S#;S@zdpiyWegyC6Jl!+tu&L}u z#+z0sH$xgHa|nhf?tWnzoJVRfvL z&qN2KlOq*`jbQl#$H1_ePs5y_S?>nK8>7rQ<{RcLG%F@j_ zT&}X3nsnzZ(bdNX7aMynE$A_UUpS$nQ{?b=VxoVr+Ib+h)CFlB5g}?Fj$2=FO-oCI zrgwRGc|lNSX7Wk>^Cf~2I)s;kuCA?x-R9e9-b5V9I+SyLw>A7iI@KY(io4Jon%+A7-Hf5xWoR|@Ku9LU|xcJuPGMZu*edvcD=iF!lw+uO}4OF|st;4d8= zW&LFqXH8A*?Ctjfb>4DaC}^q`?aMj?Or;^TU%j}bi&$_dY zO5*W}9U5$beOTD(YZsCt#+vlr=rpBIk0-Rxt!*uD(HxweZ}Dd{tTkynn>Sf3{hdUM zhK7d5=4R68CH#hH%oe=lwn3mVwum(KOnOaht!asZ&kR)Bk|~tk0gkV)FI-hsyX1AE zVV=8*d4a=8tZ8Z0{rj?xgYnxNdcailo#^vd%vp_%>($d3`Y!W<7aNU6KYRXMD%I*5 zg8}0U#EQ8GPN?L#Ar)VVL~rle?^#$_*!+HMk=T-WzGq|vZf0h-!0EdN*;`XvTV7c? zUBY|a*XO&c!t5L<*H(b_F-?-e&u(i|OM3SJtP~996{z%2J=Bdw<o=b6ccgIFV=wY!~Rf|MsTAB=4AbQ{Ee@haw=0T~2 zoY<_Dl^Ekl;fvl|r$+07)2VbE4tC0k*@==!Jb(WrJS;rCOGG)$ zu=Z}JnUs7TWh`db)J#r3O@8QIcRe1H%lbHH{A2EfIP~3pPYiAI1}{$o@;FW$F#O1m zx4eu3`$RJ3^8%(TiTSksS^P*f(Y5}Ml9{p?p|Z^g_FuzA_rPrEL}125s9>cLqnO7F z{-l_diRTTjy0iwcnVv^7s=}J^yA{YX*Oz?$i9%{IcQF;8NxWKMLOfnN(Ojc{SBvS~ k#Is_gXck;T{x9r6*5C0G0+N7(;PeJ?Hcr+otM9J=1?LRlt^fc4 literal 0 HcmV?d00001 diff --git a/content/patterns/Button/labelIconGNOME.png b/content/patterns/Button/labelIconGNOME.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa6c46ce232dcc0f06b0dfac9f87c745f0b3eda GIT binary patch literal 1382 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 wqvES_&QF)R{NsGiCw1o8 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 + + + + + + + + + + + + + + + diff --git a/static/syntax-theme-dark.css b/static/syntax-theme-dark.css new file mode 100644 index 0000000..91a8ec7 --- /dev/null +++ b/static/syntax-theme-dark.css @@ -0,0 +1,290 @@ +/* + * theme "Solarized (dark)" generated by syntect + */ + +.z-code { + color: #D5D1D2; + background-color: #28272D; +} + +.z-comment, .z-meta.z-documentation { + color: #586e75; +} +.z-string { + color: #2aa198; +} +.z-string.z-regexp { + color: #2aa198; +} +.z-constant.z-character.z-escape { + color: #dc322f; +} +.z-constant.z-numeric { + color: #6c71c4; +} +.z-variable { + color: #268bd2; +} +.z-variable.z-function { + color: #b58900; +} +.z-variable.z-language { + color: #d33682; +} +.z-keyword { + color: #FF2D75; +} +.z-meta.z-import .z-keyword, .z-keyword.z-control.z-import, .z-keyword.z-control.z-import.z-from, .z-keyword.z-other.z-import, .z-keyword.z-control.z-at-rule.z-include, .z-keyword.z-control.z-at-rule.z-import { + color: #FF2D75; +} +.z-keyword.z-operator.z-comparison, .z-keyword.z-operator.z-assignment, .z-keyword.z-operator.z-arithmetic { + color: #657b83; +} +.z-storage { + color: #FF2D75; +} +.z-storage.z-modifier { + color: #FF2D75; +} +.z-keyword.z-control.z-class, .z-entity.z-name, .z-entity.z-name.z-class, .z-entity.z-name.z-type.z-class { + color: #b58900; +} +.z-entity.z-other.z-inherited-class { + color: #268bd2; +} +.z-entity.z-other.z-attribute-name { + color: #b58900; +} +.z-support, .z-support.z-type, .z-support.z-class { + color: #859900; +} +.z-entity.z-name.z-function { + color: #b58900; +} +.z-punctuation.z-definition.z-variable { + color: #859900; +} +.z-constant, .z-constant.z-language, .z-meta.z-preprocessor { + color: #FF2D75; +} +.z-entity.z-name.z-section { + color: #cb4b16; +} +.z-support.z-function.z-construct, .z-keyword.z-other.z-new { + color: #dc322f; +} +.z-constant.z-character, .z-constant.z-other { + color: #cb4b16; +} +.z-entity.z-name.z-tag { + color: #268bd2; +} +.z-punctuation.z-definition.z-tag.z-html, .z-punctuation.z-definition.z-tag.z-begin, .z-punctuation.z-definition.z-tag.z-end { + color: #586e75; +} +.z-support.z-function { + color: #859900; +} +.z-punctuation.z-separator.z-continuation { + color: #dc322f; +} +.z-storage.z-type { + color: #FF2D75; + font-weight: bold; +} +.z-support.z-type.z-exception { + color: #cb4b16; +} +.z-keyword.z-other.z-special-method { + color: #cb4b16; +} +.z-invalid { + background-color: #6e2e32; +} +.z-string.z-quoted.z-double, .z-string.z-quoted.z-single { + color: #FF2D75; +} +.z-punctuation.z-definition.z-string { + color: #839496; +} +.z-meta.z-brace.z-square, .z-punctuation.z-section.z-brackets { + color: #FF2D75; +} +.z-meta.z-brace.z-round, .z-meta.z-brace.z-curly, .z-punctuation.z-section, .z-punctuation.z-section.z-block, .z-punctuation.z-definition.z-parameters, .z-punctuation.z-section.z-group { + color: #FF2D75; +} +.z-support.z-constant.z-color, .z-invalid.z-deprecated.z-color.z-w3c-non-standard-color-name.z-scss { + color: #b58900; +} +.z-meta.z-selector.z-css { + color: #FF2D75; +} +.z-entity.z-name.z-tag.z-css, .z-entity.z-name.z-tag.z-scss, .z-source.z-less .z-keyword.z-control.z-html.z-elements, .z-source.z-sass .z-keyword.z-control.z-untitled { + color: #b58900; +} +.z-entity.z-other.z-attribute-name.z-class { + color: #b58900; +} +.z-entity.z-other.z-attribute-name.z-id { + color: #b58900; +} +.z-entity.z-other.z-attribute-name.z-pseudo-element, .z-entity.z-other.z-attribute-name.z-tag.z-pseudo-element, .z-entity.z-other.z-attribute-name.z-pseudo-class, .z-entity.z-other.z-attribute-name.z-tag.z-pseudo-class { + color: #268bd2; +} +.z-text.z-html.z-basic .z-meta.z-tag.z-other.z-html, .z-text.z-html.z-basic .z-meta.z-tag.z-any.z-html, .z-text.z-html.z-basic .z-meta.z-tag.z-block.z-any, .z-text.z-html.z-basic .z-meta.z-tag.z-inline.z-any, .z-text.z-html.z-basic .z-meta.z-tag.z-structure.z-any.z-html, .z-text.z-html.z-basic .z-source.z-js.z-embedded.z-html, .z-punctuation.z-separator.z-key-value.z-html { + color: #FF2D75; +} +.z-text.z-html.z-basic .z-entity.z-other.z-attribute-name.z-html, .z-meta.z-tag.z-xml .z-entity.z-other.z-attribute-name { + color: #FF2D75; +} +.z-keyword.z-other.z-special-method.z-ruby { + color: #859900; +} +.z-variable.z-other.z-constant.z-ruby { + color: #b58900; +} +.z-constant.z-other.z-symbol.z-ruby { + color: #2aa198; +} +.z-keyword.z-other.z-special-method.z-ruby { + color: #cb4b16; +} +.z-meta.z-array .z-support.z-function.z-construct.z-php { + color: #FF2D75; +} +.z-entity.z-name.z-function.z-preprocessor.z-c, .z-meta.z-preprocessor.z-c.z-include, .z-meta.z-preprocessor.z-macro.z-c { + color: #FF2D75; +} +.z-meta.z-preprocessor.z-c.z-include .z-string.z-quoted.z-other.z-lt-gt.z-include.z-c, .z-meta.z-preprocessor.z-c.z-include .z-punctuation.z-definition.z-string.z-begin.z-c, .z-meta.z-preprocessor.z-c.z-include .z-punctuation.z-definition.z-string.z-end.z-c { + color: #FF2D75; +} +.z-other.z-package.z-exclude, .z-other.z-remove { + color: #dc322f; +} +.z-other.z-add { + color: #2aa198; +} +.z-punctuation.z-section.z-group.z-tex, .z-punctuation.z-definition.z-arguments.z-begin.z-latex, .z-punctuation.z-definition.z-arguments.z-end.z-latex, .z-punctuation.z-definition.z-arguments.z-latex { + color: #dc322f; +} +.z-meta.z-group.z-braces.z-tex { + color: #FF2D75; +} +.z-string.z-other.z-math.z-tex { + color: #b58900; +} +.z-variable.z-parameter.z-function.z-latex { + color: #cb4b16; +} +.z-punctuation.z-definition.z-constant.z-math.z-tex { + color: #dc322f; +} +.z-text.z-tex.z-latex .z-constant.z-other.z-math.z-tex, .z-constant.z-other.z-general.z-math.z-tex, .z-constant.z-other.z-general.z-math.z-tex, .z-constant.z-character.z-math.z-tex { + color: #2aa198; +} +.z-string.z-other.z-math.z-tex { + color: #b58900; +} +.z-punctuation.z-definition.z-string.z-begin.z-tex, .z-punctuation.z-definition.z-string.z-end.z-tex { + color: #dc322f; +} +.z-keyword.z-control.z-label.z-latex, .z-text.z-tex.z-latex .z-constant.z-other.z-general.z-math.z-tex { + color: #2aa198; +} +.z-variable.z-parameter.z-definition.z-label.z-latex { + color: #dc322f; +} +.z-support.z-function.z-be.z-latex { + color: #859900; +} +.z-support.z-function.z-section.z-latex { + color: #cb4b16; +} +.z-support.z-function.z-general.z-tex { + color: #2aa198; +} +.z-keyword.z-control.z-ref.z-latex { + color: #2aa198; +} +.z-storage.z-type.z-class.z-python, .z-storage.z-type.z-function.z-python, .z-storage.z-modifier.z-global.z-python { + color: #859900; +} +.z-support.z-type.z-exception.z-python { + color: #b58900; +} +.z-meta.z-scope.z-for-in-loop.z-shell, .z-variable.z-other.z-loop.z-shell { + color: #FF2D75; +} +.z-meta.z-scope.z-case-block.z-shell, .z-meta.z-scope.z-case-body.z-shell { + color: #FF2D75; +} +.z-punctuation.z-definition.z-logical-expression.z-shell { + color: #dc322f; +} +.z-storage.z-modifier.z-c++ { + color: #859900; +} +.z-support.z-function.z-perl { + color: #268bd2; +} +.z-meta.z-diff, .z-meta.z-diff.z-header { + color: #FF2D75; +} +.z-meta.z-diff.z-range { + color: #FF2D75; +} +.z-markup.z-deleted { + color: #dc322f; +} +.z-markup.z-changed { + color: #b58900; +} +.z-markup.z-inserted { + color: #859900; +} +.z-markup.z-warning { + color: #b58900; +} +.z-markup.z-error { + color: #dc322f; +} +.z-markup.z-heading, .z-punctuation.z-definition.z-heading.z-markdown { + color: #b58900; +font-weight: bold; +} +.z-markup.z-quote { + color: #859900; +} +.z-markup.z-italic { +font-style: italic; +} +.z-markup.z-bold { +font-weight: bold; +} +.z-markup.z-underline.z-link.z-markdown, .z-meta.z-link.z-reference .z-constant.z-other.z-reference.z-link.z-markdown { + color: #FF2D75; +} +.z-constant.z-other.z-reference.z-link.z-markdown { + color: #6c71c4; +} +.z-meta.z-paragraph.z-markdown .z-meta.z-dummy.z-line-break { + background-color: #FF2D75; +} +.z-brackethighlighter.z-all { + color: #586e75; +} +.z-entity.z-name.z-filename.z-find-in-files { + color: #2aa198; +} +.z-constant.z-numeric.z-line-number.z-find-in-files { + color: #586e75; +} +.z-variable.z-other.z-readwrite.z-js, .z-variable.z-other.z-object.z-js, .z-variable.z-other.z-constant.z-js { + color: #839496; +} +.z-meta { + color: #FF2D75; +} +.z-support { + color: #D5D1D2; +} diff --git a/static/syntax-theme-light.css b/static/syntax-theme-light.css new file mode 100644 index 0000000..cafddf9 --- /dev/null +++ b/static/syntax-theme-light.css @@ -0,0 +1,284 @@ +/* + * theme "Solarized (light)" generated by syntect + */ + +.z-code { + color: #65783; + background-color: #F2F2F2; +} + +.z-comment, .z-meta.z-documentation { + color: #93a1a1; +} +.z-string { + color: #FF2D75; +} +.z-string.z-regexp { + color: #FF2D75; +} +.z-constant.z-character.z-escape { + color: #dc322f; +} +.z-constant.z-numeric { + color: #6c71c4; +} +.z-variable { + color: #268bd2; +} +.z-variable.z-function { + color: #b58900; +} +.z-variable.z-language { + color: #d33682; +} +.z-keyword { + color: #FF2D75; +} +.z-meta.z-import .z-keyword, .z-keyword.z-control.z-import, .z-keyword.z-control.z-import.z-from, .z-keyword.z-other.z-import, .z-keyword.z-control.z-at-rule.z-include, .z-keyword.z-control.z-at-rule.z-import { + color: #FF2D75; +} +.z-keyword.z-operator.z-comparison, .z-keyword.z-operator.z-assignment, .z-keyword.z-operator.z-arithmetic { + color: #65783; +} +.z-storage { + color: #FF2D75; +} +.z-storage.z-modifier { + color: #FF2D75; +} +.z-keyword.z-control.z-class, .z-entity.z-name, .z-entity.z-name.z-class, .z-entity.z-name.z-type.z-class { + color: #b58900; +} +.z-entity.z-other.z-inherited-class { + color: #268bd2; +} +.z-entity.z-other.z-attribute-name { + color: #b58900; +} +.z-support, .z-support.z-type, .z-support.z-class { + color: #65783; +} +.z-entity.z-name.z-function { + color: #b58900; +} +.z-punctuation.z-definition.z-variable { + color: #859900; +} +.z-constant, .z-constant.z-language, .z-meta.z-preprocessor { + color: #b58900; +} +.z-entity.z-name.z-section { + color: #cb4b16; +} +.z-support.z-function.z-construct, .z-keyword.z-other.z-new { + color: #dc322f; +} +.z-constant.z-character, .z-constant.z-other { + color: #cb4b16; +} +.z-entity.z-name.z-tag { + color: #268bd2; +} +.z-punctuation.z-definition.z-tag.z-html, .z-punctuation.z-definition.z-tag.z-begin, .z-punctuation.z-definition.z-tag.z-end { + color: #93a1a1; +} +.z-support.z-function { + color: #859900; +} +.z-punctuation.z-separator.z-continuation { + color: #dc322f; +} +.z-storage.z-type { + color: #FF2D75; + font-weight: bold; +} +.z-support.z-type.z-exception { + color: #cb4b16; +} +.z-keyword.z-other.z-special-method { + color: #cb4b16; +} +.z-invalid { + background-color: #ec9489; +} +.z-string.z-quoted.z-double, .z-string.z-quoted.z-single { + color: #FF2D75; +} +.z-punctuation.z-definition.z-string { + color: #839496; +} +.z-meta.z-brace.z-square, .z-punctuation.z-section.z-brackets { + color: #268bd2; +} +.z-meta.z-brace.z-round, .z-meta.z-brace.z-curly, .z-punctuation.z-section, .z-punctuation.z-section.z-block, .z-punctuation.z-definition.z-parameters, .z-punctuation.z-section.z-group { + color: #657b83; +} +.z-support.z-constant.z-color, .z-invalid.z-deprecated.z-color.z-w3c-non-standard-color-name.z-scss { + color: #b58900; +} +.z-meta.z-selector.z-css { + color: #657b83; +} +.z-entity.z-name.z-tag.z-css, .z-entity.z-name.z-tag.z-scss, .z-source.z-less .z-keyword.z-control.z-html.z-elements, .z-source.z-sass .z-keyword.z-control.z-untitled { + color: #b58900; +} +.z-entity.z-other.z-attribute-name.z-class { + color: #b58900; +} +.z-entity.z-other.z-attribute-name.z-id { + color: #b58900; +} +.z-entity.z-other.z-attribute-name.z-pseudo-element, .z-entity.z-other.z-attribute-name.z-tag.z-pseudo-element, .z-entity.z-other.z-attribute-name.z-pseudo-class, .z-entity.z-other.z-attribute-name.z-tag.z-pseudo-class { + color: #268bd2; +} +.z-text.z-html.z-basic .z-meta.z-tag.z-other.z-html, .z-text.z-html.z-basic .z-meta.z-tag.z-any.z-html, .z-text.z-html.z-basic .z-meta.z-tag.z-block.z-any, .z-text.z-html.z-basic .z-meta.z-tag.z-inline.z-any, .z-text.z-html.z-basic .z-meta.z-tag.z-structure.z-any.z-html, .z-text.z-html.z-basic .z-source.z-js.z-embedded.z-html, .z-punctuation.z-separator.z-key-value.z-html { + color: #657b83; +} +.z-text.z-html.z-basic .z-entity.z-other.z-attribute-name.z-html, .z-meta.z-tag.z-xml .z-entity.z-other.z-attribute-name { + color: #b58900; +} +.z-keyword.z-other.z-special-method.z-ruby { + color: #859900; +} +.z-variable.z-other.z-constant.z-ruby { + color: #b58900; +} +.z-constant.z-other.z-symbol.z-ruby { + color: #2aa198; +} +.z-keyword.z-other.z-special-method.z-ruby { + color: #cb4b16; +} +.z-meta.z-array .z-support.z-function.z-construct.z-php { + color: #b58900; +} +.z-entity.z-name.z-function.z-preprocessor.z-c, .z-meta.z-preprocessor.z-c.z-include, .z-meta.z-preprocessor.z-macro.z-c { + color: #cb4b16; +} +.z-meta.z-preprocessor.z-c.z-include .z-string.z-quoted.z-other.z-lt-gt.z-include.z-c, .z-meta.z-preprocessor.z-c.z-include .z-punctuation.z-definition.z-string.z-begin.z-c, .z-meta.z-preprocessor.z-c.z-include .z-punctuation.z-definition.z-string.z-end.z-c { + color: #2aa198; +} +.z-other.z-package.z-exclude, .z-other.z-remove { + color: #dc322f; +} +.z-other.z-add { + color: #2aa198; +} +.z-punctuation.z-section.z-group.z-tex, .z-punctuation.z-definition.z-arguments.z-begin.z-latex, .z-punctuation.z-definition.z-arguments.z-end.z-latex, .z-punctuation.z-definition.z-arguments.z-latex { + color: #dc322f; +} +.z-meta.z-group.z-braces.z-tex { + color: #b58900; +} +.z-string.z-other.z-math.z-tex { + color: #b58900; +} +.z-variable.z-parameter.z-function.z-latex { + color: #cb4b16; +} +.z-punctuation.z-definition.z-constant.z-math.z-tex { + color: #dc322f; +} +.z-text.z-tex.z-latex .z-constant.z-other.z-math.z-tex, .z-constant.z-other.z-general.z-math.z-tex, .z-constant.z-other.z-general.z-math.z-tex, .z-constant.z-character.z-math.z-tex { + color: #2aa198; +} +.z-string.z-other.z-math.z-tex { + color: #b58900; +} +.z-punctuation.z-definition.z-string.z-begin.z-tex, .z-punctuation.z-definition.z-string.z-end.z-tex { + color: #dc322f; +} +.z-keyword.z-control.z-label.z-latex, .z-text.z-tex.z-latex .z-constant.z-other.z-general.z-math.z-tex { + color: #2aa198; +} +.z-variable.z-parameter.z-definition.z-label.z-latex { + color: #dc322f; +} +.z-support.z-function.z-be.z-latex { + color: #859900; +} +.z-support.z-function.z-section.z-latex { + color: #cb4b16; +} +.z-support.z-function.z-general.z-tex { + color: #2aa198; +} +.z-keyword.z-control.z-ref.z-latex { + color: #2aa198; +} +.z-storage.z-type.z-class.z-python, .z-storage.z-type.z-function.z-python, .z-storage.z-modifier.z-global.z-python { + color: #859900; +} +.z-support.z-type.z-exception.z-python { + color: #b58900; +} +.z-meta.z-scope.z-for-in-loop.z-shell, .z-variable.z-other.z-loop.z-shell { + color: #586e75; +} +.z-meta.z-scope.z-case-block.z-shell, .z-meta.z-scope.z-case-body.z-shell { + color: #586e75; +} +.z-punctuation.z-definition.z-logical-expression.z-shell { + color: #dc322f; +} +.z-storage.z-modifier.z-c++ { + color: #859900; +} +.z-support.z-function.z-perl { + color: #268bd2; +} +.z-meta.z-diff, .z-meta.z-diff.z-header { + color: #93a1a1; +} +.z-meta.z-diff.z-range { + color: #268bd2; +} +.z-markup.z-deleted { + color: #dc322f; +} +.z-markup.z-changed { + color: #b58900; +} +.z-markup.z-inserted { + color: #859900; +} +.z-markup.z-warning { + color: #b58900; +} +.z-markup.z-error { + color: #dc322f; +} +.z-markup.z-heading, .z-punctuation.z-definition.z-heading.z-markdown { + color: #b58900; +font-weight: bold; +} +.z-markup.z-quote { + color: #859900; +} +.z-markup.z-italic { +font-style: italic; +} +.z-markup.z-bold { +font-weight: bold; +} +.z-markup.z-underline.z-link.z-markdown, .z-meta.z-link.z-reference .z-constant.z-other.z-reference.z-link.z-markdown { + color: #2aa198; +} +.z-constant.z-other.z-reference.z-link.z-markdown { + color: #703DAA; +} +.z-meta.z-paragraph.z-markdown .z-meta.z-dummy.z-line-break { + background-color: #eee8d5; +} +.z-brackethighlighter.z-all { + color: #93a1a1; +} +.z-entity.z-name.z-filename.z-find-in-files { + color: #2aa198; +} +.z-constant.z-numeric.z-line-number.z-find-in-files { + color: #93a1a1; +} +.z-variable.z-other.z-readwrite.z-js, .z-variable.z-other.z-object.z-js, .z-variable.z-other.z-constant.z-js { + color: #657b83; +} diff --git a/themes/duckquill b/themes/duckquill index d285360..da0a9b9 160000 --- a/themes/duckquill +++ b/themes/duckquill @@ -1 +1 @@ -Subproject commit d2853606f9625423f88082f02a2265636a0087b9 +Subproject commit da0a9b967e3cf0990940a37f73f20c257191a9a1