the home site for me: also iteration 3 or 4 of my site

chore: init zola

Kieran Klukas bddd29e7

+51
config.toml
···
+
# The URL the site will be built for
+
base_url = "https://dunkirk.sh"
+
+
title = "Zera"
+
description = "The home site of Kieran Klukas"
+
compile_sass = false
+
minify_html = true
+
generate_feeds = true
+
default_language = "en"
+
+
taxonomies = [
+
{name = "tags", feed = true},
+
]
+
+
[markdown]
+
render_emoji = true
+
external_links_target_blank = true
+
smart_punctuation = true
+
highlight_code = true
+
highlight_theme = "Catppuccin-macchiato"
+
extra_syntaxes_and_themes = ["highlighting", "highlighting/catppuccin"]
+
+
[slugify]
+
paths = "on"
+
taxonomies = "on"
+
anchors = "on"
+
+
[link_checker]
+
internal_level = "warn"
+
+
[extra]
+
author = "Kieran Klukas"
+
display_author = true
+
+
favicon = "favicon.ico"
+
image = ""
+
+
default_theme = "light"
+
list_pages = false
+
twitter_card = true
+
+
header_nav = [
+
{ url = "/", name_en = "/home/" },
+
{ url = "/about", name_en = "/about/" },
+
{ url = "/blog", name_en = "/blog/" }
+
]
+
+
# Optional footer license text. It will only show, when using footer_content_license.
+
footer_content_license = "Creative Commons Attribution 4.0 International"
+
footer_content_license_link = "https://creativecommons.org/licenses/by/4.0/"
+
+40
content/_index.md
···
+
+++
+
+++
+
+
## Overview
+
+
anemone theme is designed to provide a nearly no-JavaScript, efficient, and minimalist experience for your website. Embracing simplicity, the theme focuses on content and readability, ensuring a seamless user experience without unnecessary distractions.
+
+
> *"Useless blockquote"*
+
+
## Blog Posts
+
+
To be created
+
+
## Tags
+
+
Browse our posts by tags:
+
+
- [example](./tags/example)
+
+
## Code
+
```ts
+
const stuff: string = "stuff"
+
```
+
+
## Another List
+
+
Discover additional content:
+
+
- With Subitems
+
- With Subsubitems
+
- [Example Page](./about)
+
- this list is just the content of `content/_index.md`, the tests are shamelessly stolen from [no style, please!](https://www.getzola.org/themes/no-style-please/)
+
+
## Online Presence
+
+
Stay connected with us:
+
+
- Email: [me@dunkirk.sh](mailto:me@dunkirk.sh)
+
- Code Repositories: [kcoderhtml@github](https://github.com/kcoderhtml)
+
- @{{insert random usrname}} anywhere else.
+5
content/about.md
···
+
+++
+
title = "About"
+
+++
+
+
Erlo! I'll write something here eventually :)
+959
highlighting/catppuccin/Catppuccin-frappe.tmTheme
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+
<plist version="1.0">
+
<dict>
+
<key>name</key>
+
<string>Catppuccin</string>
+
<key>settings</key>
+
<array>
+
<dict>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#c6d0f5</string>
+
<key>background</key>
+
<string>#303446</string>
+
<key>caret</key>
+
<string>#b5bfe2</string>
+
<key>invisibles</key>
+
<string>#a5adce</string>
+
<key>gutterForeground</key>
+
<string>#949cbb</string>
+
<key>gutterForegroundHighlight</key>
+
<string>#a6d189</string>
+
<key>lineHighlight</key>
+
<string>#626880</string>
+
<key>selection</key>
+
<string>#737994</string>
+
<key>selectionBorder</key>
+
<string>#303446</string>
+
<key>activeGuide</key>
+
<string>#ef9f76</string>
+
<key>findHighlightForeground</key>
+
<string>#292c3c</string>
+
<key>findHighlight</key>
+
<string>#e5c890</string>
+
<key>bracketsForeground</key>
+
<string>#949cbb</string>
+
<key>bracketContentsForeground</key>
+
<string>#949cbb</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Comment</string>
+
<key>scope</key>
+
<string>comment</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#737994</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>String</string>
+
<key>scope</key>
+
<string>string</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6d189</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>String regex</string>
+
<key>scope</key>
+
<string>string.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ef9f76</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Number</string>
+
<key>scope</key>
+
<string>constant.numeric</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ef9f76</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Boolean</string>
+
<key>scope</key>
+
<string>constant.language.boolean</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ef9f76</string>
+
<key>fontStyle</key>
+
<string>bold italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Built-in constant</string>
+
<key>scope</key>
+
<string>constant.language</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#babbf1</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Built-in function</string>
+
<key>scope</key>
+
<string>support.function.builtin</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ef9f76</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>User-defined constant</string>
+
<key>scope</key>
+
<string>variable.other.constant</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ef9f76</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable</string>
+
<key>scope</key>
+
<string>variable</string>
+
<key>settings</key>
+
<dict></dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Keyword</string>
+
<key>scope</key>
+
<string>keyword</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e78284</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Conditional/loop</string>
+
<key>scope</key>
+
<string>keyword.control.loop, keyword.control.conditional, keyword.control.c++</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ca9ee6</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Return</string>
+
<key>scope</key>
+
<string>keyword.control.return, keyword.control.flow.return</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f4b8e4</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Exception</string>
+
<key>scope</key>
+
<string>support.type.exception</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ef9f76</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Operator</string>
+
<key>scope</key>
+
<string>keyword.operator, punctuation.accessor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#99d1db</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation separator</string>
+
<key>scope</key>
+
<string>punctuation.separator</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#81c8be</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation terminator</string>
+
<key>scope</key>
+
<string>punctuation.terminator</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#81c8be</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation bracket</string>
+
<key>scope</key>
+
<string>punctuation.section</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#949cbb</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Include</string>
+
<key>scope</key>
+
<string>keyword.control.import.include</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#81c8be</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage</string>
+
<key>scope</key>
+
<string>storage</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e78284</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type</string>
+
<key>scope</key>
+
<string>storage.type</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e5c890</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage modifier</string>
+
<key>scope</key>
+
<string>storage.modifier</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e78284</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type namespace</string>
+
<key>scope</key>
+
<string>entity.name.namespace, meta.path</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2d5cf</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type class</string>
+
<key>scope</key>
+
<string>storage.type.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2d5cf</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Label</string>
+
<key>scope</key>
+
<string>entity.name.label</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8caaee</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Keyword class</string>
+
<key>scope</key>
+
<string>keyword.declaration.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e78284</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Class name</string>
+
<key>scope</key>
+
<string>entity.name.class, meta.toc-list.full-identifier</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#99d1db</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Inherited class</string>
+
<key>scope</key>
+
<string>entity.other.inherited-class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#99d1db</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function name</string>
+
<key>scope</key>
+
<string>entity.name.function, variable.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8caaee</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function macro</string>
+
<key>scope</key>
+
<string>entity.name.function.preprocessor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e78284</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Macro directive - ifdef</string>
+
<key>scope</key>
+
<string>keyword.control.import</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e78284</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Constructor</string>
+
<key>scope</key>
+
<string>entity.name.function.constructor, entity.name.function.destructor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#babbf1</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function argument</string>
+
<key>scope</key>
+
<string>variable.parameter.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2d5cf</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function declaration</string>
+
<key>scope</key>
+
<string>keyword.declaration.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ea999c</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library function</string>
+
<key>scope</key>
+
<string>support.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#99d1db</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library constant</string>
+
<key>scope</key>
+
<string>support.constant</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8caaee</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library class/type</string>
+
<key>scope</key>
+
<string>support.type, support.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8caaee</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library variable</string>
+
<key>scope</key>
+
<string>support.other.variable</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable function</string>
+
<key>scope</key>
+
<string>variable.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8caaee</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable parameter</string>
+
<key>scope</key>
+
<string>variable.parameter</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2d5cf</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable other</string>
+
<key>scope</key>
+
<string>variable.other</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#c6d0f5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable field</string>
+
<key>scope</key>
+
<string>variable.other.member</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2d5cf</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable language</string>
+
<key>scope</key>
+
<string>variable.language</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#81c8be</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag name</string>
+
<key>scope</key>
+
<string>entity.name.tag</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ef9f76</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag attribute</string>
+
<key>scope</key>
+
<string>entity.other.attribute-name</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ca9ee6</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag delimiter</string>
+
<key>scope</key>
+
<string>punctuation.definition.tag</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ea999c</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown URL</string>
+
<key>scope</key>
+
<string>markup.underline.link.markdown</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2d5cf</string>
+
<key>fontStyle</key>
+
<string>italic underline</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown reference</string>
+
<key>scope</key>
+
<string>meta.link.inline.description</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#babbf1</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown literal</string>
+
<key>scope</key>
+
<string>comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#81c8be</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown title</string>
+
<key>scope</key>
+
<string>punctuation.definition.heading, entity.name.section</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8caaee</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown emphasis</string>
+
<key>scope</key>
+
<string>markup.italic</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ea999c</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown strong</string>
+
<key>scope</key>
+
<string>markup.bold</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ea999c</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Escape</string>
+
<key>scope</key>
+
<string>constant.character.escape</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f4b8e4</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Bash built-in function</string>
+
<key>scope</key>
+
<string>source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f4b8e4</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Bash parameter</string>
+
<key>scope</key>
+
<string>variable.language.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e78284</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Lua field</string>
+
<key>scope</key>
+
<string>source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#babbf1</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Lua constructor</string>
+
<key>scope</key>
+
<string>source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eebebe</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Java constant</string>
+
<key>scope</key>
+
<string>entity.name.constant.java</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#81c8be</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS property</string>
+
<key>scope</key>
+
<string>support.type.property-name.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eebebe</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS constant</string>
+
<key>scope</key>
+
<string>support.constant.property-value.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#c6d0f5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS suffix</string>
+
<key>scope</key>
+
<string>constant.numeric.suffix.css, keyword.other.unit.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#81c8be</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS variable property</string>
+
<key>scope</key>
+
<string>variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#81c8be</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>SCSS tag</string>
+
<key>scope</key>
+
<string>entity.name.tag.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#babbf1</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>SASS variable</string>
+
<key>scope</key>
+
<string>variable.other.sass</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#81c8be</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Invalid</string>
+
<key>scope</key>
+
<string>invalid</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#c6d0f5</string>
+
<key>background</key>
+
<string>#e78284</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Invalid deprecated</string>
+
<key>scope</key>
+
<string>invalid.deprecated</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#c6d0f5</string>
+
<key>background</key>
+
<string>#ca9ee6</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff header</string>
+
<key>scope</key>
+
<string>meta.diff, meta.diff.header</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#737994</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff deleted</string>
+
<key>scope</key>
+
<string>markup.deleted</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e78284</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff inserted</string>
+
<key>scope</key>
+
<string>markup.inserted</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6d189</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff changed</string>
+
<key>scope</key>
+
<string>markup.changed</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e5c890</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Message error</string>
+
<key>scope</key>
+
<string>message.error</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e78284</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
</array>
+
<key>uuid</key>
+
<string>4d0379b5-ef82-467b-b8b8-365889420646</string>
+
<key>colorSpaceName</key>
+
<string>sRGB</string>
+
<key>semanticClass</key>
+
<string>theme.dark.Catppuccin</string>
+
<key>author</key>
+
<string>BrunDerSchwarzmagier</string>
+
</dict>
+
</plist>
+959
highlighting/catppuccin/Catppuccin-latte.tmTheme
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+
<plist version="1.0">
+
<dict>
+
<key>name</key>
+
<string>Catppuccin</string>
+
<key>settings</key>
+
<array>
+
<dict>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#4c4f69</string>
+
<key>background</key>
+
<string>#eff1f5</string>
+
<key>caret</key>
+
<string>#5c5f77</string>
+
<key>invisibles</key>
+
<string>#6c6f85</string>
+
<key>gutterForeground</key>
+
<string>#7c7f93</string>
+
<key>gutterForegroundHighlight</key>
+
<string>#40a02b</string>
+
<key>lineHighlight</key>
+
<string>#acb0be</string>
+
<key>selection</key>
+
<string>#9ca0b0</string>
+
<key>selectionBorder</key>
+
<string>#eff1f5</string>
+
<key>activeGuide</key>
+
<string>#fe640b</string>
+
<key>findHighlightForeground</key>
+
<string>#e6e9ef</string>
+
<key>findHighlight</key>
+
<string>#df8e1d</string>
+
<key>bracketsForeground</key>
+
<string>#7c7f93</string>
+
<key>bracketContentsForeground</key>
+
<string>#7c7f93</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Comment</string>
+
<key>scope</key>
+
<string>comment</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#9ca0b0</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>String</string>
+
<key>scope</key>
+
<string>string</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#40a02b</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>String regex</string>
+
<key>scope</key>
+
<string>string.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fe640b</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Number</string>
+
<key>scope</key>
+
<string>constant.numeric</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fe640b</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Boolean</string>
+
<key>scope</key>
+
<string>constant.language.boolean</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fe640b</string>
+
<key>fontStyle</key>
+
<string>bold italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Built-in constant</string>
+
<key>scope</key>
+
<string>constant.language</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#7287fd</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Built-in function</string>
+
<key>scope</key>
+
<string>support.function.builtin</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fe640b</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>User-defined constant</string>
+
<key>scope</key>
+
<string>variable.other.constant</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fe640b</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable</string>
+
<key>scope</key>
+
<string>variable</string>
+
<key>settings</key>
+
<dict></dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Keyword</string>
+
<key>scope</key>
+
<string>keyword</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#d20f39</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Conditional/loop</string>
+
<key>scope</key>
+
<string>keyword.control.loop, keyword.control.conditional, keyword.control.c++</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8839ef</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Return</string>
+
<key>scope</key>
+
<string>keyword.control.return, keyword.control.flow.return</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ea76cb</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Exception</string>
+
<key>scope</key>
+
<string>support.type.exception</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fe640b</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Operator</string>
+
<key>scope</key>
+
<string>keyword.operator, punctuation.accessor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#04a5e5</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation separator</string>
+
<key>scope</key>
+
<string>punctuation.separator</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#179299</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation terminator</string>
+
<key>scope</key>
+
<string>punctuation.terminator</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#179299</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation bracket</string>
+
<key>scope</key>
+
<string>punctuation.section</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#7c7f93</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Include</string>
+
<key>scope</key>
+
<string>keyword.control.import.include</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#179299</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage</string>
+
<key>scope</key>
+
<string>storage</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#d20f39</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type</string>
+
<key>scope</key>
+
<string>storage.type</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#df8e1d</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage modifier</string>
+
<key>scope</key>
+
<string>storage.modifier</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#d20f39</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type namespace</string>
+
<key>scope</key>
+
<string>entity.name.namespace, meta.path</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#dc8a78</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type class</string>
+
<key>scope</key>
+
<string>storage.type.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#dc8a78</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Label</string>
+
<key>scope</key>
+
<string>entity.name.label</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#1e66f5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Keyword class</string>
+
<key>scope</key>
+
<string>keyword.declaration.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#d20f39</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Class name</string>
+
<key>scope</key>
+
<string>entity.name.class, meta.toc-list.full-identifier</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#04a5e5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Inherited class</string>
+
<key>scope</key>
+
<string>entity.other.inherited-class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#04a5e5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function name</string>
+
<key>scope</key>
+
<string>entity.name.function, variable.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#1e66f5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function macro</string>
+
<key>scope</key>
+
<string>entity.name.function.preprocessor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#d20f39</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Macro directive - ifdef</string>
+
<key>scope</key>
+
<string>keyword.control.import</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#d20f39</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Constructor</string>
+
<key>scope</key>
+
<string>entity.name.function.constructor, entity.name.function.destructor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#7287fd</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function argument</string>
+
<key>scope</key>
+
<string>variable.parameter.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#dc8a78</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function declaration</string>
+
<key>scope</key>
+
<string>keyword.declaration.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e64553</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library function</string>
+
<key>scope</key>
+
<string>support.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#04a5e5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library constant</string>
+
<key>scope</key>
+
<string>support.constant</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#1e66f5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library class/type</string>
+
<key>scope</key>
+
<string>support.type, support.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#1e66f5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library variable</string>
+
<key>scope</key>
+
<string>support.other.variable</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable function</string>
+
<key>scope</key>
+
<string>variable.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#1e66f5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable parameter</string>
+
<key>scope</key>
+
<string>variable.parameter</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#dc8a78</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable other</string>
+
<key>scope</key>
+
<string>variable.other</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#4c4f69</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable field</string>
+
<key>scope</key>
+
<string>variable.other.member</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#dc8a78</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable language</string>
+
<key>scope</key>
+
<string>variable.language</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#179299</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag name</string>
+
<key>scope</key>
+
<string>entity.name.tag</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fe640b</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag attribute</string>
+
<key>scope</key>
+
<string>entity.other.attribute-name</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8839ef</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag delimiter</string>
+
<key>scope</key>
+
<string>punctuation.definition.tag</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e64553</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown URL</string>
+
<key>scope</key>
+
<string>markup.underline.link.markdown</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#dc8a78</string>
+
<key>fontStyle</key>
+
<string>italic underline</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown reference</string>
+
<key>scope</key>
+
<string>meta.link.inline.description</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#7287fd</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown literal</string>
+
<key>scope</key>
+
<string>comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#179299</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown title</string>
+
<key>scope</key>
+
<string>punctuation.definition.heading, entity.name.section</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#1e66f5</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown emphasis</string>
+
<key>scope</key>
+
<string>markup.italic</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e64553</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown strong</string>
+
<key>scope</key>
+
<string>markup.bold</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#e64553</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Escape</string>
+
<key>scope</key>
+
<string>constant.character.escape</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ea76cb</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Bash built-in function</string>
+
<key>scope</key>
+
<string>source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ea76cb</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Bash parameter</string>
+
<key>scope</key>
+
<string>variable.language.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#d20f39</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Lua field</string>
+
<key>scope</key>
+
<string>source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#7287fd</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Lua constructor</string>
+
<key>scope</key>
+
<string>source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#dd7878</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Java constant</string>
+
<key>scope</key>
+
<string>entity.name.constant.java</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#179299</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS property</string>
+
<key>scope</key>
+
<string>support.type.property-name.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#dd7878</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS constant</string>
+
<key>scope</key>
+
<string>support.constant.property-value.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#4c4f69</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS suffix</string>
+
<key>scope</key>
+
<string>constant.numeric.suffix.css, keyword.other.unit.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#179299</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS variable property</string>
+
<key>scope</key>
+
<string>variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#179299</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>SCSS tag</string>
+
<key>scope</key>
+
<string>entity.name.tag.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#7287fd</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>SASS variable</string>
+
<key>scope</key>
+
<string>variable.other.sass</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#179299</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Invalid</string>
+
<key>scope</key>
+
<string>invalid</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#4c4f69</string>
+
<key>background</key>
+
<string>#d20f39</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Invalid deprecated</string>
+
<key>scope</key>
+
<string>invalid.deprecated</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#4c4f69</string>
+
<key>background</key>
+
<string>#8839ef</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff header</string>
+
<key>scope</key>
+
<string>meta.diff, meta.diff.header</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#9ca0b0</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff deleted</string>
+
<key>scope</key>
+
<string>markup.deleted</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#d20f39</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff inserted</string>
+
<key>scope</key>
+
<string>markup.inserted</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#40a02b</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff changed</string>
+
<key>scope</key>
+
<string>markup.changed</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#df8e1d</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Message error</string>
+
<key>scope</key>
+
<string>message.error</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#d20f39</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
</array>
+
<key>uuid</key>
+
<string>4d0379b5-ef82-467b-b8b8-365889420646</string>
+
<key>colorSpaceName</key>
+
<string>sRGB</string>
+
<key>semanticClass</key>
+
<string>theme.dark.Catppuccin</string>
+
<key>author</key>
+
<string>BrunDerSchwarzmagier</string>
+
</dict>
+
</plist>
+959
highlighting/catppuccin/Catppuccin-macchiato.tmTheme
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+
<plist version="1.0">
+
<dict>
+
<key>name</key>
+
<string>Catppuccin</string>
+
<key>settings</key>
+
<array>
+
<dict>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cad3f5</string>
+
<key>background</key>
+
<string>#24273a</string>
+
<key>caret</key>
+
<string>#b8c0e0</string>
+
<key>invisibles</key>
+
<string>#a5adcb</string>
+
<key>gutterForeground</key>
+
<string>#939ab7</string>
+
<key>gutterForegroundHighlight</key>
+
<string>#a6da95</string>
+
<key>lineHighlight</key>
+
<string>#5b6078</string>
+
<key>selection</key>
+
<string>#6e738d</string>
+
<key>selectionBorder</key>
+
<string>#24273a</string>
+
<key>activeGuide</key>
+
<string>#f5a97f</string>
+
<key>findHighlightForeground</key>
+
<string>#1e2030</string>
+
<key>findHighlight</key>
+
<string>#eed49f</string>
+
<key>bracketsForeground</key>
+
<string>#939ab7</string>
+
<key>bracketContentsForeground</key>
+
<string>#939ab7</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Comment</string>
+
<key>scope</key>
+
<string>comment</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#6e738d</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>String</string>
+
<key>scope</key>
+
<string>string</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6da95</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>String regex</string>
+
<key>scope</key>
+
<string>string.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5a97f</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Number</string>
+
<key>scope</key>
+
<string>constant.numeric</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5a97f</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Boolean</string>
+
<key>scope</key>
+
<string>constant.language.boolean</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5a97f</string>
+
<key>fontStyle</key>
+
<string>bold italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Built-in constant</string>
+
<key>scope</key>
+
<string>constant.language</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b7bdf8</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Built-in function</string>
+
<key>scope</key>
+
<string>support.function.builtin</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5a97f</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>User-defined constant</string>
+
<key>scope</key>
+
<string>variable.other.constant</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5a97f</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable</string>
+
<key>scope</key>
+
<string>variable</string>
+
<key>settings</key>
+
<dict></dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Keyword</string>
+
<key>scope</key>
+
<string>keyword</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ed8796</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Conditional/loop</string>
+
<key>scope</key>
+
<string>keyword.control.loop, keyword.control.conditional, keyword.control.c++</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#c6a0f6</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Return</string>
+
<key>scope</key>
+
<string>keyword.control.return, keyword.control.flow.return</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5bde6</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Exception</string>
+
<key>scope</key>
+
<string>support.type.exception</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5a97f</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Operator</string>
+
<key>scope</key>
+
<string>keyword.operator, punctuation.accessor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#91d7e3</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation separator</string>
+
<key>scope</key>
+
<string>punctuation.separator</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8bd5ca</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation terminator</string>
+
<key>scope</key>
+
<string>punctuation.terminator</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8bd5ca</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation bracket</string>
+
<key>scope</key>
+
<string>punctuation.section</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#939ab7</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Include</string>
+
<key>scope</key>
+
<string>keyword.control.import.include</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8bd5ca</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage</string>
+
<key>scope</key>
+
<string>storage</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ed8796</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type</string>
+
<key>scope</key>
+
<string>storage.type</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eed49f</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage modifier</string>
+
<key>scope</key>
+
<string>storage.modifier</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ed8796</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type namespace</string>
+
<key>scope</key>
+
<string>entity.name.namespace, meta.path</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f4dbd6</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type class</string>
+
<key>scope</key>
+
<string>storage.type.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f4dbd6</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Label</string>
+
<key>scope</key>
+
<string>entity.name.label</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8aadf4</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Keyword class</string>
+
<key>scope</key>
+
<string>keyword.declaration.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ed8796</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Class name</string>
+
<key>scope</key>
+
<string>entity.name.class, meta.toc-list.full-identifier</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#91d7e3</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Inherited class</string>
+
<key>scope</key>
+
<string>entity.other.inherited-class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#91d7e3</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function name</string>
+
<key>scope</key>
+
<string>entity.name.function, variable.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8aadf4</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function macro</string>
+
<key>scope</key>
+
<string>entity.name.function.preprocessor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ed8796</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Macro directive - ifdef</string>
+
<key>scope</key>
+
<string>keyword.control.import</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ed8796</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Constructor</string>
+
<key>scope</key>
+
<string>entity.name.function.constructor, entity.name.function.destructor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b7bdf8</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function argument</string>
+
<key>scope</key>
+
<string>variable.parameter.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f4dbd6</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function declaration</string>
+
<key>scope</key>
+
<string>keyword.declaration.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ee99a0</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library function</string>
+
<key>scope</key>
+
<string>support.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#91d7e3</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library constant</string>
+
<key>scope</key>
+
<string>support.constant</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8aadf4</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library class/type</string>
+
<key>scope</key>
+
<string>support.type, support.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8aadf4</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library variable</string>
+
<key>scope</key>
+
<string>support.other.variable</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable function</string>
+
<key>scope</key>
+
<string>variable.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8aadf4</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable parameter</string>
+
<key>scope</key>
+
<string>variable.parameter</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f4dbd6</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable other</string>
+
<key>scope</key>
+
<string>variable.other</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cad3f5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable field</string>
+
<key>scope</key>
+
<string>variable.other.member</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f4dbd6</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable language</string>
+
<key>scope</key>
+
<string>variable.language</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8bd5ca</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag name</string>
+
<key>scope</key>
+
<string>entity.name.tag</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5a97f</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag attribute</string>
+
<key>scope</key>
+
<string>entity.other.attribute-name</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#c6a0f6</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag delimiter</string>
+
<key>scope</key>
+
<string>punctuation.definition.tag</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ee99a0</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown URL</string>
+
<key>scope</key>
+
<string>markup.underline.link.markdown</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f4dbd6</string>
+
<key>fontStyle</key>
+
<string>italic underline</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown reference</string>
+
<key>scope</key>
+
<string>meta.link.inline.description</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b7bdf8</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown literal</string>
+
<key>scope</key>
+
<string>comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8bd5ca</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown title</string>
+
<key>scope</key>
+
<string>punctuation.definition.heading, entity.name.section</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8aadf4</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown emphasis</string>
+
<key>scope</key>
+
<string>markup.italic</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ee99a0</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown strong</string>
+
<key>scope</key>
+
<string>markup.bold</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ee99a0</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Escape</string>
+
<key>scope</key>
+
<string>constant.character.escape</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5bde6</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Bash built-in function</string>
+
<key>scope</key>
+
<string>source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5bde6</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Bash parameter</string>
+
<key>scope</key>
+
<string>variable.language.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ed8796</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Lua field</string>
+
<key>scope</key>
+
<string>source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b7bdf8</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Lua constructor</string>
+
<key>scope</key>
+
<string>source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f0c6c6</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Java constant</string>
+
<key>scope</key>
+
<string>entity.name.constant.java</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8bd5ca</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS property</string>
+
<key>scope</key>
+
<string>support.type.property-name.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f0c6c6</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS constant</string>
+
<key>scope</key>
+
<string>support.constant.property-value.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cad3f5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS suffix</string>
+
<key>scope</key>
+
<string>constant.numeric.suffix.css, keyword.other.unit.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8bd5ca</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS variable property</string>
+
<key>scope</key>
+
<string>variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8bd5ca</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>SCSS tag</string>
+
<key>scope</key>
+
<string>entity.name.tag.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b7bdf8</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>SASS variable</string>
+
<key>scope</key>
+
<string>variable.other.sass</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#8bd5ca</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Invalid</string>
+
<key>scope</key>
+
<string>invalid</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cad3f5</string>
+
<key>background</key>
+
<string>#ed8796</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Invalid deprecated</string>
+
<key>scope</key>
+
<string>invalid.deprecated</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cad3f5</string>
+
<key>background</key>
+
<string>#c6a0f6</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff header</string>
+
<key>scope</key>
+
<string>meta.diff, meta.diff.header</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#6e738d</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff deleted</string>
+
<key>scope</key>
+
<string>markup.deleted</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ed8796</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff inserted</string>
+
<key>scope</key>
+
<string>markup.inserted</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6da95</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff changed</string>
+
<key>scope</key>
+
<string>markup.changed</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eed49f</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Message error</string>
+
<key>scope</key>
+
<string>message.error</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#ed8796</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
</array>
+
<key>uuid</key>
+
<string>4d0379b5-ef82-467b-b8b8-365889420646</string>
+
<key>colorSpaceName</key>
+
<string>sRGB</string>
+
<key>semanticClass</key>
+
<string>theme.dark.Catppuccin</string>
+
<key>author</key>
+
<string>BrunDerSchwarzmagier</string>
+
</dict>
+
</plist>
+959
highlighting/catppuccin/Catppuccin-mocha.tmTheme
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+
<plist version="1.0">
+
<dict>
+
<key>name</key>
+
<string>Catppuccin</string>
+
<key>settings</key>
+
<array>
+
<dict>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
<key>background</key>
+
<string>#1e1e2e</string>
+
<key>caret</key>
+
<string>#bac2de</string>
+
<key>invisibles</key>
+
<string>#a6adc8</string>
+
<key>gutterForeground</key>
+
<string>#9399b2</string>
+
<key>gutterForegroundHighlight</key>
+
<string>#a6e3a1</string>
+
<key>lineHighlight</key>
+
<string>#585b70</string>
+
<key>selection</key>
+
<string>#6c7086</string>
+
<key>selectionBorder</key>
+
<string>#1e1e2e</string>
+
<key>activeGuide</key>
+
<string>#fab387</string>
+
<key>findHighlightForeground</key>
+
<string>#181825</string>
+
<key>findHighlight</key>
+
<string>#f9e2af</string>
+
<key>bracketsForeground</key>
+
<string>#9399b2</string>
+
<key>bracketContentsForeground</key>
+
<string>#9399b2</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Comment</string>
+
<key>scope</key>
+
<string>comment</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#6c7086</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>String</string>
+
<key>scope</key>
+
<string>string</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6e3a1</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>String regex</string>
+
<key>scope</key>
+
<string>string.regexp</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Number</string>
+
<key>scope</key>
+
<string>constant.numeric</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Boolean</string>
+
<key>scope</key>
+
<string>constant.language.boolean</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
<key>fontStyle</key>
+
<string>bold italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Built-in constant</string>
+
<key>scope</key>
+
<string>constant.language</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b4befe</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Built-in function</string>
+
<key>scope</key>
+
<string>support.function.builtin</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>User-defined constant</string>
+
<key>scope</key>
+
<string>variable.other.constant</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable</string>
+
<key>scope</key>
+
<string>variable</string>
+
<key>settings</key>
+
<dict></dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Keyword</string>
+
<key>scope</key>
+
<string>keyword</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Conditional/loop</string>
+
<key>scope</key>
+
<string>keyword.control.loop, keyword.control.conditional, keyword.control.c++</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Return</string>
+
<key>scope</key>
+
<string>keyword.control.return, keyword.control.flow.return</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Exception</string>
+
<key>scope</key>
+
<string>support.type.exception</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Operator</string>
+
<key>scope</key>
+
<string>keyword.operator, punctuation.accessor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation separator</string>
+
<key>scope</key>
+
<string>punctuation.separator</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation terminator</string>
+
<key>scope</key>
+
<string>punctuation.terminator</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Punctuation bracket</string>
+
<key>scope</key>
+
<string>punctuation.section</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#9399b2</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Include</string>
+
<key>scope</key>
+
<string>keyword.control.import.include</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage</string>
+
<key>scope</key>
+
<string>storage</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type</string>
+
<key>scope</key>
+
<string>storage.type</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage modifier</string>
+
<key>scope</key>
+
<string>storage.modifier</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type namespace</string>
+
<key>scope</key>
+
<string>entity.name.namespace, meta.path</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5e0dc</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Storage type class</string>
+
<key>scope</key>
+
<string>storage.type.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5e0dc</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Label</string>
+
<key>scope</key>
+
<string>entity.name.label</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Keyword class</string>
+
<key>scope</key>
+
<string>keyword.declaration.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Class name</string>
+
<key>scope</key>
+
<string>entity.name.class, meta.toc-list.full-identifier</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Inherited class</string>
+
<key>scope</key>
+
<string>entity.other.inherited-class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function name</string>
+
<key>scope</key>
+
<string>entity.name.function, variable.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function macro</string>
+
<key>scope</key>
+
<string>entity.name.function.preprocessor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Macro directive - ifdef</string>
+
<key>scope</key>
+
<string>keyword.control.import</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Constructor</string>
+
<key>scope</key>
+
<string>entity.name.function.constructor, entity.name.function.destructor</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b4befe</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function argument</string>
+
<key>scope</key>
+
<string>variable.parameter.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5e0dc</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Function declaration</string>
+
<key>scope</key>
+
<string>keyword.declaration.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library function</string>
+
<key>scope</key>
+
<string>support.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89dceb</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library constant</string>
+
<key>scope</key>
+
<string>support.constant</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library class/type</string>
+
<key>scope</key>
+
<string>support.type, support.class</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Library variable</string>
+
<key>scope</key>
+
<string>support.other.variable</string>
+
<key>settings</key>
+
<dict>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable function</string>
+
<key>scope</key>
+
<string>variable.function</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable parameter</string>
+
<key>scope</key>
+
<string>variable.parameter</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5e0dc</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable other</string>
+
<key>scope</key>
+
<string>variable.other</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable field</string>
+
<key>scope</key>
+
<string>variable.other.member</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5e0dc</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Variable language</string>
+
<key>scope</key>
+
<string>variable.language</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag name</string>
+
<key>scope</key>
+
<string>entity.name.tag</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#fab387</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag attribute</string>
+
<key>scope</key>
+
<string>entity.other.attribute-name</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cba6f7</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Tag delimiter</string>
+
<key>scope</key>
+
<string>punctuation.definition.tag</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown URL</string>
+
<key>scope</key>
+
<string>markup.underline.link.markdown</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5e0dc</string>
+
<key>fontStyle</key>
+
<string>italic underline</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown reference</string>
+
<key>scope</key>
+
<string>meta.link.inline.description</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b4befe</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown literal</string>
+
<key>scope</key>
+
<string>comment.block.markdown, meta.code-fence, markup.raw.code-fence, markup.raw.inline</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown title</string>
+
<key>scope</key>
+
<string>punctuation.definition.heading, entity.name.section</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#89b4fa</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown emphasis</string>
+
<key>scope</key>
+
<string>markup.italic</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Markdown strong</string>
+
<key>scope</key>
+
<string>markup.bold</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#eba0ac</string>
+
<key>fontStyle</key>
+
<string>bold</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Escape</string>
+
<key>scope</key>
+
<string>constant.character.escape</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Bash built-in function</string>
+
<key>scope</key>
+
<string>source.shell.bash meta.function.shell meta.compound.shell meta.function-call.identifier.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f5c2e7</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Bash parameter</string>
+
<key>scope</key>
+
<string>variable.language.shell</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Lua field</string>
+
<key>scope</key>
+
<string>source.lua meta.function.lua meta.block.lua meta.mapping.value.lua meta.mapping.key.lua string.unquoted.key.lua</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b4befe</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Lua constructor</string>
+
<key>scope</key>
+
<string>source.lua meta.function.lua meta.block.lua meta.mapping.key.lua string.unquoted.key.lua</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2cdcd</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Java constant</string>
+
<key>scope</key>
+
<string>entity.name.constant.java</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS property</string>
+
<key>scope</key>
+
<string>support.type.property-name.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f2cdcd</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS constant</string>
+
<key>scope</key>
+
<string>support.constant.property-value.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS suffix</string>
+
<key>scope</key>
+
<string>constant.numeric.suffix.css, keyword.other.unit.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string>italic</string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>CSS variable property</string>
+
<key>scope</key>
+
<string>variable.other.custom-property.name.css, support.type.custom-property.name.css, punctuation.definition.custom-property.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>SCSS tag</string>
+
<key>scope</key>
+
<string>entity.name.tag.css</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#b4befe</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>SASS variable</string>
+
<key>scope</key>
+
<string>variable.other.sass</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#94e2d5</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Invalid</string>
+
<key>scope</key>
+
<string>invalid</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
<key>background</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Invalid deprecated</string>
+
<key>scope</key>
+
<string>invalid.deprecated</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#cdd6f4</string>
+
<key>background</key>
+
<string>#cba6f7</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff header</string>
+
<key>scope</key>
+
<string>meta.diff, meta.diff.header</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#6c7086</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff deleted</string>
+
<key>scope</key>
+
<string>markup.deleted</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff inserted</string>
+
<key>scope</key>
+
<string>markup.inserted</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#a6e3a1</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Diff changed</string>
+
<key>scope</key>
+
<string>markup.changed</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f9e2af</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
<dict>
+
<key>name</key>
+
<string>Message error</string>
+
<key>scope</key>
+
<string>message.error</string>
+
<key>settings</key>
+
<dict>
+
<key>foreground</key>
+
<string>#f38ba8</string>
+
<key>fontStyle</key>
+
<string></string>
+
</dict>
+
</dict>
+
</array>
+
<key>uuid</key>
+
<string>4d0379b5-ef82-467b-b8b8-365889420646</string>
+
<key>colorSpaceName</key>
+
<string>sRGB</string>
+
<key>semanticClass</key>
+
<string>theme.dark.Catppuccin</string>
+
<key>author</key>
+
<string>BrunDerSchwarzmagier</string>
+
</dict>
+
</plist>
public/android-chrome-192x192.png

This is a binary file and will not be displayed.

public/android-chrome-512x512.png

This is a binary file and will not be displayed.

public/apple-touch-icon.png

This is a binary file and will not be displayed.

public/click.ogg

This is a binary file and will not be displayed.

+105
public/css/style.css
···
+
#nav-bar {
+
padding: .625rem 0 0 0;
+
display: flex;
+
flex-direction: row;
+
gap: .25rem;
+
flex-wrap: wrap;
+
justify-content: flex-end;
+
align-items: center;
+
align-content: flex-end
+
}
+
+
#footer-container {
+
display: flex;
+
flex-wrap: wrap;
+
justify-content: space-between;
+
align-items: center;
+
}
+
+
.accent-data {
+
color: var(--accent);
+
}
+
+
.theme-transition {
+
transition: color 0.3s ease, background-color 0.3s ease;
+
}
+
+
.tags-data {
+
display: flex;
+
flex-direction: column;
+
flex-wrap: wrap;
+
justify-content: flex-end;
+
align-items: flex-start;
+
align-content: flex-end
+
}
+
+
.title-list li {
+
margin-bottom: .375rem;
+
}
+
+
/* icons settings */
+
.icons {
+
width: 1.3rem;
+
height: 1.3rem;
+
aspect-ratio: 1/1;
+
display: inline-block;
+
vertical-align: middle;
+
color: var(--text);
+
fill: var(--text);
+
background-color: transparent;
+
cursor: pointer;
+
}
+
+
.icons:hover {
+
background-color: transparent;
+
color: var(--accent);
+
}
+
+
/* footnotes */
+
.footnote-definition {
+
margin: 0 0 0 .125rem;
+
}
+
+
.footnote-definition-label {
+
color: var(--accent);
+
}
+
+
.footnote-definition p {
+
display: inline;
+
margin: .625rem 0 0 .625rem;
+
}
+
+
/* general classes */
+
.no-style {
+
padding: 0;
+
margin: 0;
+
border: none;
+
border-radius: 0
+
}
+
+
.no-style:hover {
+
background-color: transparent;
+
color: var(--accent);
+
}
+
+
.center {
+
text-align: center;
+
}
+
+
.center img {
+
display: block;
+
margin: 1rem auto;
+
}
+
+
.float-right {
+
float: right
+
}
+
+
.float-left {
+
float: left
+
}
+
+
/* shortcodes css */
+
.webring {
+
margin: .375rem;
+
}
public/favicon-16x16.png

