diff --git a/config.toml b/config.toml index 91f1d18..cf0369a 100644 --- a/config.toml +++ b/config.toml @@ -13,8 +13,8 @@ build_search_index = true highlight_code = true highlight_theme = "css" highlight_themes_css = [ - { theme = "ungol-dark", filename = "syntax-theme-dark.css" }, - { theme = "ungol-light", filename = "syntax-theme-light.css" }, + { theme = "Catppuccin-macchiato", filename = "syntax-theme-dark.css" }, + { theme = "Catppuccin-latte", filename = "syntax-theme-light.css" }, ] extra_syntaxes_and_themes = ["highlight_themes"] diff --git a/content/test/test.md b/content/blog/example.md similarity index 57% rename from content/test/test.md rename to content/blog/example.md index 555850b..0760665 100644 --- a/content/test/test.md +++ b/content/blog/example.md @@ -1,8 +1,158 @@ +++ -title = "My test page" +title = "Markdown example page" date = 2019-11-27 +++ +# Sanguineae adsumere remollescunt + +## Cara ubi succumbere turis trabe per distantia + +Lorem markdownum neque dicenti commota subigebat, dumque regina **numerabilis +solum**, cum *damna parvumque* contingere iste aliquam. Nomina pedes supinis +factura paciscor quae! Silvestre curva, guttur alii tu fecisse proles fessusque, +per redeat campi, circumspicit saltu sensit. Dianae aetheriis in sagitta ab +navis e per ignarus sceleri! **Ordine ille** illis pectoraque si ratae littera +Oechalidum limus posse. + +```c# +using System.IO.Compression; + +#pragma warning disable 414, 3021 + +namespace MyApplication +{ + [Obsolete("...")] + class Program : IInterface + { + public static List JustDoIt(int count) + { + Console.WriteLine($"Hello {Name}!"); + return new List(new int[] { 1, 2, 3 }) + } + } +} +``` + +Erat per novissima, resoluta suae est duorum, accipiunt habebam, deus? Diversa +admovique! Discedens corpus facienda undas auxiliumque emicat de Hecate ad +**coniuge**. Ecce comitantibus vacat Aegaeo hostisque quis: [ora +praefractam](http://sonant-pars.io/tyrrhena.php) et ait simul concepit coniugis +tinguamus dixit; tempestate non! Sanguine sanguine transit nisi caelum visuras +natae, iam dant effundit bracchia vellem quaeritur in. + +## Optato rugae + +Nocens et ille praetendat, tegitur, dea flectant adiit, in iubet, cur. Accipio +per enim traduxit horrent ortus ensis effugere nec cessisse lassavit formosus +Phocis, nat vulnere. *Cantusque insanos positoque* Cnosius, vel aures, quarum +faciemque amor, rapti petit et restat. + +| Tables | Are | Cool | +| ------------- |:-------------:| -----:| +| col 3 is | right-aligned | $1600 | +| col 2 is | centered | $12 | +| zebra stripes | are neat | $1 | + +## Est iam corporibus seductus quam suis intrarant + +Ultima fruetur aliquisque, data dare illi cadas, et *pia* hanc mihi matre qui +plumis viribus lentum Carpathius. Meis ait florem, sim est tecum Tydiden per +fruge pariter temo Nelea, arguit quoque putat hasta. Patientia qua strictumque +vinci per omne nunc qui exhorruit nec; dat te quid, Hippomenes venturi. [Aram +Cymeli est](http://www.est.org/adfatareliquit.php) diu trahatur capioque et +dixit balistave in cucurri silvis capillis, sic [patresque +nec](http://inprimus.org/utque-effugit). + +- Velari cur est utque poenas vitae per +- Utque profugi plausu +- Moriturae superorum se sonat buxi haec iussos +- Inque cum perque corpus et nigrior muros +- Et dolore liquidum Iove circumspicit reges medicamine +- Alto non potiuntur inter protectus ratis + +## Venae fuit + +Inpius sit [fletus](http://www.concipit.com/); et nubes. Sua demum tenuem +*supponitur vellent* dic alis illud et in **ducibusque** sceptro? Quid tauri, et +quoque iunctorum subiecit ante parat cives sumimus rediret quaeque! + +1. Haec habet misere sepulcrales fusum medios remis +2. Urbibus caputque enim non sororia pronis +3. Artus inque antra +4. Plena in me quibus Phrygiae undique +5. Pervenit duobus copia +6. Quae mox + +Ut saevo, intenta potest illa, ista sit ense in levat navigiis viscera. Et Quas +perdidit cuiquam **dedit**. + +## Altis illi sit illo ante Semeles nocendi + +Deprendit subit errare liquidum ferrum dicere; mixta praemiaque. Ignes sonat +quidem gurgite hic pugnacem tibi, Pharonque caret coloribus venit; perdis +squalebant, munus potentia populari. Nigrum venatu fecit Iuppiter, adituque, +velocior, humo inque ille caelo! + +``` +if (throughputLinkCase + os) { + blacklist_irc *= mamp * realityClient + null_byte_encryption; + analyst(outboxIsoDrop); + saasGigabyte.baudSoftwareFi = reality_boot; +} else { + backup += flashWhoisSidebar; + server.inbox_and.subdirectory_peopleware(namespace_memory_cpa.rj_network(5, + checksumHostCell, link_multiprocessing), external); +} +device.component.bar(vrml_wep(4, toolbarDuplexSrgb, zero)); +topologyAbend = case_dll_mini.external(encoding) + troll(address_cable_cmos); +``` + +## Timebat fatus sustinui + +Videt avidissima laborent foedere praebebatque fronti fratri, unguibus dubites +ferrumque Achivi aer hanc sic Turno. Paelex Mycenae Cecropios artes pugnando +postponere amoris mihi uvis subvectaque oculi anhelanti coercuit natasque in. +Pinea ac rediit utile diversa quid fugit nautae, vides inducitur, non! + +- Prodigiosa magnos +- Moto orbem levare superesse +- Unus timuit +- In est que abstulit quidem + +## Et viros iungere mollirique vocatur alumnus + +Sententia rogum silet imago [non Colchis](http://ratus.org/in.php) arbor, nec +est. Strictique mensura paciscor lacertis et quid. Variatus animalia aspergine +decutit sed probat figuram, digna aegre, diu virgo superabat Hersilien +repetenda. [Dignabitur](http://tenuique-levibus.org/necdictis) fecit optari +subiere flammas. + +> Si praeceps: maiora doluit velit nec *dente fecundus septem* arbore et **hic** +> dolendi viscera, est tangit. Taedia pater quid, per venasque Hister praesens +> precibus Europaei. + +## Sub territa + +Properas erat volatu solida Achilles adulter **ipse ille**. Licet dixit te +fraude superum pellite terris splendidaque nate adversas! + +1. Natasque coniugis apta sororem et crimen virgine +2. Vivacisque hostes +3. Iugalis unam +4. Piaeque haut mihi rostro iactum +5. Fugiant oraque ipsa cadit caelum vota + +Pygmalion coniecit parentem: quodque: Phobetora resupina natos flenti quem +vestro tamen arbore! Lac novem, est tremit, tinxit: ultoris quae inde nostrae. +Et nostri novae, obstabatque mens dominam! *Adducto* iungat potiturque vertitur, +pietatem magna ibat laceraret **expalluit clarae** aquas; qui ortus mearum +nodoso. Taedasque non genas et paulumque dumque. + +Acer sublimis tollere; fas pro, quo ipsa quodque, sparsas occuluere tu oscula +movere herbas? Perterrita terrore ipse nec parente maciem. + + + # Headers # h1 Heading 8-) @@ -83,7 +233,7 @@ _This is italic text_ - [ ] this is a complete item - [ ] this is an incomplete item ------- + # Ignoring Markdown formatting diff --git a/content/test/_index.md b/content/test/_index.md deleted file mode 100644 index 391676c..0000000 --- a/content/test/_index.md +++ /dev/null @@ -1,6 +0,0 @@ -+++ -title = "Test page for CSS" -sort_by = "date" -template = "blog.html" -page_template = "test.html" -+++ \ No newline at end of file diff --git a/highlight_themes/Catppuccin-frappe.tmTheme b/highlight_themes/Catppuccin-frappe.tmTheme new file mode 100644 index 0000000..439606f --- /dev/null +++ b/highlight_themes/Catppuccin-frappe.tmTheme @@ -0,0 +1,959 @@ + + + + + name + Catppuccin-frappe + settings + + + settings + + foreground + #c6d0f5 + background + #292c3c + caret + #b5bfe2 + invisibles + #a5adce + gutterForeground + #949cbb + gutterForegroundHighlight + #a6d189 + lineHighlight + #626880 + selection + #737994 + selectionBorder + #303446 + activeGuide + #ef9f76 + findHighlightForeground + #292c3c + findHighlight + #e5c890 + bracketsForeground + #949cbb + bracketContentsForeground + #949cbb + + + + name + Comment + scope + comment + settings + + foreground + #737994 + fontStyle + italic + + + + name + String + scope + string + settings + + foreground + #a6d189 + fontStyle + + + + + name + String regex + scope + string.regexp + settings + + foreground + #ef9f76 + fontStyle + + + + + name + Number + scope + constant.numeric + settings + + foreground + #ef9f76 + fontStyle + + + + + name + Boolean + scope + constant.language.boolean + settings + + foreground + #ef9f76 + fontStyle + bold italic + + + + name + Built-in constant + scope + constant.language + settings + + foreground + #babbf1 + fontStyle + italic + + + + name + Built-in function + scope + support.function.builtin + settings + + foreground + #ef9f76 + fontStyle + italic + + + + name + User-defined constant + scope + variable.other.constant + settings + + foreground + #ef9f76 + fontStyle + + + + + name + Variable + scope + variable + settings + + + + name + Keyword + scope + keyword + settings + + foreground + #e78284 + fontStyle + italic + + + + name + Conditional/loop + scope + keyword.control.loop, keyword.control.conditional, keyword.control.c++ + settings + + foreground + #ca9ee6 + fontStyle + bold + + + + name + Return + scope + keyword.control.return, keyword.control.flow.return + settings + + foreground + #f4b8e4 + fontStyle + bold + + + + name + Exception + scope + support.type.exception + settings + + foreground + #ef9f76 + fontStyle + italic + + + + name + Operator + scope + keyword.operator, punctuation.accessor + settings + + foreground + #99d1db + fontStyle + bold + + + + name + Punctuation separator + scope + punctuation.separator + settings + + foreground + #81c8be + fontStyle + + + + + name + Punctuation terminator + scope + punctuation.terminator + settings + + foreground + #81c8be + fontStyle + + + + + name + Punctuation bracket + scope + punctuation.section + settings + + foreground + #949cbb + fontStyle + + + + + name + Include + scope + keyword.control.import.include + settings + + foreground + #81c8be + fontStyle + italic + + + + name + Storage + scope + storage + settings + + foreground + #e78284 + fontStyle + + + + + name + Storage type + scope + storage.type + settings + + foreground + #e5c890 + fontStyle + italic + + + + name + Storage modifier + scope + storage.modifier + settings + + foreground + #e78284 + fontStyle + + + + + name + Storage type namespace + scope + entity.name.namespace, meta.path + settings + + foreground + #f2d5cf + fontStyle + italic + + + + name + Storage type class + scope + storage.type.class + settings + + foreground + #f2d5cf + fontStyle + italic + + + + name + Label + scope + entity.name.label + settings + + foreground + #8caaee + fontStyle + + + + + name + Keyword class + scope + keyword.declaration.class + settings + + foreground + #e78284 + fontStyle + italic + + + + name + Class name + scope + entity.name.class, meta.toc-list.full-identifier + settings + + foreground + #99d1db + fontStyle + + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + foreground + #99d1db + fontStyle + italic + + + + name + Function name + scope + entity.name.function, variable.function + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Function macro + scope + entity.name.function.preprocessor + settings + + foreground + #e78284 + fontStyle + + + + + name + Macro directive - ifdef + scope + keyword.control.import + settings + + foreground + #e78284 + fontStyle + + + + + name + Constructor + scope + entity.name.function.constructor, entity.name.function.destructor + settings + + foreground + #babbf1 + fontStyle + + + + + name + Function argument + scope + variable.parameter.function + settings + + foreground + #f2d5cf + fontStyle + italic + + + + name + Function declaration + scope + keyword.declaration.function + settings + + foreground + #ea999c + fontStyle + italic + + + + name + Library function + scope + support.function + settings + + foreground + #99d1db + fontStyle + + + + + name + Library constant + scope + support.constant + settings + + foreground + #8caaee + fontStyle + + + + + name + Library class/type + scope + support.type, support.class + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Library variable + scope + support.other.variable + settings + + fontStyle + + + + + name + Variable function + scope + variable.function + settings + + foreground + #8caaee + fontStyle + italic + + + + name + Variable parameter + scope + variable.parameter + settings + + foreground + #f2d5cf + fontStyle + italic + + + + name + Variable other + scope + variable.other + settings + + foreground + #c6d0f5 + fontStyle + italic + + + + name + Variable field + scope + variable.other.member + settings + + foreground + #f2d5cf + fontStyle + + + + + name + Variable language + scope + variable.language + settings + + foreground + #81c8be + fontStyle + + + + + name + Tag name + scope + entity.name.tag + settings + + foreground + #ef9f76 + fontStyle + + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + foreground + #ca9ee6 + fontStyle + italic + + + + name + Tag delimiter + scope + punctuation.definition.tag + settings + + foreground + #ea999c + fontStyle + + + + + name + Markdown URL + scope + markup.underline.link.markdown + settings + + foreground + #f2d5cf + fontStyle + italic underline + + + + name + Markdown reference + scope + meta.link.inline.description + settings + + foreground + #babbf1 + fontStyle + bold + + + + name + Markdown literal + scope + comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline + settings + + foreground + #81c8be + fontStyle + italic + + + + name + Markdown title + scope + punctuation.definition.heading, entity.name.section + settings + + foreground + #8caaee + fontStyle + bold + + + + name + Markdown emphasis + scope + markup.italic + settings + + foreground + #ea999c + fontStyle + italic + + + + name + Markdown strong + scope + markup.bold + settings + + foreground + #ea999c + fontStyle + bold + + + + name + Escape + scope + constant.character.escape + settings + + foreground + #f4b8e4 + fontStyle + + + + + name + Bash built-in function + scope + source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell + settings + + foreground + #f4b8e4 + fontStyle + + + + + name + Bash parameter + scope + variable.language.shell + settings + + foreground + #e78284 + fontStyle + italic + + + + name + Lua field + scope + source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua + settings + + foreground + #babbf1 + fontStyle + italic + + + + name + Lua constructor + scope + source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua + settings + + foreground + #eebebe + fontStyle + + + + + name + Java constant + scope + entity.name.constant.java + settings + + foreground + #81c8be + fontStyle + + + + + name + CSS property + scope + support.type.property-name.css + settings + + foreground + #eebebe + fontStyle + italic + + + + name + CSS constant + scope + support.constant.property-value.css + settings + + foreground + #c6d0f5 + fontStyle + + + + + name + CSS suffix + scope + constant.numeric.suffix.css, keyword.other.unit.css + settings + + foreground + #81c8be + fontStyle + italic + + + + name + CSS variable property + scope + variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css + settings + + foreground + #81c8be + fontStyle + + + + + name + SCSS tag + scope + entity.name.tag.css + settings + + foreground + #babbf1 + fontStyle + + + + + name + SASS variable + scope + variable.other.sass + settings + + foreground + #81c8be + fontStyle + + + + + name + Invalid + scope + invalid + settings + + foreground + #c6d0f5 + background + #e78284 + fontStyle + + + + + name + Invalid deprecated + scope + invalid.deprecated + settings + + foreground + #c6d0f5 + background + #ca9ee6 + fontStyle + + + + + name + Diff header + scope + meta.diff, meta.diff.header + settings + + foreground + #737994 + fontStyle + + + + + name + Diff deleted + scope + markup.deleted + settings + + foreground + #e78284 + fontStyle + + + + + name + Diff inserted + scope + markup.inserted + settings + + foreground + #a6d189 + fontStyle + + + + + name + Diff changed + scope + markup.changed + settings + + foreground + #e5c890 + fontStyle + + + + + name + Message error + scope + message.error + settings + + foreground + #e78284 + fontStyle + + + + + uuid + 4d0379b5-ef82-467b-b8b8-365889420646 + colorSpaceName + sRGB + semanticClass + theme.dark.Catppuccin + author + BrunDerSchwarzmagier + + diff --git a/highlight_themes/Catppuccin-latte.tmTheme b/highlight_themes/Catppuccin-latte.tmTheme new file mode 100644 index 0000000..8471796 --- /dev/null +++ b/highlight_themes/Catppuccin-latte.tmTheme @@ -0,0 +1,959 @@ + + + + + name + Catppuccin-latte + settings + + + settings + + foreground + #4c4f69 + background + #e6e9ef + caret + #5c5f77 + invisibles + #6c6f85 + gutterForeground + #7c7f93 + gutterForegroundHighlight + #40a02b + lineHighlight + #acb0be + selection + #9ca0b0 + selectionBorder + #eff1f5 + activeGuide + #fe640b + findHighlightForeground + #e6e9ef + findHighlight + #df8e1d + bracketsForeground + #7c7f93 + bracketContentsForeground + #7c7f93 + + + + name + Comment + scope + comment + settings + + foreground + #9ca0b0 + fontStyle + italic + + + + name + String + scope + string + settings + + foreground + #40a02b + fontStyle + + + + + name + String regex + scope + string.regexp + settings + + foreground + #fe640b + fontStyle + + + + + name + Number + scope + constant.numeric + settings + + foreground + #fe640b + fontStyle + + + + + name + Boolean + scope + constant.language.boolean + settings + + foreground + #fe640b + fontStyle + bold italic + + + + name + Built-in constant + scope + constant.language + settings + + foreground + #7287fd + fontStyle + italic + + + + name + Built-in function + scope + support.function.builtin + settings + + foreground + #fe640b + fontStyle + italic + + + + name + User-defined constant + scope + variable.other.constant + settings + + foreground + #fe640b + fontStyle + + + + + name + Variable + scope + variable + settings + + + + name + Keyword + scope + keyword + settings + + foreground + #d20f39 + fontStyle + italic + + + + name + Conditional/loop + scope + keyword.control.loop, keyword.control.conditional, keyword.control.c++ + settings + + foreground + #8839ef + fontStyle + bold + + + + name + Return + scope + keyword.control.return, keyword.control.flow.return + settings + + foreground + #ea76cb + fontStyle + bold + + + + name + Exception + scope + support.type.exception + settings + + foreground + #fe640b + fontStyle + italic + + + + name + Operator + scope + keyword.operator, punctuation.accessor + settings + + foreground + #04a5e5 + fontStyle + bold + + + + name + Punctuation separator + scope + punctuation.separator + settings + + foreground + #179299 + fontStyle + + + + + name + Punctuation terminator + scope + punctuation.terminator + settings + + foreground + #179299 + fontStyle + + + + + name + Punctuation bracket + scope + punctuation.section + settings + + foreground + #7c7f93 + fontStyle + + + + + name + Include + scope + keyword.control.import.include + settings + + foreground + #179299 + fontStyle + italic + + + + name + Storage + scope + storage + settings + + foreground + #d20f39 + fontStyle + + + + + name + Storage type + scope + storage.type + settings + + foreground + #df8e1d + fontStyle + italic + + + + name + Storage modifier + scope + storage.modifier + settings + + foreground + #d20f39 + fontStyle + + + + + name + Storage type namespace + scope + entity.name.namespace, meta.path + settings + + foreground + #dc8a78 + fontStyle + italic + + + + name + Storage type class + scope + storage.type.class + settings + + foreground + #dc8a78 + fontStyle + italic + + + + name + Label + scope + entity.name.label + settings + + foreground + #1e66f5 + fontStyle + + + + + name + Keyword class + scope + keyword.declaration.class + settings + + foreground + #d20f39 + fontStyle + italic + + + + name + Class name + scope + entity.name.class, meta.toc-list.full-identifier + settings + + foreground + #04a5e5 + fontStyle + + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + foreground + #04a5e5 + fontStyle + italic + + + + name + Function name + scope + entity.name.function, variable.function + settings + + foreground + #1e66f5 + fontStyle + italic + + + + name + Function macro + scope + entity.name.function.preprocessor + settings + + foreground + #d20f39 + fontStyle + + + + + name + Macro directive - ifdef + scope + keyword.control.import + settings + + foreground + #d20f39 + fontStyle + + + + + name + Constructor + scope + entity.name.function.constructor, entity.name.function.destructor + settings + + foreground + #7287fd + fontStyle + + + + + name + Function argument + scope + variable.parameter.function + settings + + foreground + #dc8a78 + fontStyle + italic + + + + name + Function declaration + scope + keyword.declaration.function + settings + + foreground + #e64553 + fontStyle + italic + + + + name + Library function + scope + support.function + settings + + foreground + #04a5e5 + fontStyle + + + + + name + Library constant + scope + support.constant + settings + + foreground + #1e66f5 + fontStyle + + + + + name + Library class/type + scope + support.type, support.class + settings + + foreground + #1e66f5 + fontStyle + italic + + + + name + Library variable + scope + support.other.variable + settings + + fontStyle + + + + + name + Variable function + scope + variable.function + settings + + foreground + #1e66f5 + fontStyle + italic + + + + name + Variable parameter + scope + variable.parameter + settings + + foreground + #dc8a78 + fontStyle + italic + + + + name + Variable other + scope + variable.other + settings + + foreground + #4c4f69 + fontStyle + italic + + + + name + Variable field + scope + variable.other.member + settings + + foreground + #dc8a78 + fontStyle + + + + + name + Variable language + scope + variable.language + settings + + foreground + #179299 + fontStyle + + + + + name + Tag name + scope + entity.name.tag + settings + + foreground + #fe640b + fontStyle + + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + foreground + #8839ef + fontStyle + italic + + + + name + Tag delimiter + scope + punctuation.definition.tag + settings + + foreground + #e64553 + fontStyle + + + + + name + Markdown URL + scope + markup.underline.link.markdown + settings + + foreground + #dc8a78 + fontStyle + italic underline + + + + name + Markdown reference + scope + meta.link.inline.description + settings + + foreground + #7287fd + fontStyle + bold + + + + name + Markdown literal + scope + comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline + settings + + foreground + #179299 + fontStyle + italic + + + + name + Markdown title + scope + punctuation.definition.heading, entity.name.section + settings + + foreground + #1e66f5 + fontStyle + bold + + + + name + Markdown emphasis + scope + markup.italic + settings + + foreground + #e64553 + fontStyle + italic + + + + name + Markdown strong + scope + markup.bold + settings + + foreground + #e64553 + fontStyle + bold + + + + name + Escape + scope + constant.character.escape + settings + + foreground + #ea76cb + fontStyle + + + + + name + Bash built-in function + scope + source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell + settings + + foreground + #ea76cb + fontStyle + + + + + name + Bash parameter + scope + variable.language.shell + settings + + foreground + #d20f39 + fontStyle + italic + + + + name + Lua field + scope + source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua + settings + + foreground + #7287fd + fontStyle + italic + + + + name + Lua constructor + scope + source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua + settings + + foreground + #dd7878 + fontStyle + + + + + name + Java constant + scope + entity.name.constant.java + settings + + foreground + #179299 + fontStyle + + + + + name + CSS property + scope + support.type.property-name.css + settings + + foreground + #dd7878 + fontStyle + italic + + + + name + CSS constant + scope + support.constant.property-value.css + settings + + foreground + #4c4f69 + fontStyle + + + + + name + CSS suffix + scope + constant.numeric.suffix.css, keyword.other.unit.css + settings + + foreground + #179299 + fontStyle + italic + + + + name + CSS variable property + scope + variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css + settings + + foreground + #179299 + fontStyle + + + + + name + SCSS tag + scope + entity.name.tag.css + settings + + foreground + #7287fd + fontStyle + + + + + name + SASS variable + scope + variable.other.sass + settings + + foreground + #179299 + fontStyle + + + + + name + Invalid + scope + invalid + settings + + foreground + #4c4f69 + background + #d20f39 + fontStyle + + + + + name + Invalid deprecated + scope + invalid.deprecated + settings + + foreground + #4c4f69 + background + #8839ef + fontStyle + + + + + name + Diff header + scope + meta.diff, meta.diff.header + settings + + foreground + #9ca0b0 + fontStyle + + + + + name + Diff deleted + scope + markup.deleted + settings + + foreground + #d20f39 + fontStyle + + + + + name + Diff inserted + scope + markup.inserted + settings + + foreground + #40a02b + fontStyle + + + + + name + Diff changed + scope + markup.changed + settings + + foreground + #df8e1d + fontStyle + + + + + name + Message error + scope + message.error + settings + + foreground + #d20f39 + fontStyle + + + + + uuid + 4d0379b5-ef82-467b-b8b8-365889420646 + colorSpaceName + sRGB + semanticClass + theme.dark.Catppuccin + author + BrunDerSchwarzmagier + + diff --git a/highlight_themes/Catppuccin-macchiato.tmTheme b/highlight_themes/Catppuccin-macchiato.tmTheme new file mode 100644 index 0000000..5ad9335 --- /dev/null +++ b/highlight_themes/Catppuccin-macchiato.tmTheme @@ -0,0 +1,959 @@ + + + + + name + Catppuccin-macchiato + settings + + + settings + + foreground + #cad3f5 + background + #1e2030 + caret + #b8c0e0 + invisibles + #a5adcb + gutterForeground + #939ab7 + gutterForegroundHighlight + #a6da95 + lineHighlight + #5b6078 + selection + #6e738d + selectionBorder + #24273a + activeGuide + #f5a97f + findHighlightForeground + #1e2030 + findHighlight + #eed49f + bracketsForeground + #939ab7 + bracketContentsForeground + #939ab7 + + + + name + Comment + scope + comment + settings + + foreground + #6e738d + fontStyle + italic + + + + name + String + scope + string + settings + + foreground + #a6da95 + fontStyle + + + + + name + String regex + scope + string.regexp + settings + + foreground + #f5a97f + fontStyle + + + + + name + Number + scope + constant.numeric + settings + + foreground + #f5a97f + fontStyle + + + + + name + Boolean + scope + constant.language.boolean + settings + + foreground + #f5a97f + fontStyle + bold italic + + + + name + Built-in constant + scope + constant.language + settings + + foreground + #b7bdf8 + fontStyle + italic + + + + name + Built-in function + scope + support.function.builtin + settings + + foreground + #f5a97f + fontStyle + italic + + + + name + User-defined constant + scope + variable.other.constant + settings + + foreground + #f5a97f + fontStyle + + + + + name + Variable + scope + variable + settings + + + + name + Keyword + scope + keyword + settings + + foreground + #ed8796 + fontStyle + italic + + + + name + Conditional/loop + scope + keyword.control.loop, keyword.control.conditional, keyword.control.c++ + settings + + foreground + #c6a0f6 + fontStyle + bold + + + + name + Return + scope + keyword.control.return, keyword.control.flow.return + settings + + foreground + #f5bde6 + fontStyle + bold + + + + name + Exception + scope + support.type.exception + settings + + foreground + #f5a97f + fontStyle + italic + + + + name + Operator + scope + keyword.operator, punctuation.accessor + settings + + foreground + #91d7e3 + fontStyle + bold + + + + name + Punctuation separator + scope + punctuation.separator + settings + + foreground + #8bd5ca + fontStyle + + + + + name + Punctuation terminator + scope + punctuation.terminator + settings + + foreground + #8bd5ca + fontStyle + + + + + name + Punctuation bracket + scope + punctuation.section + settings + + foreground + #939ab7 + fontStyle + + + + + name + Include + scope + keyword.control.import.include + settings + + foreground + #8bd5ca + fontStyle + italic + + + + name + Storage + scope + storage + settings + + foreground + #ed8796 + fontStyle + + + + + name + Storage type + scope + storage.type + settings + + foreground + #eed49f + fontStyle + italic + + + + name + Storage modifier + scope + storage.modifier + settings + + foreground + #ed8796 + fontStyle + + + + + name + Storage type namespace + scope + entity.name.namespace, meta.path + settings + + foreground + #f4dbd6 + fontStyle + italic + + + + name + Storage type class + scope + storage.type.class + settings + + foreground + #f4dbd6 + fontStyle + italic + + + + name + Label + scope + entity.name.label + settings + + foreground + #8aadf4 + fontStyle + + + + + name + Keyword class + scope + keyword.declaration.class + settings + + foreground + #ed8796 + fontStyle + italic + + + + name + Class name + scope + entity.name.class, meta.toc-list.full-identifier + settings + + foreground + #91d7e3 + fontStyle + + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + foreground + #91d7e3 + fontStyle + italic + + + + name + Function name + scope + entity.name.function, variable.function + settings + + foreground + #8aadf4 + fontStyle + italic + + + + name + Function macro + scope + entity.name.function.preprocessor + settings + + foreground + #ed8796 + fontStyle + + + + + name + Macro directive - ifdef + scope + keyword.control.import + settings + + foreground + #ed8796 + fontStyle + + + + + name + Constructor + scope + entity.name.function.constructor, entity.name.function.destructor + settings + + foreground + #b7bdf8 + fontStyle + + + + + name + Function argument + scope + variable.parameter.function + settings + + foreground + #f4dbd6 + fontStyle + italic + + + + name + Function declaration + scope + keyword.declaration.function + settings + + foreground + #ee99a0 + fontStyle + italic + + + + name + Library function + scope + support.function + settings + + foreground + #91d7e3 + fontStyle + + + + + name + Library constant + scope + support.constant + settings + + foreground + #8aadf4 + fontStyle + + + + + name + Library class/type + scope + support.type, support.class + settings + + foreground + #8aadf4 + fontStyle + italic + + + + name + Library variable + scope + support.other.variable + settings + + fontStyle + + + + + name + Variable function + scope + variable.function + settings + + foreground + #8aadf4 + fontStyle + italic + + + + name + Variable parameter + scope + variable.parameter + settings + + foreground + #f4dbd6 + fontStyle + italic + + + + name + Variable other + scope + variable.other + settings + + foreground + #cad3f5 + fontStyle + italic + + + + name + Variable field + scope + variable.other.member + settings + + foreground + #f4dbd6 + fontStyle + + + + + name + Variable language + scope + variable.language + settings + + foreground + #8bd5ca + fontStyle + + + + + name + Tag name + scope + entity.name.tag + settings + + foreground + #f5a97f + fontStyle + + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + foreground + #c6a0f6 + fontStyle + italic + + + + name + Tag delimiter + scope + punctuation.definition.tag + settings + + foreground + #ee99a0 + fontStyle + + + + + name + Markdown URL + scope + markup.underline.link.markdown + settings + + foreground + #f4dbd6 + fontStyle + italic underline + + + + name + Markdown reference + scope + meta.link.inline.description + settings + + foreground + #b7bdf8 + fontStyle + bold + + + + name + Markdown literal + scope + comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline + settings + + foreground + #8bd5ca + fontStyle + italic + + + + name + Markdown title + scope + punctuation.definition.heading, entity.name.section + settings + + foreground + #8aadf4 + fontStyle + bold + + + + name + Markdown emphasis + scope + markup.italic + settings + + foreground + #ee99a0 + fontStyle + italic + + + + name + Markdown strong + scope + markup.bold + settings + + foreground + #ee99a0 + fontStyle + bold + + + + name + Escape + scope + constant.character.escape + settings + + foreground + #f5bde6 + fontStyle + + + + + name + Bash built-in function + scope + source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell + settings + + foreground + #f5bde6 + fontStyle + + + + + name + Bash parameter + scope + variable.language.shell + settings + + foreground + #ed8796 + fontStyle + italic + + + + name + Lua field + scope + source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua + settings + + foreground + #b7bdf8 + fontStyle + italic + + + + name + Lua constructor + scope + source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua + settings + + foreground + #f0c6c6 + fontStyle + + + + + name + Java constant + scope + entity.name.constant.java + settings + + foreground + #8bd5ca + fontStyle + + + + + name + CSS property + scope + support.type.property-name.css + settings + + foreground + #f0c6c6 + fontStyle + italic + + + + name + CSS constant + scope + support.constant.property-value.css + settings + + foreground + #cad3f5 + fontStyle + + + + + name + CSS suffix + scope + constant.numeric.suffix.css, keyword.other.unit.css + settings + + foreground + #8bd5ca + fontStyle + italic + + + + name + CSS variable property + scope + variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css + settings + + foreground + #8bd5ca + fontStyle + + + + + name + SCSS tag + scope + entity.name.tag.css + settings + + foreground + #b7bdf8 + fontStyle + + + + + name + SASS variable + scope + variable.other.sass + settings + + foreground + #8bd5ca + fontStyle + + + + + name + Invalid + scope + invalid + settings + + foreground + #cad3f5 + background + #ed8796 + fontStyle + + + + + name + Invalid deprecated + scope + invalid.deprecated + settings + + foreground + #cad3f5 + background + #c6a0f6 + fontStyle + + + + + name + Diff header + scope + meta.diff, meta.diff.header + settings + + foreground + #6e738d + fontStyle + + + + + name + Diff deleted + scope + markup.deleted + settings + + foreground + #ed8796 + fontStyle + + + + + name + Diff inserted + scope + markup.inserted + settings + + foreground + #a6da95 + fontStyle + + + + + name + Diff changed + scope + markup.changed + settings + + foreground + #eed49f + fontStyle + + + + + name + Message error + scope + message.error + settings + + foreground + #ed8796 + fontStyle + + + + + uuid + 4d0379b5-ef82-467b-b8b8-365889420646 + colorSpaceName + sRGB + semanticClass + theme.dark.Catppuccin + author + BrunDerSchwarzmagier + + diff --git a/highlight_themes/Catppuccin-mocha.tmTheme b/highlight_themes/Catppuccin-mocha.tmTheme new file mode 100644 index 0000000..628256f --- /dev/null +++ b/highlight_themes/Catppuccin-mocha.tmTheme @@ -0,0 +1,959 @@ + + + + + name + Catppuccin-mocha + settings + + + settings + + foreground + #cdd6f4 + background + #181825 + caret + #bac2de + invisibles + #a6adc8 + gutterForeground + #9399b2 + gutterForegroundHighlight + #a6e3a1 + lineHighlight + #585b70 + selection + #6c7086 + selectionBorder + #1e1e2e + activeGuide + #fab387 + findHighlightForeground + #181825 + findHighlight + #f9e2af + bracketsForeground + #9399b2 + bracketContentsForeground + #9399b2 + + + + name + Comment + scope + comment + settings + + foreground + #6c7086 + fontStyle + italic + + + + name + String + scope + string + settings + + foreground + #a6e3a1 + fontStyle + + + + + name + String regex + scope + string.regexp + settings + + foreground + #fab387 + fontStyle + + + + + name + Number + scope + constant.numeric + settings + + foreground + #fab387 + fontStyle + + + + + name + Boolean + scope + constant.language.boolean + settings + + foreground + #fab387 + fontStyle + bold italic + + + + name + Built-in constant + scope + constant.language + settings + + foreground + #b4befe + fontStyle + italic + + + + name + Built-in function + scope + support.function.builtin + settings + + foreground + #fab387 + fontStyle + italic + + + + name + User-defined constant + scope + variable.other.constant + settings + + foreground + #fab387 + fontStyle + + + + + name + Variable + scope + variable + settings + + + + name + Keyword + scope + keyword + settings + + foreground + #f38ba8 + fontStyle + italic + + + + name + Conditional/loop + scope + keyword.control.loop, keyword.control.conditional, keyword.control.c++ + settings + + foreground + #cba6f7 + fontStyle + bold + + + + name + Return + scope + keyword.control.return, keyword.control.flow.return + settings + + foreground + #f5c2e7 + fontStyle + bold + + + + name + Exception + scope + support.type.exception + settings + + foreground + #fab387 + fontStyle + italic + + + + name + Operator + scope + keyword.operator, punctuation.accessor + settings + + foreground + #89dceb + fontStyle + bold + + + + name + Punctuation separator + scope + punctuation.separator + settings + + foreground + #94e2d5 + fontStyle + + + + + name + Punctuation terminator + scope + punctuation.terminator + settings + + foreground + #94e2d5 + fontStyle + + + + + name + Punctuation bracket + scope + punctuation.section + settings + + foreground + #9399b2 + fontStyle + + + + + name + Include + scope + keyword.control.import.include + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + Storage + scope + storage + settings + + foreground + #f38ba8 + fontStyle + + + + + name + Storage type + scope + storage.type + settings + + foreground + #f9e2af + fontStyle + italic + + + + name + Storage modifier + scope + storage.modifier + settings + + foreground + #f38ba8 + fontStyle + + + + + name + Storage type namespace + scope + entity.name.namespace, meta.path + settings + + foreground + #f5e0dc + fontStyle + italic + + + + name + Storage type class + scope + storage.type.class + settings + + foreground + #f5e0dc + fontStyle + italic + + + + name + Label + scope + entity.name.label + settings + + foreground + #89b4fa + fontStyle + + + + + name + Keyword class + scope + keyword.declaration.class + settings + + foreground + #f38ba8 + fontStyle + italic + + + + name + Class name + scope + entity.name.class, meta.toc-list.full-identifier + settings + + foreground + #89dceb + fontStyle + + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + foreground + #89dceb + fontStyle + italic + + + + name + Function name + scope + entity.name.function, variable.function + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Function macro + scope + entity.name.function.preprocessor + settings + + foreground + #f38ba8 + fontStyle + + + + + name + Macro directive - ifdef + scope + keyword.control.import + settings + + foreground + #f38ba8 + fontStyle + + + + + name + Constructor + scope + entity.name.function.constructor, entity.name.function.destructor + settings + + foreground + #b4befe + fontStyle + + + + + name + Function argument + scope + variable.parameter.function + settings + + foreground + #f5e0dc + fontStyle + italic + + + + name + Function declaration + scope + keyword.declaration.function + settings + + foreground + #eba0ac + fontStyle + italic + + + + name + Library function + scope + support.function + settings + + foreground + #89dceb + fontStyle + + + + + name + Library constant + scope + support.constant + settings + + foreground + #89b4fa + fontStyle + + + + + name + Library class/type + scope + support.type, support.class + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Library variable + scope + support.other.variable + settings + + fontStyle + + + + + name + Variable function + scope + variable.function + settings + + foreground + #89b4fa + fontStyle + italic + + + + name + Variable parameter + scope + variable.parameter + settings + + foreground + #f5e0dc + fontStyle + italic + + + + name + Variable other + scope + variable.other + settings + + foreground + #cdd6f4 + fontStyle + italic + + + + name + Variable field + scope + variable.other.member + settings + + foreground + #f5e0dc + fontStyle + + + + + name + Variable language + scope + variable.language + settings + + foreground + #94e2d5 + fontStyle + + + + + name + Tag name + scope + entity.name.tag + settings + + foreground + #fab387 + fontStyle + + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + foreground + #cba6f7 + fontStyle + italic + + + + name + Tag delimiter + scope + punctuation.definition.tag + settings + + foreground + #eba0ac + fontStyle + + + + + name + Markdown URL + scope + markup.underline.link.markdown + settings + + foreground + #f5e0dc + fontStyle + italic underline + + + + name + Markdown reference + scope + meta.link.inline.description + settings + + foreground + #b4befe + fontStyle + bold + + + + name + Markdown literal + scope + comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + Markdown title + scope + punctuation.definition.heading, entity.name.section + settings + + foreground + #89b4fa + fontStyle + bold + + + + name + Markdown emphasis + scope + markup.italic + settings + + foreground + #eba0ac + fontStyle + italic + + + + name + Markdown strong + scope + markup.bold + settings + + foreground + #eba0ac + fontStyle + bold + + + + name + Escape + scope + constant.character.escape + settings + + foreground + #f5c2e7 + fontStyle + + + + + name + Bash built-in function + scope + source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell + settings + + foreground + #f5c2e7 + fontStyle + + + + + name + Bash parameter + scope + variable.language.shell + settings + + foreground + #f38ba8 + fontStyle + italic + + + + name + Lua field + scope + source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua + settings + + foreground + #b4befe + fontStyle + italic + + + + name + Lua constructor + scope + source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua + settings + + foreground + #f2cdcd + fontStyle + + + + + name + Java constant + scope + entity.name.constant.java + settings + + foreground + #94e2d5 + fontStyle + + + + + name + CSS property + scope + support.type.property-name.css + settings + + foreground + #f2cdcd + fontStyle + italic + + + + name + CSS constant + scope + support.constant.property-value.css + settings + + foreground + #cdd6f4 + fontStyle + + + + + name + CSS suffix + scope + constant.numeric.suffix.css, keyword.other.unit.css + settings + + foreground + #94e2d5 + fontStyle + italic + + + + name + CSS variable property + scope + variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css + settings + + foreground + #94e2d5 + fontStyle + + + + + name + SCSS tag + scope + entity.name.tag.css + settings + + foreground + #b4befe + fontStyle + + + + + name + SASS variable + scope + variable.other.sass + settings + + foreground + #94e2d5 + fontStyle + + + + + name + Invalid + scope + invalid + settings + + foreground + #cdd6f4 + background + #f38ba8 + fontStyle + + + + + name + Invalid deprecated + scope + invalid.deprecated + settings + + foreground + #cdd6f4 + background + #cba6f7 + fontStyle + + + + + name + Diff header + scope + meta.diff, meta.diff.header + settings + + foreground + #6c7086 + fontStyle + + + + + name + Diff deleted + scope + markup.deleted + settings + + foreground + #f38ba8 + fontStyle + + + + + name + Diff inserted + scope + markup.inserted + settings + + foreground + #a6e3a1 + fontStyle + + + + + name + Diff changed + scope + markup.changed + settings + + foreground + #f9e2af + fontStyle + + + + + name + Message error + scope + message.error + settings + + foreground + #f38ba8 + fontStyle + + + + + uuid + 4d0379b5-ef82-467b-b8b8-365889420646 + colorSpaceName + sRGB + semanticClass + theme.dark.Catppuccin + author + BrunDerSchwarzmagier + + diff --git a/highlight_themes/ungol-dark.tmTheme b/highlight_themes/ungol-dark.tmTheme deleted file mode 100644 index d9f95d2..0000000 --- a/highlight_themes/ungol-dark.tmTheme +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - - - name - ungol-dark - settings - - - settings - - background - #0F172A - caret - #D0D4FC - foreground - #D0D4FC - invisibles - #0F172A - lineHighlight - #0F172A - selection - #222F42 - - - - name - Comment - scope - comment - settings - - foreground - #475569 - - - - name - String - scope - string - settings - - foreground - #FDBA74 - - - - name - Number - scope - constant.numeric - settings - - foreground - #80E9F2 - - - - name - Built-in constant - scope - constant.language - settings - - foreground - #80E9F2 - - - - name - User-defined constant - scope - constant.character, constant.other - settings - - foreground - #80E9F2 - - - - name - Variable - scope - variable - settings - - fontStyle - - - - - name - Keyword - scope - keyword - settings - - foreground - #CF6276 - - - - name - Storage - scope - storage - settings - - fontStyle - - foreground - #CF6276 - - - - name - Storage type - scope - storage.type - settings - - fontStyle - italic - foreground - #53CF99 - - - - name - Class name - scope - entity.name.class - settings - - fontStyle - underline - foreground - #F0ABFC - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - fontStyle - italic underline - foreground - #F0ABFC - - - - name - Function name - scope - entity.name.function - settings - - fontStyle - - foreground - #60A5FA - - - - name - Function argument - scope - variable.parameter - settings - - fontStyle - italic - foreground - #A78BFA - - - - name - Tag name - scope - entity.name.tag - settings - - fontStyle - - foreground - #A78BFA - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - fontStyle - - foreground - #F0ABFC - - - - name - Library function - scope - support.function - settings - - fontStyle - - foreground - #60A5FA - - - - name - Library constant - scope - support.constant - settings - - fontStyle - - foreground - #80E9F2 - - - - name - Library class/type - scope - support.type, support.class - settings - - fontStyle - italic - foreground - #F0ABFC - - - - name - Library variable - scope - support.other.variable - settings - - fontStyle - - - - - name - Invalid - scope - invalid - settings - - background - #CF6276 - fontStyle - - foreground - #F8F8F0 - - - - name - Invalid deprecated - scope - invalid.deprecated - settings - - background - #A78BFA - foreground - #F8F8F0 - - - - name - JSON String - scope - meta.structure.dictionary.json string.quoted.double.json - settings - - foreground - #FDBA74 - - - - name - YAML String - scope - string.unquoted.yaml - settings - - foreground - #FDBA74 - - - - name - diff.header - scope - meta.diff, meta.diff.header - settings - - foreground - #475569 - - - - name - diff.deleted - scope - markup.deleted - settings - - foreground - #CF6276 - - - - name - diff.inserted - scope - markup.inserted - settings - - foreground - #53CF99 - - - - name - diff.changed - scope - markup.changed - settings - - foreground - #FDBA74 - - - - scope - constant.numeric.line-number.find-in-files - match - settings - - foreground - #AE81FFA0 - - - - scope - entity.name.filename - settings - - foreground - #E6DB74 - - - - scope - message.error - settings - - foreground - #F83333 - - - - uuid - E64C52FC-E707-481C-98B8-BFBD90ADE582 - colorSpaceName - sRGB - semanticClass - theme.dark.ungol - - \ No newline at end of file diff --git a/highlight_themes/ungol-light.tmTheme b/highlight_themes/ungol-light.tmTheme deleted file mode 100644 index a4644f5..0000000 --- a/highlight_themes/ungol-light.tmTheme +++ /dev/null @@ -1,405 +0,0 @@ - - - - - - - - - name - ungol-light - settings - - - settings - - background - #012A4A - caret - #D0D4FC - foreground - #D0D4FC - invisibles - #012A4A - lineHighlight - #012A4A - selection - #475569 - - - - name - Comment - scope - comment - settings - - foreground - #264f8aff - - - - name - String - scope - string - settings - - foreground - #ffba72ff - - - - name - Number - scope - constant.numeric - settings - - foreground - #73f4ffff - - - - name - Built-in constant - scope - constant.language - settings - - foreground - #73f4ffff - - - - name - User-defined constant - scope - constant.character, constant.other - settings - - foreground - #73f4ffff - - - - name - Variable - scope - variable - settings - - fontStyle - - foreground - #98D7F6 - - - - name - Keyword - scope - keyword - settings - - foreground - #f53c5eff - - - - name - Storage - scope - storage - settings - - fontStyle - - foreground - #f53c5eff - - - - name - Storage type - scope - storage.type - settings - - fontStyle - italic - foreground - #2af89eff - - - - name - Class name - scope - entity.name.class - settings - - fontStyle - underline - foreground - #f2a8ffff - - - - name - Inherited class - scope - entity.other.inherited-class - settings - - fontStyle - italic underline - foreground - #f2a8ffff - - - - name - Function name - scope - entity.name.function - settings - - fontStyle - - foreground - #5ba4ffff - - - - name - Function argument - scope - variable.parameter - settings - - fontStyle - italic - foreground - #a586ffff - - - - name - Tag name - scope - entity.name.tag - settings - - fontStyle - - foreground - #a586ffff - - - - name - Tag attribute - scope - entity.other.attribute-name - settings - - fontStyle - - foreground - #f2a8ffff - - - - name - Library function - scope - support.function - settings - - fontStyle - - foreground - #5ba4ffff - - - - name - Library constant - scope - support.constant - settings - - fontStyle - - foreground - #73f4ffff - - - - name - Library class/type - scope - support.type, support.class - settings - - fontStyle - italic - foreground - #f2a8ffff - - - - name - Library variable - scope - support.other.variable - settings - - fontStyle - - - - - name - Invalid - scope - invalid - settings - - background - #f53c5eff - fontStyle - - foreground - #fcfcecff - - - - name - Invalid deprecated - scope - invalid.deprecated - settings - - background - #a586ffff - foreground - #fcfcecff - - - - name - JSON String - scope - meta.structure.dictionary.json string.quoted.double.json - settings - - foreground - #ffba72ff - - - - name - YAML String - scope - string.unquoted.yaml - settings - - foreground - #ffba72ff - - - - name - diff.header - scope - meta.diff, meta.diff.header - settings - - foreground - #264f8aff - - - - name - diff.deleted - scope - markup.deleted - settings - - foreground - #f53c5eff - - - - name - diff.inserted - scope - markup.inserted - settings - - foreground - #2af89eff - - - - name - diff.changed - scope - markup.changed - settings - - foreground - #ffba72ff - - - - scope - constant.numeric.line-number.find-in-files - match - settings - - foreground - #ae81ffa1 - - - - scope - entity.name.filename - settings - - foreground - #ffef5bff - - - - scope - message.error - settings - - foreground - #ff2c2cff - - - - name - Text - scope - source - settings - - background - - foreground - #D0D4FC - - - - uuid - 0F6F380F-CBFE-4B50-8B01-CFC3034F5DF1 - colorSpaceName - sRGB - semanticClass - theme.light.ungol_light - - \ No newline at end of file diff --git a/sass/_base.scss b/sass/_base.scss new file mode 100644 index 0000000..943f1e0 --- /dev/null +++ b/sass/_base.scss @@ -0,0 +1,215 @@ +@use 'fonts'; +@use 'theme'; + +*, *::before, *::after { + box-sizing: border-box; +} + +html { + font-family: fonts.$text-font; + scroll-behavior: smooth; +} + +body { + color: var(--text); + background-color: var(--base); + font-size: 1rem; + font-weight: light; + line-height: 1.75; +} + +main { + display: flex; + align-items: center; + flex-direction: column; +} + +article { + max-width: min(50rem, 90%); +} + +section { + &.title { + border-bottom-width: 1px; + border-bottom-color: var(--surface0); + border-bottom-style: solid; + } +} + +h1 { + font-size: 2rem; + font-weight: bold; + margin-top: 2rem; + margin-bottom: 1rem; + &.title { + font-size: 2.5rem; + font-weight: bolder; + margin-bottom: 0; + color: var(--maroon); + } +} + +h2 { + font-size: 1.5rem; + margin-bottom: 1rem; + font-weight: bold; +} + +h3 { + font-size: 1.2rem; + margin-bottom: .6rem; + font-weight: bold; +} + +h4 { + font-size: 1.1rem; + font-weight: bold; +} + +h5 { + font-size: 1rem; + font-weight: bold; +} + +h6 { + font-size: .9rem; + font-weight: bold; +} + +p, h1, h2, h3, h4, h5, h6 { + overflow-wrap: break-word; +} + +p { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + &.subtitle { + color: var(--subtext0); + margin-top: 0; + margin-bottom: 3rem; + } +} + +a { + color: var(--blue); + text-decoration: underline; + text-decoration-color: color-mix(in srgb, var(--blue), transparent 40%); + text-decoration-thickness: 0.01rem; + text-underline-offset: 0.3rem; + &:hover { + color: var(--sky); + } + &:visited { + color: var(--lavender); + } +} + +li { + &::marker { + color: var(--overlay1); + } +} + +img, +video { + max-width: 100%; + height: auto; + margin-left: auto; + margin-right: auto; + display: block; + border-radius: var(--standard-border-radius); +} + +pre { + padding: 1.25rem; + border-radius: var(--standard-border-radius); + border-style: solid; + border-color: var(--surface0); + border-width: 0.15rem; + & > code { + background-color: initial; + border: initial; + } +} + +code { + background-color: var(--mantle); + padding: .2rem; + border-radius: .3rem; + border-style: dashed; + border-width: .1rem; + border-color: var(--surface0); +} + +table { + border-collapse: separate; + border-spacing: 0; + margin-top: 1.5rem; + margin-bottom: 1.5rem; + margin-left: auto; + margin-right: auto; +} + +td, +th { + padding: 0.5rem; + padding: 1rem 1.5rem; + border-style: solid; + border-width: .1rem; + border-color: var(--surface0); + text-align: start; +} + +th { + background-color: var(--base); + text-transform: uppercase; + font-weight: bold; + font-size: small; + border: none +} + +tr:first-child > td:first-child { + border-top-left-radius: var(--standard-border-radius); +} + +tr:first-child > td:last-child { + border-top-right-radius: var(--standard-border-radius); +} + +tr:last-child > td:first-child { + border-bottom-left-radius: var(--standard-border-radius); +} + +tr:last-child > td:last-child { + border-bottom-right-radius: var(--standard-border-radius); +} + +tr > td:last-child { + border-right-width: .15rem; +} + +tr:first-child > td { + border-top-width: .15rem; +} + +tr > td:first-child { + border-left-width: .15rem; +} + +tr:last-child > td { + border-bottom-width: .15rem; +} + +tr:nth-child(even) td { + /* Set every other cell slightly darker. Improves readability. */ + background-color: var(--mantle); +} + +hr { + color: var(--surface0); + margin-top: 3rem; + margin-bottom: 3rem; + width: 50%; + margin-left: auto; + margin-right: auto; +} \ No newline at end of file diff --git a/sass/_fonts.scss b/sass/_fonts.scss new file mode 100644 index 0000000..2baeea5 --- /dev/null +++ b/sass/_fonts.scss @@ -0,0 +1,3 @@ +$text-font: "Ubuntu Nerd Font", Arial, Helvetica, sans-serif; +$title-font: "Ubuntu Nerd Font", Arial, Helvetica, sans-serif; +$mono-font: "UbuntuMono Nerd Font", monospace; \ No newline at end of file diff --git a/sass/_theme.scss b/sass/_theme.scss new file mode 100644 index 0000000..8627547 --- /dev/null +++ b/sass/_theme.scss @@ -0,0 +1,66 @@ +@use 'colors/catppuccin-macchiato' as dark; +@use 'colors/catppuccin-latte' as light; + +:root { + --pink: #{light.$pink}; + --mauve: #{light.$mauve}; + --red: #{light.$red}; + --maroon: #{light.$maroon}; + --peach: #{light.$peach}; + --yellow: #{light.$yellow}; + --green: #{light.$green}; + --teal: #{light.$teal}; + --sky: #{light.$sky}; + --sapphire: #{light.$sapphire}; + --blue: #{light.$blue}; + --lavender: #{light.$lavender}; + --text: #{light.$text}; + --subtext1: #{light.$subtext1}; + --subtext0: #{light.$subtext0}; + --overlay2: #{light.$overlay2}; + --overlay1: #{light.$overlay1}; + --overlay0: #{light.$overlay0}; + --surface2: #{light.$surface2}; + --surface1: #{light.$surface1}; + --surface0: #{light.$surface0}; + --base: #{light.$base}; + --mantle: #{light.$mantle}; + --crust: #{light.$crust}; + + --standard-border-radius: .8rem +} + +@media (prefers-color-scheme: dark) { + :root { + color-scheme: dark; + --pink: #{dark.$pink}; + --mauve: #{dark.$mauve}; + --red: #{dark.$red}; + --maroon: #{dark.$maroon}; + --peach: #{dark.$peach}; + --yellow: #{dark.$yellow}; + --green: #{dark.$green}; + --teal: #{dark.$teal}; + --sky: #{dark.$sky}; + --sapphire: #{dark.$sapphire}; + --blue: #{dark.$blue}; + --lavender: #{dark.$lavender}; + --text: #{dark.$text}; + --subtext1: #{dark.$subtext1}; + --subtext0: #{dark.$subtext0}; + --overlay2: #{dark.$overlay2}; + --overlay1: #{dark.$overlay1}; + --overlay0: #{dark.$overlay0}; + --surface2: #{dark.$surface2}; + --surface1: #{dark.$surface1}; + --surface0: #{dark.$surface0}; + --base: #{dark.$base}; + --mantle: #{dark.$mantle}; + --crust: #{dark.$crust}; +} + + img, + video { + opacity: 0.8; + } +} \ No newline at end of file diff --git a/sass/colors/_catppuccin-frappe.scss b/sass/colors/_catppuccin-frappe.scss new file mode 100644 index 0000000..9af6286 --- /dev/null +++ b/sass/colors/_catppuccin-frappe.scss @@ -0,0 +1,24 @@ +$pink: #f4b8e4; +$mauve: #ca9ee6; +$red: #e78284; +$maroon: #ea999c; +$peach: #ef9f76; +$yellow: #e5c890; +$green: #a6d189; +$teal: #81c8be; +$sky: #99d1db; +$sapphire: #85c1dc; +$blue: #8caaee; +$lavender: #babbf1; +$text: #c6d0f5; +$subtext1: #b5bfe2; +$subtext0: #a5adce; +$overlay2: #949cbb; +$overlay1: #838ba7; +$overlay0: #737994; +$surface2: #626880; +$surface1: #51576d; +$surface0: #414559; +$base: #303446; +$mantle: #292c3c; +$crust: #232634; \ No newline at end of file diff --git a/sass/colors/_catppuccin-latte.scss b/sass/colors/_catppuccin-latte.scss new file mode 100644 index 0000000..602c24f --- /dev/null +++ b/sass/colors/_catppuccin-latte.scss @@ -0,0 +1,24 @@ +$pink: #ea76cb; +$mauve: #8839ef; +$red: #d20f39; +$maroon: #e64553; +$peach: #fe640b; +$yellow: #df8e1d; +$green: #40a02b; +$teal: #179299; +$sky: #04a5e5; +$sapphire: #209fb5; +$blue: #1e66f5; +$lavender: #7287fd; +$text: #4c4f69; +$subtext1: #5c5f77; +$subtext0: #6c6f85; +$overlay2: #7c7f93; +$overlay1: #8c8fa1; +$overlay0: #9ca0b0; +$surface2: #acb0be; +$surface1: #bcc0cc; +$surface0: #ccd0da; +$base: #eff1f5; +$mantle: #e6e9ef; +$crust: #dce0e8; \ No newline at end of file diff --git a/sass/colors/_catppuccin-macchiato.scss b/sass/colors/_catppuccin-macchiato.scss new file mode 100644 index 0000000..c19f94b --- /dev/null +++ b/sass/colors/_catppuccin-macchiato.scss @@ -0,0 +1,24 @@ +$pink: #f5bde6; +$mauve: #c6a0f6; +$red: #ed8796; +$maroon: #ee99a0; +$peach: #f5a97f; +$yellow: #eed49f; +$green: #a6da95; +$teal: #8bd5ca; +$sky: #91d7e3; +$sapphire: #7dc4e4; +$blue: #8aadf4; +$lavender: #b7bdf8; +$text: #cad3f5; +$subtext1: #b8c0e0; +$subtext0: #a5adcb; +$overlay2: #939ab7; +$overlay1: #8087a2; +$overlay0: #6e738d; +$surface2: #5b6078; +$surface1: #494d64; +$surface0: #363a4f; +$base: #24273a; +$mantle: #1e2030; +$crust: #181926; \ No newline at end of file diff --git a/sass/colors/_catppuccin-mocha.scss b/sass/colors/_catppuccin-mocha.scss new file mode 100644 index 0000000..f455f52 --- /dev/null +++ b/sass/colors/_catppuccin-mocha.scss @@ -0,0 +1,24 @@ +$pink: #f5c2e7; +$mauve: #cba6f7; +$red: #f38ba8; +$maroon: #eba0ac; +$peach: #fab387; +$yellow: #f9e2af; +$green: #a6e3a1; +$teal: #94e2d5; +$sky: #89dceb; +$sapphire: #74c7ec; +$blue: #89b4fa; +$lavender: #b4befe; +$text: #cdd6f4; +$subtext1: #bac2de; +$subtext0: #a6adc8; +$overlay2: #9399b2; +$overlay1: #7f849c; +$overlay0: #6c7086; +$surface2: #585b70; +$surface1: #45475a; +$surface0: #313244; +$base: #1e1e2e; +$mantle: #181825; +$crust: #11111b; \ No newline at end of file diff --git a/sass/styles.scss b/sass/styles.scss new file mode 100644 index 0000000..a17da31 --- /dev/null +++ b/sass/styles.scss @@ -0,0 +1 @@ +@use 'base'; diff --git a/static/custom.css b/static/custom.css deleted file mode 100644 index bcf0f9c..0000000 --- a/static/custom.css +++ /dev/null @@ -1,484 +0,0 @@ -:root { - --sans-font: "Ubuntu Nerd Font", Arial, Helvetica, sans-serif; - --mono-font: "UbuntuMono Nerd Font", monospace; - --standard-border-radius: .8rem; - - /* Light theme */ - --bg: #FBFBFF; - --text: #093D8D; - --text-light: #2F2997; - --link-text: #6872E5; - --link-text-hover: #32325D; - --border: #B2AFE9; - --border-light: #98D7F6; - --code: #0284C7; - --code-background: #F4F8FF; - --preformatted: #012a4a; - --accent: #008BDF; - --accent-bg: #F5F5FC; - --accent-hover: #E0E0E0; - --accent-text: var(--bg); - --accent-disabled: #2F5977; - --table-border: #ECEBFA; - --table-alternate: #F5F6FC; -} - -/* Dark theme */ -@media (prefers-color-scheme: dark) { - :root { - color-scheme: dark; - --bg: #1E293B; - --text: #d0d4fc; - --text-light: #A9AED2; - --link-text: #83C3F3; - --link-text-hover: #DBEAFE; - --border: var(--text); - --border-light: #475569; - --code: #A5B4FC; - --code-background: #0F172A; - --preformatted: #0F172A; - --accent: #60A5FA; - --accent-bg: #293548; - --accent-hover: #5FA5FA7f; - --accent-text: var(--bg); - --accent-disabled: #476f95; - --table-border: #263449; - --table-alternate: #222F42; - } - - /* Add a bit of transparency so light media isn't so glaring in dark mode */ - img, - video { - opacity: 0.8; - } -} - -*, *::before, *::after { - box-sizing: border-box; -} - -textarea, -select, -input, -progress { - appearance: none; - -webkit-appearance: none; - -moz-appearance: none; -} - -html { - font-family: var(--sans-font); - scroll-behavior: smooth; -} - -body { - color: var(--text); - background-color: var(--bg); - font-size: 1rem; - line-height: 1.5; - display: grid; - grid-template-columns: 1fr min(50rem, 90%) 1fr; - margin: 0; -} - -body > * { - grid-column: 2; -} - -.button[aria-disabled="true"], -input:disabled, -textarea:disabled, -select:disabled, -button[disabled] { - cursor: not-allowed; - background-color: var(--accent-disabled); - border-color: var(--accent-disabled); - color: var(--text-light); -} - -h1.title, -header > h1 { - color: var(--accent); -} - -h1 { - font-size: 3rem; - font-weight: lighter; -} - -h2 { - font-size: 2.6rem; - margin-top: 3rem; - font-weight: lighter; -} - -h3 { - font-size: 2rem; - margin-top: 3rem; - font-weight: lighter; -} - -h4 { - font-size: 1.44rem; - font-weight: lighter; -} - -h5 { - font-size: 1.15rem; - font-weight: lighter; -} - -h6 { - font-size: 0.96rem; - font-weight: lighter; -} - -p { - margin: 1.5rem 0; -} - -p, h1, h2, h3, h4, h5, h6 { - overflow-wrap: break-word; -} - -h1, -h2, -h3 { - line-height: 1.1; -} - -@media only screen and (max-width: 720px) { - h1 { - font-size: 2.5rem; - font-weight: lighter; - } - - h2 { - font-size: 2.1rem; - font-weight: lighter; - } - - h3 { - font-size: 1.75rem; - font-weight: lighter; - } - - h4 { - font-size: 1.25rem; - font-weight: lighter; - } -} - -a, -a:visited { - color: var(--link-text); - text-decoration: none; -} - -a:hover { - color: var(--link-text-hover); -} - -abbr[title] { - cursor: help; - text-decoration-line: underline; - text-decoration-style: dotted; -} - -aside, details, pre, progress { - background-color: var(--accent-bg); - border: 1px solid var(--border); - border-radius: var(--standard-border-radius); - margin-bottom: 1rem; -} - -article h2:first-child, -section h2:first-child, -article h3:first-child, -section h3:first-child { - margin-top: 1rem; -} - -section { - border-top: 1px solid var(--border); - border-bottom: 1px solid var(--border); - padding: 2rem 1rem; - margin: 3rem 0; -} - -section + section, -section:first-child { - border-top: 0; - padding-top: 0; -} - -section + section { - margin-top: 0; -} - -section:last-child { - border-bottom: 0; - padding-bottom: 0; -} - -/* Tables */ - -table { - border-collapse: separate; - border-spacing: 0; - margin: 1.5rem 0; -} - -figure > table { - width: max-content; - margin: 0; -} - -td, -th { - padding: 0.5rem; - padding: 1rem 1.5rem; - border-style: solid; - border-width: .1rem; - border-color: var(--table-border); - text-align: start; -} - -th { - background-color: var(--bg); - text-transform: uppercase; - font-weight: bold; - font-size: small; - border: none -} - -tr:first-child > td:first-child { - border-top-left-radius: var(--standard-border-radius); -} - -tr:first-child > td:last-child { - border-top-right-radius: var(--standard-border-radius); -} - -tr:last-child > td:first-child { - border-bottom-left-radius: var(--standard-border-radius); -} - -tr:last-child > td:last-child { - border-bottom-right-radius: var(--standard-border-radius); -} - -tr > td:last-child { - border-right-width: .15rem; -} - -tr:first-child > td { - border-top-width: .15rem; -} - -tr > td:first-child { - border-left-width: .15rem; -} - -tr:last-child > td { - border-bottom-width: .15rem; -} - -tr:nth-child(even) td { - /* Set every other cell slightly darker. Improves readability. */ - background-color: var(--table-alternate); -} - -table caption { - margin-bottom: 0.5rem; -} - -ul > li::marker, ol > li::marker { - color: var(--accent); -} - -ul { - list-style-type: disc; -} - -li:has(input) { - list-style-type: none; -} - -/* Forms */ - -textarea, -select, -input, -button, -.button { - font-size: inherit; - font-family: inherit; - padding: 0.5rem; - margin-bottom: 0.5rem; - border-radius: var(--standard-border-radius); - box-shadow: none; - max-width: 100%; - display: inline-block; -} -textarea, -select, -input { - color: var(--text); - background-color: var(--bg); - border: 1px solid var(--border); -} -label { - display: block; -} -textarea:not([cols]) { - width: 100%; -} - -/* checkbox and radio button style */ -input[type="checkbox"], -input[type="radio"] { - vertical-align: middle; - position: relative; - width: min-content; -} - -input[type="checkbox"] + label, -input[type="radio"] + label { - display: inline-block; -} - -input[type="radio"] { - border-radius: 100%; -} - -input[type="checkbox"]:checked, -input[type="radio"]:checked { - background-color: var(--accent); -} - -input[type="checkbox"]:checked::after { - /* Creates a rectangle with colored right and bottom borders which is rotated to look like a check mark */ - content: " "; - width: 0.18em; - height: 0.32em; - border-radius: 0; - position: absolute; - top: 0.05em; - left: 0.17em; - background-color: transparent; - border-right: solid var(--bg) 0.08em; - border-bottom: solid var(--bg) 0.08em; - font-size: 1.8em; - transform: rotate(45deg); -} -input[type="radio"]:checked::after { - /* creates a colored circle for the checked radio button */ - content: " "; - width: 0.25em; - height: 0.25em; - border-radius: 100%; - position: absolute; - top: 0.125em; - background-color: var(--bg); - left: 0.125em; - font-size: 32px; -} - -img, -video { - max-width: 100%; - height: auto; - border-radius: var(--standard-border-radius); -} - -figure { - margin: 0; - display: block; - overflow-x: auto; -} - -figure > img, -figure > picture > img { - display: block; - margin-inline: auto; -} - -blockquote { - margin-inline-start: 2rem; - margin-inline-end: 2rem; - margin-block: 2rem; - padding: 0.4rem 0.8rem; - color: var(--text-light); - background-color: var(--accent-bg); - border-inline-start: none; - border-color: var(--border); - border-radius: var(--standard-border-radius); - border-style: dashed; - border-width: .1rem; - font-style: italic; -} - -cite { - font-size: 0.9rem; - color: var(--text-light); - font-style: normal; -} - -code, -pre, -pre span, -kbd, -samp { - font-family: var(--mono-font); - color: var(--code); -} - -kbd { - color: var(--text); - background-color: var(--code-background); - border-color: var(--border); - border-style: solid; - border-width: .1rem; -} - -pre { - color: var(--text); - padding: 1rem 1.4rem; - max-width: 100%; - overflow: auto; - background-color: var(--preformatted); - border: none -} - -/* The line numbers already provide some kind of left/right padding */ -pre[data-linenos] { - padding: 1rem 0; -} -pre table td { - padding: 0; -} -/* The line number cells */ -pre table td:nth-of-type(1) { - text-align: center; - vertical-align: top; - user-select: none; -} - -samp, -code { - background-color: var(--code-background); - border-radius: .25rem; - border-style: dashed; - border-width: 0.05rem; - border-color: var(--border-light); - font-size: .85rem; - font-weight: 500; - line-height: 1rem; - padding: .25rem; -} - -pre code { - border-style: none; - background-color: var(--preformatted); -} \ No newline at end of file diff --git a/templates/base.html b/templates/base.html index 974a8b7..97bcf7d 100644 --- a/templates/base.html +++ b/templates/base.html @@ -3,7 +3,7 @@ - + @@ -11,11 +11,12 @@ -
-
- {% block content %} {% endblock %} -
-
+
+ +
+ {% block content %} {% endblock %} +
+
\ No newline at end of file diff --git a/templates/index.html b/templates/index.html index 68aa696..5dd5e2f 100644 --- a/templates/index.html +++ b/templates/index.html @@ -5,5 +5,4 @@ This is my blog made with Zola.

Posts.

-

Test.

{% endblock content %} \ No newline at end of file diff --git a/templates/post.html b/templates/post.html index 4072083..cb2934b 100644 --- a/templates/post.html +++ b/templates/post.html @@ -1,9 +1,13 @@ {% extends "base.html" %} {% block content %} -

- {{ page.title }} -

-

{{ page.date }}

-{{ page.content | safe }} +
+
+

{{ page.title }}

+

{{ page.date }}

+
+
+ {{ page.content | safe }} +
+
{% endblock content %} \ No newline at end of file