This is a binary file and will not be displayed.

public/favicon-32x32.png

This is a binary file and will not be displayed.

public/favicon.ico

This is a binary file and will not be displayed.

+21
public/icons.svg
···
+
<svg xmlns="http://www.w3.org/2000/svg">
+
<symbol id="rss" viewBox="0 0 24 24"><rect x="0" y="0" fill="none" stroke="none" />
+
<path fill="currentColor" d="M6.18 15.64a2.18 2.18 0 0 1 2.18 2.18C8.36 19 7.38 20 6.18 20C5 20 4 19 4 17.82a2.18 2.18 0 0 1 2.18-2.18M4 4.44A15.56 15.56 0 0 1 19.56 20h-2.83A12.73 12.73 0 0 0 4 7.27V4.44m0 5.66a9.9 9.9 0 0 1 9.9 9.9h-2.83A7.07 7.07 0 0 0 4 12.93V10.1Z"/>
+
</symbol>
+
+
<symbol id="darkMode" viewBox="0 0 24 24"><rect x="0" y="0" fill="none" stroke="none" />
+
<path fill="currentColor" d="M12 21q-3.775 0-6.388-2.613T3 12q0-3.45 2.25-5.988T11 3.05q.625-.075.975.45t-.025 1.1q-.425.65-.638 1.375T11.1 7.5q0 2.25 1.575 3.825T16.5 12.9q.775 0 1.538-.225t1.362-.625q.525-.35 1.075-.037t.475.987q-.35 3.45-2.937 5.725T12 21Zm0-2q2.2 0 3.95-1.213t2.55-3.162q-.5.125-1 .2t-1 .075q-3.075 0-5.238-2.163T9.1 7.5q0-.5.075-1t.2-1q-1.95.8-3.163 2.55T5 12q0 2.9 2.05 4.95T12 19Zm-.25-6.75Z"/>
+
</symbol>
+
+
<symbol id="lightMode" viewBox="0 0 24 24"><rect x="0" y="0" fill="none" stroke="none" />
+
<path fill="currentColor" d="M12 15q1.25 0 2.125-.875T15 12q0-1.25-.875-2.125T12 9q-1.25 0-2.125.875T9 12q0 1.25.875 2.125T12 15Zm0 2q-2.075 0-3.538-1.463T7 12q0-2.075 1.463-3.538T12 7q2.075 0 3.538 1.463T17 12q0 2.075-1.463 3.538T12 17ZM2 13q-.425 0-.713-.288T1 12q0-.425.288-.713T2 11h2q.425 0 .713.288T5 12q0 .425-.288.713T4 13H2Zm18 0q-.425 0-.713-.288T19 12q0-.425.288-.713T20 11h2q.425 0 .713.288T23 12q0 .425-.288.713T22 13h-2Zm-8-8q-.425 0-.713-.288T11 4V2q0-.425.288-.713T12 1q.425 0 .713.288T13 2v2q0 .425-.288.713T12 5Zm0 18q-.425 0-.713-.288T11 22v-2q0-.425.288-.713T12 19q.425 0 .713.288T13 20v2q0 .425-.288.713T12 23ZM5.65 7.05L4.575 6q-.3-.275-.288-.7t.288-.725q.3-.3.725-.3t.7.3L7.05 5.65q.275.3.275.7t-.275.7q-.275.3-.687.288T5.65 7.05ZM18 19.425l-1.05-1.075q-.275-.3-.275-.713t.275-.687q.275-.3.688-.287t.712.287L19.425 18q.3.275.288.7t-.288.725q-.3.3-.725.3t-.7-.3ZM16.95 7.05q-.3-.275-.288-.687t.288-.713L18 4.575q.275-.3.7-.288t.725.288q.3.3.3.725t-.3.7L18.35 7.05q-.3.275-.7.275t-.7-.275ZM4.575 19.425q-.3-.3-.3-.725t.3-.7l1.075-1.05q.3-.275.712-.275t.688.275q.3.275.288.688t-.288.712L6 19.425q-.275.3-.7.288t-.725-.288ZM12 12Z"/>
+
</symbol>
+
+
<symbol id="chevronLeft" viewBox="0 0 24 24"><rect x="0" y="0" fill="none" stroke="none" />
+
<path fill="currentColor" d="M15.41 16.58L10.83 12l4.58-4.59L14 6l-6 6l6 6l1.41-1.42Z"/>
+
</symbol>
+
+
<symbol id="chevronRight" viewBox="0 0 24 24"><rect x="0" y="0" fill="none" stroke="none" />
+
<path fill="currentColor" d="M8.59 16.58L13.17 12L8.59 7.41L10 6l6 6l-6 6l-1.41-1.42Z"/>
+
</symbol>
+
</svg>
+49
public/js/script.js
···
+
const toggleButton = document.getElementById('theme-toggle');
+
const themeIcon = document.getElementById('theme-icon');
+
const themeSound = document.getElementById('theme-sound');
+
+
// Function to update the theme icon based on the current theme
+
const updateThemeIcon = (isDarkMode) => {
+
const themeMode = isDarkMode ? 'darkMode' : 'lightMode';
+
const iconPath = themeIcon.querySelector('use').getAttribute('href').replace(/#.*$/, `#${themeMode}`);
+
themeIcon.querySelector('use').setAttribute('href', iconPath);
+
};
+
+
// Function to update the theme based on the current mode
+
const updateTheme = (isDarkMode) => {
+
const theme = isDarkMode ? 'dark' : 'light';
+
document.documentElement.setAttribute('data-theme', theme);
+
updateThemeIcon(isDarkMode);
+
};
+
+
// Function to toggle the theme
+
const toggleTheme = () => {
+
const isDarkMode = toggleButton.checked;
+
updateTheme(isDarkMode);
+
themeSound.play();
+
localStorage.setItem('theme', isDarkMode ? 'dark' : 'light');
+
+
// Add transition class to body for smooth transition
+
document.body.classList.add('theme-transition');
+
setTimeout(() => {
+
document.body.classList.remove('theme-transition');
+
}, 300);
+
};
+
+
// Event listener for theme toggle
+
toggleButton.addEventListener('change', toggleTheme);
+
+
// Function to initialize the theme based on the stored preference
+
const initializeTheme = () => {
+
const storedTheme = localStorage.getItem('theme');
+
const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
+
const isDarkMode = storedTheme === 'dark' || (!storedTheme && prefersDark);
+
toggleButton.checked = isDarkMode;
+
updateTheme(isDarkMode);
+
};
+
+
// Initialize the theme
+
initializeTheme();
+
+
// Listen for changes in system preference
+
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', initializeTheme);
+1
public/site.webmanifest
···
+
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
static/android-chrome-192x192.png

This is a binary file and will not be displayed.

static/android-chrome-512x512.png

This is a binary file and will not be displayed.

static/apple-touch-icon.png

This is a binary file and will not be displayed.

static/click.ogg

This is a binary file and will not be displayed.

+105
static/css/style.css
···
+
#nav-bar {
+
padding: .625rem 0 0 0;
+
display: flex;
+
flex-direction: row;
+
gap: .25rem;
+
flex-wrap: wrap;
+
justify-content: flex-end;
+
align-items: center;
+
align-content: flex-end
+
}
+
+
#footer-container {
+
display: flex;
+
flex-wrap: wrap;
+
justify-content: space-between;
+
align-items: center;
+
}
+
+
.accent-data {
+
color: var(--accent);
+
}
+
+
.theme-transition {
+
transition: color 0.3s ease, background-color 0.3s ease;
+
}
+
+
.tags-data {
+
display: flex;
+
flex-direction: column;
+
flex-wrap: wrap;
+
justify-content: flex-end;
+
align-items: flex-start;
+
align-content: flex-end
+
}
+
+
.title-list li {
+
margin-bottom: .375rem;
+
}
+
+
/* icons settings */
+
.icons {
+
width: 1.3rem;
+
height: 1.3rem;
+
aspect-ratio: 1/1;
+
display: inline-block;
+
vertical-align: middle;
+
color: var(--text);
+
fill: var(--text);
+
background-color: transparent;
+
cursor: pointer;
+
}
+
+
.icons:hover {
+
background-color: transparent;
+
color: var(--accent);
+
}
+
+
/* footnotes */
+
.footnote-definition {
+
margin: 0 0 0 .125rem;
+
}
+
+
.footnote-definition-label {
+
color: var(--accent);
+
}
+
+
.footnote-definition p {
+
display: inline;
+
margin: .625rem 0 0 .625rem;
+
}
+
+
/* general classes */
+
.no-style {
+
padding: 0;
+
margin: 0;
+
border: none;
+
border-radius: 0
+
}
+
+
.no-style:hover {
+
background-color: transparent;
+
color: var(--accent);
+
}
+
+
.center {
+
text-align: center;
+
}
+
+
.center img {
+
display: block;
+
margin: 1rem auto;
+
}
+
+
.float-right {
+
float: right
+
}
+
+
.float-left {
+
float: left
+
}
+
+
/* shortcodes css */
+
.webring {
+
margin: .375rem;
+
}
static/favicon-16x16.png

This is a binary file and will not be displayed.

static/favicon-32x32.png

This is a binary file and will not be displayed.

static/favicon.ico

This is a binary file and will not be displayed.

+21
static/icons.svg
···
+
<svg xmlns="http://www.w3.org/2000/svg">
+
<symbol id="rss" viewBox="0 0 24 24"><rect x="0" y="0" fill="none" stroke="none" />
+
<path fill="currentColor" d="M6.18 15.64a2.18 2.18 0 0 1 2.18 2.18C8.36 19 7.38 20 6.18 20C5 20 4 19 4 17.82a2.18 2.18 0 0 1 2.18-2.18M4 4.44A15.56 15.56 0 0 1 19.56 20h-2.83A12.73 12.73 0 0 0 4 7.27V4.44m0 5.66a9.9 9.9 0 0 1 9.9 9.9h-2.83A7.07 7.07 0 0 0 4 12.93V10.1Z"/>
+
</symbol>
+
+
<symbol id="darkMode" viewBox="0 0 24 24"><rect x="0" y="0" fill="none" stroke="none" />
+
<path fill="currentColor" d="M12 21q-3.775 0-6.388-2.613T3 12q0-3.45 2.25-5.988T11 3.05q.625-.075.975.45t-.025 1.1q-.425.65-.638 1.375T11.1 7.5q0 2.25 1.575 3.825T16.5 12.9q.775 0 1.538-.225t1.362-.625q.525-.35 1.075-.037t.475.987q-.35 3.45-2.937 5.725T12 21Zm0-2q2.2 0 3.95-1.213t2.55-3.162q-.5.125-1 .2t-1 .075q-3.075 0-5.238-2.163T9.1 7.5q0-.5.075-1t.2-1q-1.95.8-3.163 2.55T5 12q0 2.9 2.05 4.95T12 19Zm-.25-6.75Z"/>
+
</symbol>
+
+
<symbol id="lightMode" viewBox="0 0 24 24"><rect x="0" y="0" fill="none" stroke="none" />
+
<path fill="currentColor" d="M12 15q1.25 0 2.125-.875T15 12q0-1.25-.875-2.125T12 9q-1.25 0-2.125.875T9 12q0 1.25.875 2.125T12 15Zm0 2q-2.075 0-3.538-1.463T7 12q0-2.075 1.463-3.538T12 7q2.075 0 3.538 1.463T17 12q0 2.075-1.463 3.538T12 17ZM2 13q-.425 0-.713-.288T1 12q0-.425.288-.713T2 11h2q.425 0 .713.288T5 12q0 .425-.288.713T4 13H2Zm18 0q-.425 0-.713-.288T19 12q0-.425.288-.713T20 11h2q.425 0 .713.288T23 12q0 .425-.288.713T22 13h-2Zm-8-8q-.425 0-.713-.288T11 4V2q0-.425.288-.713T12 1q.425 0 .713.288T13 2v2q0 .425-.288.713T12 5Zm0 18q-.425 0-.713-.288T11 22v-2q0-.425.288-.713T12 19q.425 0 .713.288T13 20v2q0 .425-.288.713T12 23ZM5.65 7.05L4.575 6q-.3-.275-.288-.7t.288-.725q.3-.3.725-.3t.7.3L7.05 5.65q.275.3.275.7t-.275.7q-.275.3-.687.288T5.65 7.05ZM18 19.425l-1.05-1.075q-.275-.3-.275-.713t.275-.687q.275-.3.688-.287t.712.287L19.425 18q.3.275.288.7t-.288.725q-.3.3-.725.3t-.7-.3ZM16.95 7.05q-.3-.275-.288-.687t.288-.713L18 4.575q.275-.3.7-.288t.725.288q.3.3.3.725t-.3.7L18.35 7.05q-.3.275-.7.275t-.7-.275ZM4.575 19.425q-.3-.3-.3-.725t.3-.7l1.075-1.05q.3-.275.712-.275t.688.275q.3.275.288.688t-.288.712L6 19.425q-.275.3-.7.288t-.725-.288ZM12 12Z"/>
+
</symbol>
+
+
<symbol id="chevronLeft" viewBox="0 0 24 24"><rect x="0" y="0" fill="none" stroke="none" />
+
<path fill="currentColor" d="M15.41 16.58L10.83 12l4.58-4.59L14 6l-6 6l6 6l1.41-1.42Z"/>
+
</symbol>
+
+
<symbol id="chevronRight" viewBox="0 0 24 24"><rect x="0" y="0" fill="none" stroke="none" />
+
<path fill="currentColor" d="M8.59 16.58L13.17 12L8.59 7.41L10 6l6 6l-6 6l-1.41-1.42Z"/>
+
</symbol>
+
</svg>
+49
static/js/script.js
···
+
const toggleButton = document.getElementById('theme-toggle');
+
const themeIcon = document.getElementById('theme-icon');
+
const themeSound = document.getElementById('theme-sound');
+
+
// Function to update the theme icon based on the current theme
+
const updateThemeIcon = (isDarkMode) => {
+
const themeMode = isDarkMode ? 'darkMode' : 'lightMode';
+
const iconPath = themeIcon.querySelector('use').getAttribute('href').replace(/#.*$/, `#${themeMode}`);
+
themeIcon.querySelector('use').setAttribute('href', iconPath);
+
};
+
+
// Function to update the theme based on the current mode
+
const updateTheme = (isDarkMode) => {
+
const theme = isDarkMode ? 'dark' : 'light';
+
document.documentElement.setAttribute('data-theme', theme);
+
updateThemeIcon(isDarkMode);
+
};
+
+
// Function to toggle the theme
+
const toggleTheme = () => {
+
const isDarkMode = toggleButton.checked;
+
updateTheme(isDarkMode);
+
themeSound.play();
+
localStorage.setItem('theme', isDarkMode ? 'dark' : 'light');
+
+
// Add transition class to body for smooth transition
+
document.body.classList.add('theme-transition');
+
setTimeout(() => {
+
document.body.classList.remove('theme-transition');
+
}, 300);
+
};
+
+
// Event listener for theme toggle
+
toggleButton.addEventListener('change', toggleTheme);
+
+
// Function to initialize the theme based on the stored preference
+
const initializeTheme = () => {
+
const storedTheme = localStorage.getItem('theme');
+
const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
+
const isDarkMode = storedTheme === 'dark' || (!storedTheme && prefersDark);
+
toggleButton.checked = isDarkMode;
+
updateTheme(isDarkMode);
+
};
+
+
// Initialize the theme
+
initializeTheme();
+
+
// Listen for changes in system preference
+
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', initializeTheme);
+1
static/site.webmanifest
···
+
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
+18
templates/base.html
···
+
<!DOCTYPE html>
+
<html lang="{% if page %}{{ page.lang }}{% else %}{{ config.default_language }}{% endif %}">
+
<head>
+
{% include "head.html" %}
+
</head>
+
<body>
+
<header>
+
{% include "header.html" %}
+
</header>
+
<main>
+
{% block content %}
+
{% endblock content %}
+
</main>
+
<footer>
+
{% include "footer.html" %}
+
</footer>
+
</body>
+
</html>
+47
templates/blog-page.html
···
+
{% extends "base.html" %}
+
+
{% block content %}
+
<div><a href="..">..</a>/<span class="accent-data">{{ page.slug }}</span></div>
+
<time datetime="{{ page.date }}">Published on: <span class="accent-data">{{ page.date }}</span></time>
+
{% if config.extra.author and config.extra.display_author == true %}
+
<address rel="author">By <span class="accent-data">{{config.extra.author}}</span></address>
+
{% endif %}
+
<h1>{{ page.title }}</h1>
+
+
{% if page.toc and page.extra.toc %}
+
<h2>Table of contents</h2>
+
<ul>
+
{% for h1 in page.toc %}
+
<li>
+
<a href="{{ h1.permalink | safe }}">{{ h1.title }}</a>
+
{% if h1.children %}
+
<ul>
+
{% for h2 in h1.children %}
+
<li>
+
<a href="{{ h2.permalink | safe }}">{{ h2.title }}</a>
+
<ul>
+
{% for h3 in h2.children %}
+
<li>
+
<a href="{{ h3.permalink | safe }}">{{ h3.title }}</a>
+
</li>
+
{% endfor %}
+
</ul>
+
</li>
+
{% endfor %}
+
</ul>
+
{% endif %}
+
</li>
+
{% endfor %}
+
</ul>
+
{% endif %}
+
+
{{ page.content | safe }}
+
+
<p class="tags-data">
+
{% if page.taxonomies.tags %}
+
{% for tag in page.taxonomies.tags %}
+
<a href="/tags/{{ tag | slugify }}">&#47;{{ tag }}&#47;</a>
+
{% endfor %}
+
{% endif %}
+
</p>
+
{% endblock content %}
+23
templates/footer.html
···
+
<hr>
+
<div id="footer-container">
+
{% if config.extra.footer_content_license %}
+
<div>Except where otherwise noted, content on this site is licensed under a
+
{% if config.extra.footer_content_license_link %}
+
<a target="_blank" rel="noopener noreferrer" href="{{config.extra.footer_content_license_link}}">{{config.extra.footer_content_license}}</a>
+
{% else %}
+
{{config.extra.footer_content_license}}
+
{% endif %}
+
license.</div>
+
{% endif %}
+
<div>
+
<p>Theme and color theme licensed under <a target="_blank" rel="noopener noreferrer" href="https://en.wikipedia.org/wiki/Licence_MIT">MIT</a>.<br>
+
Built with <a target="_blank" rel="noopener noreferrer" href="https://www.getzola.org">Zola</a> using <a target="_blank" rel="noopener noreferrer" href="https://github.com/Speyll/anemone">anemone</a> theme, <a target="_blank" rel="noopener noreferrer" href="https://speyll.github.io/suCSS/">suCSS</a> framework &amp; <a target="_blank" rel="noopener noreferrer" href="https://github.com/Speyll/veqev">veqev</a>.<br>
+
</p>
+
+
</div>
+
{% if config.generate_feeds %}
+
<div>
+
<a class="no-style" target="_blank" rel="noopener noreferrer" href="{{ get_url(path="atom.xml", trailing_slash=false) }}" title="Subscribe via RSS for updates."><svg class="icons"><use href="{{ get_url(path='icons.svg#rss', trailing_slash=false) | safe }}"></use></svg></a>
+
</div>
+
{% endif %}
+
</div>
+98
templates/head.html
···
+
<meta charset="UTF-8">
+
<meta content="IE=edge" http-equiv="X-UA-Compatible"/>
+
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
+
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
+
<meta name="robots" content="index, follow">
+
{% if page.title %}
+
{% set title = page.title %}
+
{% elif section.title %}
+
{% set title = section.title %}
+
{% elif config.title %}
+
{% set title = config.title %}
+
{% endif %}
+
{% if page.extra.author %}
+
{% set author = page.extra.author %}
+
{% elif section.extra.author %}
+
{% set author = section.extra.author %}
+
{% elif config.extra.author %}
+
{% set author = config.extra.author %}
+
{% endif %}
+
{% if page.description %}
+
{% set description = page.description | truncate(length=150) %}
+
{% elif section.description %}
+
{% set description = section.description | truncate(length=150) %}
+
{% elif config.description %}
+
{% set description = config.description | truncate(length=150) %}
+
{% endif %}
+
{% if page.extra.image %}
+
{% set image = get_url(path=page.extra.image, trailing_slash=false) %}
+
{% elif section.extra.image %}
+
{% set image = get_url(path=section.extra.image, trailing_slash=false) %}
+
{% elif config.extra.favicon %}
+
{% set image = get_url(path=config.extra.favicon, trailing_slash=false) %}
+
{% endif %}
+
{% if page.permalink %}
+
{% set url = page.permalink %}
+
{% elif section.permalink %}
+
{% set url = section.permalink %}
+
{% elif config.base_url %}
+
{% set url = config.base_url %}
+
{% endif %}
+
{% if title %}
+
<title>{{ title }}</title>
+
{% endif %}
+
{% block metatags %}
+
{% if title %}
+
<meta name="title" content="{{ title }}">
+
{% endif %}
+
{% if author %}
+
<meta name="author" content="{{ author }}">
+
{% endif %}
+
{% if description %}
+
<meta name="description" content="{{ description }}">
+
{% endif %}
+
<meta property="og:type" content="website">
+
<meta property="og:url" content="{{ url | safe }}">
+
{% if title %}
+
<meta property="og:site_name" content="{{ config.title }}">
+
{% endif %}
+
{% if title %}
+
<meta property="og:title" content="{{ title }}">
+
{% endif %}
+
{% if description %}
+
<meta property="og:description" content="{{ description }}">
+
{% endif %}
+
{% if image %}
+
<meta property="og:image" content="{{ image }}">
+
{% endif %}
+
{% set twitter_card = config.extra.twitter_card | default(value=true) %}
+
{% if twitter_card != false %}
+
<meta property="twitter:card" content="summary_large_image">
+
<meta property="twitter:url" content="{{ url | safe }}">
+
{% if title %}
+
<meta property="twitter:title" content="{{ title }}">
+
{% endif %}
+
{% if description %}
+
<meta property="twitter:description" content="{{ description }}">
+
{% endif %}
+
{% if image %}
+
<meta property="twitter:image" content="{{ image }}">
+
{% endif %}
+
{% endif %}
+
<link rel="canonical" href="{{ url | safe }}">
+
{% if image %}
+
<link rel="shortcut icon" type="image/x-icon" href="{{ get_url(path=config.extra.favicon, trailing_slash=false) }}">
+
{% endif %}
+
{% endblock metatags %}
+
{% if config.generate_feeds %}
+
{% block feed %}
+
<link rel="alternate" type="application/atom+xml" title="RSS" href="{{ get_url(path="atom.xml", trailing_slash=false) }}">
+
{% endblock feed %}
+
{% endif %}
+
{% block css %}
+
<link rel="stylesheet" type="text/css" href="https://speyll.github.io/suCSS/reset-min.css"/>
+
<link rel="stylesheet" type="text/css" href="https://speyll.github.io/suCSS/suCSS-min.css"/>
+
<link rel="stylesheet" type="text/css" href="{{ get_url(path='css/style.css', trailing_slash=false) | safe }}"/>
+
{% endblock css %}
+
<script src="{{ get_url(path='js/script.js', trailing_slash=false) | safe }}" defer></script>
+
+23
templates/header.html
···
+
{% set current_lang = config.default_language %}
+
{% if page %}
+
{% set current_lang = page.lang %}
+
{% elif section %}
+
{% set current_lang = section.lang %}
+
{% endif %}
+
{% if config.extra.header_nav %}
+
<nav id="nav-bar">
+
{% for nav_item in config.extra.header_nav %}
+
<a href="{{ nav_item.url }}" class="{% if nav_item.url == current_url %}active{% endif %}">
+
{% set language_key = 'name_' ~ current_lang %}
+
{{ nav_item[language_key] }}
+
</a>
+
{% endfor %}
+
<div>
+
<input type="checkbox" id="theme-toggle" style="display: none;">
+
<label for="theme-toggle" id="theme-toggle-label"><svg id="theme-icon" class="icons"><use href="{{ get_url(path='/icons.svg#lightMode', trailing_slash=false) | safe }}"></use></svg></label>
+
<audio id="theme-sound">
+
<source src="{{ get_url(path='click.ogg', trailing_slash=false) | safe }}" type="audio/ogg">
+
</audio>
+
</div>
+
</nav>
+
{% endif %}
+29
templates/index.html
···
+
{% extends "base.html" %}
+
+
{% block content %}
+
{{ section.content | safe }}
+
+
{% if config.extra.list_pages %}
+
+
{% if paginator %}
+
{% set pages = paginator.pages %}
+
{% else %}
+
{% set pages = section.pages %}
+
{% endif %}
+
+
<ul class="titleList">
+
{% for page in pages %}
+
<li>
+
<a href="{{ page.permalink | safe }}">{{ page.title }}</a>
+
<br />
+
{{ page.description }}
+
</li>
+
{% endfor %}
+
</ul>
+
+
{% if paginator %}
+
<div class="metaData">{% if paginator.previous %}<a href="{{ paginator.first }}">⥶</a> &nbsp <a href="{{ paginator.previous }}"><</a>{% endif %} &nbsp {{ paginator.current_index }} / {{ paginator.number_pagers }} &nbsp {% if paginator.next %}<a href="{{ paginator.next }}">></a> &nbsp <a href="{{ paginator.last }}">⥸</a>{% endif %}</div>
+
{% endif %}
+
+
{% endif %}
+
{% endblock content %}
+42
templates/page.html
···
+
{% extends "base.html" %}
+
+
{% block content %}
+
<h1>{{ page.title }}</h1>
+
+
{% if page.toc and page.extra.toc %}
+
<h2>Table of contents</h2>
+
<ul>
+
{% for h1 in page.toc %}
+
<li>
+
<a href="{{ h1.permalink | safe }}">{{ h1.title }}</a>
+
{% if h1.children %}
+
<ul>
+
{% for h2 in h1.children %}
+
<li>
+
<a href="{{ h2.permalink | safe }}">{{ h2.title }}</a>
+
<ul>
+
{% for h3 in h2.children %}
+
<li>
+
<a href="{{ h3.permalink | safe }}">{{ h3.title }}</a>
+
</li>
+
{% endfor %}
+
</ul>
+
</li>
+
{% endfor %}
+
</ul>
+
{% endif %}
+
</li>
+
{% endfor %}
+
</ul>
+
{% endif %}
+
+
{{ page.content | safe }}
+
+
<p class="tags-data">
+
{% if page.taxonomies.tags %}
+
{% for tag in page.taxonomies.tags %}
+
<a href="/tags/{{ tag | slugify }}">&#47;{{ tag }}&#47;</a>
+
{% endfor %}
+
{% endif %}
+
</p>
+
{% endblock content %}
+25
templates/section.html
···
+
{% extends "base.html" %}
+
+
{% block content %}
+
<h1>{{ section.title }}</h1>
+
+
{{ section.content | safe }}
+
+
{% if paginator %}
+
{% set pages = paginator.pages %}
+
{% else %}
+
{% set pages = section.pages %}
+
{% endif %}
+
+
<ul class="title-list">
+
{% for page in pages %}
+
<li>
+
<a href="{{ page.permalink | safe }}">{{ page.title }}</a>
+
</li>
+
{% endfor %}
+
</ul>
+
+
{% if paginator %}
+
<div class="accent-data">{% if paginator.previous %}<a href="{{ paginator.first }}">⥶</a> &nbsp <a href="{{ paginator.previous }}"><</a>{% endif %} &nbsp {{ paginator.current_index }} / {{ paginator.number_pagers }} &nbsp {% if paginator.next %}<a href="{{ paginator.next }}">></a> &nbsp <a href="{{ paginator.last }}">⥸</a>{% endif %}</div>
+
{% endif %}
+
{% endblock content %}
+4
templates/shortcodes/img.html
···
+
<div {% if class %}class="{{class}}"{% endif %}>
+
<img src="{{id}}" {% if alt %}alt="{{alt}}"{% endif %}>
+
{% if caption %}<div class="caption">{{caption}}</div>{% endif %}
+
</div>
+1
templates/shortcodes/mark.html
···
+
<mark>{{content}}</mark>
+4
templates/shortcodes/webring.html
···
+
<span class="webring">
+
<a class="no-style" href={{prev}}><svg class="icons"><use href="{{ get_url(path='icons.svg#chevronLeft', trailing_slash=false) | safe }}"></use></svg></a>
+
<a href={{webring}}>{{webringName}}</a>
+
<a class="no-style" href={{next}}><svg class="icons"><use href="{{ get_url(path='icons.svg#chevronRight', trailing_slash=false) | safe }}"></use></svg></a></span>
+9
templates/shortcodes/youtube.html
···
+
<div {% if class %}class="{{class}}"{% endif %}>
+
<iframe
+
src="https://www.youtube-nocookie.com/embed/{{id}}{% if autoplay %}?autoplay=1{% endif %}"
+
allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
+
webkitallowfullscreen
+
mozallowfullscreen
+
allowfullscreen>
+
</iframe>
+
</div>
+10
templates/tags/list.html
···
+
{% extends "base.html" %}
+
+
{% block content %}
+
<h1>{{ taxonomy.name }}</h1>
+
<p>
+
{% for term in terms %}
+
<a href="{{ term.permalink | safe }}">#{{ term.name }}</a>[{{ term.pages | length }}]
+
{% endfor %}
+
</p>
+
{% endblock content %}
+20
templates/tags/single.html
···
+
{% extends "base.html" %}
+
+
{% block content %}
+
<h1>{{ term.name }}</h1>
+
{% if paginator %}
+
{% set pages = paginator.pages %}
+
{% else %}
+
{% set pages = term.pages %}
+
{% endif %}
+
<ul>
+
{% for page in pages %}
+
<li>
+
<a href="{{ page.permalink | safe }}">{% if page.date %}{{ page.date }} - {% endif %}{{ page.title }}</a>
+
</li>
+
{% endfor %}
+
</ul>
+
{% if paginator %}
+
<p>{% if paginator.previous %}<a href="{{ paginator.first }}">&lt;&lt; First</a> <a href="{{ paginator.previous }}">&lt; Previous</a>{% endif %} [{{ paginator.current_index }}/{{ paginator.number_pagers }}] {% if paginator.next %}<a href="{{ paginator.next }}">Next &gt;</a> <a href="{{ paginator.last }}">Last &gt;&gt;</a>{% endif %}</p>
+
{% endif %}
+
{% endblock content %}