diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..5d3785aa --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,13 @@ +version: 2 +updates: + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: daily + time: "13:00" + labels: + - dependencies + - cicd + commit-message: + prefix: "chore: " diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml new file mode 100644 index 00000000..9190dcfe --- /dev/null +++ b/.github/workflows/changelog.yml @@ -0,0 +1,42 @@ +name: Automate Changelog +on: + workflow_dispatch: + push: + branches: [ main ] + paths-ignore: + - CHANGELOG.md + - .github/** + pull_request: + branches: [ main ] + types: [ opened, synchronize, closed ] +jobs: + changelog: + name: Generate Changelog + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ secrets.GITHUB_TOKEN }} + - name: Run Git Cliff + uses: tj-actions/git-cliff@v1.5.0 + id: git-cliff + with: + args: "--verbose" + output: "CHANGELOG.md" + template-config: https://raw.githubusercontent.com/noclocks/.github/main/workflow-templates/cliff.template.toml + - name: Print Changelog + id: print-changelog + run: | + cat "CHANGELOG.md" + # Commit and push the updated changelog, IF not a pull request + - name: Commit and Push Changelog + if: github.event_name != 'pull_request' + run: | + git config user.name 'github-actions[bot]' + git config user.email 'github-actions[bot]@users.noreply.github.com' + set +e + git add CHANGELOG.md + git commit -m "[chore]: update changelog" + git push https://${{ secrets.GITHUB_TOKEN }}@github.com/${GITHUB_REPOSITORY}.git "main" diff --git a/.github/workflows/obs-vault-convert.yml b/.github/workflows/obs-vault-convert.yml new file mode 100644 index 00000000..1973e899 --- /dev/null +++ b/.github/workflows/obs-vault-convert.yml @@ -0,0 +1,67 @@ +name: Convert Obsidian Vault + +on: + push: + branches: + - develop + pull_request: + workflow_dispatch: + +jobs: + setup: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + persist-credentials: false + fetch-depth: 0 + + - name: Rename _READMEs + run: | + find . -name '*_README.md' -execdir mv -i {} README.md ";" + # find . -name "_README.md" -exec bash -c 'mv "$1" "${1/_README.md/README.md}"' -- {} \; + + - name: Setup Rust + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + + - name: Setup Cargo Cache + uses: actions/cache@v3 + continue-on-error: false + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo- + ${{ runner.os }}- + ${{ runner.os }} + + - name: Install obsidian-export + run: | + cargo install --locked obsidian-export || true + + - name: Run obsidian-export + run: | + mkdir tmp + obsidian-export . tmp --frontmatter never + cp tmp/* . -f -r + rm -r tmp + + - name: Commit and Push Changelog + if: github.event_name != 'pull_request' + run: | + git config user.name 'github-actions[bot]' + git config user.email 'github-actions[bot]@users.noreply.github.com' + set +e + git add CHANGELOG.md + git commit -m "[chore]: update changelog" + git push https://${{ secrets.GITHUB_TOKEN }}@github.com/${GITHUB_REPOSITORY}.git "main" diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..152675a9 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "quartz"] + path = quartz + url = https://github.com/jackyzha0/quartz.git diff --git a/.markdownlintignore b/.markdownlintignore new file mode 100644 index 00000000..3cc7d1fb --- /dev/null +++ b/.markdownlintignore @@ -0,0 +1,6 @@ +05-SYSTEM/** + +# Directories on developer machines +venv +.venv +node_modules/ diff --git a/.markdownlintrc b/.markdownlintrc new file mode 100644 index 00000000..37b81760 --- /dev/null +++ b/.markdownlintrc @@ -0,0 +1,14 @@ +{ + "no-hard-tabs": false, + "no-missing-space-atx": false, + "line-length": false, + "first-line-heading": false, + "no-inline-html": false, + "blanks-around-lists": false, + "no-multiple-blanks": 1, + "no-space-in-code": false, + "no-emphasis-as-heading": false, + "single-h1": false, + "ul-indent": false, + "no-bare-urls": false +} diff --git a/.obsidian/app.json b/.obsidian/app.json index 4bfe10fb..1708930a 100644 --- a/.obsidian/app.json +++ b/.obsidian/app.json @@ -1,5 +1,25 @@ { "promptDelete": false, "livePreview": false, - "alwaysUpdateLinks": true + "alwaysUpdateLinks": true, + "spellcheck": true, + "showFrontmatter": false, + "foldIndent": true, + "newFileLocation": "folder", + "newFileFolderPath": "00-INBOX", + "vimMode": false, + "showLineNumber": false, + "showWordCount": true, + "userIgnoreFilters": [ + "node_modules", + ".git", + ".vscode", + ".github", + ".cache", + "temp", + "tmp", + "05-SYSTEM/Templates", + "src" + ], + "showInlineTitle": false } \ No newline at end of file diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json index 030be9a7..243c0179 100644 --- a/.obsidian/appearance.json +++ b/.obsidian/appearance.json @@ -1,13 +1,10 @@ { - "accentColor": "", + "accentColor": "#66f55c", "enabledCssSnippets": [ - "supercharged-links-gen", - "embed", - "readme", - "tables", - "tool", - "hide-embed-header" + "callouts" ], "cssTheme": "Dark Moss", - "interfaceFontFamily": "Inter" + "interfaceFontFamily": "Inter", + "baseFontSize": "16px", + "monospaceFontFamily": "CaskaydiaMono Nerd Font Mono" } \ No newline at end of file diff --git a/.obsidian/command-palette.json b/.obsidian/command-palette.json index 4f1f810a..f5de23e6 100644 --- a/.obsidian/command-palette.json +++ b/.obsidian/command-palette.json @@ -1,5 +1,6 @@ { "pinned": [ + "insert-template", "automatic-table-of-contents:insert-automatic-table-of-contents-docs", "graph:open-local", "app:reload", @@ -8,4 +9,4 @@ "workspace:edit-file-title", "dataview:dataview-force-refresh-views" ] -} \ No newline at end of file +} diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json index da7c68d4..9fac8983 100644 --- a/.obsidian/community-plugins.json +++ b/.obsidian/community-plugins.json @@ -33,5 +33,12 @@ "mermaid-themes", "obsidian-google-lookup", "surfing", - "obsidian-plugin-update-tracker" -] + "obsidian-plugin-update-tracker", + "google-calendar", + "obsidian-linter", + "heatmap-calendar", + "auto-note-mover", + "note-refactor-obsidian", + "obsidian-icons-plugin", + "smart-random-note" +] \ No newline at end of file diff --git a/.obsidian/graph.json b/.obsidian/graph.json index 25d3fa63..fd38c195 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -1,22 +1,93 @@ { - "collapse-filter": true, + "collapse-filter": false, "search": "", - "showTags": false, + "showTags": true, "showAttachments": false, "hideUnresolved": false, "showOrphans": true, - "collapse-color-groups": true, - "colorGroups": [], - "collapse-display": true, + "collapse-color-groups": false, + "colorGroups": [ + { + "query": "tag:#Type/MOC", + "color": { + "a": 1, + "rgb": 14048348 + } + }, + { + "query": "tag:#Type/Journal/Daily", + "color": { + "a": 1, + "rgb": 14069084 + } + }, + { + "query": "tag:#Type/Definition/Acronym", + "color": { + "a": 1, + "rgb": 11392604 + } + }, + { + "query": "tag:#Type/Meta", + "color": { + "a": 1, + "rgb": 12968645 + } + }, + { + "query": "tag:#Type/Checklist", + "color": { + "a": 1, + "rgb": 6084269 + } + }, + { + "query": "path:04-RESOURCES/Code", + "color": { + "a": 1, + "rgb": 6073814 + } + }, + { + "query": "file:_README", + "color": { + "a": 1, + "rgb": 6053078 + } + }, + { + "query": "path:04-RESOURCES/Tools ", + "color": { + "a": 1, + "rgb": 11361494 + } + }, + { + "query": "tag:#Type/Guide", + "color": { + "a": 1, + "rgb": 14048429 + } + }, + { + "query": "path:00-INBOX ", + "color": { + "a": 1, + "rgb": 14078556 + } + } + ], + "collapse-display": false, "showArrow": false, "textFadeMultiplier": 0, "nodeSizeMultiplier": 1, "lineSizeMultiplier": 1, - "collapse-forces": true, + "collapse-forces": false, "centerStrength": 0.518713248970312, "repelStrength": 10, "linkStrength": 1, "linkDistance": 250, - "scale": 0.09392927902846976, - "close": true + "scale": 0.09000389580539978, + "close": false } \ No newline at end of file diff --git a/.obsidian/hotkeys.json b/.obsidian/hotkeys.json index 552ce8f5..73e92ce1 100644 --- a/.obsidian/hotkeys.json +++ b/.obsidian/hotkeys.json @@ -1,4 +1,56 @@ { + "app:delete-file": [ + { + "modifiers": [ + "Mod", + "Shift" + ], + "key": "D" + } + ], + "note-refactor-obsidian:app:extract-selection-first-line": [], + "random-note": [ + { + "modifiers": [ + "Mod", + "Shift" + ], + "key": "R" + } + ], + "app:go-back": [ + { + "modifiers": [ + "Mod" + ], + "key": "ArrowLeft" + } + ], + "app:go-forward": [ + { + "modifiers": [ + "Mod" + ], + "key": "ArrowRight" + } + ], + "obsidian-linter:lint-file": [ + { + "modifiers": [ + "Mod", + "Shift" + ], + "key": "L" + } + ], + "smart-random-note:open-random-note-from-search": [ + { + "modifiers": [ + "Mod" + ], + "key": "Tab" + } + ], "automatic-table-of-contents:insert-automatic-table-of-contents": [ { "modifiers": [ diff --git a/.obsidian/snippets/callouts.css b/.obsidian/snippets/callouts.css index 1b677e1e..f08c625f 100644 --- a/.obsidian/snippets/callouts.css +++ b/.obsidian/snippets/callouts.css @@ -1,12 +1,24 @@ -/* Callouts CSS */ +@charset "UTF-8"; -/* Icon */ -.callout .callout-icon { - margin-bottom: auto; +/* Custom Callouts */ + +.callout[data-callout="source"] { + --callout-color: 177, 202, 251; + --callout-icon: link; } +.callout[data-callout="meta"] { + --callout-color: 15, 187, 63; + --callout-icon: lucide-info; +} -/* Positioning */ +.callout[data-callout="seealso"] { + --callout-color: 15, 187, 63; + --callout-icon: lucide-view; +} + + +/*Callout Positioning*/ :not(.is-live-preview) .callout.callout.callout:is([data-callout-metadata~="p+l"], [data-callout-metadata~=left]) { float: left; @@ -64,10 +76,11 @@ display: inline-block; } -.callout:is([data-callout-metadata~=no-i], - [data-callout-metadata~=no-icon])>.callout-title .callout-icon { +.callout.callout:is([data-callout-metadata~=no-i], + [data-callout-metadata~=no-icon])>.callout-title>.callout-icon { width: 0; height: 0; + --icon-size: 0; } .callout:is([data-callout-metadata~=n-th], @@ -497,8 +510,8 @@ /*Infobox*/ :is(.is-mobile:not(.is-tablet), - .is-mobile:not(.is-tablet) .is-live-preview, - .is-live-preview) .callout[data-callout~=infobox]:not([data-callout-metadata~=mobile])>.callout-content { + .is-mobile .is-live-preview, + .is-live-preview :not(.markdown-rendered)) .callout[data-callout~=infobox]:not([data-callout-metadata~=mobile]) { float: unset !important; max-width: 100%; margin: 0 !important; @@ -705,6 +718,124 @@ --h6-shadow: var(--header-shadow); } +.callout.callout[data-callout=statblocks] { + --callout-color: unset; + --callout-icon: swords; + --callout-padding: 12px 15px; + --callout-margin: 10px auto; + --callout-border-width: 0; + margin: var(--callout-margin); + min-width: 10ch; + max-width: 42ch; + border-top: 5px solid var(--hr, var(--hr-color)); + border-bottom: 5px solid var(--hr, var(--hr-color)); + box-shadow: var(--shadow-l), 0 0 20px var(--outline, var(--hr-color)); +} + +.callout.callout[data-callout=statblocks]>.callout-content { + --heading-spacing-top: 0; + --heading-spacing-bottom: 0; + --p-spacing: 7px; + --bold-color: var(--headers, var(--h1-color)); + --hr-icon-symbol: ""; +} + +.callout.callout[data-callout=statblocks] h1 { + width: auto; +} + +.callout.callout[data-callout=statblocks] img:not([class]) { + box-shadow: 0 0 0 4px var(--headers, var(--background-modifier-border)); + margin-right: 4px; +} + +.callout.callout[data-callout=statblocks] h1::after, +.callout.callout[data-callout=statblocks] h1::before, +.callout.callout[data-callout=statblocks]>.callout-title { + display: none; +} + +.callout.callout[data-callout=statblocks] blockquote { + --blockquote-border-thickness: 0; + --blockquote-padding: 5px 0px 2px 0; + --blockquote-color: var(--soft-text, var(--text-faint)); + --blockquote-background-color: transparent; + margin-block-start: 0; + margin-block-end: 0; +} + +.callout.callout[data-callout=statblocks] hr { + margin: 12px auto; +} + +.callout.callout[data-callout=statblocks] table { + --table-header-background: transparent; + --table-header-color: var(--headers, var(--text-faint)); + --table-header-border-color: transparent; + --table-row-alt-background: transparent; + --table-column-alt-background: transparent; + --table-border-color: transparent; + --table-cell-padding-y: 1px; + --table-cell-padding-x: 4px; + --table-header-padding-y: 1px; + --table-header-padding-x: 4px; + --table-style-column-header-background: transparent; + --table-style-column-header-bold-weight: var(--text-weight); + --table-style-column-header-bold-color: var(--text, var(--text-normal)); + margin: 12px auto; + width: unset; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=full] { + max-width: 100%; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns] { + max-width: 100%; + --columns: 2; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns][data-callout-metadata~="1"] { + --columns: 1; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns][data-callout-metadata~="2"] { + --columns: 2; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns][data-callout-metadata~="3"] { + --columns: 3; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns][data-callout-metadata~="4"] { + --columns: 4; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns][data-callout-metadata~="5"] { + --columns: 5; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns][data-callout-metadata~="6"] { + --columns: 6; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns][data-callout-metadata~="7"] { + --columns: 7; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns][data-callout-metadata~="8"] { + --columns: 8; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns][data-callout-metadata~="9"] { + --columns: 9; +} + +.callout.callout[data-callout=statblocks][data-callout-metadata~=columns]>.callout-content { + display: grid; + grid-template-columns: repeat(var(--columns), 1fr); + gap: 15px; +} /*Image Grid*/ .callout.callout[data-callout=grid] { --callout-padding: 0; @@ -768,6 +899,7 @@ --callout-padding: 0; --callout-content-padding: 0px; --callout-blend-mode: normal; + --callout-cards-columns: 3; box-shadow: none; border: 0; width: auto; @@ -803,7 +935,8 @@ display: none; } -.callout[data-callout~=cards][data-callout-metadata~=flex]>.callout-content { +.callout[data-callout~=cards][data-callout-metadata~=flex]>.callout-content, +.callout[data-callout~=cards][data-callout-metadata~=flex] .dataview.table-view-table tbody { gap: unset; grid-template-columns: none; display: flex; @@ -811,12 +944,12 @@ flex-wrap: wrap; } -.callout[data-callout~=cards][data-callout-metadata~=flex]>.callout-content .callout { +.callout[data-callout~=cards][data-callout-metadata~=flex]>.callout-content .callout, +.callout[data-callout~=cards][data-callout-metadata~=flex] .dataview.table-view-table tbody .callout { flex: 1 1 250px; margin: 5px; } -/* Dataview Cards */ .callout[data-callout~=cards][data-callout-metadata~=dataview] { --callout-content-padding: 0; } @@ -873,6 +1006,46 @@ box-shadow: var(--shadow-ml, var(--input-shadow)); } +.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=txt-c] .dataview td { + text-align: center; +} + +.callout[data-callout~=cards][data-callout-metadata~=dataview] img:not(.link-favicon) { + width: 100%; + object-fit: cover; +} + +.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-micro] img { + height: var(--micro); +} + +.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-tiny] img { + height: var(--tiny); +} + +.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-small] img { + height: var(--small); +} + +.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-small-med] img { + height: var(--small-med); +} + +.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-med-small] img { + height: var(--med-small); +} + +.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-medium] img { + height: var(--medium); +} + +.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-med-tall] img { + height: var(--med-tall); +} + +.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-tall] img { + height: var(--tall); +} .callout[data-callout~=cards][data-callout-metadata~=dvl] .callout-content { display: block; } @@ -897,86 +1070,65 @@ padding-inline-start: unset; } -.callout[data-callout~=cards][data-callout-metadata~="1"] :is(.dataview.table-view-table tbody, - .callout-content) { +.callout[data-callout~=cards][data-callout-metadata~="1"] :is(.dataview.dataview.table-view-table tbody, + .callout-content.callout-content) { grid-template-columns: repeat(1, 1fr); } -.callout[data-callout~=cards][data-callout-metadata~="2"] :is(.dataview.table-view-table tbody, - .callout-content) { +.callout[data-callout~=cards][data-callout-metadata~="2"] :is(.dataview.dataview.table-view-table tbody, + .callout-content.callout-content) { grid-template-columns: repeat(2, 1fr); } -.callout[data-callout~=cards][data-callout-metadata~="3"] :is(.dataview.table-view-table tbody, - .callout-content) { +.callout[data-callout~=cards][data-callout-metadata~="3"] :is(.dataview.dataview.table-view-table tbody, + .callout-content.callout-content) { grid-template-columns: repeat(3, 1fr); } -.callout[data-callout~=cards][data-callout-metadata~="4"] :is(.dataview.table-view-table tbody, - .callout-content) { +.callout[data-callout~=cards][data-callout-metadata~="4"] :is(.dataview.dataview.table-view-table tbody, + .callout-content.callout-content) { grid-template-columns: repeat(4, 1fr); } -.callout[data-callout~=cards][data-callout-metadata~="5"] :is(.dataview.table-view-table tbody, - .callout-content) { +.callout[data-callout~=cards][data-callout-metadata~="5"] :is(.dataview.dataview.table-view-table tbody, + .callout-content.callout-content) { grid-template-columns: repeat(5, 1fr); } -.callout[data-callout~=cards][data-callout-metadata~="6"] :is(.dataview.table-view-table tbody, - .callout-content) { +.callout[data-callout~=cards][data-callout-metadata~="6"] :is(.dataview.dataview.table-view-table tbody, + .callout-content.callout-content) { grid-template-columns: repeat(6, 1fr); } -.callout[data-callout~=cards][data-callout-metadata~="7"] :is(.dataview.table-view-table tbody, - .callout-content) { +.callout[data-callout~=cards][data-callout-metadata~="7"] :is(.dataview.dataview.table-view-table tbody, + .callout-content.callout-content) { grid-template-columns: repeat(7, 1fr); } -.callout[data-callout~=cards][data-callout-metadata~="8"] :is(.dataview.table-view-table tbody, - .callout-content) { +.callout[data-callout~=cards][data-callout-metadata~="8"] :is(.dataview.dataview.table-view-table tbody, + .callout-content.callout-content) { grid-template-columns: repeat(8, 1fr); } -.callout[data-callout~=cards][data-callout-metadata~="9"] :is(.dataview.table-view-table tbody, - .callout-content) { +.callout[data-callout~=cards][data-callout-metadata~="9"] :is(.dataview.dataview.table-view-table tbody, + .callout-content.callout-content) { grid-template-columns: repeat(9, 1fr); } -.callout[data-callout~=cards][data-callout-metadata~=dataview] img:not(.link-favicon) { - width: 100%; - object-fit: cover; -} - -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-micro] img { - height: var(--micro); -} - -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-tiny] img { - height: var(--tiny); -} - -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-small] img { - height: var(--small); -} - -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-small-med] img { - height: var(--small-med); +.view-content>div:is(.markdown-source-view, .markdown-reading-view)>div { + container: note/inline-size; } -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-med-small] img { - height: var(--med-small); -} - -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-medium] img { - height: var(--medium); -} - -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-med-tall] img { - height: var(--med-tall); +@container note (max-width: 700px) { + .callout[data-callout~=cards][data-callout-metadata~=dataview] .dataview.table-view-table tbody { + grid-template-columns: repeat(2, 1fr); + } } -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-tall] img { - height: var(--tall); +@container note (max-width: 400px) { + .callout[data-callout~=cards][data-callout-metadata~=dataview] .dataview.table-view-table tbody { + grid-template-columns: repeat(1, 1fr); + } } /*Captions*/ @@ -1091,8 +1243,19 @@ white-space: nowrap; } +.callout[data-callout=blank] { + --callout-color: transparent; + --callout-margin: 0; + --callout-padding: 0; + --callout-border-width: 0; + --callout-content-padding: 0; +} + +.callout[data-callout=blank]>.callout-title { + display: none; +} /* Metadata */ -.callout.callout[data-callout~=Metadata i] { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] { --callout-icon: layers; --callout-color: 82, 139, 212; --callout-border-width: 2px; @@ -1101,36 +1264,36 @@ box-shadow: 0px 0px 0px 1px var(--outline); } -.callout.callout[data-callout~=Metadata i] .callout-title { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] .callout-title { background-color: transparent; justify-content: center; } -.callout.callout[data-callout~=Metadata i] .callout-title-inner { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] .callout-title-inner { flex: unset; color: rgb(var(--callout-color)); } -.callout.callout[data-callout~=Metadata i]:not([data-callout-metadata~=no-strong], [data-callout-metadata~=no-str]) .callout-content strong { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i]:not([data-callout-metadata~=no-strong], [data-callout-metadata~=no-str]) .callout-content strong { color: rgb(var(--callout-color)); } -.callout.callout[data-callout~=Metadata i] .dataview.inline-field-key { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] .dataview.inline-field-key { background: rgb(var(--callout-color)); color: var(--text-on-accent); font-weight: 900; } -.callout.callout[data-callout~=Metadata i] .dataview.inline-field-value { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] .dataview.inline-field-value { font-weight: unset; background: transparent; } -.callout.callout[data-callout~=Metadata i] table th { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] table th { background-color: var(--aside-bg, rgba(var(--callout-color), 0.5)); } -.callout.callout[data-callout~=Metadata i] table { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] table { --tbl-td-h: 0; --tbl-td-w: 5px; white-space: nowrap; @@ -1138,54 +1301,54 @@ width: 100%; } -.callout.callout[data-callout~=Metadata i] .callout-content p:last-child { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] .callout-content p:last-child { margin-bottom: 0; } -.callout.callout[data-callout~=Metadata i] .callout-content p:first-child { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] .callout-content p:first-child { margin-top: 0; } -.callout.callout[data-callout~=Metadata i] .callout-content, -.callout.callout[data-callout~=Metadata i] ul { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] .callout-content, +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i] ul { margin: 0; } -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] { background: var(--outer-bar, var(--background-secondary-alt)); border: 0; text-align: center; padding: 0; } -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at].is-collapsible:not(.is-collapsed) { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at].is-collapsible:not(.is-collapsed) { display: flex; flex-direction: row-reverse; } -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at]:not(.is-collapsible) .callout-title, -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-title-inner, -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at]:not(.is-collapsed) .callout-icon { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at]:not(.is-collapsible) .callout-title, +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-title-inner, +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at]:not(.is-collapsed) .callout-icon { display: none; } -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-fold { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-fold { display: flex; align-content: center; align-items: center; } -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-fold svg { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-fold svg { margin-bottom: unset; } -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-content { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-content { padding: 0px; margin: auto; overflow-y: hidden; } -.callout.callout[data-callout~=Metadata i]:is([data-callout-metadata~=tbl-cln], [data-callout-metadata~=table-clean]) table :is(td, tr, th) { +body:not(.callout-no-metadata) .callout.callout[data-callout~=Metadata i]:is([data-callout-metadata~=tbl-cln], [data-callout-metadata~=table-clean]) table :is(td, tr, th) { background-color: transparent; border-color: transparent; } @@ -1216,6 +1379,10 @@ padding: 0; } +.callout[data-callout*=column]:is([data-callout-metadata~=slim-margins], + [data-callout-metadata~=s-mg])>.callout-content { + gap: 2px; +} .callout[data-callout*=column][data-callout-metadata~="3"] .callout-content { --columns: 3; } @@ -1415,9 +1582,10 @@ /* Timeline */ .callout.callout[data-callout~=timeline] { --callout-icon: "clock-12"; - --callout-padding: 0px; + --callout-padding: 0; --callout-title-padding: 10px; --callout-content-padding: 10px; + --callout-margin: 0; --timeline-shadow: var(--outline, var(--background-modifier-box-shadow)); --micro: 50px; --tiny: 100px; @@ -1432,6 +1600,7 @@ margin: 0; border: 0; clear: both; + position: unset !important; } .callout.callout[data-callout~=timeline] .callout-title { @@ -1581,17 +1750,53 @@ --callout-color: 241, 74, 74; } +.callout[data-callout=checks] { + --callout-color: unset; + --callout-icon: "check-square"; + --callout-padding: 0px; + --root-list-spacing: 0; +} + +.callout[data-callout=checks] ul.contains-task-list { + display: flex; + flex-direction: row; + padding-inline-start: 0; +} + +.callout[data-callout=checks] ul.contains-task-list li.task-list-item { + margin-right: 5px; +} + +.callout[data-callout=checks] ul.contains-task-list li p { + margin-block-start: 0; +} + +.callout[data-callout=checks]>.callout-content>ul:not(.contains-task-list) { + padding-inline-start: 0; +} + +.callout[data-callout=checks] ul:not(.contains-task-list) li { + --bullet: 0; + --indentation-guide-color: transparent; + margin-right: 10px; +} + +.callout[data-callout=checks] ul:not(.contains-task-list) li>.list-bullet { + display: none; +} + +.callout[data-callout=checks] ul>li .task-list-item-checkbox { + margin-inline-start: 0 !important; +} /* Asides */ .callout[data-callout~=aside] { --callout-icon: message-square; --callout-color: ""; + --callout-margin: 0 -1.2em 0 5px; background-color: var(--aside-bg, var(--background-secondary)); box-shadow: 0.3em 0.3em 0 var(--accent, var(--background-modifier-box-shadow)), 0 0 0 1px var(--accent, var(--background-modifier-box-shadow)); float: right; position: relative; - margin: 0; - margin-right: -1.2em; - margin-left: 5px; max-width: 400px; } @@ -1693,7 +1898,7 @@ margin: 5px; } -body:not(.default-callout-quote) .callout.callout[data-callout=quote] { +body:not(.default-callout-quote, .callout-no-quote) .callout.callout[data-callout=quote] { --callout-icon: ""; --callout-color: var(--color-accent); --callout-padding: 20px 30px; @@ -1704,25 +1909,20 @@ body:not(.default-callout-quote) .callout.callout[data-callout=quote] { box-shadow: var(--shadow-l); } -body:not(.default-callout-quote) .callout.callout[data-callout=quote]>.callout-content { +body:not(.default-callout-quote, .callout-no-quote) .callout.callout[data-callout=quote]>.callout-content { padding: 0; overflow: hidden; } -body:not(.default-callout-quote) .callout.callout[data-callout=quote]>.callout-content p:first-child { +body:not(.default-callout-quote, .callout-no-quote) .callout.callout[data-callout=quote]>.callout-content p:first-child { margin-block-start: 0; } -body:not(.default-callout-quote) .callout.callout[data-callout=quote]>.callout-content p:last-child { +body:not(.default-callout-quote, .callout-no-quote) .callout.callout[data-callout=quote]>.callout-content p:last-child { margin-block-end: 0; } -body:not(.default-callout-quote) .callout.callout[data-callout=quote]>.callout-icon { - height: 0; - width: 0; -} - -body:not(.default-callout-quote) .callout.callout[data-callout=quote]>.callout-title { +body:not(.default-callout-quote, .callout-no-quote) .callout.callout[data-callout=quote]>.callout-title { background: transparent; text-align: right; padding-top: 5px; @@ -1730,7 +1930,12 @@ body:not(.default-callout-quote) .callout.callout[data-callout=quote]>.callout-t display: block; } -body:not(.default-callout-quote) .callout.callout[data-callout=quote]>.callout-title-inner::before { +body:not(.default-callout-quote, .callout-no-quote) .callout.callout[data-callout=quote]>.callout-title>.callout-icon { + height: 0; + width: 0; +} + +body:not(.default-callout-quote, .callout-no-quote) .callout.callout[data-callout=quote]>.callout-title-inner::before { content: "~ "; } @@ -1896,34 +2101,34 @@ body:not(.default-callout-quote) .callout.callout[data-callout=quote]>.callout-t height: unset; } -/*@settings -name: Callout Adjustments -id: callout-adjustments -settings: - - - id: info-text-SlRvb-callouts - type: info-text - title: Callout Adjustments by SlRvb - description: "[Callout Snippet How-To Guide](https://publish.obsidian.md/slrvb-docs/ITS+Theme/Callout+Adjustments)" - markdown: true - - - title: Callout Styling - id: callout-style - type: class-select - allowEmpty: true - default: none - options: - - - label: Original Callout Styling - value: callout-original - - - label: Callout Block Styling - value: callout-block - - - label: Callout Alternate Line Styling - value: callout-alternate-line - #- - # title: Center Callout Titles - # id: co-ttl-ctr - # type: class-toggle -*/ +.callout.callout.callout { + --callout-blend-mode: normal; + margin: var(--callout-margin); + z-index: 1; + position: relative; +} + +.markdown-preview-view .callout { + --callout-margin: 1em 0; +} + +.callouts-outlined .callout.callout:is([data-callout=Metadata i], + [data-callout=Timeline i], + [data-callout=Recite i], + [data-callout=Columns i], + [data-callout=Infobox i], + [data-callout=Quote i])>.callout-title { + display: flex; + margin: unset; + padding: var(--callout-title-padding); + width: unset; +} + +.callouts-outlined .callout.callout:is([data-callout=Metadata i], + [data-callout=Timeline i], + [data-callout=Recite i], + [data-callout=Columns i], + [data-callout=Infobox i], + [data-callout=Quote i])>.callout-title>.callout-icon { + position: relative; +} diff --git a/.obsidian/snippets/checkboxes.css b/.obsidian/snippets/checkboxes.css new file mode 100644 index 00000000..34034930 --- /dev/null +++ b/.obsidian/snippets/checkboxes.css @@ -0,0 +1,1634 @@ +/*Icon: ITS Icons*/ +@font-face { + font-family: "its"; + src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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AREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAARmaWxlBmZvbGRlcgZidWxsZXQOZC1hbmQtZC1icmFuZHMGbm90ZS0yBmxheWVycwdwcmludGVyCGJhY2tsaW5rB291dGxpbmsEbGluawVjbG9zZRBmb3JtYXQtbGlzdC10ZXh0CHBlbmNpbC0xBmJvb2stMwxwbGFuZXQtc2hhcnAJbGlnaHRuaW5nDWxpbmstZXh0ZXJuYWwNbGluay1pbnRlcm5hbBBmb290bm90ZS13cml0aW5nC2xlLWJlYW4tZG5kB3NlYXJjaDIIZm9vdG5vdGUPYW5nbGUtZG91YmxlLXVwCWNoYXItbWFpbg9jaGFyLWFudGFnb25pc3QJY2hhci1zaWRlCmNoYXItZXh0cmEJY2hhcmFjdGVyJGljX2ZsdWVudF9wZW9wbGVfY29tbXVuaXR5XzE2X2ZpbGxlZA5mYS1jaGVjay1zb2xpZAVtaW51cxdmZWF0aGVyLWljb24tcGFwZXItcGxhbg1jYWxlbmRhci1maWxsEWZvbnRpc3RvLXF1ZXN0aW9uFWJveGljb25zLXBsdXMtbWVkaWNhbBRlbHVzaXZlLWljb25zLXNlYXJjaBlmb250LWF3ZXNvbWU0LWV4Y2xhbWF0aW9uCWxpZ2h0YnVsYhFidWJibGUtY2hhcnQtZmlsbA10aHVtYi11cC1maWxsD3RodW1iLWRvd24tZmlsbA1mb250aXNvLXF1b3RlEWZpbGUtcGFwZXItMi1maWxsDWJvb2ttYXJrLWZpbGwLZW50eXBvLWluZm8EaGFsZgdleGFtcGxlEmFuZ2xlLWRvdWJsZS1yaWdodApvay1jaXJjbGVkCm1hcC1tYXJrZXIFYXdhcmQLc3RyZWV0LXZpZXcNYnVsbGV0LXNlbGVjdAVzcGluMgR0aW1lBGNoYXQEY3JvdwpzaWducy1wb3N0BWhlYXJ0BGxvY2sIeWluLXlhbmcOc3dvcmQtZmlsbC1maXgAAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIyEjIS2wAywgZLMDFBUAQkOwE0MgYGBCsQIUQ0KxJQNDsAJDVHggsAwjsAJDQ2FksARQeLICAgJDYEKwIWUcIbACQ0OyDhUBQhwgsAJDI0KyEwETQ2BCI7AAUFhlWbIWAQJDYEItsAQssAMrsBVDWCMhIyGwFkNDI7AAUFhlWRsgZCCwwFCwBCZasigBDUNFY0WwBkVYIbADJVlSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQ1DRWNFYWSwKFBYIbEBDUNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ACJbAMQ2OwAFJYsABLsApQWCGwDEMbS7AeUFghsB5LYbgQAGOwDENjuAUAYllZZGFZsAErWVkjsABQWGVZWSBksBZDI0JZLbAFLCBFILAEJWFkILAHQ1BYsAcjQrAII0IbISFZsAFgLbAGLCMhIyGwAysgZLEHYkIgsAgjQrAGRVgbsQENQ0VjsQENQ7AAYEVjsAUqISCwCEMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZIVkgsEBTWLABKxshsEBZI7AAUFhlWS2wByywCUMrsgACAENgQi2wCCywCSNCIyCwACNCYbACYmawAWOwAWCwByotsAksICBFILAOQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAKLLIJDgBDRUIqIbIAAQBDYEItsAsssABDI0SyAAEAQ2BCLbAMLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbANLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsA4sILAAI0KzDQwAA0VQWCEbIyFZKiEtsA8ssQICRbBkYUQtsBAssAFgICCwD0NKsABQWCCwDyNCWbAQQ0qwAFJYILAQI0JZLbARLCCwEGJmsAFjILgEAGOKI2GwEUNgIIpgILARI0IjLbASLEtUWLEEZERZJLANZSN4LbATLEtRWEtTWLEEZERZGyFZJLATZSN4LbAULLEAEkNVWLESEkOwAWFCsBErWbAAQ7ACJUKxDwIlQrEQAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAQKiEjsAFhIIojYbAQKiEbsQEAQ2CwAiVCsAIlYbAQKiFZsA9DR7AQQ0dgsAJiILAAUFiwQGBZZrABYyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wFSwAsQACRVRYsBIjQiBFsA4jQrANI7AAYEIgYLcYGAEAEQATAEJCQopgILAUI0KwAWGxFAgrsIsrGyJZLbAWLLEAFSstsBcssQEVKy2wGCyxAhUrLbAZLLEDFSstsBossQQVKy2wGyyxBRUrLbAcLLEGFSstsB0ssQcVKy2wHiyxCBUrLbAfLLEJFSstsCssIyCwEGJmsAFjsAZgS1RYIyAusAFdGyEhWS2wLCwjILAQYmawAWOwFmBLVFgjIC6wAXEbISFZLbAtLCMgsBBiZrABY7AmYEtUWCMgLrABchshIVktsCAsALAPK7EAAkVUWLASI0IgRbAOI0KwDSOwAGBCIGCwAWG1GBgBABEAQkKKYLEUCCuwiysbIlktsCEssQAgKy2wIiyxASArLbAjLLECICstsCQssQMgKy2wJSyxBCArLbAmLLEFICstsCcssQYgKy2wKCyxByArLbApLLEIICstsCossQkgKy2wLiwgPLABYC2wLywgYLAYYCBDI7ABYEOwAiVhsAFgsC4qIS2wMCywLyuwLyotsDEsICBHICCwDkNjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsA5DY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wMiwAsQACRVRYsQ4GRUKwARawMSqxBQEVRVgwWRsiWS2wMywAsA8rsQACRVRYsQ4GRUKwARawMSqxBQEVRVgwWRsiWS2wNCwgNbABYC2wNSwAsQ4GRUKwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwDkNjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sTQBFSohLbA2LCA8IEcgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbA3LC4XPC2wOCwgPCBHILAOQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDkssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrI4AQEVFCotsDossAAWsBcjQrAEJbAEJUcjRyNhsQwAQrALQytlii4jICA8ijgtsDsssAAWsBcjQrAEJbAEJSAuRyNHI2EgsAYjQrEMAEKwC0MrILBgUFggsEBRWLMEIAUgG7MEJgUaWUJCIyCwCkMgiiNHI0cjYSNGYLAGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AKQ0awAiWwCkNHI0cjYWAgsAZDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBkNgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA8LLAAFrAXI0IgICCwBSYgLkcjRyNhIzw4LbA9LLAAFrAXI0IgsAojQiAgIEYjR7ABKyNhOC2wPiywABawFyNCsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA/LLAAFrAXI0IgsApDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsEAsIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEEsIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEIsIyAuRrACJUawF0NYUBtSWVggPFkjIC5GsAIlRrAXQ1hSG1BZWCA8WS6xMAEUKy2wQyywOisjIC5GsAIlRrAXQ1hQG1JZWCA8WS6xMAEUKy2wRCywOyuKICA8sAYjQoo4IyAuRrACJUawF0NYUBtSWVggPFkusTABFCuwBkMusDArLbBFLLAAFrAEJbAEJiAgIEYjR2GwDCNCLkcjRyNhsAtDKyMgPCAuIzixMAEUKy2wRiyxCgQlQrAAFrAEJbAEJSAuRyNHI2EgsAYjQrEMAEKwC0MrILBgUFggsEBRWLMEIAUgG7MEJgUaWUJCIyBHsAZDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwBENgZCOwBUNhZFBYsARDYRuwBUNgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxMAEUKy2wRyyxADorLrEwARQrLbBILLEAOyshIyAgPLAGI0IjOLEwARQrsAZDLrAwKy2wSSywABUgR7AAI0KyAAEBFRQTLrA2Ki2wSiywABUgR7AAI0KyAAEBFRQTLrA2Ki2wSyyxAAEUE7A3Ki2wTCywOSotsE0ssAAWRSMgLiBGiiNhOLEwARQrLbBOLLAKI0KwTSstsE8ssgAARistsFAssgABRistsFEssgEARistsFIssgEBRistsFMssgAARystsFQssgABRystsFUssgEARystsFYssgEBRystsFcsswAAAEMrLbBYLLMAAQBDKy2wWSyzAQAAQystsFosswEBAEMrLbBbLLMAAAFDKy2wXCyzAAEBQystsF0sswEAAUMrLbBeLLMBAQFDKy2wXyyyAABFKy2wYCyyAAFFKy2wYSyyAQBFKy2wYiyyAQFFKy2wYyyyAABIKy2wZCyyAAFIKy2wZSyyAQBIKy2wZiyyAQFIKy2wZyyzAAAARCstsGgsswABAEQrLbBpLLMBAABEKy2waiyzAQEARCstsGssswAAAUQrLbBsLLMAAQFEKy2wbSyzAQABRCstsG4sswEBAUQrLbBvLLEAPCsusTABFCstsHAssQA8K7BAKy2wcSyxADwrsEErLbByLLAAFrEAPCuwQistsHMssQE8K7BAKy2wdCyxATwrsEErLbB1LLAAFrEBPCuwQistsHYssQA9Ky6xMAEUKy2wdyyxAD0rsEArLbB4LLEAPSuwQSstsHkssQA9K7BCKy2weiyxAT0rsEArLbB7LLEBPSuwQSstsHwssQE9K7BCKy2wfSyxAD4rLrEwARQrLbB+LLEAPiuwQCstsH8ssQA+K7BBKy2wgCyxAD4rsEIrLbCBLLEBPiuwQCstsIIssQE+K7BBKy2wgyyxAT4rsEIrLbCELLEAPysusTABFCstsIUssQA/K7BAKy2whiyxAD8rsEErLbCHLLEAPyuwQistsIgssQE/K7BAKy2wiSyxAT8rsEErLbCKLLEBPyuwQistsIsssgsAA0VQWLAGG7IEAgNFWCMhGyFZWUIrsAhlsAMkUHixBQEVRVgwWS0AS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAdCsQAAKrEAB0KxAAoqsQAHQrEACiqxAAdCuQAAAAsqsQAHQrkAAAALKrkAAwAARLEkAYhRWLBAiFi5AAMAZESxKAGIUVi4CACIWLkAAwAARFkbsScBiFFYugiAAAEEQIhjVFi5AAMAAERZWVlZWbEADiq4Af+FsASNsQIARLMFZAYAREQ=") format("truetype"); +} + +.theme-dark { + --chbx-q: 253, 175, 0; + --chbx-h: 92, 118, 153; + --chbx-d: 62, 69, 82; + --chbx-i: 194, 42, 42; + --chbx-a: 248, 114, 181; + --chbx-R: 170, 179, 202; + --chbx-id: 231, 231, 171; + --chbx-B: 136, 94, 233; + --chbx-P: 79, 165, 79; + --chbx-C: 207, 67, 67; + --chbx-N: 133, 91, 65; + --chbx-b: 230, 129, 63; + --chbx-I: 82, 139, 212; + --chbx-c: 149, 233, 238; + --chbx-r: 249, 190, 123; +} + +.theme-light { + --chbx-q: 253, 175, 0; + --chbx-h: 168, 177, 189; + --chbx-d: 203, 212, 235; + --chbx-i: 219, 1, 1; + --chbx-a: 248, 114, 181; + --chbx-R: 159, 186, 223; + --chbx-id: 202, 199, 0; + --chbx-B: 182, 118, 255; + --chbx-P: 79, 165, 79; + --chbx-C: 214, 108, 108; + --chbx-N: 161, 106, 73; + --chbx-b: 251, 146, 76; + --chbx-I: 82, 139, 212; + --chbx-c: 149, 217, 238; + --chbx-r: 249, 190, 123; +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task=X], + [data-task=">"], + [data-task="-"], + [data-task=D], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task=R], + [data-task="!"], + [data-task=i], + [data-task=B], + [data-task=P], + [data-task=C], + [data-task=Q], + [data-task=N], + [data-task=b], + [data-task=I], + [data-task=p], + [data-task=L], + [data-task=E], + [data-task=A], + [data-task=r], + [data-task=c], + [data-task=o], + [data-task=d], + [data-task=T], + [data-task=t], + [data-task=O], + [data-task=F], + [data-task=W], + [data-task="~"], + [data-task="@"], + [data-task=f], + [data-task=a], + [data-task="&"], + [data-task=s], + [data-task=H], + [data-task="<"]) :is(.task-list-label, p)>input:is([type=checkbox], [type=checkbox i]):checked, +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task=X], + [data-task=">"], + [data-task="-"], + [data-task=D], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task=R], + [data-task="!"], + [data-task=i], + [data-task=B], + [data-task=P], + [data-task=C], + [data-task=Q], + [data-task=N], + [data-task=b], + [data-task=I], + [data-task=p], + [data-task=L], + [data-task=E], + [data-task=A], + [data-task=r], + [data-task=c], + [data-task=o], + [data-task=d], + [data-task=T], + [data-task=t], + [data-task=O], + [data-task=F], + [data-task=W], + [data-task="~"], + [data-task="@"], + [data-task=f], + [data-task=a], + [data-task="&"], + [data-task=s], + [data-task=H], + [data-task="<"])>input:is([type=checkbox], [type=checkbox i]):checked, +body:not(.alt-chkbx-off) .task-list-item.is-checked:is([data-task=X], + [data-task=">"], + [data-task="-"], + [data-task=D], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task=R], + [data-task="!"], + [data-task=i], + [data-task=B], + [data-task=P], + [data-task=C], + [data-task=Q], + [data-task=N], + [data-task=b], + [data-task=I], + [data-task=p], + [data-task=L], + [data-task=E], + [data-task=A], + [data-task=r], + [data-task=c], + [data-task=o], + [data-task=d], + [data-task=T], + [data-task=t], + [data-task=O], + [data-task=F], + [data-task=W], + [data-task="~"], + [data-task="@"], + [data-task=f], + [data-task=a], + [data-task="&"], + [data-task=s], + [data-task=H], + [data-task="<"]) :is(.task-list-label, p)>input:is([type=checkbox], [type=checkbox i]):checked, +body:not(.alt-chkbx-off) .task-list-item.is-checked:is([data-task=X], + [data-task=">"], + [data-task="-"], + [data-task=D], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task=R], + [data-task="!"], + [data-task=i], + [data-task=B], + [data-task=P], + [data-task=C], + [data-task=Q], + [data-task=N], + [data-task=b], + [data-task=I], + [data-task=p], + [data-task=L], + [data-task=E], + [data-task=A], + [data-task=r], + [data-task=c], + [data-task=o], + [data-task=d], + [data-task=T], + [data-task=t], + [data-task=O], + [data-task=F], + [data-task=W], + [data-task="~"], + [data-task="@"], + [data-task=f], + [data-task=a], + [data-task="&"], + [data-task=s], + [data-task=H], + [data-task="<"])>input:is([type=checkbox], [type=checkbox i]):checked { + background-color: transparent; + font: var(--its); + font-family: var(--its); + font-size: inherit; + font-weight: 10; + text-align: center; + border: 0; + cursor: pointer; +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task=X], + [data-task=">"], + [data-task="-"], + [data-task=D], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task=R], + [data-task="!"], + [data-task=i], + [data-task=B], + [data-task=P], + [data-task=C], + [data-task=Q], + [data-task=N], + [data-task=b], + [data-task=I], + [data-task=p], + [data-task=L], + [data-task=E], + [data-task=A], + [data-task=r], + [data-task=c], + [data-task=o], + [data-task=d], + [data-task=T], + [data-task=t], + [data-task=O], + [data-task=F], + [data-task=W], + [data-task="~"], + [data-task="@"], + [data-task=f], + [data-task=a], + [data-task="&"], + [data-task=s], + [data-task=H], + [data-task="<"]) :is(.task-list-label, p)>input:is([type=checkbox], [type=checkbox i]):checked::after, +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task=X], + [data-task=">"], + [data-task="-"], + [data-task=D], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task=R], + [data-task="!"], + [data-task=i], + [data-task=B], + [data-task=P], + [data-task=C], + [data-task=Q], + [data-task=N], + [data-task=b], + [data-task=I], + [data-task=p], + [data-task=L], + [data-task=E], + [data-task=A], + [data-task=r], + [data-task=c], + [data-task=o], + [data-task=d], + [data-task=T], + [data-task=t], + [data-task=O], + [data-task=F], + [data-task=W], + [data-task="~"], + [data-task="@"], + [data-task=f], + [data-task=a], + [data-task="&"], + [data-task=s], + [data-task=H], + [data-task="<"])>input:is([type=checkbox], [type=checkbox i]):checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked:is([data-task=X], + [data-task=">"], + [data-task="-"], + [data-task=D], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task=R], + [data-task="!"], + [data-task=i], + [data-task=B], + [data-task=P], + [data-task=C], + [data-task=Q], + [data-task=N], + [data-task=b], + [data-task=I], + [data-task=p], + [data-task=L], + [data-task=E], + [data-task=A], + [data-task=r], + [data-task=c], + [data-task=o], + [data-task=d], + [data-task=T], + [data-task=t], + [data-task=O], + [data-task=F], + [data-task=W], + [data-task="~"], + [data-task="@"], + [data-task=f], + [data-task=a], + [data-task="&"], + [data-task=s], + [data-task=H], + [data-task="<"]) :is(.task-list-label, p)>input:is([type=checkbox], [type=checkbox i]):checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked:is([data-task=X], + [data-task=">"], + [data-task="-"], + [data-task=D], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task=R], + [data-task="!"], + [data-task=i], + [data-task=B], + [data-task=P], + [data-task=C], + [data-task=Q], + [data-task=N], + [data-task=b], + [data-task=I], + [data-task=p], + [data-task=L], + [data-task=E], + [data-task=A], + [data-task=r], + [data-task=c], + [data-task=o], + [data-task=d], + [data-task=T], + [data-task=t], + [data-task=O], + [data-task=F], + [data-task=W], + [data-task="~"], + [data-task="@"], + [data-task=f], + [data-task=a], + [data-task="&"], + [data-task=s], + [data-task=H], + [data-task="<"])>input:is([type=checkbox], [type=checkbox i]):checked::after { + background-color: transparent; + top: -4px; + left: 0px; + -webkit-mask-image: unset; +} + +ul>li.task-list-item[data-task=x]>ul li:not([data-task=x]) { + color: var(--text-normal); +} + +/*--Checkbox Type Icons--*/ +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=X]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=X]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=X] p>input[type=checkbox]:checked::after { + content: "\ec01"; + color: var(--accent2-lite, var(--text-accent)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=">"]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=">"]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=">"] p>input[type=checkbox]:checked::after { + content: "\ec03"; + color: var(--text-normal); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="<"]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="<"]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="<"] p>input[type=checkbox]:checked::after { + content: "\ec03"; + color: var(--text-faint); + transform: scale(-1, 1); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=D]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=D]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=D] p>input[type=checkbox]:checked::after { + content: "\ec04"; + color: rgb(var(--chbx-h)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="-"]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="-"]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="-"] p>input[type=checkbox]:checked::after { + content: "\ec02"; + color: rgb(var(--chbx-d)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="?"]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="?"]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="?"] p>input[type=checkbox]:checked::after { + content: "\ec05"; + color: rgb(var(--chbx-q)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="!"]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="!"]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="!"] p>input[type=checkbox]:checked::after { + content: "\ec08"; + color: rgb(var(--chbx-i)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="+"]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="+"]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="+"] p>input[type=checkbox]:checked::after { + content: "\ec06"; + color: rgb(var(--chbx-a)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="/"]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="/"]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="/"] p>input[type=checkbox]:checked::after { + content: "\ec17"; + color: var(--accent, var(--interactive-accent)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=R]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=R]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=R] p>input[type=checkbox]:checked::after { + content: "\ec07"; + color: rgb(var(--chbx-R)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=i]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=i]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=i] p>input[type=checkbox]:checked::after { + content: "\ec09"; + color: rgb(var(--chbx-id)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=B]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=B]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=B] p>input[type=checkbox]:checked::after { + content: "\ec10"; + color: rgb(var(--chbx-B)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=P]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=P]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=P] p>input[type=checkbox]:checked::after { + content: "\ec11"; + color: rgb(var(--chbx-P)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=C]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=C]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=C] p>input[type=checkbox]:checked::after { + content: "\ec12"; + color: rgb(var(--chbx-C)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=I]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=I]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=I] p>input[type=checkbox]:checked::after { + content: "\ec16"; + color: rgb(var(--chbx-I)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=Q]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=Q]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=Q] p>input[type=checkbox]:checked::after { + content: "\ec13"; + color: rgb(var(--chbx-R)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=N]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=N]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=N] p>input[type=checkbox]:checked::after { + content: "\ec14"; + color: rgb(var(--chbx-N)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=b]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=b]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=b] p>input[type=checkbox]:checked::after { + content: "\ec15"; + color: rgb(var(--chbx-b)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=p]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=p]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=p] p>input[type=checkbox]:checked::after { + content: "\ec19"; + color: rgb(var(--chbx-R)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=E]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=E]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=E] p>input[type=checkbox]:checked::after { + content: "\ec18"; + color: rgb(var(--chbx-I)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=L]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=L]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=L] p>input[type=checkbox]:checked::after { + content: "\ec21"; + color: rgb(var(--chbx-N)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=A]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=A]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=A] p>input[type=checkbox]:checked::after { + content: "\ec20"; + color: rgb(var(--chbx-P)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=r]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=r]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=r] p>input[type=checkbox]:checked::after { + content: "\ec22"; + color: rgb(var(--chbx-r)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=c]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=c]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=c] p>input[type=checkbox]:checked::after { + content: "\ec29"; + color: rgb(var(--chbx-c)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=o]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=o]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=o] p>input[type=checkbox]:checked::after { + content: "\ec24"; + color: rgb(var(--chbx-b)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=d]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=d]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=d] p>input[type=checkbox]:checked::after { + content: "\ec25"; + color: rgb(var(--chbx-I)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=T]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=T]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=T] p>input[type=checkbox]:checked::after { + content: "\ec26"; + color: rgb(var(--chbx-R)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=t]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=t]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=t] p>input[type=checkbox]:checked::after { + content: "\ec27"; + color: rgb(var(--chbx-R)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=O]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=O]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=O] p>input[type=checkbox]:checked::after { + content: "\e805"; + color: rgb(var(--selected-rgb)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=F]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=F]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=F] p>input[type=checkbox]:checked::after { + content: "\ec28"; + color: rgb(var(--chbx-h)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=W]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=W]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=W] p>input[type=checkbox]:checked::after { + content: "\e813"; + color: rgb(var(--chbx-P)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="~"]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="~"]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="~"] p>input[type=checkbox]:checked::after { + content: "\ec33"; + color: rgb(var(--chbx-C)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="@"]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="@"]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="@"] p>input[type=checkbox]:checked::after { + content: "\e900"; + color: rgb(var(--chbx-b)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=f]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=f]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=f] p>input[type=checkbox]:checked::after { + content: "\e81e"; + color: rgb(var(--chbx-N)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=H]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=H]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=H] p>input[type=checkbox]:checked::after { + content: "\ec30"; + color: rgb(var(--chbx-a)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="&"]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="&"]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="&"] p>input[type=checkbox]:checked::after { + content: "\ec32"; + color: rgb(var(--chbx-B)); +} + +body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=s]::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=s]>input[type=checkbox]:checked::after, +body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=s] p>input[type=checkbox]:checked::after { + content: "\ec31"; + color: rgb(var(--chbx-d)); +} + +/*Restore Strike Throughs*/ +.check-strike .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:not([data-task=" "]), +.check-strike .markdown-preview-view ul>li.task-list-item.is-checked, +.check-strike .markdown-preview-view ol>li.task-list-item.is-checked { + --checklist-done-decoration: line-through 2px; + text-decoration: var(--checklist-done-decoration); +} + +.checkbox-strike-regular .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x], +.checkbox-strike-regular ul li[data-task=x].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-checked .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X], +.checkbox-strike-checked ul li[data-task=X].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-frwd .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"], +.checkbox-strike-frwd ul li[data-task=">"].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-bkwd .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="<"], +.checkbox-strike-bkwd ul li[data-task="<"].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-date .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=D], +.checkbox-strike-date ul li[data-task=D].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-dropped .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"], +.checkbox-strike-dropped ul li[data-task="-"].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-q .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"], +.checkbox-strike-q ul li[data-task="?"].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-imp .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"], +.checkbox-strike-imp ul li[data-task="!"].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-add .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="+"], +.checkbox-strike-add ul li[data-task="+"].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-half .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"], +.checkbox-strike-half ul li[data-task="/"].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-rsrch .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R], +.checkbox-strike-rsrch ul li[data-task=R].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-idea .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=i], +.checkbox-strike-idea ul li[data-task=i].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-brn .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=B], +.checkbox-strike-brn ul li[data-task=B].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-pro .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=P], +.checkbox-strike-pro ul li[data-task=P].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-con .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=C], +.checkbox-strike-con ul li[data-task=C].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-info .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=I], +.checkbox-strike-info ul li[data-task=I].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-quot .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=Q], +.checkbox-strike-quot ul li[data-task=Q].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-note .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=N], +.checkbox-strike-note ul li[data-task=N].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-book .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=b], +.checkbox-strike-book ul li[data-task=b].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-para .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=p], +.checkbox-strike-para ul li[data-task=p].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-ex .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=E], +.checkbox-strike-ex ul li[data-task=E].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-loc .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=L], +.checkbox-strike-loc ul li[data-task=L].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-ans .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=A], +.checkbox-strike-ans ul li[data-task=A].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-rwd .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r], +.checkbox-strike-rwd ul li[data-task=r].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-choice .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=c], +.checkbox-strike-choice ul li[data-task=c].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-option .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=o], +.checkbox-strike-option ul li[data-task=o].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-do .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=d], +.checkbox-strike-do ul li[data-task=d].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-time .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=T], +.checkbox-strike-time ul li[data-task=T].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-talk .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=t], +.checkbox-strike-talk ul li[data-task=t].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-plot .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=O], +.checkbox-strike-plot ul li[data-task=O].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-fore .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=F], +.checkbox-strike-fore ul li[data-task=F].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-world .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=W], +.checkbox-strike-world ul li[data-task=W].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-conf .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="~"], +.checkbox-strike-conf ul li[data-task="~"].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-char .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="@"], +.checkbox-strike-char ul li[data-task="@"].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-clue .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=f], +.checkbox-strike-clue ul li[data-task=f].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-heal .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=H], +.checkbox-strike-heal ul li[data-task=H].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-symb .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="&"], +.checkbox-strike-symb ul li[data-task="&"].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +.checkbox-strike-lock .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=s], +.checkbox-strike-lock ul li[data-task=s].task-list-item.is-checked { + text-decoration: line-through 2px; +} + +/*----Checked Bg----*/ +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=X], +.check-bg :is(ul, ol)>li[data-task=X].task-list-item.is-checked { + background: rgba(var(--chbx-R), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=">"], +.check-bg :is(ul, ol)>li[data-task=">"].task-list-item.is-checked { + background: rgba(var(--chbx-h), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="<"], +.check-bg :is(ul, ol)>li[data-task="<"].task-list-item.is-checked { + background: rgba(var(--chbx-h), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=D], +.check-bg :is(ul, ol)>li[data-task=D].task-list-item.is-checked { + background: rgba(var(--chbx-h), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="-"], +.check-bg :is(ul, ol)>li[data-task="-"].task-list-item.is-checked { + background: rgba(var(--chbx-d), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="?"], +.check-bg :is(ul, ol)>li[data-task="?"].task-list-item.is-checked { + background: rgba(var(--chbx-q), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="!"], +.check-bg :is(ul, ol)>li[data-task="!"].task-list-item.is-checked { + background: rgba(var(--chbx-i), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="+"], +.check-bg :is(ul, ol)>li[data-task="+"].task-list-item.is-checked { + background: rgba(var(--chbx-a), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="/"], +.check-bg :is(ul, ol)>li[data-task="/"].task-list-item.is-checked { + background: linear-gradient(to left, var(--accent, var(--interactive-accent)) 0%, transparent 1%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=R], +.check-bg :is(ul, ol)>li[data-task=R].task-list-item.is-checked { + background: rgba(var(--chbx-R), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=i], +.check-bg :is(ul, ol)>li[data-task=i].task-list-item.is-checked { + background: rgba(var(--chbx-id), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=B], +.check-bg :is(ul, ol)>li[data-task=B].task-list-item.is-checked { + background: rgba(var(--chbx-B), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=P], +.check-bg :is(ul, ol)>li[data-task=P].task-list-item.is-checked { + background: rgba(var(--chbx-P), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=C], +.check-bg :is(ul, ol)>li[data-task=C].task-list-item.is-checked { + background: rgba(var(--chbx-C), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=I], +.check-bg :is(ul, ol)>li[data-task=I].task-list-item.is-checked { + background: rgba(var(--chbx-I), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=Q], +.check-bg :is(ul, ol)>li[data-task=Q].task-list-item.is-checked { + background: rgba(var(--chbx-R), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=N], +.check-bg :is(ul, ol)>li[data-task=N].task-list-item.is-checked { + background: rgba(var(--chbx-N), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=b], +.check-bg :is(ul, ol)>li[data-task=b].task-list-item.is-checked { + background: rgba(var(--chbx-b), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=p], +.check-bg :is(ul, ol)>li[data-task=p].task-list-item.is-checked { + background: rgba(var(--chbx-R), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=E], +.check-bg :is(ul, ol)>li[data-task=E].task-list-item.is-checked { + background: rgba(var(--chbx-I), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=L], +.check-bg :is(ul, ol)>li[data-task=L].task-list-item.is-checked { + background: rgba(var(--chbx-N), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=A], +.check-bg :is(ul, ol)>li[data-task=A].task-list-item.is-checked { + background: rgba(var(--chbx-P), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=r], +.check-bg :is(ul, ol)>li[data-task=r].task-list-item.is-checked { + background: rgba(var(--chbx-r), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=c], +.check-bg :is(ul, ol)>li[data-task=c].task-list-item.is-checked { + background: rgba(var(--chbx-c), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=o], +.check-bg :is(ul, ol)>li[data-task=o].task-list-item.is-checked { + background: rgba(var(--chbx-b), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=d], +.check-bg :is(ul, ol)>li[data-task=d].task-list-item.is-checked { + background: rgba(var(--chbx-I), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=T], +.check-bg :is(ul, ol)>li[data-task=T].task-list-item.is-checked { + background: rgba(var(--chbx-R), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=t], +.check-bg :is(ul, ol)>li[data-task=t].task-list-item.is-checked { + background: rgba(var(--chbx-R), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=O], +.check-bg :is(ul, ol)>li[data-task=O].task-list-item.is-checked { + background: rgba(var(--selected-rgb), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=F], +.check-bg :is(ul, ol)>li[data-task=F].task-list-item.is-checked { + background: rgba(var(--chbx-h), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=W], +.check-bg :is(ul, ol)>li[data-task=W].task-list-item.is-checked { + background: rgba(var(--chbx-P), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="~"], +.check-bg :is(ul, ol)>li[data-task="~"].task-list-item.is-checked { + background: rgba(var(--chbx-C), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="@"], +.check-bg :is(ul, ol)>li[data-task="@"].task-list-item.is-checked { + background: rgba(var(--chbx-b), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=f], +.check-bg :is(ul, ol)>li[data-task=f].task-list-item.is-checked { + background: rgba(var(--chbx-N), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=H], +.check-bg :is(ul, ol)>li[data-task=H].task-list-item.is-checked { + background: rgba(var(--chbx-a), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="&"], +.check-bg :is(ul, ol)>li[data-task="&"].task-list-item.is-checked { + background: rgba(var(--chbx-B), 20%); +} + +.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=s], +.check-bg :is(ul, ol)>li[data-task=s].task-list-item.is-checked { + background: rgba(var(--chbx-d), 20%); +} + +/*----Checked Text----*/ +body ul>li.task-list-item[data-task][data-task=x]>span>*, +body .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=x] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=x]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=x] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=X]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=X] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=">"]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=">"] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task="<"]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="<"] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=D]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=D] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task="-"]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="-"] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task="?"]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="?"] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task="!"]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="!"] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task="+"]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="+"] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task="/"]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="/"] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=R]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=R] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=i]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=i] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=B]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=B] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=P]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=P] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=C]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=C] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=I]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=I] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=Q]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=Q] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=N]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=N] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=b]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=b] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=p]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=p] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=E]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=E] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=L]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=L] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=A]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=A] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=r]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=r] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=c]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=c] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=o]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=o] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=d]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=d] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=T]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=T] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=t]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=t] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=O]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=O] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=F]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=F] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=W]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=W] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task="~"]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="~"] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task="@"]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="@"] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=f]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=f] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=H]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=H] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task="&"]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="&"] span:not([class^=cm-list]) { + opacity: 70%; +} + +body:not(.check-color, .check-text) ul>li.task-list-item[data-task][data-task=s]>span>*, +body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=s] span:not([class^=cm-list]) { + opacity: 70%; +} + +/* Checkbox Text Normal */ +/*--Checkbox Text Colors--*/ +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=X].task-list-item.is-checked { + color: var(--text-faint); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=">"].task-list-item.is-checked { + color: var(--text-normal); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="<"] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task="<"].task-list-item.is-checked { + color: var(--text-faint); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=D] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=D].task-list-item.is-checked { + color: rgb(var(--chbx-h)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task="-"].task-list-item.is-checked { + color: rgb(var(--chbx-d)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task="?"].task-list-item.is-checked { + color: rgb(var(--chbx-q)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task="!"].task-list-item.is-checked { + color: rgb(var(--chbx-i)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="+"] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task="+"].task-list-item.is-checked { + color: rgb(var(--chbx-a)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task="/"].task-list-item.is-checked { + color: var(--text-muted); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=R].task-list-item.is-checked { + color: rgb(var(--chbx-R)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=i] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=i].task-list-item.is-checked { + color: rgb(var(--chbx-id)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=B] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=B].task-list-item.is-checked { + color: rgb(var(--chbx-B)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=P] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=P].task-list-item.is-checked { + color: rgb(var(--chbx-P)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=C] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=C].task-list-item.is-checked { + color: rgb(var(--chbx-C)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=I] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=I].task-list-item.is-checked { + color: rgb(var(--chbx-I)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=Q] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=Q].task-list-item.is-checked { + color: rgb(var(--chbx-R)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=N] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=N].task-list-item.is-checked { + color: rgb(var(--chbx-N)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=b] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=b].task-list-item.is-checked { + color: rgb(var(--chbx-b)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=p] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=p].task-list-item.is-checked { + color: rgb(var(--chbx-R)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=E] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=E].task-list-item.is-checked { + color: rgb(var(--chbx-I)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=L] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=L].task-list-item.is-checked { + color: rgb(var(--chbx-N)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=A] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=A].task-list-item.is-checked { + color: rgb(var(--chbx-P)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=r].task-list-item.is-checked { + color: rgb(var(--chbx-r)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=c] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=c].task-list-item.is-checked { + color: rgb(var(--chbx-c)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=o] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=o].task-list-item.is-checked { + color: rgb(var(--chbx-b)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=d] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=d].task-list-item.is-checked { + color: rgb(var(--chbx-I)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=T] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=T].task-list-item.is-checked { + color: rgb(var(--chbx-R)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=t] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=t].task-list-item.is-checked { + color: rgb(var(--chbx-R)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=O] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=O].task-list-item.is-checked { + color: rgb(var(--selected-rgb)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=F] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=F].task-list-item.is-checked { + color: rgb(var(--chbx-h)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=W] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=W].task-list-item.is-checked { + color: rgb(var(--chbx-R)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="~"] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task="~"].task-list-item.is-checked { + color: rgb(var(--chbx-C)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="@"] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task="@"].task-list-item.is-checked { + color: rgb(var(--chbx-b)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=f] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=f].task-list-item.is-checked { + color: rgb(var(--chbx-N)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=H] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=H].task-list-item.is-checked { + color: rgb(var(--chbx-a)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="&"] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task="&"].task-list-item.is-checked { + color: rgb(var(--chbx-B)); +} + +.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=s] [class^=cm-list]:not(.cm-formatting-task), +.check-color.check-color.check-color ul>li[data-task=s].task-list-item.is-checked { + color: rgb(var(--chbx-d)); +} + +input[type=checkbox]:checked:after { + display: block; +} + +li:is([data-task=X], + [data-task=">"], + [data-task="-"], + [data-task="<"], + [data-task=D], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task=R], + [data-task="!"], + [data-task=i], + [data-task=B], + [data-task=P], + [data-task=C], + [data-task=Q], + [data-task=N], + [data-task=b], + [data-task=I], + [data-task=p], + [data-task=L], + [data-task=E], + [data-task=A], + [data-task=r], + [data-task=c], + [data-task=o], + [data-task=d], + [data-task=T], + [data-task=t], + [data-task=O], + [data-task=F], + [data-task=W], + [data-task="~"], + [data-task="@"], + [data-task=f], + [data-task=a], + [data-task="&"], + [data-task=s], + [data-task=H])>input[type][type][type=checkbox]:checked, +li:is([data-task=X], + [data-task=">"], + [data-task="-"], + [data-task="<"], + [data-task=D], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task=R], + [data-task="!"], + [data-task=i], + [data-task=B], + [data-task=P], + [data-task=C], + [data-task=Q], + [data-task=N], + [data-task=b], + [data-task=I], + [data-task=p], + [data-task=L], + [data-task=E], + [data-task=A], + [data-task=r], + [data-task=c], + [data-task=o], + [data-task=d], + [data-task=T], + [data-task=t], + [data-task=O], + [data-task=F], + [data-task=W], + [data-task="~"], + [data-task="@"], + [data-task=f], + [data-task=a], + [data-task="&"], + [data-task=s], + [data-task=H])>input[type][type][type=checkbox]:checked:after { + background-color: unset; + background-size: 0; + background-image: none; + transform: unset; + -webkit-mask-image: unset; +} + +/* @settings +name: Alternate Checkboxes +id: checkbox +settings: + - + title: Alternate Checkboxes by SlRvb + id: info-text-SlRvb-alt-checkbox + type: info-text + description: "[Alternate Checkbox Snippet Reference](https://publish.obsidian.md/slrvb-docs/ITS+Theme/Alternate+Checkboxes)" + markdown: true + - + title: Colorful Task Text + description: Add color to the text of the task. + id: check-color + type: class-toggle + - + title: Colorful Task Background + description: Add color to the background of the task. + id: check-bg + type: class-toggle + - + title: Normal Task Text + description: Reapply regular text color to the text of the task. + id: check-text + type: class-toggle + - + title: Checkbox Strikethrough + description: Restore default strike through + id: check-strike + type: class-toggle + #- + # title: Checkbox Fixes + # id: Checkbox-Fixes + # type: heading + # level: 2 + # collapsed: true + #- + # title: Checkbox Padding Fix + # description: Toggle off if checklists are misaligned for your current theme. + # id: chck-pad + # type: class-toggle + # default: true + #- + # title: Checkbox Height Adjustment (LP/P/R) + # description: Preview/Reading Mode Icon adjustment slider. + # id: chbx-pre-height + # type: variable-number-slider + # default: 0 + # format: px + # min: -8 + # max: 8 + # step: 1 + #- + # title: Checkbox Height Adjustment (S) + # description: Source Mode Icon adjustment slider. + # id: chbx-ed-height + # type: variable-number-slider + # default: 4 + # format: px + # min: -8 + # max: 8 + # step: 1 + - + title: Checkbox Strike Specific + id: Checkbox-Strike-Specific + type: heading + level: 2 + collapsed: true + + - + title: "[x] Regular" + id: checkbox-strike-regular + type: class-toggle + - + title: "[X] Checked" + id: checkbox-strike-checked + type: class-toggle + - + title: "[-] Dropped" + id: checkbox-strike-dropped + type: class-toggle + - + title: "[>] Forward" + id: checkbox-strike-frwd + type: class-toggle + - + title: "[<] Migrated / Backward" + id: checkbox-strike-bkwd + type: class-toggle + - + title: "[D] Defer / Date" + id: checkbox-strike-date + type: class-toggle + - + title: "[?] Question" + id: checkbox-strike-q + type: class-toggle + - + title: "[/] Half" + id: checkbox-strike-half + type: class-toggle + - + title: "[+] Add" + id: checkbox-strike-add + type: class-toggle + - + title: "[R] Research" + id: checkbox-strike-rsrch + type: class-toggle + - + title: "[!] Important" + id: checkbox-strike-imp + type: class-toggle + - + title: "[i] Idea" + id: checkbox-strike-idea + type: class-toggle + - + title: "[B] Brainstorm" + id: checkbox-strike-brn + type: class-toggle + - + title: "[P] Pro" + id: checkbox-strike-pro + type: class-toggle + - + title: "[C] Con" + id: checkbox-strike-con + type: class-toggle + - + title: "[Q] Quote" + id: checkbox-strike-quot + type: class-toggle + - + title: "[N] Note" + id: checkbox-strike-brn + type: class-toggle + - + title: "[b] Bookmark" + id: checkbox-strike-book + type: class-toggle + - + title: "[I] Info" + id: checkbox-strike-info + type: class-toggle + - + title: "[p] Paraphrase" + id: checkbox-strike-para + type: class-toggle +*/ +body { + --its: "its"; +} diff --git a/.obsidian/snippets/dataview-cards.css b/.obsidian/snippets/dataview-cards.css new file mode 100644 index 00000000..4bad4507 --- /dev/null +++ b/.obsidian/snippets/dataview-cards.css @@ -0,0 +1,80 @@ +.dvl-c .table-view-table>thead::before { + content: "⚙"; + font-family: var(--its, var(--default-font)); + float: right; + padding: 5px 10px 5px 10px; +} + +.dvl-c .table-view-table>thead>tr { + display: flex; + flex-direction: row; + border: 1px solid var(--outline, var(--background-modifier-box-shadow)); + margin: 0; + flex-wrap: wrap; + border-radius: var(--radius, 3px); +} + +.dvl-c table .table-view-table>thead>tr { + position: absolute; + right: 0; +} + +.dvl-c .table-view-table>thead:not(:hover)>* { + display: none; +} + +.dvl-c .dataview th { + font-family: var(--default-font); + background: var(--note, var(--background-primary)); + font-size: var(--f-s-text, var(--editor-font-size)); + border: 0; + color: var(--text, var(--text-normal)); + opacity: 1; +} + +.dvl-c .dataview th:hover { + background: var(--td, var(--background-modifier-form-field)); +} + +.dvl-c .list-view-ul li, +.dvl-c .dataview.table-view-table>tbody>tr { + display: flex; + flex-direction: column; + background-color: var(--aside-bg, var(--background-primary-alt)); + box-shadow: var(--outline, var(--background-modifier-box-shadow)) 0px 0px 0px 1px, var(--outline, var(--background-modifier-box-shadow)) 0px 2px 4px; + margin: 5px 0; + padding: 10px; + border-radius: var(--radius, 3px); + border: 0; +} + +.dvl-c .list-view-ul, +.dvl-c .dataview.table-view-table>tbody.table-view-tbody { + display: flex; + flex-direction: row; + flex-wrap: wrap; + padding-inline-start: 0; +} + +.dvl-c .block-language-dataviewjs .dataview-result-list-li, +.dvl-c .list-view-ul li, +.dvl-c .dataview.table-view-table>tbody>tr { + flex: 1 0 150px; + margin: 10px; +} + +.dvl-c .dataview.dataview.table-view-table td { + padding: 0; + background-color: transparent; + border: 0; +} + +.dvl-c .list-view-ul li::before { + display: none; +} + +.dvl-c .dataview.table-view-table li { + box-shadow: none; + border: 0; + padding: 0; +} diff --git a/.obsidian/snippets/external-links.css b/.obsidian/snippets/external-links.css new file mode 100644 index 00000000..f9664c3f --- /dev/null +++ b/.obsidian/snippets/external-links.css @@ -0,0 +1,263 @@ +/* @settings +name: External Link Icons Settings +id: external-icons +settings: + - + title: Default Link Browser Icon + id: ex-web + type: variable-select + default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath d='M26.58 32h-18a1 1 0 1 0 0 2h18a1 1 0 0 0 0-2z' class='clr-i-solid clr-i-solid-path-1' fill='rgba(88, 100, 119)'/%3E%3Cpath d='M14.72 9.87a2.25 2.25 0 0 1-.47 1.77a16 16 0 0 0 4.93 5.23c.34.23.69.43 1 .63a2.28 2.28 0 0 1 2.58-.57a16.9 16.9 0 0 0 3.11-7a17 17 0 0 0-11.15-.06z' class='clr-i-solid clr-i-solid-path-2' fill='rgba(88, 100, 119)'/%3E%3Cpath d='M17.75 2a14 14 0 0 0-14 14c0 .45 0 .89.07 1.33A14 14 0 1 0 17.75 2zM28.1 21.09a17.41 17.41 0 0 1-4.32-.56a2.29 2.29 0 0 1-3 .62a18.43 18.43 0 0 1-7 3.5a2.34 2.34 0 0 1-1.57 1.79l-.29.06a11.93 11.93 0 0 1-3.39-2.8h.66a2.33 2.33 0 0 1 4.37-.58A16.94 16.94 0 0 0 19.78 20a2.32 2.32 0 0 1-.18-1.17c-.42-.24-.84-.49-1.25-.76a17.53 17.53 0 0 1-5.35-5.6a2.31 2.31 0 0 1-2.28-.63a27.31 27.31 0 0 0-5 4.74v-.57a12 12 0 0 1 .14-1.73a18.75 18.75 0 0 1 4.2-3.8a2.28 2.28 0 0 1 1.1-2.25c-.12-.43-.24-.86-.33-1.3c0-.14 0-.29-.11-.64a12 12 0 0 1 1.37-.87c.1.59.14.9.21 1.21s.2.85.32 1.27h.25a2.33 2.33 0 0 1 1.13.63a18.51 18.51 0 0 1 12.11-.07v-1a12 12 0 0 1 2.62 3.85q-.73-.43-1.48-.78a18.4 18.4 0 0 1-3.39 7.37a2.33 2.33 0 0 1 .33 1.19a22 22 0 0 0 5 .45a11.88 11.88 0 0 1-.61 1.53z' class='clr-i-solid clr-i-solid-path-3' fill='rgba(88, 100, 119)'/%3E%3C/svg%3E") + options: + - + label: None + value: '' + - + label: Default Icon + value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath d='M26.58 32h-18a1 1 0 1 0 0 2h18a1 1 0 0 0 0-2z' class='clr-i-solid clr-i-solid-path-1' fill='rgba(88, 100, 119)'/%3E%3Cpath d='M14.72 9.87a2.25 2.25 0 0 1-.47 1.77a16 16 0 0 0 4.93 5.23c.34.23.69.43 1 .63a2.28 2.28 0 0 1 2.58-.57a16.9 16.9 0 0 0 3.11-7a17 17 0 0 0-11.15-.06z' class='clr-i-solid clr-i-solid-path-2' fill='rgba(88, 100, 119)'/%3E%3Cpath d='M17.75 2a14 14 0 0 0-14 14c0 .45 0 .89.07 1.33A14 14 0 1 0 17.75 2zM28.1 21.09a17.41 17.41 0 0 1-4.32-.56a2.29 2.29 0 0 1-3 .62a18.43 18.43 0 0 1-7 3.5a2.34 2.34 0 0 1-1.57 1.79l-.29.06a11.93 11.93 0 0 1-3.39-2.8h.66a2.33 2.33 0 0 1 4.37-.58A16.94 16.94 0 0 0 19.78 20a2.32 2.32 0 0 1-.18-1.17c-.42-.24-.84-.49-1.25-.76a17.53 17.53 0 0 1-5.35-5.6a2.31 2.31 0 0 1-2.28-.63a27.31 27.31 0 0 0-5 4.74v-.57a12 12 0 0 1 .14-1.73a18.75 18.75 0 0 1 4.2-3.8a2.28 2.28 0 0 1 1.1-2.25c-.12-.43-.24-.86-.33-1.3c0-.14 0-.29-.11-.64a12 12 0 0 1 1.37-.87c.1.59.14.9.21 1.21s.2.85.32 1.27h.25a2.33 2.33 0 0 1 1.13.63a18.51 18.51 0 0 1 12.11-.07v-1a12 12 0 0 1 2.62 3.85q-.73-.43-1.48-.78a18.4 18.4 0 0 1-3.39 7.37a2.33 2.33 0 0 1 .33 1.19a22 22 0 0 0 5 .45a11.88 11.88 0 0 1-.61 1.53z' class='clr-i-solid clr-i-solid-path-3' fill='rgba(88, 100, 119)'/%3E%3C/svg%3E") + - + label: Firefox + value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='0.97em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 256 265'%3E%3Cdefs%3E%3CradialGradient id='ssvg-id-firefoxa' cx='-14920.226' cy='-8274.071' r='124.382' fx='-14928.161' fy='-8274.071' gradientTransform='matrix(.7398 .0292 -.04867 1.0902 10886.526 9537.696)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.1' stop-color='%23ffea00'/%3E%3Cstop offset='.17' stop-color='%23ffde00'/%3E%3Cstop offset='.28' stop-color='%23ffbf00'/%3E%3Cstop offset='.43' stop-color='%23ff8e00'/%3E%3Cstop offset='.77' stop-color='%23ff272d'/%3E%3Cstop offset='.87' stop-color='%23e0255a'/%3E%3Cstop offset='.95' stop-color='%23cc2477'/%3E%3Cstop offset='1' stop-color='%23c42482'/%3E%3C/radialGradient%3E%3CradialGradient id='ssvg-id-firefoxb' cx='-8176.534' cy='-7746.301' r='218.273' gradientTransform='translate(9957.373 9315.522) scale(1.1973)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2300ccda'/%3E%3Cstop offset='.22' stop-color='%230083ff'/%3E%3Cstop offset='.26' stop-color='%23007af9'/%3E%3Cstop offset='.33' stop-color='%230060e8'/%3E%3Cstop offset='.33' stop-color='%23005fe7'/%3E%3Cstop offset='.44' stop-color='%232639ad'/%3E%3Cstop offset='.52' stop-color='%23401e84'/%3E%3Cstop offset='.57' stop-color='%234a1475'/%3E%3C/radialGradient%3E%3CradialGradient id='ssvg-id-firefoxd' cx='-9132.676' cy='-6696.7' r='73.626' gradientTransform='matrix(1.1875 .1168 -.1168 1.1875 10322.184 9194.845)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ffea00'/%3E%3Cstop offset='.5' stop-color='%23ff272d'/%3E%3Cstop offset='1' stop-color='%23c42482'/%3E%3C/radialGradient%3E%3CradialGradient id='ssvg-id-firefoxe' cx='-9139.338' cy='-6767.297' r='122.948' gradientTransform='matrix(1.1875 .1168 -.1168 1.1875 10322.184 9194.845)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ffe900'/%3E%3Cstop offset='.16' stop-color='%23ffaf0e'/%3E%3Cstop offset='.32' stop-color='%23ff7a1b'/%3E%3Cstop offset='.47' stop-color='%23ff4e26'/%3E%3Cstop offset='.62' stop-color='%23ff2c2e'/%3E%3Cstop offset='.76' stop-color='%23ff1434'/%3E%3Cstop offset='.89' stop-color='%23ff0538'/%3E%3Cstop offset='1' stop-color='%23ff0039'/%3E%3C/radialGradient%3E%3CradialGradient id='ssvg-id-firefoxf' cx='-9121.947' cy='-6653.326' r='112.818' gradientTransform='matrix(1.1875 .1168 -.1168 1.1875 10322.184 9194.845)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ff272d'/%3E%3Cstop offset='.5' stop-color='%23c42482'/%3E%3Cstop offset='.99' stop-color='%23620700'/%3E%3C/radialGradient%3E%3CradialGradient id='ssvg-id-firefoxg' cx='227.574' cy='408.42' r='215.776' fx='235.292' fy='404.605' gradientTransform='translate(-29.473 -291.75) scale(.9734)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.16' stop-color='%23ffea00'/%3E%3Cstop offset='.23' stop-color='%23ffde00'/%3E%3Cstop offset='.37' stop-color='%23ffbf00'/%3E%3Cstop offset='.54' stop-color='%23ff8e00'/%3E%3Cstop offset='.76' stop-color='%23ff272d'/%3E%3Cstop offset='.8' stop-color='%23f92433'/%3E%3Cstop offset='.84' stop-color='%23e91c45'/%3E%3Cstop offset='.89' stop-color='%23cf0e62'/%3E%3Cstop offset='.94' stop-color='%23b5007f'/%3E%3C/radialGradient%3E%3CradialGradient id='ssvg-id-firefoxh' cx='215.202' cy='308.35' r='245.92' gradientTransform='translate(-29.473 -291.75) scale(.9734)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.28' stop-color='%23ffea00'/%3E%3Cstop offset='.4' stop-color='%23fd0'/%3E%3Cstop offset='.63' stop-color='%23ffba00'/%3E%3Cstop offset='.86' stop-color='%23ff9100'/%3E%3Cstop offset='.93' stop-color='%23ff6711'/%3E%3Cstop offset='.99' stop-color='%23ff4a1d'/%3E%3C/radialGradient%3E%3ClinearGradient id='ssvg-id-firefoxc' gradientUnits='userSpaceOnUse' x1='145.243' y1='481.786' x2='93.837' y2='313.629' gradientTransform='translate(0 -286)'%3E%3Cstop offset='0' stop-color='%23000f43' stop-opacity='.4'/%3E%3Cstop offset='.48' stop-color='%23001962' stop-opacity='.17'/%3E%3Cstop offset='1' stop-color='%23002079' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='ssvg-id-firefoxi' gradientUnits='userSpaceOnUse' x1='-9348.662' y1='-6754.194' x2='-9266.217' y2='-6775.209' gradientTransform='matrix(1.22 .12 -.12 1.22 10634.76 9460)'%3E%3Cstop offset='0' stop-color='%23c42482' stop-opacity='.5'/%3E%3Cstop offset='.47' stop-color='%23ff272d' stop-opacity='.5'/%3E%3Cstop offset='.49' stop-color='%23ff2c2c' stop-opacity='.51'/%3E%3Cstop offset='.68' stop-color='%23ff7a1a' stop-opacity='.72'/%3E%3Cstop offset='.83' stop-color='%23ffb20d' stop-opacity='.87'/%3E%3Cstop offset='.94' stop-color='%23ffd605' stop-opacity='.96'/%3E%3Cstop offset='1' stop-color='%23ffe302'/%3E%3C/linearGradient%3E%3ClinearGradient id='ssvg-id-firefoxj' gradientUnits='userSpaceOnUse' x1='103.092' y1='-1126.781' x2='88.439' y2='-1164.334' gradientTransform='matrix(.99 .1 -.1 .99 -175.62 1176.21)'%3E%3Cstop offset='0' stop-color='%23891551' stop-opacity='.6'/%3E%3Cstop offset='1' stop-color='%23c42482' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='ssvg-id-firefoxk' gradientUnits='userSpaceOnUse' x1='-193.279' y1='534.177' x2='-168.009' y2='562.877' gradientTransform='matrix(.99 .1 -.1 .99 303.51 -384.2)'%3E%3Cstop offset='.01' stop-color='%23891551' stop-opacity='.5'/%3E%3Cstop offset='.48' stop-color='%23ff272d' stop-opacity='.5'/%3E%3Cstop offset='1' stop-color='%23ff272d' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='ssvg-id-firefoxl' gradientUnits='userSpaceOnUse' x1='-144.684' y1='583.677' x2='-144.665' y2='563.596' gradientTransform='matrix(.99 .1 -.1 .99 303.51 -384.2)'%3E%3Cstop offset='0' stop-color='%23c42482'/%3E%3Cstop offset='.08' stop-color='%23c42482' stop-opacity='.81'/%3E%3Cstop offset='.21' stop-color='%23c42482' stop-opacity='.57'/%3E%3Cstop offset='.33' stop-color='%23c42482' stop-opacity='.36'/%3E%3Cstop offset='.45' stop-color='%23c42482' stop-opacity='.2'/%3E%3Cstop offset='.56' stop-color='%23c42482' stop-opacity='.09'/%3E%3Cstop offset='.67' stop-color='%23c42482' stop-opacity='.02'/%3E%3Cstop offset='.77' stop-color='%23c42482' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='ssvg-id-firefoxm' gradientUnits='userSpaceOnUse' x1='166.591' y1='295.714' x2='248.667' y2='479.246' gradientTransform='translate(0 -286)'%3E%3Cstop offset='0' stop-color='%23fff14f'/%3E%3Cstop offset='.27' stop-color='%23ffee4c'/%3E%3Cstop offset='.45' stop-color='%23ffe643'/%3E%3Cstop offset='.61' stop-color='%23ffd834'/%3E%3Cstop offset='.76' stop-color='%23ffc41e'/%3E%3Cstop offset='.89' stop-color='%23ffab02'/%3E%3Cstop offset='.9' stop-color='%23ffa900'/%3E%3Cstop offset='.95' stop-color='%23ffa000'/%3E%3Cstop offset='1' stop-color='%23ff9100'/%3E%3C/linearGradient%3E%3ClinearGradient id='ssvg-id-firefoxn' gradientUnits='userSpaceOnUse' x1='182.888' y1='401.274' x2='144.011' y2='505.662' gradientTransform='translate(0 -286)'%3E%3Cstop offset='0' stop-color='%23ff8e00'/%3E%3Cstop offset='.04' stop-color='%23ff8e00' stop-opacity='.86'/%3E%3Cstop offset='.08' stop-color='%23ff8e00' stop-opacity='.73'/%3E%3Cstop offset='.13' stop-color='%23ff8e00' stop-opacity='.63'/%3E%3Cstop offset='.18' stop-color='%23ff8e00' stop-opacity='.56'/%3E%3Cstop offset='.23' stop-color='%23ff8e00' stop-opacity='.51'/%3E%3Cstop offset='.28' stop-color='%23ff8e00' stop-opacity='.5'/%3E%3Cstop offset='.39' stop-color='%23ff8e00' stop-opacity='.48'/%3E%3Cstop offset='.52' stop-color='%23ff8e00' stop-opacity='.42'/%3E%3Cstop offset='.68' stop-color='%23ff8e00' stop-opacity='.31'/%3E%3Cstop offset='.84' stop-color='%23ff8e00' stop-opacity='.17'/%3E%3Cstop offset='1' stop-color='%23ff8e00' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23ssvg-id-firefoxa)' d='M206.8 24.6c-6.4 7.5-9.4 24.3-2.9 41.4s16.5 13.4 22.7 30.8c8.2 23 4.4 53.9 4.4 53.9s9.9 28.6 16.8-1.8c15.3-57.1-41-110.2-41-124.3z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxb)' d='M128.4 261.7c65.9 0 119.2-53.6 119.2-119.8S194.2 22.2 128.4 22.2S9.3 75.8 9.3 141.9c-.1 66.2 53.3 119.8 119.1 119.8z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxc)' d='M217.7 215.8c-2.6 1.8-5.3 3.4-8.1 4.9c3.7-5.5 7.2-11.1 10.3-16.9c2.5-2.8 4.9-5.5 6.8-8.5c.9-1.5 2-3.2 3.1-5.3c6.7-12.1 14.1-31.6 14.3-51.6v-1.5c0-5-.5-10.1-1.5-15c.1.4.1.8.2 1.2c-.1-.3-.1-.6-.2-.9c.1.5.2 1.1.3 1.6c1.4 11.6.4 22.9-4.5 31.3c-.1.1-.2.2-.2.4c2.5-12.7 3.4-26.7.6-40.7c0 0-1.1-6.8-9.5-27.5c-4.8-11.9-13.4-21.7-20.9-28.8c-6.6-8.2-12.7-13.7-16-17.2c-6.9-7.3-9.8-12.8-11-16.3c-1-.5-14.3-13.4-15.3-13.9c-5.8 9-23.9 37-15.3 63.1c3.9 11.9 13.8 24.2 24.2 31.1c.5.5 6.2 6.7 8.9 20.7c2.8 14.5 1.3 25.7-4.4 42.4c-6.8 14.6-24.2 29.1-40.5 30.6c-34.8 3.2-47.6-17.5-47.6-17.5c12.4 5 26.2 3.9 34.6-1.2c8.4-5.2 13.5-9.1 17.7-7.6c4.1 1.5 7.3-2.9 4.4-7.5c-4.6-7.1-13-10.7-21.3-9.3c-8.4 1.4-16.2 8.1-27.2 1.6c-.7-.4-1.4-.9-2.1-1.4s2.4.7 1.6.2c-2.1-1.2-6-3.7-6.9-4.6c-.2-.2 1.7.6 1.5.4c-10.3-8.5-9-14.3-8.7-17.9c.3-2.9 2.1-6.6 5.3-8.1c1.5.8 2.5 1.5 2.5 1.5s-.7-1.3-1-2c.1-.1.2 0 .4-.1c1.3.6 4 2.2 5.5 3.1c1.9 1.3 2.5 2.5 2.5 2.5s.5-.3.1-1.4c-.1-.5-.7-2-2.6-3.5h.1c1.1.6 2.2 1.4 3.2 2.2c.5-1.9 1.5-3.9 1.3-7.5c-.1-2.5-.1-3.2-.5-4.2c-.4-.8.2-1.2.9-.3c-.1-.7-.3-1.4-.6-2v-.1c.9-3 18.3-10.9 19.6-11.8c2.1-1.5 3.8-3.4 5.1-5.6c1-1.5 1.7-3.7 1.9-7c.1-2.4-1-4-18.7-5.8c-4.8-.5-7.7-4-9.3-7.2c-.3-.7-.6-1.3-.9-2s-.5-1.5-.7-2.3c2.9-8.3 7.7-15.3 14.9-20.6c.4-.4-1.6.1-1.2-.3c.5-.4 3.4-1.6 4-1.9c.7-.3-2.9-1.9-6.1-1.5s-3.9.8-5.7 1.5c.7-.7 3-1.7 2.5-1.6c-3.5.5-7.8 2.6-11.5 4.9c0-.4.1-.8.2-1.2c-1.7.7-6 3.7-7.2 6.2c.1-.5.1-1 .1-1.5c-1.3 1.1-2.5 2.3-3.5 3.7l-.6.2c-10-4-18.9-4.3-26.3-2.5c-1.6-1.6-2.4-.4-6.2-8.6c-.3-.5.2.5 0 0c-.6-1.6.4 2.1 0 0c-6.2 5-14.4 10.6-18.4 14.5c0 .2 4.6-1.3 0 0c-1.6.5-1.5 1.4-1.7 10.1c-.1.7 0 1.4-.1 2c-3.2 4-5.3 7.4-6.1 9.2c-4.1 7-8.6 18-12.9 35.3c1.9-4.7 4.2-9.2 6.9-13.5c-3.6 9.2-7.1 23.7-7.8 45.9c.9-4.6 2-9.1 3.4-13.6c-.9 18.5 2.3 36.9 9.3 54c2.5 6.1 6.6 15.4 13.7 25.6c22.2 23.3 53.4 37.8 88 37.8c36.1 0 68.6-15.8 90.9-40.9z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxd)' d='M190.9 232.7c43.7-5.1 63.1-50.1 38.2-51c-22.4-.7-58.9 53.4-38.2 51z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxe)' d='M232.3 172.5c30.1-17.5 22.2-55.3 22.2-55.3s-11.6 13.5-19.5 35c-7.7 21.3-20.8 30.9-2.7 20.3z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxf)' d='M136.8 255.1c42 13.4 78-19.7 55.8-30.7c-20.2-9.9-75.7 24.4-55.8 30.7z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxg)' d='M235.5 188.6c1-1.4 2.4-6 3.6-8.1c7.4-12 7.5-21.5 7.5-21.7c4.5-22.3 4.1-31.5 1.3-48.3c-2.2-13.6-11.9-33.1-20.3-42.4c-8.6-9.7-2.6-6.5-10.9-13.6c-7.3-8.1-14.5-16.2-18.3-19.4c-28-23.4-27.4-28.4-26.8-29.2l-.4.4c-.3-1.3-.6-2.4-.6-2.4S155.2 19.1 152 44.6c-2.1 16.6 4.1 34 13.2 45.1c4.7 5.8 10 11 15.8 15.6c6.8 9.8 10.6 21.9 10.6 34.9c0 32.6-26.4 58.9-59 58.9c-4.4 0-8.9-.5-13.2-1.5c-15.4-2.9-24.2-10.7-28.7-16c-2.5-3-3.6-5.2-3.6-5.2c13.8 4.9 29 3.9 38.3-1.2c9.3-5.2 15-9 19.6-7.5c4.5 1.5 8.1-2.9 4.9-7.4c-3.2-4.5-11.4-11-23.6-9.2c-9.3 1.4-17.9 8-30.1 1.6c-.8-.4-1.6-.9-2.3-1.3c-.8-.5 2.6.7 1.8.2c-2.4-1.2-6.6-3.7-7.7-4.6c-.2-.2 1.8.6 1.7.4c-11.4-8.4-10-14.1-9.7-17.7c.3-2.9 2.4-6.5 5.9-8c1.7.8 2.7 1.5 2.7 1.5s-.7-1.3-1.1-2c.1-.1.3 0 .4-.1c1.4.6 4.5 2.1 6.1 3.1c2.1 1.3 2.8 2.5 2.8 2.5s.6-.3.1-1.4c-.2-.5-.8-2-2.9-3.5h.1c1.2.6 2.4 1.4 3.5 2.2c.6-1.9 1.6-3.9 1.4-7.5c-.1-2.5-.1-3.2-.6-4.1c-.4-.8.2-1.2 1-.3c-.1-.7-.4-1.3-.7-2v-.1c1-3 20.3-10.8 21.7-11.7c2.3-1.4 4.2-3.3 5.7-5.5c1.1-1.5 1.9-3.7 2.1-7c.1-1.5-.4-2.6-5.5-3.8c-3.1-.7-7.8-1.3-15.2-2c-5.3-.5-8.5-3.9-10.3-7.1c-.3-.7-.7-1.3-1-1.9c-.3-.7-.6-1.5-.8-2.2c3.2-8.4 9-15.5 16.5-20.4c.4-.4-1.7.1-1.3-.3c.5-.4 3.8-1.6 4.4-1.9c.8-.3-3.2-1.8-6.8-1.5c-3.6.4-4.3.7-6.3 1.5c.8-.7 3.3-1.6 2.7-1.6c-3.6.4-8.4 2.4-12.5 4.7c0-.4.1-.8.2-1.2c-1.9.7-6.6 3.7-8 6.2c.1-.5.1-1 .1-1.4c-1.4 1.1-2.8 2.3-3.9 3.7l-.1.1c-11.1-4-20.9-4.3-29.1-2.5c-1.8-1.6-4.7-4.1-8.8-12.2c-.3-.5-.4 1-.6.5c-1.6-3.7-2.6-9.8-2.4-14c0 0-3.3 1.5-6 7.8c-.5 1.1-.8 1.8-1.2 2.4c-.2.2.3-2.1.3-1.9c-.5.8-1.7 1.9-2.2 3.4c-.4 1.1-.9 1.7-1.2 3l-.1.1c0-.4.1-1.6 0-1.4c-1.3 2.6-2.4 5.3-3.3 8c-1.5 4.8-3.2 11.4-3.5 20c-.1.6 0 1.4-.1 2c-3.5 4-5.9 7.4-6.8 9.1c-4.5 7-9.5 17.8-14.3 35c2.1-4.7 4.7-9.2 7.7-13.4c-4 9.1-7.9 23.5-8.7 45.5c1-4.6 2.2-9.1 3.7-13.5c-.7 14.7 1 33 10.3 53.6c5.5 12.1 18.2 36.7 49.3 55.9c0 0 10.6 7.9 28.7 13.8c1.3.5 2.7 1 4.1 1.4c-.4-.2-.9-.4-1.3-.5c12.1 3.6 24.6 5.5 37.3 5.5c47 0 60.9-18.9 60.9-18.9l-.1.1c.7-.6 1.3-1.3 1.9-1.9c-7.4 7-24.4 7.5-30.7 7c10.8-3.2 17.9-5.9 31.7-11.1c1.6-.6 3.3-1.3 5-2.1l.5-.3c.3-.2.7-.3 1-.5c6.7-3.2 13.1-7.1 18.9-11.8c13.9-11.1 16.9-21.9 18.5-29c-.2.7-.9 2.3-1.4 3.3c-3.6 7.6-11.5 12.4-20.1 16.4c4.1-5.4 7.9-11 11.4-16.8c2.8-2.8 3.6-7.2 5.8-10.1z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxh)' d='M218.6 215.1c5.7-6.2 10.7-13.4 14.6-21.5c9.9-20.8 25.2-55.5 13.2-91.6c-9.5-28.6-22.6-44.2-39.2-59.5c-27-24.8-34.5-35.9-34.5-42.5c0 0-31.2 34.7-17.7 71s41.2 34.9 59.5 72.7c21.6 44.5-17.4 93.1-49.7 106.7c2-.4 71.7-16.2 75.4-56.1c-.2.7-1.8 11.8-21.6 20.8z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxi)' d='M128.2 85.8c.1-2.4-1.1-3.9-20.6-5.8c-8-.7-11.1-8.1-12-11.3c-2.8 7.4-4 15.2-3.4 24.6c.4 6.2 4.6 12.8 6.5 16.6c0 0 .4-.6.6-.8c3.7-3.9 19.3-9.8 20.8-10.6c1.7-1 7.9-5.5 8.1-12.7z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxj)' d='M42.5 42c-.3-.5-.4 1-.6.5c-1.6-3.7-2.6-9.7-2.3-14c0 0-3.3 1.5-6 7.8c-.5 1.1-.8 1.8-1.2 2.4c-.2.2.3-2.1.3-1.9c-.5.8-1.7 1.9-2.2 3.3c-.4 1.1-.9 1.8-1.2 3.2c-.1.4.1-1.7 0-1.4c-6.4 12.3-7.6 30.9-6.9 30.1C36 57.5 51.5 54.1 51.5 54.1c-1.9-1.2-5.5-4.8-9-12.1z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxk)' d='M93.9 193.4c-18.7-8-40-19.3-39.2-44.9c1.1-33.7 31.5-27.1 31.5-27.1c-1.1.3-4.2 2.5-5.3 4.8c-1.1 2.9-3.2 9.5 3.1 16.4c10 10.8-20.5 25.6 26.5 53.6c1.2.6-11-.4-16.6-2.8z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxl)' d='M87.3 176.6c13.3 4.6 28.7 3.8 38-1.3c6.2-3.5 14.2-9 19-7.6c-4.2-1.7-7.4-2.5-11.3-2.6c-.7 0-1.4 0-2.1-.1c-1.4 0-2.8.1-4.2.2c-2.4.2-5 1.7-7.4 1.5c-.1 0 2.3-1 2.1-1c-1.3.3-2.7.3-4.1.5c-.9.1-1.7.2-2.7.3c-27.7 2.3-51-15-51-15c-2 6.6 8.9 19.9 23.7 25.1z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxm)' d='M218.5 215.3c28-27.5 42.1-60.8 36.1-98.3c0 0 2.4 19.2-6.7 38.8c4.4-19.2 4.9-43-6.7-67.7c-15.4-32.9-40.8-50.3-50.5-57.5c-14.7-11-20.8-22.1-20.9-24.4c-4.4 9-17.7 39.8-1.4 66.3c15.2 24.9 39.2 32.2 55.9 55c31 42.1-5.8 87.8-5.8 87.8z'/%3E%3Cpath fill='url(%23ssvg-id-firefoxn)' d='M214.5 143.8c-9.8-20.2-22-29-33.5-38.5c1.3 1.9 1.7 2.5 2.4 3.8c10.2 10.8 25.1 37.2 14.3 70.4c-20.5 62.4-102.3 33-110.9 24.8c3.5 36.1 63.9 53.4 103.3 30c22.3-21.4 40.4-57.4 24.4-90.5z'/%3E%3C/svg%3E"); + - + label: Chrome + value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='16px' height='16px' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%234285F4' d='M11.973 16.414A4.32 4.32 0 0 1 7.66 12.1a4.32 4.32 0 0 1 4.314-4.315a4.32 4.32 0 0 1 4.315 4.315a4.32 4.32 0 0 1-4.315 4.314z'/%3E%3Cpath fill='%234AAE48' d='M13.791 17.181a5.507 5.507 0 0 1-5.38-.926a5.496 5.496 0 0 1-1.718-2.505l-.002-.006L1.936 5.51a11.892 11.892 0 0 0-1.706 8.84a11.896 11.896 0 0 0 5.08 7.627a11.894 11.894 0 0 0 4.557 1.84l3.924-6.635z'/%3E%3Cpath fill='%23EA3939' d='M22.76 6.707a12.08 12.08 0 0 0-20.185-2.25l4.016 6.956a5.393 5.393 0 0 1 5.274-4.706H22.76z'/%3E%3Cpath fill='%23FED14B' d='M11.926 24c3.01 0 5.891-1.129 8.11-3.178a11.932 11.932 0 0 0 3.816-7.893a12.05 12.05 0 0 0-.744-5.144h-7.856a5.506 5.506 0 0 1 2.09 4.34a5.529 5.529 0 0 1-1.182 3.381l-5.008 8.47c.258.016.518.024.774.024z'/%3E%3C/g%3E%3C/svg%3E"); + - + label: Safari + value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 256 256'%3E%3Cdefs%3E%3ClinearGradient x1='50%25' y1='100%25' x2='50%25' y2='0%25' id='ssvg-id-safaria'%3E%3Cstop stop-color='%23DBDBDA' offset='25%25'/%3E%3Cstop stop-color='%23FFF' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='49.05%25' y1='35.703%25' x2='25.713%25' y2='77.572%25' id='ssvg-id-safarid'%3E%3Cstop stop-opacity='0' offset='0%25'/%3E%3Cstop offset='100%25'/%3E%3C/linearGradient%3E%3Cfilter x='-50%25' y='-50%25' width='200%25' height='200%25' filterUnits='objectBoundingBox' id='ssvg-id-safarib'%3E%3CfeOffset dy='2' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.266007133 0' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Cfilter x='-50%25' y='-50%25' width='200%25' height='200%25' filterUnits='objectBoundingBox' id='ssvg-id-safarie'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3CradialGradient cx='57.025%25' cy='39.017%25' fx='57.025%25' fy='39.017%25' r='61.032%25' id='ssvg-id-safaric'%3E%3Cstop stop-color='%232ABCE1' offset='0%25'/%3E%3Cstop stop-color='%232ABBE1' offset='11.363%25'/%3E%3Cstop stop-color='%233375F8' offset='100%25'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='translate(4 2)'%3E%3Ccircle fill='url(%23ssvg-id-safaria)' filter='url(%23ssvg-id-safarib)' cx='124' cy='124' r='124'/%3E%3Ccircle fill='url(%23ssvg-id-safaric)' cx='124' cy='124' r='114.7'/%3E%3Cg transform='translate(9.688 8.719)'%3E%3Cpath d='M114.506 28.481c-.775 0-1.453-.581-1.453-1.356V6.878c0-.775.678-1.356 1.453-1.356s1.453.581 1.453 1.356v20.247c-.097.775-.678 1.356-1.453 1.356z' fill='%23F3F3F3'/%3E%3Cpath d='M114.506 28.578c-.872 0-1.55-.678-1.55-1.453V6.878c0-.775.678-1.453 1.55-1.453s1.55.678 1.55 1.453v20.247c0 .775-.775 1.453-1.55 1.453zm0-22.96c-.678 0-1.356.582-1.356 1.26v20.247c0 .678.581 1.26 1.356 1.26c.678 0 1.356-.582 1.356-1.26V6.878c-.096-.678-.678-1.26-1.356-1.26z' fill='%23FFF'/%3E%3Cpath d='M124.194 17.631c-.775-.097-1.356-.678-1.356-1.453l.678-9.01c.096-.774.775-1.356 1.55-1.259c.775.097 1.356.679 1.356 1.454l-.678 9.009c-.097.775-.775 1.356-1.55 1.26z' fill='%23F3F3F3'/%3E%3Cpath d='M124.194 17.728c-.872-.097-1.453-.775-1.453-1.55l.678-9.01c.097-.774.775-1.452 1.647-1.356c.871.097 1.453.776 1.453 1.55l-.678 9.01c-.097.872-.775 1.453-1.647 1.356zm.872-11.722c-.678 0-1.357.485-1.357 1.163l-.678 9.01c0 .677.485 1.259 1.26 1.355c.678 0 1.356-.484 1.356-1.162l.678-9.01c0-.678-.581-1.259-1.26-1.356z' fill='%23FFF'/%3E%3Cpath d='M131.46 30.225c-.776-.194-1.26-.872-1.163-1.647l3.972-19.86c.194-.774.872-1.259 1.647-1.065c.775.194 1.259.872 1.162 1.647l-3.972 19.86c-.097.677-.872 1.162-1.647 1.065z' fill='%23F3F3F3'/%3E%3Cpath d='M131.46 30.322c-.873-.194-1.357-.969-1.26-1.744l3.972-19.86c.194-.774.969-1.356 1.84-1.162c.872.194 1.357.969 1.26 1.744L133.3 29.16c-.194.774-.969 1.259-1.84 1.162zm4.552-22.572c-.678-.097-1.356.29-1.55.969l-3.971 19.86c-.097.677.29 1.355 1.065 1.55c.678.096 1.356-.292 1.55-.97L137.078 9.3c.097-.775-.387-1.356-1.066-1.55z' fill='%23FFF'/%3E%3Cpath d='M143.084 21.506a1.444 1.444 0 0 1-1.065-1.744l2.422-8.718c.193-.775.968-1.163 1.743-.969c.775.194 1.26.969 1.066 1.744l-2.422 8.719c-.194.774-.969 1.162-1.744.968z' fill='%23F3F3F3'/%3E%3Cpath d='M143.084 21.603c-.775-.194-1.356-1.066-1.065-1.84l2.422-8.72c.193-.774 1.065-1.259 1.84-1.065c.775.194 1.356 1.066 1.066 1.84l-2.422 8.72c-.194.774-.969 1.259-1.84 1.065zm3.197-11.334c-.678-.194-1.453.194-1.647.872l-2.421 8.718c-.194.678.193 1.357.968 1.55c.678.194 1.453-.193 1.647-.871l2.422-8.72c.097-.677-.29-1.355-.969-1.55z' fill='%23FFF'/%3E%3Cpath d='M147.831 35.166c-.775-.291-1.065-1.163-.775-1.841l7.75-18.697c.29-.678 1.163-1.066 1.84-.678c.776.29 1.067 1.163.776 1.84l-7.75 18.697c-.29.679-1.163 1.066-1.84.679z' fill='%23F3F3F3'/%3E%3Cpath d='M147.831 35.263a1.505 1.505 0 0 1-.872-1.938l7.75-18.697c.291-.775 1.163-1.066 2.035-.775a1.505 1.505 0 0 1 .872 1.938l-7.75 18.697c-.388.775-1.26 1.162-2.035.775zm8.816-21.216c-.678-.29-1.453 0-1.744.678l-7.75 18.697c-.29.678.097 1.356.775 1.647c.678.29 1.453 0 1.744-.678l7.75-18.697c.194-.582-.097-1.357-.775-1.647z' fill='%23FFF'/%3E%3Cpath d='M160.91 28.966c-.679-.388-.97-1.163-.679-1.841l4.069-8.04c.387-.679 1.162-.97 1.938-.582c.678.388.968 1.163.678 1.84l-4.07 8.041c-.387.678-1.162.97-1.937.582z' fill='%23F3F3F3'/%3E%3Cpath d='M160.91 29.063c-.776-.388-1.066-1.26-.679-2.035l4.069-8.04c.387-.776 1.26-1.066 2.034-.679c.775.388 1.066 1.26.678 2.035l-4.068 8.04c-.388.775-1.26 1.066-2.035.678zm5.328-10.56c-.679-.29-1.454-.097-1.744.581l-4.069 8.041c-.29.581 0 1.356.581 1.744c.678.29 1.453.097 1.744-.581l4.069-8.041c.29-.581 0-1.356-.581-1.744z' fill='%23FFF'/%3E%3Cpath d='M162.847 43.303c-.678-.484-.872-1.356-.388-1.937l11.238-16.76c.387-.678 1.26-.775 1.937-.387c.679.484.872 1.356.388 1.937l-11.238 16.76c-.387.678-1.259.872-1.937.387z' fill='%23F3F3F3'/%3E%3Cpath d='M162.847 43.4c-.678-.484-.872-1.453-.484-2.131l11.237-16.76c.484-.678 1.356-.872 2.131-.387c.678.484.872 1.453.485 2.131l-11.238 16.76c-.484.678-1.453.871-2.131.387zm12.787-19.084c-.58-.388-1.453-.291-1.84.29l-11.238 16.76c-.387.58-.194 1.356.388 1.743c.581.388 1.453.291 1.84-.29l11.238-16.663c.387-.581.194-1.453-.388-1.84z' fill='%23FFF'/%3E%3Cpath d='M176.99 39.719c-.58-.485-.774-1.357-.29-1.938l5.619-7.072c.484-.58 1.356-.678 1.937-.193c.582.484.775 1.356.29 1.937l-5.618 7.072c-.484.581-1.356.678-1.937.194z' fill='%23F3F3F3'/%3E%3Cpath d='M176.894 39.816c-.678-.485-.775-1.454-.29-2.132l5.618-7.071c.484-.679 1.453-.776 2.131-.194c.678.484.775 1.453.29 2.131l-5.618 7.072c-.484.678-1.453.775-2.131.194zm7.265-9.204c-.58-.484-1.356-.387-1.84.194l-5.619 7.072c-.387.581-.29 1.356.29 1.84c.582.485 1.357.388 1.841-.193l5.619-7.072c.388-.581.29-1.453-.29-1.84z' fill='%23FFF'/%3E%3Cpath d='M176.022 54.25c-.581-.581-.581-1.453 0-1.938l14.337-14.24c.582-.581 1.453-.485 1.938 0c.484.484.581 1.453 0 1.937l-14.24 14.241c-.582.581-1.454.581-2.035 0z' fill='%23F3F3F3'/%3E%3Cpath d='M175.925 54.347a1.52 1.52 0 0 1 0-2.131l14.337-14.241a1.52 1.52 0 0 1 2.132 0a1.52 1.52 0 0 1 0 2.131l-14.338 14.24a1.52 1.52 0 0 1-2.131 0zm16.372-16.275c-.484-.485-1.356-.485-1.84 0l-14.338 14.24c-.485.485-.485 1.357 0 1.841c.484.485 1.356.485 1.84 0l14.338-14.24c.484-.485.484-1.26 0-1.841z' fill='%23FFF'/%3E%3Cpath d='M190.553 53.475c-.484-.581-.484-1.453.097-1.938l6.878-5.812c.581-.484 1.453-.388 1.938.194c.484.581.484 1.453-.097 1.937l-6.878 5.813c-.582.484-1.454.387-1.938-.194z' fill='%23F3F3F3'/%3E%3Cpath d='M190.456 53.572c-.581-.678-.484-1.647.097-2.131l6.878-5.813c.581-.581 1.55-.484 2.131.194c.582.678.485 1.647-.096 2.131l-6.879 5.813c-.58.58-1.55.484-2.13-.194zm8.913-7.653c-.485-.581-1.26-.581-1.84-.194l-6.879 5.813c-.484.484-.581 1.259-.097 1.84c.484.581 1.26.581 1.84.194l6.879-5.813c.581-.484.581-1.259.097-1.84z' fill='%23FFF'/%3E%3Cpath d='M186.678 67.425c-.484-.678-.29-1.55.388-1.938l16.856-11.237c.678-.388 1.55-.194 1.937.388c.485.678.291 1.55-.387 1.937l-16.856 11.237c-.582.388-1.454.194-1.938-.387z' fill='%23F3F3F3'/%3E%3Cpath d='M186.581 67.425c-.484-.678-.29-1.647.388-2.131l16.856-11.238c.678-.484 1.647-.29 2.131.485c.485.678.29 1.647-.387 2.13L188.713 67.91c-.679.485-1.647.291-2.132-.484zm19.181-12.69c-.387-.582-1.162-.776-1.743-.388l-16.857 11.237c-.58.388-.775 1.163-.29 1.841c.387.581 1.162.775 1.744.388l16.856-11.238c.581-.484.678-1.26.29-1.84z' fill='%23FFF'/%3E%3Cpath d='M201.113 69.46c-.388-.679-.194-1.55.484-1.938l7.847-4.456c.678-.388 1.55-.097 1.937.58c.388.679.194 1.55-.484 1.938l-7.847 4.457c-.678.387-1.55.097-1.938-.582z' fill='%23F3F3F3'/%3E%3Cpath d='M201.016 69.556c-.388-.775-.194-1.647.484-2.034l7.847-4.456c.678-.388 1.647-.097 2.034.58c.388.776.194 1.648-.484 2.035l-7.847 4.457c-.678.387-1.647.096-2.034-.582zm10.268-5.812c-.387-.678-1.162-.872-1.743-.485l-7.847 4.457c-.581.387-.775 1.162-.485 1.743c.388.678 1.163.872 1.744.485l7.847-4.457c.581-.29.775-1.065.484-1.743z' fill='%23FFF'/%3E%3Cpath d='M194.622 82.344c-.29-.775 0-1.55.775-1.84l18.697-7.75c.678-.291 1.55.096 1.84.774c.291.775 0 1.55-.775 1.84l-18.696 7.75c-.679.291-1.55 0-1.841-.774z' fill='%23F3F3F3'/%3E%3Cpath d='M194.525 82.44c-.29-.774 0-1.646.775-2.034l18.697-7.75a1.505 1.505 0 0 1 1.937.872c.291.775 0 1.647-.775 2.034l-18.696 7.75a1.505 1.505 0 0 1-1.938-.871zm21.216-8.815c-.291-.678-1.066-.969-1.647-.775l-18.697 7.75c-.678.29-.969 1.066-.678 1.744c.29.678 1.065.969 1.647.775l18.696-7.75c.679-.29.97-1.066.679-1.744z' fill='%23FFF'/%3E%3Cpath d='M208.281 87.188c-.29-.776.097-1.55.872-1.841l8.525-2.81c.678-.29 1.55.194 1.744.872c.29.775-.097 1.55-.872 1.841l-8.525 2.81c-.678.29-1.453-.097-1.744-.873z' fill='%23F3F3F3'/%3E%3Cpath d='M208.184 87.284c-.29-.775.097-1.647.97-1.937l8.524-2.81c.775-.29 1.647.194 1.938.97c.29.774-.097 1.646-.97 1.937l-8.524 2.81c-.775.193-1.647-.195-1.938-.97zm11.238-3.68c-.194-.679-.969-1.067-1.647-.873l-8.525 2.81c-.678.193-.969.968-.775 1.647c.194.678.969 1.065 1.647.871l8.525-2.809c.678-.29.969-.969.775-1.647z' fill='%23FFF'/%3E%3Cpath d='M199.563 98.716c-.194-.775.29-1.55 1.065-1.647l19.86-3.875c.774-.194 1.453.387 1.646 1.162c.194.775-.29 1.55-1.065 1.647l-19.86 3.875c-.775.097-1.55-.387-1.647-1.162z' fill='%23F3F3F3'/%3E%3Cpath d='M199.369 98.716c-.194-.872.387-1.647 1.162-1.841L220.391 93c.775-.194 1.55.388 1.743 1.26c.194.871-.387 1.646-1.162 1.84l-19.86 3.875c-.774.194-1.55-.387-1.743-1.26zm22.572-4.36c-.097-.678-.775-1.162-1.453-1.065l-19.86 3.875c-.678.097-1.162.871-.969 1.55c.097.678.775 1.162 1.454 1.065l19.859-3.875c.678-.194 1.162-.872.969-1.55z' fill='%23FFF'/%3E%3Cpath d='M211.963 106.175c-.097-.775.387-1.453 1.162-1.55l8.912-1.066c.775-.096 1.454.485 1.55 1.26c.097.775-.387 1.453-1.162 1.55l-8.913 1.065c-.678.097-1.453-.484-1.55-1.259z' fill='%23F3F3F3'/%3E%3Cpath d='M211.866 106.175c-.097-.872.484-1.647 1.259-1.744l8.912-1.065c.775-.097 1.55.484 1.647 1.356c.097.872-.484 1.647-1.259 1.744l-8.913 1.065c-.774.097-1.55-.484-1.646-1.356zm11.721-1.356c-.096-.678-.774-1.26-1.453-1.163l-8.912 1.066c-.678.097-1.163.775-1.066 1.453c.097.678.775 1.26 1.453 1.163l8.913-1.066c.678-.097 1.162-.775 1.066-1.453z' fill='%23FFF'/%3E%3Cpath d='M201.113 115.572c0-.775.58-1.453 1.356-1.453h20.247c.775 0 1.356.678 1.356 1.453s-.581 1.453-1.356 1.453h-20.247c-.775 0-1.356-.678-1.356-1.453z' fill='%23F3F3F3'/%3E%3Cpath d='M201.016 115.572c0-.872.678-1.55 1.453-1.55h20.247c.775 0 1.453.678 1.453 1.55s-.678 1.55-1.453 1.55h-20.247c-.775 0-1.453-.678-1.453-1.55zm22.959.097c0-.678-.581-1.356-1.26-1.356H202.47c-.678 0-1.26.58-1.26 1.356c0 .678.582 1.356 1.26 1.356h20.247c.678-.097 1.259-.678 1.259-1.356z' fill='%23FFF'/%3E%3Cpath d='M211.866 125.356c.096-.775.678-1.356 1.453-1.356l9.01.678c.774.097 1.355.775 1.258 1.55c-.096.775-.678 1.356-1.453 1.356l-9.009-.678c-.678-.097-1.26-.775-1.26-1.55z' fill='%23F3F3F3'/%3E%3Cpath d='M211.769 125.356c.097-.872.775-1.453 1.55-1.453l9.01.678c.774.097 1.452.775 1.355 1.647c-.096.872-.775 1.453-1.55 1.453l-9.009-.678c-.775-.097-1.356-.872-1.356-1.647zm11.819.872c.096-.678-.485-1.356-1.163-1.356l-9.01-.678c-.677 0-1.259.484-1.356 1.26c-.096.677.485 1.355 1.163 1.355l9.01.678c.677 0 1.259-.58 1.356-1.259z' fill='%23FFF'/%3E%3Cpath d='M199.369 132.428c.194-.775.872-1.26 1.647-1.162l19.859 3.972c.775.193 1.26.871 1.066 1.646c-.194.775-.872 1.26-1.647 1.163l-19.86-3.972c-.678-.097-1.162-.872-1.065-1.647z' fill='%23F3F3F3'/%3E%3Cpath d='M199.272 132.428c.194-.872.969-1.356 1.744-1.26l19.859 3.973c.775.193 1.356.968 1.162 1.84c-.193.872-.968 1.357-1.743 1.26l-19.86-3.972c-.775-.194-1.259-.969-1.162-1.84zm22.572 4.553c.097-.678-.29-1.356-.969-1.55l-19.86-3.972c-.677-.096-1.356.291-1.55 1.066c-.096.678.291 1.356.97 1.55l19.859 3.972c.775.097 1.356-.388 1.55-1.066z' fill='%23FFF'/%3E%3Cpath d='M208.088 144.053a1.444 1.444 0 0 1 1.743-1.065l8.719 2.421c.775.194 1.162.97.969 1.744a1.444 1.444 0 0 1-1.744 1.066l-8.719-2.422c-.775-.194-1.162-.969-.969-1.744z' fill='%23F3F3F3'/%3E%3Cpath d='M207.99 144.053c.194-.775 1.066-1.356 1.841-1.065l8.719 2.421c.775.194 1.26 1.066 1.066 1.841c-.194.775-1.066 1.356-1.841 1.066l-8.719-2.422c-.775-.194-1.26-.969-1.065-1.84zm11.335 3.197c.194-.678-.194-1.453-.872-1.647l-8.719-2.422c-.678-.194-1.356.194-1.55.969c-.193.678.194 1.453.872 1.647l8.719 2.422c.678.097 1.356-.29 1.55-.969z' fill='%23FFF'/%3E%3Cpath d='M194.428 148.703c.29-.775 1.163-1.066 1.84-.775l18.698 7.75c.678.29 1.065 1.163.775 1.84c-.291.776-1.163 1.066-1.841.776l-18.697-7.75c-.775-.29-1.066-1.163-.775-1.84z' fill='%23F3F3F3'/%3E%3Cpath d='M194.331 148.606a1.505 1.505 0 0 1 1.938-.872l18.697 7.75c.775.291 1.065 1.163.775 2.035a1.505 1.505 0 0 1-1.938.872l-18.697-7.75c-.775-.388-1.065-1.26-.775-2.035zm21.216 8.816c.29-.678 0-1.453-.678-1.744l-18.697-7.75c-.678-.29-1.356.097-1.647.775c-.29.678 0 1.453.678 1.744l18.697 7.75c.678.194 1.453-.097 1.647-.775z' fill='%23FFF'/%3E%3Cpath d='M200.725 161.781c.388-.678 1.162-.969 1.84-.678l8.041 4.069c.678.29.969 1.162.582 1.937c-.388.678-1.163.97-1.841.678l-8.04-4.068c-.679-.388-.97-1.26-.582-1.938z' fill='%23F3F3F3'/%3E%3Cpath d='M200.628 161.684c.388-.775 1.26-1.065 2.035-.678l8.04 4.069c.775.388 1.066 1.26.678 2.034c-.387.775-1.26 1.066-2.034.678l-8.04-4.068c-.776-.29-1.066-1.26-.679-2.035zm10.463 5.328c.29-.678.096-1.453-.582-1.743l-8.04-4.069c-.582-.29-1.356 0-1.744.581c-.29.678-.097 1.453.581 1.744l8.04 4.069c.679.29 1.454.097 1.745-.582z' fill='%23FFF'/%3E%3Cpath d='M186.484 163.622c.485-.678 1.26-.872 1.938-.388l16.856 11.238c.678.387.775 1.26.388 1.937c-.485.679-1.26.872-1.938.388l-16.856-11.238c-.678-.484-.872-1.356-.388-1.937z' fill='%23F3F3F3'/%3E%3Cpath d='M186.387 163.525c.485-.678 1.454-.872 2.132-.484l16.856 11.237c.678.484.872 1.356.387 2.131c-.484.679-1.453.872-2.13.485l-16.857-11.238c-.775-.484-.872-1.453-.388-2.131zm19.085 12.787c.387-.58.29-1.453-.29-1.84l-16.857-11.238c-.581-.387-1.356-.193-1.744.388c-.387.581-.29 1.453.29 1.84l16.857 11.238c.581.388 1.356.194 1.744-.387z' fill='%23FFF'/%3E%3Cpath d='M190.069 177.669c.484-.582 1.356-.775 1.937-.29l7.072 5.521c.581.484.678 1.356.194 1.938c-.484.58-1.356.775-1.938.29l-7.072-5.522c-.58-.484-.678-1.356-.193-1.937z' fill='%23F3F3F3'/%3E%3Cpath d='M189.972 177.572c.484-.678 1.453-.775 2.131-.29l7.072 5.521c.678.484.775 1.453.29 2.131c-.484.679-1.453.775-2.13.291l-7.073-5.522c-.678-.484-.774-1.453-.29-2.131zm9.3 7.266c.484-.582.387-1.357-.194-1.841l-7.072-5.522c-.581-.387-1.356-.29-1.84.29c-.485.582-.388 1.357.193 1.841l7.072 5.522c.581.388 1.356.29 1.84-.29z' fill='%23FFF'/%3E%3Cpath d='M175.634 176.7c.582-.581 1.454-.581 1.938 0l14.337 14.24c.582.582.485 1.454 0 1.938c-.58.581-1.453.581-1.937 0l-14.338-14.24c-.484-.485-.484-1.454 0-1.938z' fill='%23F3F3F3'/%3E%3Cpath d='M175.634 176.603a1.52 1.52 0 0 1 2.132 0l14.337 14.24a1.52 1.52 0 0 1 0 2.132a1.52 1.52 0 0 1-2.131 0l-14.338-14.24c-.678-.582-.678-1.55 0-2.132zm16.275 16.178c.485-.484.485-1.356 0-1.84L177.572 176.7c-.484-.484-1.356-.484-1.84 0c-.485.484-.485 1.356 0 1.84l14.337 14.241c.484.582 1.26.582 1.84 0z' fill='%23FFF'/%3E%3Cpath d='M176.506 191.134c.582-.484 1.453-.484 1.938.097l5.91 6.781c.483.582.387 1.454-.195 1.938c-.58.484-1.453.484-1.937-.097l-5.91-6.781c-.484-.484-.387-1.356.194-1.938z' fill='%23F3F3F3'/%3E%3Cpath d='M176.41 191.134c.678-.58 1.55-.484 2.13.097l5.91 6.781c.581.582.484 1.55-.194 2.132c-.678.581-1.55.484-2.131-.097l-5.91-6.781c-.484-.678-.484-1.647.194-2.132zm7.75 8.816c.58-.484.58-1.26.193-1.84l-5.91-6.782c-.484-.484-1.259-.581-1.84-.097c-.581.485-.581 1.26-.194 1.84l5.91 6.782c.484.581 1.26.581 1.84.097z' fill='%23FFF'/%3E%3Cpath d='M162.556 187.453c.678-.484 1.55-.29 1.938.388L175.73 204.6c.388.678.194 1.55-.387 1.938c-.678.484-1.55.29-1.938-.388l-11.237-16.76c-.388-.677-.194-1.55.387-1.937z' fill='%23F3F3F3'/%3E%3Cpath d='M162.556 187.356c.678-.484 1.647-.29 2.131.388l11.238 16.76c.484.677.29 1.646-.484 2.13c-.679.485-1.647.291-2.132-.387l-11.237-16.76c-.484-.774-.29-1.646.484-2.13zm12.788 19.085c.581-.388.775-1.163.387-1.744l-11.237-16.76c-.388-.58-1.163-.678-1.84-.29c-.582.387-.776 1.162-.388 1.744l11.237 16.759c.388.484 1.26.678 1.84.29z' fill='%23FFF'/%3E%3Cpath d='M160.522 201.79c.678-.387 1.55-.193 1.937.485l4.457 7.847c.387.678.096 1.55-.582 1.937c-.678.388-1.55.194-1.937-.484l-4.456-7.847c-.291-.678-.097-1.55.58-1.937z' fill='%23F3F3F3'/%3E%3Cpath d='M160.522 201.694c.775-.388 1.647-.194 2.034.484l4.456 7.847c.388.678.194 1.647-.58 2.034c-.776.388-1.648.194-2.035-.484l-4.456-7.847c-.388-.678-.194-1.55.58-2.034zm5.812 10.269c.582-.388.872-1.163.485-1.744l-4.456-7.847c-.388-.581-1.163-.775-1.744-.485c-.582.388-.872 1.163-.485 1.744l4.457 7.847c.29.581 1.162.872 1.743.484z' fill='%23FFF'/%3E%3Cpath d='M147.637 195.397c.775-.29 1.55 0 1.841.678l7.847 18.697c.29.678-.097 1.55-.775 1.84c-.678.291-1.55 0-1.84-.678l-7.847-18.696c-.291-.679.096-1.55.774-1.841z' fill='%23F3F3F3'/%3E%3Cpath d='M147.637 195.3c.775-.29 1.647 0 2.035.775l7.847 18.697a1.505 1.505 0 0 1-.872 1.937c-.775.291-1.647 0-2.034-.775l-7.847-18.696c-.291-.679.097-1.55.871-1.938zm8.816 21.216c.678-.291.969-1.066.678-1.647l-7.847-18.697c-.29-.678-1.065-.969-1.743-.678c-.678.29-.97 1.065-.678 1.647l7.846 18.697c.388.678 1.066.968 1.744.678z' fill='%23FFF'/%3E%3Cpath d='M142.89 209.153c.776-.29 1.55.097 1.841.872l2.81 8.525c.29.678-.194 1.55-.872 1.744c-.775.29-1.55-.097-1.84-.872l-2.81-8.525c-.29-.678.097-1.453.872-1.744z' fill='%23F3F3F3'/%3E%3Cpath d='M142.794 209.056a1.505 1.505 0 0 1 1.937.872l2.81 8.525c.29.775-.194 1.647-.97 1.938a1.505 1.505 0 0 1-1.937-.872l-2.809-8.525c-.194-.775.194-1.647.969-1.938zm3.778 11.14c.678-.193 1.065-.968.872-1.646l-2.81-8.525c-.193-.678-.968-.969-1.646-.775c-.679.194-1.066.969-.872 1.647l2.809 8.525a1.223 1.223 0 0 0 1.647.775z' fill='%23FFF'/%3E%3Cpath d='M131.46 200.338c.774-.194 1.55.29 1.646 1.065l4.069 19.86c.194.774-.388 1.453-1.163 1.646c-.774.194-1.55-.29-1.646-1.065l-4.07-19.86c-.096-.678.388-1.453 1.163-1.647z' fill='%23F3F3F3'/%3E%3Cpath d='M131.46 200.24c.871-.193 1.646.388 1.84 1.163l4.069 19.86c.194.774-.388 1.646-1.163 1.743c-.872.194-1.647-.387-1.84-1.162l-4.07-19.86c-.193-.775.292-1.55 1.163-1.743zm4.552 22.572c.679-.096 1.163-.775 1.066-1.55l-4.069-19.859c-.096-.678-.871-1.162-1.55-.969c-.678.097-1.162.775-1.065 1.55l4.069 19.86c.193.678.871 1.065 1.55.969z' fill='%23FFF'/%3E%3Cpath d='M124.097 212.931c.775-.097 1.453.388 1.647 1.163l1.162 8.912c.097.775-.484 1.453-1.26 1.55c-.774.097-1.452-.387-1.646-1.162l-1.162-8.913c-.097-.775.484-1.453 1.259-1.55z' fill='%23F3F3F3'/%3E%3Cpath d='M124.097 212.834c.872-.096 1.647.485 1.744 1.26l1.162 8.912c.097.775-.484 1.55-1.356 1.647c-.872.097-1.647-.484-1.744-1.26l-1.162-8.912c-.097-.775.484-1.55 1.356-1.647zm1.453 11.625c.678-.096 1.26-.775 1.163-1.453l-1.163-8.912c-.097-.678-.775-1.163-1.453-1.066c-.678.097-1.26.775-1.163 1.453l1.163 8.913c.097.678.775 1.162 1.453 1.065z' fill='%23FFF'/%3E%3Cpath d='M114.119 202.081c.775 0 1.453.582 1.453 1.357v20.246c0 .775-.678 1.357-1.453 1.357s-1.453-.582-1.453-1.357v-20.246c.097-.775.678-1.357 1.453-1.357z' fill='%23F3F3F3'/%3E%3Cpath d='M114.119 201.984c.872 0 1.55.678 1.55 1.453v20.247c0 .775-.678 1.453-1.55 1.453s-1.55-.678-1.55-1.453v-20.246c0-.775.775-1.454 1.55-1.454zm0 22.96c.678 0 1.356-.581 1.356-1.26v-20.246c0-.679-.581-1.26-1.356-1.26c-.678 0-1.356.581-1.356 1.26v20.246c.096.679.678 1.26 1.356 1.26z' fill='%23FFF'/%3E%3Cpath d='M104.431 212.931c.775.097 1.356.678 1.356 1.453l-.678 9.01c-.096.775-.775 1.356-1.55 1.26c-.775-.098-1.356-.679-1.356-1.454l.678-9.01c.097-.774.775-1.356 1.55-1.259z' fill='%23F3F3F3'/%3E%3Cpath d='M104.431 212.834c.872.097 1.453.775 1.453 1.55l-.678 9.01c-.097.775-.775 1.453-1.647 1.356c-.871-.097-1.453-.775-1.453-1.55l.678-9.01c.097-.871.775-1.452 1.647-1.356zm-.872 11.722c.678 0 1.357-.484 1.357-1.162l.678-9.01c0-.678-.485-1.259-1.26-1.356c-.678 0-1.356.484-1.356 1.163l-.678 9.009c0 .678.581 1.26 1.26 1.356z' fill='%23FFF'/%3E%3Cpath d='M97.166 200.338c.775.193 1.259.871 1.162 1.646l-3.972 19.86c-.194.775-.872 1.26-1.647 1.065c-.775-.193-1.259-.871-1.162-1.647l3.972-19.859c.097-.678.872-1.162 1.647-1.065z' fill='%23F3F3F3'/%3E%3Cpath d='M97.166 200.24c.871.194 1.356.97 1.259 1.744l-3.972 19.86c-.194.775-.969 1.356-1.84 1.162c-.872-.194-1.357-.969-1.26-1.744l3.972-19.859c.194-.775.969-1.26 1.84-1.162zm-4.553 22.572c.678.097 1.356-.29 1.55-.968l3.971-19.86c.097-.678-.29-1.356-1.065-1.55c-.678-.096-1.356.291-1.55.97l-3.972 19.858c-.097.775.387 1.357 1.066 1.55z' fill='%23FFF'/%3E%3Cpath d='M85.54 209.056c.776.194 1.26.969 1.066 1.744l-2.422 8.719c-.193.775-.968 1.162-1.743.969a1.444 1.444 0 0 1-1.066-1.744l2.422-8.719c.194-.775.969-1.162 1.744-.969z' fill='%23F3F3F3'/%3E%3Cpath d='M85.54 208.96c.776.193 1.357 1.065 1.066 1.84l-2.422 8.719c-.193.775-1.065 1.26-1.84 1.065c-.775-.193-1.356-1.065-1.066-1.84l2.422-8.719c.194-.775.969-1.26 1.84-1.066zm-3.196 11.334c.678.194 1.453-.194 1.647-.872l2.421-8.719c.194-.678-.193-1.356-.968-1.55c-.678-.194-1.453.194-1.647.872l-2.422 8.719c-.097.678.29 1.356.969 1.55z' fill='%23FFF'/%3E%3Cpath d='M80.794 195.397c.775.29 1.065 1.162.775 1.84l-7.75 18.697c-.29.679-1.163 1.066-1.84.679c-.679-.388-1.067-1.163-.776-1.841l7.75-18.697c.29-.678 1.163-1.066 1.84-.678z' fill='%23F3F3F3'/%3E%3Cpath d='M80.794 195.3a1.505 1.505 0 0 1 .872 1.938l-7.75 18.696c-.291.775-1.163 1.066-2.035.775a1.505 1.505 0 0 1-.872-1.937l7.75-18.697c.388-.775 1.26-1.162 2.035-.775zm-8.816 21.216c.678.29 1.453 0 1.744-.678l7.75-18.697c.29-.678-.097-1.357-.775-1.647c-.678-.29-1.453 0-1.744.678l-7.75 18.697c-.194.581.097 1.356.775 1.647z' fill='%23FFF'/%3E%3Cpath d='M67.716 201.597c.678.387.968 1.162.678 1.84l-4.069 8.041c-.388.678-1.163.969-1.938.581c-.678-.387-.968-1.162-.678-1.84l4.07-8.04c.387-.679 1.162-.97 1.937-.582z' fill='%23F3F3F3'/%3E%3Cpath d='M67.716 201.5c.775.387 1.065 1.26.678 2.034l-4.069 8.041c-.388.775-1.26 1.066-2.034.678c-.775-.387-1.066-1.26-.678-2.034l4.068-8.04c.388-.776 1.26-1.066 2.035-.679zm-5.328 10.56c.678.29 1.453.096 1.743-.582l4.069-8.04c.29-.582 0-1.357-.581-1.744c-.678-.29-1.453-.097-1.744.581l-4.069 8.04c-.29.582 0 1.357.582 1.744z' fill='%23FFF'/%3E%3Cpath d='M65.778 187.26c.678.484.872 1.356.388 1.937l-11.238 16.76c-.387.677-1.26.774-1.937.387c-.678-.485-.872-1.356-.388-1.938l11.238-16.76c.387-.677 1.259-.871 1.937-.387z' fill='%23F3F3F3'/%3E%3Cpath d='M65.778 187.162c.678.485.872 1.454.484 2.132l-11.237 16.76c-.484.677-1.356.871-2.131.387c-.678-.485-.872-1.453-.485-2.132l11.238-16.759c.484-.678 1.453-.872 2.131-.388zm-12.787 19.085c.58.387 1.453.29 1.84-.29l11.238-16.76c.387-.581.194-1.356-.388-1.744c-.581-.387-1.453-.29-1.84.29l-11.238 16.663c-.387.582-.194 1.453.388 1.84z' fill='%23FFF'/%3E%3Cpath d='M51.634 190.844c.582.484.775 1.356.291 1.937l-5.619 7.072c-.484.581-1.356.678-1.937.194c-.581-.484-.775-1.356-.29-1.938l5.618-7.072c.484-.58 1.356-.678 1.937-.193z' fill='%23F3F3F3'/%3E%3Cpath d='M51.731 190.747c.678.484.775 1.453.29 2.131l-5.618 7.072c-.484.678-1.453.775-2.131.194c-.678-.485-.775-1.453-.29-2.132l5.618-7.071c.484-.679 1.453-.775 2.131-.194zm-7.265 9.203c.58.484 1.356.388 1.84-.194l5.619-7.072c.388-.58.29-1.356-.29-1.84c-.582-.485-1.357-.388-1.841.194l-5.619 7.071c-.387.582-.29 1.453.29 1.841z' fill='%23FFF'/%3E%3Cpath d='M52.603 176.313c.581.58.581 1.453 0 1.937l-14.337 14.24c-.582.582-1.453.485-1.938 0c-.484-.484-.581-1.453 0-1.937l14.24-14.24c.582-.582 1.454-.582 2.035 0z' fill='%23F3F3F3'/%3E%3Cpath d='M52.7 176.216a1.52 1.52 0 0 1 0 2.13l-14.338 14.242a1.52 1.52 0 0 1-2.13 0a1.52 1.52 0 0 1 0-2.132l14.337-14.24a1.52 1.52 0 0 1 2.131 0zM36.328 192.49c.484.484 1.356.484 1.84 0l14.338-14.241c.485-.484.485-1.356 0-1.84c-.484-.485-1.356-.485-1.84 0l-14.338 14.24c-.484.484-.484 1.26 0 1.84z' fill='%23FFF'/%3E%3Cpath d='M38.072 177.088c.484.58.484 1.453-.097 1.937l-6.878 5.813c-.581.484-1.453.387-1.938-.194c-.484-.582-.484-1.453.097-1.938l6.878-5.812c.582-.485 1.453-.388 1.938.194z' fill='%23F3F3F3'/%3E%3Cpath d='M38.169 176.99c.581.679.484 1.647-.097 2.132l-6.878 5.812c-.581.582-1.55.485-2.131-.193c-.582-.679-.485-1.647.096-2.132l6.879-5.812c.58-.581 1.55-.484 2.13.194zm-8.913 7.654c.485.581 1.26.581 1.84.194l6.879-5.813c.484-.484.581-1.26.097-1.84c-.485-.582-1.26-.582-1.84-.194l-6.879 5.812c-.581.484-.581 1.26-.097 1.84z' fill='%23FFF'/%3E%3Cpath d='M41.947 163.137c.484.679.29 1.55-.388 1.938l-16.856 11.238c-.678.387-1.55.193-1.937-.388c-.485-.678-.291-1.55.387-1.938L40.01 162.75c.582-.387 1.453-.194 1.938.387z' fill='%23F3F3F3'/%3E%3Cpath d='M42.044 163.137c.484.679.29 1.647-.388 2.132L24.8 176.506c-.678.485-1.647.29-2.131-.484c-.485-.678-.29-1.647.387-2.131l16.857-11.238c.678-.484 1.646-.29 2.13.484zm-19.181 12.691c.387.581 1.162.775 1.743.388l16.856-11.238c.582-.387.775-1.162.291-1.84c-.387-.582-1.162-.775-1.744-.388l-16.856 11.238c-.581.484-.678 1.259-.29 1.84z' fill='%23FFF'/%3E%3Cpath d='M27.512 161.103c.388.678.194 1.55-.484 1.938l-7.847 4.456c-.678.387-1.55.097-1.937-.581c-.388-.678-.194-1.55.484-1.938l7.847-4.456c.678-.388 1.55-.097 1.938.581z' fill='%23F3F3F3'/%3E%3Cpath d='M27.61 161.006c.387.775.193 1.647-.485 2.035l-7.847 4.456c-.678.387-1.647.097-2.034-.581c-.388-.775-.194-1.647.484-2.035l7.847-4.456c.678-.388 1.647-.097 2.034.581zm-10.27 5.813c.388.678 1.163.872 1.744.484l7.847-4.456c.581-.388.775-1.163.485-1.744c-.388-.678-1.163-.872-1.744-.484l-7.847 4.456c-.581.29-.775 1.066-.484 1.744z' fill='%23FFF'/%3E%3Cpath d='M34.003 148.219c.29.775 0 1.55-.775 1.84l-18.697 7.75c-.678.291-1.55-.096-1.84-.775c-.291-.775 0-1.55.775-1.84l18.697-7.75c.678-.29 1.55 0 1.84.775z' fill='%23F3F3F3'/%3E%3Cpath d='M34.1 148.122c.29.775 0 1.647-.775 2.034l-18.697 7.75a1.505 1.505 0 0 1-1.937-.872c-.291-.775 0-1.647.775-2.034l18.697-7.75a1.505 1.505 0 0 1 1.937.872zm-21.216 8.815c.291.679 1.066.97 1.647.775l18.697-7.75c.678-.29.969-1.065.678-1.743c-.29-.678-1.065-.969-1.647-.775l-18.697 7.75c-.678.29-.968 1.065-.678 1.744z' fill='%23FFF'/%3E%3Cpath d='M20.344 143.375c.29.775-.097 1.55-.872 1.84l-8.525 2.81c-.678.29-1.55-.194-1.744-.872c-.29-.775.097-1.55.872-1.84l8.525-2.81c.678-.29 1.453.097 1.744.872z' fill='%23F3F3F3'/%3E%3Cpath d='M20.44 143.278c.291.775-.096 1.647-.968 1.938l-8.525 2.809c-.775.29-1.647-.194-1.938-.969c-.29-.775.097-1.647.97-1.937l8.524-2.81c.775-.193 1.647.194 1.938.97zM9.204 146.96c.194.678.969 1.066 1.647.872l8.525-2.81c.678-.193.969-.968.775-1.646c-.194-.678-.969-1.066-1.647-.872l-8.525 2.81c-.678.29-.969.968-.775 1.646z' fill='%23FFF'/%3E%3Cpath d='M29.063 131.847c.193.775-.291 1.55-1.066 1.647l-19.86 3.875c-.775.194-1.453-.388-1.646-1.163c-.194-.775.29-1.55 1.065-1.647l19.86-3.875c.775-.096 1.55.388 1.646 1.163z' fill='%23F3F3F3'/%3E%3Cpath d='M29.256 131.847c.194.872-.387 1.647-1.162 1.84l-19.86 3.875c-.775.194-1.55-.387-1.743-1.259c-.194-.872.387-1.647 1.162-1.84l19.86-3.875c.774-.194 1.55.387 1.743 1.259zm-22.572 4.36c.097.677.775 1.162 1.453 1.065l19.86-3.875c.678-.097 1.162-.872.969-1.55c-.097-.678-.775-1.163-1.454-1.066l-19.859 3.875c-.678.194-1.162.872-.969 1.55z' fill='%23FFF'/%3E%3Cpath d='M16.663 124.388c.096.774-.388 1.453-1.163 1.55l-8.912 1.065c-.776.097-1.454-.484-1.55-1.26c-.097-.774.387-1.452 1.162-1.55l8.913-1.065c.678-.097 1.453.484 1.55 1.26z' fill='%23F3F3F3'/%3E%3Cpath d='M16.76 124.388c.096.871-.485 1.646-1.26 1.743l-8.912 1.066c-.776.097-1.55-.484-1.647-1.356c-.097-.872.484-1.647 1.259-1.744l8.913-1.066c.774-.097 1.55.485 1.646 1.356zm-11.723 1.356c.097.678.776 1.26 1.454 1.162l8.912-1.065c.678-.097 1.163-.775 1.066-1.453c-.097-.679-.775-1.26-1.453-1.163l-8.913 1.066c-.678.097-1.162.775-1.066 1.453z' fill='%23FFF'/%3E%3Cpath d='M27.512 114.99c0 .776-.58 1.454-1.356 1.454H5.91c-.775 0-1.356-.678-1.356-1.453s.581-1.454 1.356-1.454h20.247c.775 0 1.357.679 1.357 1.454z' fill='%23F3F3F3'/%3E%3Cpath d='M27.61 114.99c0 .873-.679 1.55-1.454 1.55H5.91c-.775 0-1.453-.678-1.453-1.55c0-.871.678-1.55 1.453-1.55h20.247c.775 0 1.453.679 1.453 1.55zm-22.96-.096c0 .678.581 1.356 1.26 1.356h20.246c.678 0 1.26-.581 1.26-1.356c0-.678-.582-1.357-1.26-1.357H5.91c-.678.097-1.259.679-1.259 1.357z' fill='%23FFF'/%3E%3Cpath d='M16.76 105.206c-.098.775-.679 1.356-1.454 1.356l-9.01-.678c-.774-.097-1.355-.775-1.259-1.55c.097-.775.679-1.356 1.454-1.356l9.009.678c.678.097 1.26.775 1.26 1.55z' fill='%23E2E2E2'/%3E%3Cpath d='M16.856 105.206c-.097.872-.775 1.453-1.55 1.453l-9.01-.678c-.774-.097-1.452-.775-1.355-1.647c.096-.871.775-1.453 1.55-1.453l9.009.678c.775.097 1.356.872 1.356 1.647zm-11.819-.872c-.096.678.485 1.357 1.163 1.357l9.01.678c.677 0 1.259-.485 1.356-1.26c.097-.678-.485-1.356-1.163-1.356l-9.01-.678c-.677 0-1.259.581-1.356 1.26z' fill='%23FFF'/%3E%3Cpath d='M29.256 98.134c-.194.775-.872 1.26-1.647 1.163L7.75 95.228c-.775-.194-1.26-.872-1.066-1.647c.194-.775.872-1.26 1.647-1.162l19.86 3.972c.678.193 1.162.968 1.065 1.743z' fill='%23F3F3F3'/%3E%3Cpath d='M29.353 98.134c-.194.872-.969 1.357-1.744 1.26L7.75 95.422c-.775-.194-1.356-.969-1.162-1.84c.193-.873.968-1.357 1.743-1.26l19.86 3.972c.775.194 1.259.969 1.162 1.84zM6.781 93.581c-.097.678.29 1.356.969 1.55l19.86 3.972c.678.097 1.356-.29 1.55-1.066c.096-.678-.291-1.356-.97-1.55L8.332 92.516c-.775-.097-1.356.387-1.55 1.065z' fill='%23FFF'/%3E%3Cpath d='M20.538 86.51a1.444 1.444 0 0 1-1.744 1.065l-8.719-2.422c-.775-.194-1.162-.969-.969-1.744a1.444 1.444 0 0 1 1.744-1.065l8.719 2.422c.775.193 1.162.968.969 1.743z' fill='%23F3F3F3'/%3E%3Cpath d='M20.634 86.51c-.193.774-1.065 1.356-1.84 1.065l-8.719-2.422c-.775-.194-1.26-1.066-1.066-1.84c.194-.776 1.066-1.357 1.841-1.066l8.719 2.422c.775.194 1.26.969 1.065 1.84zM9.3 83.311c-.194.679.194 1.454.872 1.647l8.719 2.422c.678.194 1.356-.194 1.55-.969c.193-.678-.194-1.453-.872-1.646l-8.719-2.422c-.678-.097-1.356.29-1.55.969z' fill='%23FFF'/%3E%3Cpath d='M34.197 81.86c-.29.774-1.163 1.065-1.84.774l-18.698-7.75c-.678-.29-1.065-1.162-.775-1.84c.291-.775 1.163-1.066 1.841-.775l18.697 7.75c.775.29 1.066 1.162.775 1.84z' fill='%23F3F3F3'/%3E%3Cpath d='M34.294 81.956a1.505 1.505 0 0 1-1.938.872l-18.697-7.75c-.775-.29-1.065-1.162-.775-2.034a1.505 1.505 0 0 1 1.938-.872l18.697 7.75c.775.387 1.065 1.26.775 2.034zm-21.216-8.815c-.29.678 0 1.453.678 1.743l18.697 7.75c.678.291 1.356-.097 1.647-.775c.29-.678 0-1.453-.678-1.743l-18.697-7.75c-.678-.194-1.453.097-1.647.775z' fill='%23FFF'/%3E%3Cpath d='M27.9 68.781c-.387.678-1.162.969-1.84.678l-8.041-4.068c-.678-.291-.969-1.163-.581-1.938c.387-.678 1.162-.969 1.84-.678l8.04 4.069c.679.387.97 1.26.582 1.937z' fill='%23F3F3F3'/%3E%3Cpath d='M27.997 68.878c-.388.775-1.26 1.066-2.035.678l-8.04-4.069c-.775-.387-1.066-1.259-.678-2.034c.387-.775 1.26-1.066 2.034-.678l8.04 4.069c.776.29 1.066 1.26.679 2.034zM17.534 63.55c-.29.678-.096 1.453.582 1.744l8.04 4.069c.582.29 1.357 0 1.744-.582c.29-.678.097-1.453-.581-1.744L19.18 62.97c-.581-.29-1.356-.097-1.647.581z' fill='%23FFF'/%3E%3Cpath d='M42.14 66.94c-.484.679-1.259.873-1.937.388l-16.76-11.14c-.677-.388-.774-1.26-.387-1.938c.388-.678 1.26-.872 1.938-.388L41.85 65.1c.581.388.775 1.26.29 1.84z' fill='%23F3F3F3'/%3E%3Cpath d='M42.237 67.037c-.484.679-1.453.872-2.13.485l-16.76-11.238c-.678-.484-.872-1.356-.388-2.13c.485-.679 1.454-.873 2.132-.485L41.85 64.906c.775.485.872 1.453.387 2.131zM23.153 54.25c-.387.581-.29 1.453.29 1.84L40.3 67.329c.581.388 1.356.194 1.744-.387c.387-.582.29-1.454-.29-1.841L24.896 53.863c-.581-.388-1.356-.194-1.744.387z' fill='%23FFF'/%3E%3Cpath d='M38.556 52.894c-.484.581-1.356.775-1.937.29l-7.072-5.521c-.581-.485-.678-1.357-.194-1.938c.484-.581 1.356-.775 1.938-.29l7.071 5.521c.582.485.679 1.356.194 1.938z' fill='%23F3F3F3'/%3E%3Cpath d='M38.653 52.99c-.484.679-1.453.776-2.131.291L29.45 47.76c-.678-.484-.775-1.453-.29-2.13c.484-.679 1.453-.776 2.13-.291l7.072 5.521c.679.485.776 1.453.291 2.132zm-9.3-7.265c-.484.581-.387 1.356.194 1.84l7.072 5.523c.581.387 1.356.29 1.84-.291c.485-.581.388-1.356-.193-1.84l-7.072-5.523c-.581-.387-1.357-.29-1.84.291z' fill='%23FFF'/%3E%3Cpath d='M52.99 53.862c-.58.582-1.453.582-1.937 0L36.62 39.622c-.581-.581-.485-1.453 0-1.938c.581-.58 1.453-.58 1.937 0l14.338 14.241c.581.484.581 1.453.097 1.938z' fill='%23F3F3F3'/%3E%3Cpath d='M52.99 53.96a1.52 1.52 0 0 1-2.13 0L36.521 39.718a1.52 1.52 0 0 1 0-2.132a1.52 1.52 0 0 1 2.131 0l14.338 14.241c.678.581.678 1.55 0 2.131zM36.717 37.78c-.485.485-.485 1.357 0 1.84l14.337 14.241c.485.485 1.356.485 1.84 0c.485-.484.485-1.356 0-1.84L38.557 37.684c-.484-.484-1.26-.484-1.84.097z' fill='%23FFF'/%3E%3Cpath d='M52.119 39.428c-.581.485-1.453.485-1.938-.097l-5.91-6.781c-.483-.581-.387-1.453.195-1.937c.58-.485 1.453-.485 1.937.096l5.91 6.782c.484.484.387 1.356-.194 1.937z' fill='%23F3F3F3'/%3E%3Cpath d='M52.216 39.428c-.678.581-1.55.485-2.132-.097l-5.909-6.781c-.581-.581-.484-1.55.194-2.131c.678-.582 1.55-.485 2.131.097l5.91 6.78c.484.679.484 1.648-.194 2.132zm-7.75-8.815c-.582.484-.582 1.259-.194 1.84l5.91 6.781c.484.485 1.259.582 1.84.097c.581-.484.581-1.26.194-1.84l-5.91-6.782c-.484-.58-1.26-.58-1.84-.096z' fill='%23FFF'/%3E%3Cpath d='M66.069 43.11c-.678.484-1.55.29-1.938-.388l-11.334-16.76c-.388-.678-.194-1.55.387-1.937c.678-.484 1.55-.29 1.938.388l11.237 16.759c.485.678.291 1.55-.29 1.937z' fill='%23F3F3F3'/%3E%3Cpath d='M66.069 43.206c-.678.485-1.647.29-2.132-.387L52.7 26.059c-.484-.678-.29-1.646.484-2.13c.678-.485 1.647-.291 2.132.387l11.237 16.759c.484.775.29 1.647-.484 2.131zM53.28 24.122c-.581.387-.775 1.162-.387 1.744L64.13 42.625c.388.581 1.163.678 1.84.29c.582-.387.776-1.162.388-1.743L55.122 24.509c-.388-.58-1.26-.775-1.84-.387z' fill='%23FFF'/%3E%3Cpath d='M68.103 28.772c-.678.387-1.55.194-1.937-.484l-4.457-7.847c-.387-.678-.097-1.55.582-1.938c.678-.387 1.55-.194 1.937.485l4.456 7.846c.291.678.097 1.55-.58 1.938z' fill='%23F3F3F3'/%3E%3Cpath d='M68.103 28.869c-.775.387-1.647.194-2.034-.485l-4.457-7.846c-.387-.679-.193-1.647.582-2.035c.775-.387 1.647-.194 2.034.485l4.456 7.846c.388.678.194 1.55-.58 2.035zM62.291 18.6c-.582.387-.872 1.162-.485 1.744l4.457 7.847c.387.58 1.162.775 1.743.484c.582-.387.872-1.163.485-1.744l-4.457-7.847c-.29-.58-1.162-.872-1.743-.484z' fill='%23FFF'/%3E%3Cpath d='M80.987 35.166c-.774.29-1.55 0-1.84-.678L71.3 15.79c-.29-.678.097-1.55.775-1.841c.775-.29 1.55 0 1.84.678l7.847 18.697c.291.678-.096 1.55-.775 1.84z' fill='%23F3F3F3'/%3E%3Cpath d='M80.987 35.263c-.774.29-1.646 0-2.034-.776l-7.847-18.696a1.505 1.505 0 0 1 .872-1.938c.775-.29 1.647 0 2.035.775l7.846 18.697c.291.678-.096 1.55-.871 1.938zm-8.815-21.216c-.678.29-.969 1.066-.678 1.647L79.34 34.39c.29.678 1.065.968 1.743.678c.678-.29.97-1.066.678-1.647l-7.846-18.697c-.388-.678-1.066-.969-1.744-.678z' fill='%23FFF'/%3E%3Cpath d='M85.734 21.41c-.775.29-1.55-.098-1.84-.872l-2.81-8.526c-.29-.678.194-1.55.872-1.743c.678-.194 1.55.097 1.84.872l2.81 8.525c.29.678-.097 1.453-.872 1.743z' fill='%23F3F3F3'/%3E%3Cpath d='M85.831 21.506a1.505 1.505 0 0 1-1.937-.872l-2.81-8.525c-.29-.775.194-1.646.97-1.937a1.505 1.505 0 0 1 1.937.872l2.809 8.525c.194.775-.194 1.647-.969 1.937zm-3.778-11.14c-.678.193-1.066.968-.872 1.646l2.81 8.526c.193.678.968.968 1.647.774c.678-.193 1.065-.968.871-1.646L83.7 11.14a1.223 1.223 0 0 0-1.647-.775z' fill='%23FFF'/%3E%3Cpath d='M97.166 30.225c-.775.194-1.55-.29-1.647-1.066L91.45 9.3c-.194-.775.388-1.453 1.162-1.647c.776-.194 1.55.29 1.647 1.066l4.07 19.86c.096.677-.388 1.452-1.163 1.646z' fill='%23F3F3F3'/%3E%3Cpath d='M97.166 30.322c-.872.194-1.647-.388-1.841-1.163L91.256 9.3c-.194-.775.388-1.647 1.163-1.744c.872-.194 1.647.388 1.84 1.163l4.07 19.86c.193.774-.291 1.55-1.163 1.743zM92.613 7.75c-.679.097-1.163.775-1.066 1.55l4.069 19.86c.097.677.871 1.162 1.55.968c.678-.097 1.162-.775 1.065-1.55l-4.069-19.86c-.193-.677-.871-1.065-1.55-.968z' fill='%23FFF'/%3E%3Cpath d='M104.528 17.631c-.775.097-1.453-.387-1.647-1.162l-1.162-8.913c-.097-.775.484-1.453 1.26-1.55c.774-.097 1.452.388 1.646 1.163l1.162 8.912c.097.775-.484 1.453-1.259 1.55z' fill='%23F3F3F3'/%3E%3Cpath d='M104.528 17.728c-.872.097-1.647-.484-1.744-1.26l-1.162-8.912c-.097-.775.484-1.55 1.356-1.647c.872-.096 1.647.485 1.744 1.26l1.162 8.912c.097.775-.484 1.55-1.356 1.647zm-1.453-11.625c-.678.097-1.26.775-1.163 1.453l1.163 8.913c.097.678.775 1.162 1.453 1.065c.678-.096 1.26-.775 1.163-1.453l-1.163-8.912c-.097-.678-.775-1.163-1.453-1.066z' fill='%23FFF'/%3E%3Ccircle fill-opacity='.2' fill='url(%23ssvg-id-safarid)' cx='114.991' cy='115.184' r='114.7'/%3E%3C/g%3E%3Cpath d='M204.116 51.15L111.6 110.438h-.097v.096l-.097.097L53.67 205.86l84.862-68.297l.097-.096v-.097l65.488-86.219z' fill-opacity='.05' filter='url(%23ssvg-id-safarie)' fill='%23000'/%3E%3Cpath d='M202.372 45.628l-91.45 65.003l27.125 26.931l64.325-91.934' fill='%23CD151E'/%3E%3Cpath d='M111.019 110.438l13.66 13.465l77.693-78.275l-91.353 64.81z' fill='%23FA5153'/%3E%3Cpath d='M111.019 110.438l27.125 26.93l-91.45 65.004l64.325-91.935z' fill='%23ACACAC'/%3E%3Cpath d='M46.694 202.372l77.984-78.469l-13.66-13.466l-64.324 91.935z' fill='%23EEE'/%3E%3C/g%3E%3C/svg%3E"); + - + label: Vivaldi + value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 256 256'%3E%3Cdefs%3E%3ClinearGradient x1='20.985%25' y1='5.132%25' x2='75.846%25' y2='100.366%25' id='ssvg-id-vivaldi-icona'%3E%3Cstop stop-opacity='.2' offset='0%25'/%3E%3Cstop stop-opacity='.05' offset='79%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M127.999 255.999c56.092 0 87.262 0 107.63-20.37C256 215.262 256 184.092 256 128c0-56.09 0-87.261-20.37-107.63C215.262 0 184.092 0 128 0c-56.09 0-87.3 0-107.63 20.369S0 71.909 0 127.999c0 56.092 0 87.262 20.369 107.63C40.738 256 71.909 256 127.999 256z' fill='%23EF3939'/%3E%3Cpath d='M211.221 80.633c-6.179-11.141-16.808-20.264-26.815-28.152c-10.007-7.888-19.83-12.64-32.108-16.048c-12.279-3.408-24.827-3.345-37.468-1.743c-12.642 1.602-23.52 4.488-34.56 10.851c-11.039 6.363-19.613 14.154-27.335 24.289c-7.72 10.135-12.851 20.199-16.054 32.53c-3.202 12.33-4.363 25.992-2.549 38.601c1.814 12.61 4.017 24.61 10.566 35.54l.54.924l45.09 78.166c7.484.206 15.584.296 24.302.27h12.805c20.448.44 40.906-.165 61.292-1.812c20.404-2.237 35.061-7.25 46.286-18.548c16.509-16.506 19.634-40.106 20.212-78.283l-44.204-76.585z' fill='url(%23ssvg-id-vivaldi-icona)'/%3E%3Cpath d='M195.808 60.085A95.952 95.952 0 0 0 91.226 39.316a95.98 95.98 0 0 0-43.058 35.358a96.017 96.017 0 0 0 0 106.65a95.98 95.98 0 0 0 43.058 35.359a95.953 95.953 0 0 0 104.582-20.77a95.909 95.909 0 0 0 20.863-104.682a95.883 95.883 0 0 0-20.863-31.146zm-5.755 44.195a290355.412 290355.412 0 0 0-47.466 82.633a15.87 15.87 0 0 1-13.054 8.614a15.064 15.064 0 0 1-15.024-7.996c-10.003-17.23-19.93-34.575-29.855-51.883a6307.042 6307.042 0 0 1-18.152-31.6a15.958 15.958 0 0 1 12.977-24.184a15.445 15.445 0 0 1 14.637 8.268c4.48 7.726 8.883 15.452 13.287 23.179c3.205 5.563 6.294 11.125 9.577 16.611a25.124 25.124 0 0 0 8.8 9.253a25.11 25.11 0 0 0 12.21 3.727a25.604 25.604 0 0 0 27.036-22.754c0-1.043 0-2.086.232-2.627a27.05 27.05 0 0 0-2.703-11.937a15.956 15.956 0 0 1 15.864-23.422a15.947 15.947 0 0 1 11.48 7.05a15.959 15.959 0 0 1 2.471 6.444c.435 3.7-.38 7.44-2.317 10.624z' fill='%23FFF'/%3E%3C/svg%3E"); + - + label: Brave + value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='0.86em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 256 301'%3E%3Cdefs%3E%3ClinearGradient x1='0%25' y1='50.018%25' x2='100.097%25' y2='50.018%25' id='ssvg-id-bravea'%3E%3Cstop stop-color='%23FFF' offset='0%25'/%3E%3Cstop stop-color='%23FFF' stop-opacity='.958' offset='14.13%25'/%3E%3Cstop stop-color='%23FFF' stop-opacity='.7' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='-.039%25' y1='49.982%25' x2='100%25' y2='49.982%25' id='ssvg-id-braveb'%3E%3Cstop stop-color='%23F1F1F2' offset='0%25'/%3E%3Cstop stop-color='%23E4E5E6' offset='9.191%25'/%3E%3Cstop stop-color='%23D9DADB' offset='23.57%25'/%3E%3Cstop stop-color='%23D2D4D5' offset='43.8%25'/%3E%3Cstop stop-color='%23D0D2D3' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M256 97.1L246.7 72l6.4-14.4c.8-1.9.4-4-1-5.5l-17.5-17.7c-7.7-7.7-19.1-10.4-29.4-6.8l-4.9 1.7l-26.8-29l-45.3-.3h-.3L82.3.4L55.6 29.6l-4.8-1.7c-10.4-3.7-21.9-1-29.6 6.9l-17.8 18c-1.2 1.2-1.5 2.9-.9 4.4l6.7 15L0 97.3L6 120l27.2 103.3c3.1 11.9 10.3 22.3 20.4 29.5c0 0 33 23.3 65.5 44.4c2.9 1.9 5.9 3.2 9.1 3.2c3.2 0 6.2-1.3 9.1-3.2c36.6-24 65.5-44.5 65.5-44.5c10-7.2 17.2-17.6 20.3-29.5l27-103.3l5.9-22.8z' fill='%23F15A22'/%3E%3Cpath d='M34.5 227.7L0 99.5l10.1-25.1l-7-18.6l16.7-17c5.5-4.9 16.3-6.6 21.3-3.7l26.1 15l34 7.9l26.5-11l2.2 227.7c-.4 32.8 1.7 29.3-22.4 13.8L48 248.6c-6.4-6.1-11.3-13-13.5-20.9z' fill='url(%23ssvg-id-bravea)' opacity='.15'/%3E%3Cpath d='M202.2 252.246l-50.6 34.6c-14.1 7.7-20.9 15.3-22 11.6c-.9-2.9-.2-11.4-.5-24.6l-.6-222.7c.1-2.2 1.6-5.9 4.2-5.5l25.8 7.8l37.2-5.8l24.6-18.1c2.6-2 6.4-1.8 8.8.5l22 21c2 2.1 2.1 6.2.9 8.8l-6.1 11.3l10.1 26.1l-34.8 129.4c-5.4 16.1-13 20.3-19 25.6z' fill='url(%23ssvg-id-braveb)' opacity='.4'/%3E%3Cpath d='M134 184.801c-1.2-.5-2.5-.9-2.9-.9h-3.2c-.4 0-1.7.4-2.9.9l-13 5.4c-1.2.5-3.2 1.4-4.4 2l-19.6 10.2c-1.2.6-1.3 1.7-.2 2.5l17.3 12.2c1.1.8 2.8 2.1 3.8 3l7.7 6.6c1 .9 2.6 2.3 3.6 3.2l7.4 6.6c1 .9 2.6.9 3.6 0l7.6-6.6c1-.9 2.6-2.3 3.6-3.2l7.7-6.7c1-.9 2.7-2.2 3.8-3l17.3-12.3c1.1-.8 1-1.9-.2-2.5l-19.6-10c-1.2-.6-3.2-1.5-4.4-2l-13-5.4z' fill='%23FFF'/%3E%3Cpath d='M227.813 101.557c.4-1.3.4-1.8.4-1.8c0-1.3-.1-3.5-.3-4.8l-1-2.9c-.6-1.2-1.6-3.1-2.4-4.2l-11.3-16.7c-.7-1.1-2-2.8-2.9-3.9l-14.6-18.3c-.8-1-1.6-1.9-1.7-1.8h-.2s-1.1.2-2.4.4l-22.3 4.4c-1.3.3-3.4.7-4.7.9l-.4.1c-1.3.2-3.4.1-4.7-.3l-18.7-6c-1.3-.4-3.4-1-4.6-1.3c0 0-3.8-.9-6.9-.8c-3.1 0-6.9.8-6.9.8c-1.3.3-3.4.9-4.6 1.3l-18.7 6c-1.3.4-3.4.5-4.7.3l-.4-.1c-1.3-.2-3.4-.7-4.7-.9l-22.5-4.2c-1.3-.3-2.4-.4-2.4-.4h-.2c-.1 0-.9.8-1.7 1.8l-14.6 18.3c-.8 1-2.1 2.8-2.9 3.9l-11.3 16.7c-.7 1.1-1.8 3-2.4 4.2l-1 2.9c-.2 1.3-.4 3.5-.3 4.8c0 0 0 .4.4 1.8c.7 2.4 2.4 4.6 2.4 4.6c.8 1 2.3 2.7 3.2 3.6l33.1 35.2c.9 1 1.2 2.8.7 4l-6.9 16.3c-.5 1.2-.6 3.2-.1 4.5l1.9 5.1c1.6 4.3 4.3 8.1 7.9 11l6.7 5.4c1 .8 2.8 1.1 4 .5l21.2-10.1c1.2-.6 3-1.8 4-2.7l15.2-13.7c2.2-2 2.3-5.4.3-7.6l-31.9-21.5c-1.1-.7-1.5-2.3-.9-3.5l14-26.4c.6-1.2.7-3.1.2-4.3l-1.7-3.9c-.5-1.2-2-2.6-3.2-3.1l-41.1-15.4c-1.2-.5-1.2-1 .1-1.1l26.5-2.5c1.3-.1 3.4.1 4.7.4l23.6 6.6c1.3.4 2.1 1.7 1.9 3l-8.2 44.9c-.2 1.3-.2 3.1.1 4.1c.3 1 1.6 1.9 2.9 2.2l16.4 3.5c1.3.3 3.4.3 4.7 0l15.3-3.5c1.3-.3 2.6-1.3 2.9-2.2c.3-.9.4-2.8.1-4.1l-8.1-44.9c-.2-1.3.6-2.7 1.9-3l23.6-6.6c1.3-.4 3.4-.5 4.7-.4l26.5 2.5c1.3.1 1.4.6.1 1.1l-41.1 15.6c-1.2.5-2.7 1.8-3.2 3.1l-1.7 3.9c-.5 1.2-.5 3.2.2 4.3l14.1 26.4c.6 1.2.2 2.7-.9 3.5l-31.9 21.6c-2.1 2.1-1.9 5.6.3 7.6l15.2 13.7c1 .9 2.8 2.1 4 2.6l21.3 10.1c1.2.6 3 .3 4-.5l6.7-5.5c3.6-2.9 6.3-6.7 7.8-11l1.9-5.1c.5-1.2.4-3.3-.1-4.5l-6.9-16.3c-.5-1.2-.2-3 .7-4l33.1-35.2c.9-1 2.3-2.6 3.2-3.6c-.2-.3 1.6-2.5 2.2-4.9z' fill='%23FFF'/%3E%3C/svg%3E"); + - + label: Edge + value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 256 256'%3E%3Cdefs%3E%3CradialGradient id='ssvg-id-microsoft-edgeb' cx='161.83' cy='788.401' r='95.38' gradientTransform='matrix(.9999 0 0 .9498 -4.622 -570.387)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.72' stop-opacity='0'/%3E%3Cstop offset='.95' stop-opacity='.53'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3CradialGradient id='ssvg-id-microsoft-edged' cx='-773.636' cy='746.715' r='143.24' gradientTransform='matrix(.15 -.9898 .8 .12 -410.718 -656.341)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.76' stop-opacity='0'/%3E%3Cstop offset='.95' stop-opacity='.5'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3CradialGradient id='ssvg-id-microsoft-edgee' cx='230.593' cy='-106.038' r='202.43' gradientTransform='matrix(-.04 .9998 -2.1299 -.07998 -190.775 -191.635)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2335c1f1'/%3E%3Cstop offset='.11' stop-color='%2334c1ed'/%3E%3Cstop offset='.23' stop-color='%232fc2df'/%3E%3Cstop offset='.31' stop-color='%232bc3d2'/%3E%3Cstop offset='.67' stop-color='%2336c752'/%3E%3C/radialGradient%3E%3CradialGradient id='ssvg-id-microsoft-edgef' cx='536.357' cy='-117.703' r='97.34' gradientTransform='matrix(.28 .9598 -.78 .23 -1.928 -410.318)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2366eb6e'/%3E%3Cstop offset='1' stop-color='%2366eb6e' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='ssvg-id-microsoft-edgea' gradientUnits='userSpaceOnUse' x1='63.334' y1='757.83' x2='241.617' y2='757.83' gradientTransform='translate(-4.63 -580.81)'%3E%3Cstop offset='0' stop-color='%230c59a4'/%3E%3Cstop offset='1' stop-color='%23114a8b'/%3E%3C/linearGradient%3E%3ClinearGradient id='ssvg-id-microsoft-edgec' gradientUnits='userSpaceOnUse' x1='157.401' y1='680.556' x2='46.028' y2='801.868' gradientTransform='translate(-4.63 -580.81)'%3E%3Cstop offset='0' stop-color='%231b9de2'/%3E%3Cstop offset='.16' stop-color='%231595df'/%3E%3Cstop offset='.67' stop-color='%230680d7'/%3E%3Cstop offset='1' stop-color='%230078d4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23ssvg-id-microsoft-edgea)' d='M231 190.5c-3.4 1.8-6.9 3.4-10.5 4.7c-11.5 4.3-23.6 6.5-35.9 6.5c-47.3 0-88.5-32.5-88.5-74.3c.1-11.4 6.4-21.9 16.4-27.3c-42.8 1.8-53.8 46.4-53.8 72.5c0 73.9 68.1 81.4 82.8 81.4c7.9 0 19.8-2.3 27-4.6l1.3-.4c27.6-9.5 51-28.1 66.6-52.8c1.2-1.9.6-4.3-1.2-5.5c-1.3-.8-2.9-.9-4.2-.2z'/%3E%3Cpath opacity='.35' fill='url(%23ssvg-id-microsoft-edgeb)' d='M231 190.5c-3.4 1.8-6.9 3.4-10.5 4.7c-11.5 4.3-23.6 6.5-35.9 6.5c-47.3 0-88.5-32.5-88.5-74.3c.1-11.4 6.4-21.9 16.4-27.3c-42.8 1.8-53.8 46.4-53.8 72.5c0 73.9 68.1 81.4 82.8 81.4c7.9 0 19.8-2.3 27-4.6l1.3-.4c27.6-9.5 51-28.1 66.6-52.8c1.2-1.9.6-4.3-1.2-5.5c-1.3-.8-2.9-.9-4.2-.2z'/%3E%3Cpath fill='url(%23ssvg-id-microsoft-edgec)' d='M105.7 241.4c-8.9-5.5-16.6-12.8-22.7-21.3c-26.3-36-18.4-86.5 17.6-112.8c3.8-2.7 7.7-5.2 11.9-7.2c3.1-1.5 8.4-4.1 15.5-4c10.1.1 19.6 4.9 25.7 13c4 5.4 6.3 11.9 6.4 18.7c0-.2 24.5-79.6-80-79.6c-43.9 0-80 41.7-80 78.2c-.2 19.3 4 38.5 12.1 56c27.6 58.8 94.8 87.6 156.4 67.1c-21.1 6.6-44.1 3.7-62.9-8.1z'/%3E%3Cpath opacity='.41' fill='url(%23ssvg-id-microsoft-edged)' d='M105.7 241.4c-8.9-5.5-16.6-12.8-22.7-21.3c-26.3-36-18.4-86.5 17.6-112.8c3.8-2.7 7.7-5.2 11.9-7.2c3.1-1.5 8.4-4.1 15.5-4c10.1.1 19.6 4.9 25.7 13c4 5.4 6.3 11.9 6.4 18.7c0-.2 24.5-79.6-80-79.6c-43.9 0-80 41.7-80 78.2c-.2 19.3 4 38.5 12.1 56c27.6 58.8 94.8 87.6 156.4 67.1c-21.1 6.6-44.1 3.7-62.9-8.1z'/%3E%3Cpath fill='url(%23ssvg-id-microsoft-edgee)' d='M152.3 148.9c-.8 1-3.3 2.5-3.3 5.7c0 2.6 1.7 5.1 4.7 7.2c14.4 10 41.5 8.7 41.6 8.7c10.7 0 21.1-2.9 30.3-8.3c18.8-11 30.4-31.1 30.4-52.9c.3-22.4-8-37.3-11.3-43.9C223.5 23.9 177.7 0 128 0C58 0 1 56.2 0 126.2c.5-36.5 36.8-66 80-66c3.5 0 23.5.3 42 10.1c16.3 8.6 24.9 18.9 30.8 29.2c6.2 10.7 7.3 24.1 7.3 29.5c0 5.3-2.7 13.3-7.8 19.9z'/%3E%3Cpath fill='url(%23ssvg-id-microsoft-edgef)' d='M152.3 148.9c-.8 1-3.3 2.5-3.3 5.7c0 2.6 1.7 5.1 4.7 7.2c14.4 10 41.5 8.7 41.6 8.7c10.7 0 21.1-2.9 30.3-8.3c18.8-11 30.4-31.1 30.4-52.9c.3-22.4-8-37.3-11.3-43.9C223.5 23.9 177.7 0 128 0C58 0 1 56.2 0 126.2c.5-36.5 36.8-66 80-66c3.5 0 23.5.3 42 10.1c16.3 8.6 24.9 18.9 30.8 29.2c6.2 10.7 7.3 24.1 7.3 29.5c0 5.3-2.7 13.3-7.8 19.9z'/%3E%3C/svg%3E"); + - + label: Internet Explorer + value: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 32 32'%3E%3Cpath d='M30.401 9.844c1.5-3.604 1.599-6.604-.203-8.401c-2-2-6.797-1.401-11.896 1h-.599c-3.604 0-7.099 1.302-9.698 3.599c-2.203 2-3.802 4.599-4.5 7.5c.5-.599 3.297-3.901 6.5-5.698c.099 0 .896-.5.896-.5c-.099 0-1.599 1.5-1.896 1.797c-7 7.203-11.099 18.099-7.901 21.297c2.099 2.099 5.901 1.599 10.297-.797c1.901.896 4 1.297 6.302 1.297c3 0 5.797-.797 8.198-2.401c2.5-1.599 4.297-4.099 5.401-6.995H23.5c-1 1.896-3.297 3.198-5.698 3.198c-3.401 0-6.203-2.802-6.297-6v-.302h20.396v-.297c0-.5.099-1.099.099-1.5c0-2.401-.599-4.698-1.599-6.797zM3.302 29.839c-1.599-1.599-1.099-4.698.802-8.396c.901 2.5 2.401 4.698 4.297 6.297c.604.5 1.302 1 2 1.401c-3.198 1.698-5.797 2-7.099.698zm20.5-15.198H11.604v-.099c.198-3.099 3.099-5.797 6.495-5.797c3.203 0 5.802 2.5 6 5.797v.099zm6.099-5.599c-.599-1-1.401-2-2.302-2.797a14.896 14.896 0 0 0-4.797-3c3.198-1.5 5.896-1.703 7.297-.302c1.099 1.302 1 3.5-.198 6.099c0 .099 0 .099 0 0c0 .099 0 .099 0 0z' fill='%231769aa'/%3E%3C/svg%3E"); +*/ + +/*Default Icon*/ +:root { + --ex-web: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath d='M26.58 32h-18a1 1 0 1 0 0 2h18a1 1 0 0 0 0-2z' class='clr-i-solid clr-i-solid-path-1' fill='rgba(88, 100, 119)'/%3E%3Cpath d='M14.72 9.87a2.25 2.25 0 0 1-.47 1.77a16 16 0 0 0 4.93 5.23c.34.23.69.43 1 .63a2.28 2.28 0 0 1 2.58-.57a16.9 16.9 0 0 0 3.11-7a17 17 0 0 0-11.15-.06z' class='clr-i-solid clr-i-solid-path-2' fill='rgba(88, 100, 119)'/%3E%3Cpath d='M17.75 2a14 14 0 0 0-14 14c0 .45 0 .89.07 1.33A14 14 0 1 0 17.75 2zM28.1 21.09a17.41 17.41 0 0 1-4.32-.56a2.29 2.29 0 0 1-3 .62a18.43 18.43 0 0 1-7 3.5a2.34 2.34 0 0 1-1.57 1.79l-.29.06a11.93 11.93 0 0 1-3.39-2.8h.66a2.33 2.33 0 0 1 4.37-.58A16.94 16.94 0 0 0 19.78 20a2.32 2.32 0 0 1-.18-1.17c-.42-.24-.84-.49-1.25-.76a17.53 17.53 0 0 1-5.35-5.6a2.31 2.31 0 0 1-2.28-.63a27.31 27.31 0 0 0-5 4.74v-.57a12 12 0 0 1 .14-1.73a18.75 18.75 0 0 1 4.2-3.8a2.28 2.28 0 0 1 1.1-2.25c-.12-.43-.24-.86-.33-1.3c0-.14 0-.29-.11-.64a12 12 0 0 1 1.37-.87c.1.59.14.9.21 1.21s.2.85.32 1.27h.25a2.33 2.33 0 0 1 1.13.63a18.51 18.51 0 0 1 12.11-.07v-1a12 12 0 0 1 2.62 3.85q-.73-.43-1.48-.78a18.4 18.4 0 0 1-3.39 7.37a2.33 2.33 0 0 1 .33 1.19a22 22 0 0 0 5 .45a11.88 11.88 0 0 1-.61 1.53z' class='clr-i-solid clr-i-solid-path-3' fill='rgba(88, 100, 119)'/%3E%3C/svg%3E"); +} + +/* +Resources to help with icons: + +Search for icons: +https://iconify.design/icon-sets/ + +https://www.iconfont.cn/ + +Convert the SVG code into CSS ready code: +https://yoksel.github.io/url-encoder/ + +*/ + +/*Link Styling*/ +.external-link::before { + display: inline-block; + padding-right: 3px; + vertical-align: -2px; + height: 16px; + width: 16px; + padding-top: 2px; +} + + +/*Template to Add More Icons*/ +/* .external-link[href*="."]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='1em' height='1em' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath d='M26.58 32h-18a1 1 0 1 0 0 2h18a1 1 0 0 0 0-2z' class='clr-i-solid clr-i-solid-path-1' fill='%23626262'/%3E%3Cpath d='M14.72 9.87a2.25 2.25 0 0 1-.47 1.77a16 16 0 0 0 4.93 5.23c.34.23.69.43 1 .63a2.28 2.28 0 0 1 2.58-.57a16.9 16.9 0 0 0 3.11-7a17 17 0 0 0-11.15-.06z' class='clr-i-solid clr-i-solid-path-2' fill='%23626262'/%3E%3Cpath d='M17.75 2a14 14 0 0 0-14 14c0 .45 0 .89.07 1.33A14 14 0 1 0 17.75 2zM28.1 21.09a17.41 17.41 0 0 1-4.32-.56a2.29 2.29 0 0 1-3 .62a18.43 18.43 0 0 1-7 3.5a2.34 2.34 0 0 1-1.57 1.79l-.29.06a11.93 11.93 0 0 1-3.39-2.8h.66a2.33 2.33 0 0 1 4.37-.58A16.94 16.94 0 0 0 19.78 20a2.32 2.32 0 0 1-.18-1.17c-.42-.24-.84-.49-1.25-.76a17.53 17.53 0 0 1-5.35-5.6a2.31 2.31 0 0 1-2.28-.63a27.31 27.31 0 0 0-5 4.74v-.57a12 12 0 0 1 .14-1.73a18.75 18.75 0 0 1 4.2-3.8a2.28 2.28 0 0 1 1.1-2.25c-.12-.43-.24-.86-.33-1.3c0-.14 0-.29-.11-.64a12 12 0 0 1 1.37-.87c.1.59.14.9.21 1.21s.2.85.32 1.27h.25a2.33 2.33 0 0 1 1.13.63a18.51 18.51 0 0 1 12.11-.07v-1a12 12 0 0 1 2.62 3.85q-.73-.43-1.48-.78a18.4 18.4 0 0 1-3.39 7.37a2.33 2.33 0 0 1 .33 1.19a22 22 0 0 0 5 .45a11.88 11.88 0 0 1-.61 1.53z' class='clr-i-solid clr-i-solid-path-3' fill='%23626262'/%3E%3C/svg%3E"); +} */ + + +.external-link[href*="http"]::before { + content: var(--ex-web); +} + +/*----Add your site icons here:----*/ +.external-link[href*="wikipedia."]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='1.2em' height='1.2em' style='vertical-align: -0.125em;-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 48 48'%3E%3Cpath fill='%23CFD8DC' d='M6 10a4 4 0 0 1 4-4h28a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H10a4 4 0 0 1-4-4V10z'/%3E%3Cpath fill='%2337474F' d='M39 17.271a.342.342 0 0 1-.334.349h-1.799l-8.164 18.179c-.052.12-.17.2-.297.202h-.004a.33.33 0 0 1-.298-.193l-3.874-8.039l-4.18 8.049a.333.333 0 0 1-.303.184a.336.336 0 0 1-.292-.199l-8.252-18.182h-1.87a.345.345 0 0 1-.333-.35v-.921a.34.34 0 0 1 .333-.35h6.657a.34.34 0 0 1 .333.35v.921a.342.342 0 0 1-.333.349h-1.433l5.696 13.748l2.964-5.793l-3.757-7.953h-.904a.342.342 0 0 1-.333-.35v-.922c0-.191.149-.348.333-.348h4.924a.34.34 0 0 1 .333.348v.922c0 .192-.149.35-.333.35h-.867l2.162 4.948l2.572-4.948H25.77a.34.34 0 0 1-.334-.35v-.922a.34.34 0 0 1 .334-.348h4.784c.187 0 .333.156.333.348v.922a.34.34 0 0 1-.333.35h-1.05l-3.757 7.141l3.063 6.584l5.905-13.725h-1.872a.343.343 0 0 1-.334-.35v-.922c0-.191.15-.348.334-.348h5.822a.34.34 0 0 1 .334.348v.921z'/%3E%3Crect x='0' y='0' width='48' height='48' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E"); + margin-left: -2px; + padding-right: 4px; +} + +.external-link[href*="archiveofourown."]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='1em' height='1em' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath d='M18.417 9.883c-.687 1.116-1.823 1.722-2.99 1.855c-4.227.484-6.047-4.149-3.469-6.728c2.31-2.31 7.082-.9 7.005 2.899c-.011.611-.166 1.357-.546 1.974zm-6.459-2.029c.142 3.596 4.764 3.682 5.687 1.054c.815-2.324-1.12-4.199-3.19-3.897c-1.523.221-2.553 1.411-2.497 2.843zm11.165-1.851c.284-.131.697-.412.837-.246c.211.251-.459.475-.748.664c-.918.6-1.731 1.227-2.477 2.049c-.959 1.059-1.944 2.376-2.55 3.818c.618.032 3.021.157 3.6 1.481c.464 1.062-.387 2.156-1.32 2.627c.663.414 1.81.945 1.745 1.898c-.158 2.343-3.696 2.241-5.178.695c-.244-.289-.358-.482-.25-.578c.151-.134.326.186.676.476c.225.187.377.251.572.354c1.301.683 3.339.403 3.478-.792c.064-.554-.664-.955-1.217-1.204c-.498-.224-1.514-.386-1.494-.952c.02-.554.524-.45 1.03-.65c.55-.217 1.004-.901 1.003-1.116c-.005-.905-2.062-.888-3.221-.92c-.275.606-.471 1.226-.692 2.158c-.139.583-.151 1.897-.748 2.029c-.737.164-1.014-.477-1.455-.991c-.594-.69-1.436-1.637-1.942-2.223c-3.033 1.002-5.392 2.091-8.256 3.712c-1.311.742-2.063 1.59-2.545 1.354c-.396-.194-.339-.633-.147-.887c.393-.521.927-1.225 1.396-1.888c.6-.849 1.054-1.667 1.373-2.445c.692-1.688 1.23-4.72 1.475-5.859c.088-.412.309-.348.322-.148c.027.419-.237 2.047-.29 2.383c-.436 2.781-.772 4.41-2.009 6.349c2.196-1.358 4.805-3.019 7.592-3.955C8.846 9.936 5.847 6.85 1.676 4.905C1.037 4.542 0 4.464 0 4.22c0-.271.781-.06 1.043.007c2.383.596 4.817 2.141 6.601 3.444c2.145 1.567 4.714 3.967 5.679 5.081c.657-.226 2.286-.457 3.696-.496c.752-1.58 2.55-4.018 4.788-5.442c.413-.263.842-.594 1.316-.811zm-8.594 8.071c.423.428.742.934 1.11 1.398c.174-.59.405-1.216.643-1.758c-.619.082-1.281.203-1.753.36z' fill='%23c14343'/%3E%3Crect x='0' y='0' width='24' height='24' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E"); +} + +.external-link[href*="youtu"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631853647639' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='23582' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M710.08711113 512.91022222L376.2631111 708.94933334V316.75733332l333.82400003 196.1528889z m311.86488886 181.70311112V330.06933332s0-175.67288889-175.78666667-175.67288886H177.94844445S2.27555555 154.39644444 2.27555555 330.06933332v364.54400002s0 175.67288889 175.6728889 175.67288887h668.21688889c0 0.11377779 175.78666668 0.11377779 175.78666665-175.67288887' fill='%23c14343' p-id='23583' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23a1192c;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="spotify."]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='1em' height='1em' style='vertical-align: -0.125em;-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 20 20'%3E%3Cpath d='M10 .4C4.698.4.4 4.698.4 10s4.298 9.6 9.6 9.6s9.6-4.298 9.6-9.6S15.302.4 10 .4zm2.964 13.437c-.148 0-.25-.056-.359-.122c-1.013-.613-2.268-.935-3.628-.935c-.694 0-1.443.082-2.226.242l-.095.024c-.1.024-.201.05-.279.05a.554.554 0 0 1-.562-.559c0-.318.18-.543.479-.6a11.968 11.968 0 0 1 2.687-.316c1.58 0 2.994.365 4.201 1.09c.208.121.338.26.338.569a.557.557 0 0 1-.556.557zm.778-2.183c-.177 0-.292-.067-.395-.127c-1.825-1.084-4.547-1.443-6.785-.847a7.61 7.61 0 0 0-.102.031c-.084.027-.164.053-.274.053a.67.67 0 0 1-.667-.672c0-.357.186-.607.524-.702a9.95 9.95 0 0 1 2.84-.393c1.886 0 3.714.473 5.146 1.33c.261.148.379.353.379.658c0 .37-.299.669-.666.669zm.883-2.488a.774.774 0 0 1-.421-.123c-1.239-.744-3.171-1.186-5.174-1.186c-1.043 0-1.99.115-2.817.338a1.295 1.295 0 0 0-.083.024a1.11 1.11 0 0 1-.312.058a.78.78 0 0 1-.783-.792c0-.386.217-.681.579-.788c.998-.295 2.148-.443 3.415-.443c2.281 0 4.453.506 5.957 1.391c.284.16.423.404.423.742a.774.774 0 0 1-.784.779z' fill='%236da75d'/%3E%3Crect x='0' y='0' width='20' height='20' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E"); +} + +.external-link[href*="pinterest."]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='0.88em' height='1em' style='vertical-align: -0.125em;-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 448 512'%3E%3Cpath d='M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3c3-11.5 15.3-58.4 15.3-58.4c8 15.3 31.4 28.2 56.3 28.2c74.1 0 127.4-68.1 127.4-152.7c0-81.1-66.2-141.8-151.4-141.8c-106 0-162.2 71.1-162.2 148.6c0 36 19.2 80.8 49.8 95.1c4.7 2.2 7.1 1.2 8.2-3.3c.8-3.4 5-20.1 6.8-27.8c.6-2.5.3-4.6-1.7-7c-10.1-12.3-18.3-34.9-18.3-56c0-54.2 41-106.6 110.9-106.6c60.3 0 102.6 41.1 102.6 99.9c0 66.4-33.5 112.4-77.2 112.4c-24.1 0-42.1-19.9-36.4-44.4c6.9-29.2 20.3-60.7 20.3-81.8c0-53-75.5-45.7-75.5 25c0 21.7 7.3 36.5 7.3 36.5c-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z' fill='%23c14343'/%3E%3Crect x='0' y='0' width='448' height='512' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E"); + padding-left: 1px; +} + +.external-link[href*="unsplash."]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='1em' height='1em' style='vertical-align: -0.125em;-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 6.75V0h9v6.75h-9zm9 3.75H24V24H0V10.5h7.5v6.75h9V10.5z' fill='%23bccad8'/%3E%3Crect x='0' y='0' width='24' height='24' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E"); +} + +.external-link[href*="imdb."]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='1em' height='1em' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 32 32'%3E%3Cpath d='M19.078 12.786v.005c-.099-.063-.302-.094-.557-.094v6.422c.359 0 .583-.083.667-.224c.083-.135.125-.536.125-1.177v-3.823c0-.438-.005-.719-.042-.839c-.031-.13-.089-.219-.188-.271zM29.885 0H2.161A2.299 2.299 0 0 0 0 2.13v27.708c.078 1.167.948 2.057 2.073 2.156c.021.005.042.005.063.005h27.792a2.303 2.303 0 0 0 2.073-2.281V2.28a2.3 2.3 0 0 0-2.115-2.281zM6.391 20.833H3.849v-9.818h2.542zm8.718 0h-2.214v-6.63l-.896 6.625h-1.583l-.932-6.479l-.01 6.479H7.255v-9.813h3.286c.115.693.214 1.396.307 2.099l.359 2.49l.594-4.589h3.307zm6.636-2.906c0 .87-.057 1.458-.141 1.76a1.273 1.273 0 0 1-.432.693a1.632 1.632 0 0 1-.76.354c-.297.057-.76.099-1.359.099l-.005-.005h-3.073v-9.813h1.901c1.219 0 1.932.063 2.359.167c.432.12.766.302.995.563c.219.24.365.536.417.859c.068.313.099.938.099 1.87zm6.594.63c0 .599-.063 1.021-.12 1.323c-.083.297-.26.536-.542.755c-.302.224-.641.323-1.042.323c-.292 0-.667-.083-.906-.182a2.192 2.192 0 0 1-.688-.573l-.151.63h-2.292v-9.818l-.026-.005h2.401v3.198c.198-.234.422-.411.677-.531a2.62 2.62 0 0 1 .922-.172c.302 0 .599.047.88.156c.229.094.427.245.583.438c.12.167.198.359.24.563c.036.182.057.573.057 1.156v2.74zm-2.901-3.619c-.156 0-.255.057-.297.161c-.042.109-.078.385-.078.833v2.594c0 .432.036.714.078.833a.312.312 0 0 0 .302.177c.156 0 .359-.063.401-.188c.036-.13.057-.427.057-.896l.042-.005v-2.521c0-.401-.021-.677-.078-.802c-.063-.135-.26-.188-.422-.188z' fill='%23F6C533'/%3E%3Crect x='0' y='0' width='32' height='32' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E"); +} + +.external-link[href*="amazon."]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='1em' height='1em' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 1024 1024'%3E%3Cpath d='M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM547.8 326.7c-7.2-10.9-20.1-16.4-38.7-16.4c-1.3 0-3 .1-5.3.3c-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4c-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9s11.8-23.9 21.4-35c9.6-11.2 21.1-21 34.5-29.4c13.4-8.5 29.6-15.2 48.4-20.3c18.9-5.1 39.1-7.6 60.9-7.6c21.3 0 40.6 2.6 57.8 7.7c17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7c2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8c2.9 6.8 6.3 12.8 10.2 18c3.9 5.2 7.9 9.9 12 14.3c4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4l-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4c-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2c-8.1 12.2-18.5 22.8-31.1 31.8c-12.7 9-26.3 15.6-40.7 19.7c-14.5 4.1-29.4 6.5-44.7 7.1c-15.3.6-30-1.5-43.9-6.5c-13.9-5-26.5-11.7-37.6-20.3c-11.1-8.6-19.9-20.2-26.5-35c-6.6-14.8-9.9-31.5-9.9-50.4c0-17.4 3-33.3 8.9-47.7c6-14.5 13.6-26.5 23-36.1c9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7c14.9-2.9 27.6-4.8 38.2-5.7c10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9c-16.3 6.9-36.3 12.9-60.1 18c-23.7 5.1-48.2 7.6-73.3 7.6c-25.4 0-50.7-3.2-76.1-9.6c-25.4-6.4-47.6-14.3-66.8-23.7c-19.1-9.4-37.6-20.2-55.1-32.2c-17.6-12.1-31.7-22.9-42.4-32.5c-10.6-9.6-19.6-18.7-26.8-27.1c-1.7-1.9-2.8-3.6-3.2-5.1c-.4-1.5-.3-2.8.3-3.7c.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4c82.9 36.4 168 45.7 255.3 27.9c40.5-8.3 82.1-22.2 124.9-41.8c3.2-1.2 6-1.5 8.3-.9c2.3.6 3.5 2.4 3.5 5.4c0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8c-7.2 17.1-16.3 30-27.1 38.4c-3.6 2.9-6.4 3.8-8.3 2.8c-1.9-1-1.9-3.5 0-7.4c4.5-9.3 9.2-21.8 14.2-37.7c5-15.8 5.7-26 2.1-30.5c-1.1-1.5-2.7-2.6-5-3.6c-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0c-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5c-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2l-.6-.5l-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7zM485 467.5c-11.6 4.9-20.9 12.2-27.8 22c-6.9 9.8-10.4 21.6-10.4 35.5c0 17.8 7.5 31.5 22.4 41.2c14.1 9.1 28.9 11.4 44.4 6.8c17.9-5.2 30-17.9 36.4-38.1c3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7c-11.1 2.1-22.4 5.6-34 10.4z' fill='darkorange'/%3E%3Crect x='0' y='0' width='1024' height='1024' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E"); +} + +.external-link[href*="google."]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='1em' height='1em' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='%23EA4335' d='M5.266 9.765A7.077 7.077 0 0 1 12 4.909c1.69 0 3.218.6 4.418 1.582L19.91 3C17.782 1.145 15.055 0 12 0C7.27 0 3.198 2.698 1.24 6.65l4.026 3.115z'/%3E%3Cpath fill='%2334A853' d='M16.04 18.013c-1.09.703-2.474 1.078-4.04 1.078a7.077 7.077 0 0 1-6.723-4.823l-4.04 3.067A11.965 11.965 0 0 0 12 24c2.933 0 5.735-1.043 7.834-3l-3.793-2.987z'/%3E%3Cpath fill='%234A90E2' d='M19.834 21c2.195-2.048 3.62-5.096 3.62-9c0-.71-.109-1.473-.272-2.182H12v4.637h6.436c-.317 1.559-1.17 2.766-2.395 3.558L19.834 21z'/%3E%3Cpath fill='%23FBBC05' d='M5.277 14.268A7.12 7.12 0 0 1 4.909 12c0-.782.125-1.533.357-2.235L1.24 6.65A11.934 11.934 0 0 0 0 12c0 1.92.445 3.73 1.237 5.335l4.04-3.067z'/%3E%3Crect x='0' y='0' width='24' height='24' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E"); +} + +.external-link[href*="obsidian.md"]::before { + content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='16px' height='16px' viewBox='0 0 1500 1500' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Obsidian-Logo-Large' serif:id='Obsidian Logo Large' transform='matrix(1.37615,0,0,1.37615,-273.271,-282.11)'%3E%3Cpath d='M384,702L597,1191L900,1295L1069,494L869,205L524,396L384,702Z' style='fill:rgb(52,32,141);'/%3E%3Cpath d='M900,1295L597,1191L563,596L694.5,518L900,1295Z' style='fill:rgb(74,55,159);'/%3E%3Cpath d='M563,596L900,1295L954,1185.5L1069,494L857,363L563,596Z' style='fill:rgb(136,116,221);'/%3E%3Cpath d='M524,396L869,205L858,361.5L563,596L524,396Z' style='fill:rgb(74,55,159);'/%3E%3Cpath d='M869,205L857,363L1069,494L869,205Z' style='fill:rgb(173,160,244);'/%3E%3C/g%3E%3C/svg%3E%0A"); +} + +.external-link[href*="tumblr."]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='16px' height='16px' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 1200 1200'%3E%3Cpath d='M1200 0v1200H0V0h1200zM698.943 874.63c-20.393-5.684-40.498-12.145-56.448-24.735c-6.343-5.073-9.514-9.726-9.514-13.953V528.964H827.06v-134.46H632.981v-202.96H521.354c-8.321 104.2-63.527 202.96-172.517 202.96v134.46h92.601v332.347c.382 52.267 24.514 97.235 66.598 121.144c39.829 20.617 81.797 25.865 123.679 26.004c41.049-.2 84.731.617 123.679-1.903c34.102-1.224 66.789-9.025 95.771-23.467V838.477v1.269c-16.913 10.994-35.518 20.296-55.813 27.907c-34.048 11.164-64.44 14.827-96.409 6.977z' fill='%23303D4D'/%3E%3C/svg%3E"); +} + +.external-link[href*="amazon.com/athena"]::before { + content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EIcon-Architecture/16/Arch_Amazon-Athena_16%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3ClinearGradient x1='0%25' y1='100%25' x2='100%25' y2='0%25' id='linearGradient-1'%3E%3Cstop stop-color='%234D27A8' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23A166FF' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Icon-Architecture/16/Arch_Amazon-Athena_16' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Icon-Architecture-BG/16/Analytics' fill='url(%23linearGradient-1)'%3E%3Crect id='Rectangle' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3C/g%3E%3Cpath d='M4.9080749,10.4244015 L6.72320895,10.4244015 L6.72320895,9.42433902 L4.9080749,9.42433902 L4.9080749,10.4244015 Z M4.9080749,13.9986249 L6.72320895,13.9986249 L6.72320895,12.9985624 L4.9080749,12.9985624 L4.9080749,13.9986249 Z M4,12.2115132 L6.72320895,12.2115132 L6.72320895,11.2114507 L4,11.2114507 L4,12.2115132 Z M18.8176696,18.8359272 C18.6043634,19.0459404 18.2447901,19.0569411 18.0121848,18.8289268 L15.1254411,16.1387587 C15.4454004,15.8867429 15.7389503,15.6067254 16.0081224,15.3037065 L18.8207168,18.0528783 C18.9263542,18.1568848 18.9842516,18.2958935 18.9842516,18.4429027 C18.9842516,18.591912 18.9253384,18.7309207 18.8176696,18.8359272 L18.8176696,18.8359272 Z M19.5378319,17.343834 L16.6267104,14.4986562 C17.3224948,13.4355897 17.7318395,12.1735108 17.7318395,10.8174261 C17.7318395,7.05819114 14.6246795,4 10.8064988,4 C8.32909979,4 6.02336152,5.31708232 4.79126437,7.43721483 L5.67191419,7.93424589 C6.72524044,6.12413276 8.69172031,5.0000625 10.8064988,5.0000625 C14.0650047,5.0000625 16.7160958,7.60922558 16.7160958,10.8174261 C16.7160958,14.0256266 14.0650047,16.6357897 10.8064988,16.6357897 C9.02894723,16.6357897 7.3631275,15.8597412 6.23463621,14.5046565 L5.44946631,15.1386962 C6.77196465,16.7257954 8.72320836,17.6358522 10.8064988,17.6358522 C12.0670367,17.6358522 13.247331,17.2968311 14.2651062,16.7157947 L17.3042114,19.5469717 C17.6028401,19.8389899 17.9969487,20 18.4164508,20 C18.8390002,20 19.236156,19.8379899 19.5347847,19.5449716 C19.8344291,19.2519532 19.9989796,18.8609288 20,18.4449028 C20.001011,18.0298769 19.8374763,17.6388524 19.5378319,17.343834 L19.5378319,17.343834 Z M12.8420492,13.8216139 C12.8105611,13.8416151 12.755711,13.8706169 12.6663255,13.9056191 C12.5464678,13.952622 12.4042637,13.9936246 12.2447919,14.0296269 C11.8131008,14.128633 11.2788196,14.1826364 10.7404754,14.1826364 C9.6648028,14.1826364 8.86845972,13.968623 8.64398035,13.8276142 L8.04773878,9.47534221 C8.81868827,9.7503594 9.80599118,9.85636602 10.5586573,9.8703669 C10.2620601,9.9503719 10.0385965,10.207388 10.0385965,10.5254078 C10.0385965,10.9064317 10.3534771,11.216451 10.7404754,11.216451 C10.8115775,11.216451 10.8765851,11.1954497 10.9415927,11.1764485 C11.8374787,11.6044753 12.5393576,11.9004938 13.0787175,12.0895056 L12.8420492,13.8216139 Z M10.8704906,10.2693918 L10.6104602,10.7804238 C10.5078701,10.7304207 10.4266106,10.6454153 10.4266106,10.5254078 C10.4266106,10.3553972 10.567799,10.2163885 10.7404754,10.2163885 C10.7912626,10.2163885 10.8278294,10.2483905 10.8704906,10.2693918 L10.8704906,10.2693918 Z M13.2178744,11.0604413 C12.6663255,10.8514282 12.0192968,10.5744109 11.3915672,10.2793925 C11.3123391,10.0763798 11.1366155,9.92837052 10.9212778,9.8703669 C11.6749597,9.85636602 12.6632783,9.74835927 13.4352435,9.46334146 L13.2178744,11.0604413 Z M10.7404754,7.68023001 C12.2031464,7.68023001 13.2574884,8.09325583 13.5347864,8.33227077 C13.2442837,8.55128446 12.1990834,8.87530471 10.7404754,8.87530471 C9.25952105,8.87530471 8.2061948,8.54128383 7.94514866,8.33427089 C8.21838373,8.09525595 9.27272572,7.68023001 10.7404754,7.68023001 L10.7404754,7.68023001 Z M14.5962386,8.39927495 C14.5992859,8.3792737 14.6003016,8.35927245 14.6003016,8.34027127 C14.6003016,7.1951997 12.343319,6.68016751 10.7404754,6.68016751 C9.13864755,6.68016751 6.88166497,7.1951997 6.88572247,8.39927495 C6.88775944,8.41827614 6.89893262,8.51228202 6.90401134,8.53128321 C6.90401134,8.53228327 6.90502708,8.53228327 6.90502708,8.53328333 L6.89588539,8.53428339 L7.64245703,13.9626227 C7.64245703,15.1486968 10.4225476,15.1826989 10.7404754,15.1826989 C11.3529689,15.1826989 11.9695253,15.119695 12.47435,15.0046878 C12.6866404,14.9556847 12.8776002,14.8986812 13.0401192,14.8356772 C13.5703375,14.6286643 13.8395096,14.3346459 13.8344308,14.0296269 L14.0619574,12.3625227 C14.2112718,12.3885243 14.3433184,12.4035252 14.44794,12.4035252 C14.8613477,12.4035252 14.9761268,12.2315145 15.0644965,12.0985062 L15.1386458,11.6384774 C15.0563705,11.3034565 14.6063961,10.8934308 14.29761,10.6454153 L14.5860812,8.53428339 L14.5586561,8.53028314 C14.5647506,8.51028189 14.5820182,8.49428089 14.5870969,8.47327958 L14.5962386,8.39927495 Z' id='Amazon-Athena_Icon_16_Squid' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); +} + +.external-link[href*="github.com"]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='0.99em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 256 259.3'%3E%3Cpath fill='%239EDCF2' d='M200.9 199.8c0 13.9-32.2 25.1-71.9 25.1s-71.9-11.3-71.9-25.1c0-13.9 32.2-25.1 71.9-25.1s71.9 11.2 71.9 25.1zm0 0'/%3E%3Cdefs%3E%3Cpath id='ssvg-id-github-octocata' d='M98.1 244.8c1.6 7.5 5.5 11.9 9.4 14.5h41.1c5-3.4 10.1-9.8 10.1-21.8v-31s.6-7.7 7.7-10.2c0 0 4.1-2.9-.3-4.5c0 0-19.5-1.6-19.5 14.4v23.6s.8 8.7-3.8 12.3v-29.2s.3-9.3 5.1-12.8c0 0 3.2-5.7-3.8-4.2c0 0-13.4 1.9-14 17.6l-.3 30h-3.2l-.3-30c-.6-15.6-14-17.6-14-17.6c-7-1.6-3.8 4.2-3.8 4.2c4.8 3.5 5.1 12.8 5.1 12.8v29.5c-4.6-3.3-3.8-12.6-3.8-12.6v-23.6c0-16-19.5-14.4-19.5-14.4c-4.5 1.6-.3 4.5-.3 4.5c7 2.6 7.7 10.2 7.7 10.2v21.7l.4 16.6z'/%3E%3C/defs%3E%3CclipPath id='ssvg-id-github-octocatb'%3E%3Cuse xlink:href='%23ssvg-id-github-octocata' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23ssvg-id-github-octocatb)' fill='%237DBCE7' d='M200.9 199.8c0 13.9-32.2 25.1-71.9 25.1s-71.9-11.3-71.9-25.1c0-13.9 32.2-25.1 71.9-25.1s71.9 11.2 71.9 25.1zm0 0'/%3E%3Cpath fill='%239EDCF2' d='M46.9 125.9l-2.1 7.2s-.5 2.6 1.9 3.1c2.6-.1 2.4-2.5 2.2-3.2l-2-7.1zm0 0'/%3E%3Cpath fill='%23010101' d='M255.8 95.6l.2-.9c-21.1-4.2-42.7-4.3-55.8-3.7c2.1-7.7 2.8-16.7 2.8-26.6c0-14.3-5.4-25.7-14-34.3c1.5-4.9 3.5-15.8-2-29.7c0 0-9.8-3.1-32.1 11.8c-8.7-2.2-18-3.3-27.3-3.3c-10.2 0-20.5 1.3-30.2 3.9C74.4-2.9 64.3.3 64.3.3c-6.6 16.5-2.5 28.8-1.3 31.8c-7.8 8.4-12.5 19.1-12.5 32.2c0 9.9 1.1 18.8 3.9 26.5c-13.2-.5-34-.3-54.4 3.8l.2.9c20.4-4.1 41.4-4.2 54.5-3.7c.6 1.6 1.3 3.2 2 4.7c-13 .4-35.1 2.1-56.3 8.1l.3.9c21.4-6 43.7-7.6 56.6-8c7.8 14.4 23 23.8 50.2 26.7c-3.9 2.6-7.8 7-9.4 14.5c-5.3 2.5-21.9 8.7-31.9-8.5c0 0-5.6-10.2-16.3-11c0 0-10.4-.2-.7 6.5c0 0 6.9 3.3 11.7 15.6c0 0 6.3 21 36.4 14.2V177s-.6 7.7-7.7 10.2c0 0-4.2 2.9.3 4.5c0 0 19.5 1.6 19.5-14.4v-23.6s-.8-9.4 3.8-12.6v38.8s-.3 9.3-5.1 12.8c0 0-3.2 5.7 3.8 4.2c0 0 13.4-1.9 14-17.6l.3-39.3h3.2l.3 39.3c.6 15.6 14 17.6 14 17.6c7 1.6 3.8-4.2 3.8-4.2c-4.8-3.5-5.1-12.8-5.1-12.8v-38.5c4.6 3.6 3.8 12.3 3.8 12.3v23.6c0 16 19.5 14.4 19.5 14.4c4.5-1.6.3-4.5.3-4.5c-7-2.6-7.7-10.2-7.7-10.2v-31c0-12.1-5.1-18.5-10.1-21.8c29-2.9 42.9-12.2 49.3-26.8c12.7.3 35.6 1.9 57.4 8.1l.3-.9c-21.7-6.1-44.4-7.7-57.3-8.1c.6-1.5 1.1-3 1.6-4.6c13.4-.5 35.1-.5 56.3 3.7zm0 0'/%3E%3Cpath fill='%23F5CCB3' d='M174.6 63.7c6.2 5.7 9.9 12.5 9.9 19.8c0 34.4-25.6 35.3-57.2 35.3S70.1 114 70.1 83.5c0-7.3 3.6-14.1 9.8-19.7c10.3-9.4 27.7-4.4 47.4-4.4s37-5.1 47.3 4.3zm0 0'/%3E%3Cpath fill='%23FFF' d='M108.3 85.3c0 9.5-5.3 17.1-11.9 17.1c-6.6 0-11.9-7.7-11.9-17.1c0-9.5 5.3-17.1 11.9-17.1c6.6-.1 11.9 7.6 11.9 17.1zm0 0'/%3E%3Cpath fill='%23AF5C51' d='M104.5 85.5c0 6.3-3.6 11.4-7.9 11.4c-4.4 0-7.9-5.1-7.9-11.4c0-6.3 3.6-11.4 7.9-11.4c4.3 0 7.9 5.1 7.9 11.4zm0 0'/%3E%3Cpath fill='%23FFF' d='M172.2 85.3c0 9.5-5.3 17.1-11.9 17.1c-6.6 0-11.9-7.7-11.9-17.1c0-9.5 5.3-17.1 11.9-17.1c6.5-.1 11.9 7.6 11.9 17.1zm0 0'/%3E%3Cpath fill='%23AF5C51' d='M168.3 85.5c0 6.3-3.6 11.4-7.9 11.4c-4.4 0-7.9-5.1-7.9-11.4c0-6.3 3.6-11.4 7.9-11.4c4.4 0 7.9 5.1 7.9 11.4zm0 0'/%3E%3Cpath fill='%23AF5C51' d='M130.5 100.5c0 1.6-1.3 3-3 3c-1.6 0-3-1.3-3-3s1.3-3 3-3c1.6 0 3 1.3 3 3zm0 0'/%3E%3Cpath fill='%23AF5C51' d='M120.6 108c-.2-.5.1-1 .6-1.2c.5-.2 1 .1 1.2.6c.8 2.2 2.8 3.6 5.1 3.6s4.3-1.5 5.1-3.6c.2-.5.7-.8 1.2-.6c.5.2.8.7.6 1.2c-1 2.9-3.8 4.9-6.9 4.9c-3.1 0-5.9-2-6.9-4.9zm0 0'/%3E%3Cpath fill='%23C4E5D9' d='M54.5 121.6c0 .8-.9 1.4-2.1 1.4c-1.1 0-2.1-.6-2.1-1.4c0-.8.9-1.4 2.1-1.4c1.2 0 2.1.6 2.1 1.4zm0 0'/%3E%3Cpath fill='%23C4E5D9' d='M60.3 124.8c0 .8-.9 1.4-2.1 1.4c-1.1 0-2.1-.6-2.1-1.4c0-.8.9-1.4 2.1-1.4c1.2 0 2.1.6 2.1 1.4zm0 0'/%3E%3Cpath fill='%23C4E5D9' d='M63.8 129c0 .8-.9 1.4-2.1 1.4c-1.1 0-2.1-.6-2.1-1.4c0-.8.9-1.4 2.1-1.4c1.2-.1 2.1.6 2.1 1.4zm0 0'/%3E%3Cpath fill='%23C4E5D9' d='M67 133.8c0 .8-.9 1.4-2.1 1.4c-1.1 0-2.1-.6-2.1-1.4c0-.8.9-1.4 2.1-1.4c1.2-.1 2.1.6 2.1 1.4zm0 0'/%3E%3Cpath fill='%23C4E5D9' d='M70.5 138.2c0 .8-.9 1.4-2.1 1.4c-1.1 0-2.1-.6-2.1-1.4c0-.8.9-1.4 2.1-1.4c1.2 0 2.1.6 2.1 1.4zm0 0'/%3E%3Cpath fill='%23C4E5D9' d='M75.3 142.1c0 .8-.9 1.4-2.1 1.4c-1.1 0-2.1-.6-2.1-1.4c0-.8.9-1.4 2.1-1.4c1.2-.1 2.1.6 2.1 1.4zm0 0'/%3E%3Cpath fill='%23C4E5D9' d='M82 144.6c0 .8-.9 1.4-2.1 1.4c-1.1 0-2.1-.6-2.1-1.4c0-.8.9-1.4 2.1-1.4c1.2 0 2.1.6 2.1 1.4zm0 0'/%3E%3Cpath fill='%23C4E5D9' d='M88.7 144.6c0 .8-.9 1.4-2.1 1.4c-1.1 0-2.1-.6-2.1-1.4c0-.8.9-1.4 2.1-1.4c1.2 0 2.1.6 2.1 1.4zm0 0'/%3E%3Cpath fill='%23C4E5D9' d='M95.5 143.5c0 .8-.9 1.4-2.1 1.4c-1.1 0-2.1-.6-2.1-1.4c0-.8.9-1.4 2.1-1.4c1.1 0 2.1.6 2.1 1.4zm0 0'/%3E%3C/svg%3E"); +} + +.external-link[href*="discord.com"]::before, +.external-link[href*="discordapp"]::before { + content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' width='16px' height='16px' preserveAspectRatio='xMidYMid meet' viewBox='0 0 256 199'%3E%3Cpath d='M216.856 16.597A208.502 208.502 0 0 0 164.042 0c-2.275 4.113-4.933 9.645-6.766 14.046c-19.692-2.961-39.203-2.961-58.533 0c-1.832-4.4-4.55-9.933-6.846-14.046a207.809 207.809 0 0 0-52.855 16.638C5.618 67.147-3.443 116.4 1.087 164.956c22.169 16.555 43.653 26.612 64.775 33.193A161.094 161.094 0 0 0 79.735 175.3a136.413 136.413 0 0 1-21.846-10.632a108.636 108.636 0 0 0 5.356-4.237c42.122 19.702 87.89 19.702 129.51 0a131.66 131.66 0 0 0 5.355 4.237a136.07 136.07 0 0 1-21.886 10.653c4.006 8.02 8.638 15.67 13.873 22.848c21.142-6.58 42.646-16.637 64.815-33.213c5.316-56.288-9.08-105.09-38.056-148.36zM85.474 135.095c-12.645 0-23.015-11.805-23.015-26.18s10.149-26.2 23.015-26.2c12.867 0 23.236 11.804 23.015 26.2c.02 14.375-10.148 26.18-23.015 26.18zm85.051 0c-12.645 0-23.014-11.805-23.014-26.18s10.148-26.2 23.014-26.2c12.867 0 23.236 11.804 23.015 26.2c0 14.375-10.148 26.18-23.015 26.18z' fill='%235d67d3'/%3E%3C/svg%3E"); +} + + +.external-link[href*="zhihu.com"]::before { + content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M564.7%20230.1V803h60l25.2%2071.4L756.3%20803h131.5V230.1H564.7zm247.7%20497h-59.9l-75.1%2050.4l-17.8-50.4h-18V308.3h170.7v418.8zM526.1%20486.9H393.3c2.1-44.9%204.3-104.3%206.6-172.9h130.9l-.1-8.1c0-.6-.2-14.7-2.3-29.1c-2.1-15-6.6-34.9-21-34.9H287.8c4.4-20.6%2015.7-69.7%2029.4-93.8l6.4-11.2l-12.9-.7c-.8%200-19.6-.9-41.4%2010.6c-35.7%2019-51.7%2056.4-58.7%2084.4c-18.4%2073.1-44.6%20123.9-55.7%20145.6c-3.3%206.4-5.3%2010.2-6.2%2012.8c-1.8%204.9-.8%209.8%202.8%2013c10.5%209.5%2038.2-2.9%2038.5-3c.6-.3%201.3-.6%202.2-1c13.9-6.3%2055.1-25%2069.8-84.5h56.7c.7%2032.2%203.1%20138.4%202.9%20172.9h-141l-2.1%201.5c-23.1%2016.9-30.5%2063.2-30.8%2065.2l-1.4%209.2h167c-12.3%2078.3-26.5%20113.4-34%20127.4c-3.7%207-7.3%2014-10.7%2020.8c-21.3%2042.2-43.4%2085.8-126.3%20153.6c-3.6%202.8-7%208-4.8%2013.7c2.4%206.3%209.3%209.1%2024.6%209.1c5.4%200%2011.8-.3%2019.4-1c49.9-4.4%20100.8-18%20135.1-87.6c17-35.1%2031.7-71.7%2043.9-108.9L497%20850l5-12c.8-1.9%2019-46.3%205.1-95.9l-.5-1.8l-108.1-123l-22%2016.6c6.4-26.1%2010.6-49.9%2012.5-71.1h158.7v-8c0-40.1-18.5-63.9-19.2-64.9l-2.4-3z%22%20fill%3D%22%230098e1%22%2F%3E%3C%2Fsvg%3E"); +} + +.external-link[href*="bilibili.com"]::before { + content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.223%203.086a1.25%201.25%200%200%201%200%201.768L17.08%205.996h1.17A3.75%203.75%200%200%201%2022%209.747v7.5a3.75%203.75%200%200%201-3.75%203.75H5.75A3.75%203.75%200%200%201%202%2017.247v-7.5a3.75%203.75%200%200%201%203.75-3.75h1.166L5.775%204.855a1.25%201.25%200%201%201%201.767-1.768l2.652%202.652c.079.079.145.165.198.257h3.213c.053-.092.12-.18.199-.258l2.651-2.652a1.25%201.25%200%200%201%201.768%200zm.027%205.42H5.75a1.25%201.25%200%200%200-1.247%201.157l-.003.094v7.5c0%20.659.51%201.199%201.157%201.246l.093.004h12.5a1.25%201.25%200%200%200%201.247-1.157l.003-.093v-7.5c0-.69-.56-1.25-1.25-1.25zm-10%202.5c.69%200%201.25.56%201.25%201.25v1.25a1.25%201.25%200%201%201-2.5%200v-1.25c0-.69.56-1.25%201.25-1.25zm7.5%200c.69%200%201.25.56%201.25%201.25v1.25a1.25%201.25%200%201%201-2.5%200v-1.25c0-.69.56-1.25%201.25-1.25z%22%20fill%3D%22pink%22%2F%3E%3C%2Fsvg%3E"); +} + +.external-link[href*="b23.tv"]::before { + content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.223%203.086a1.25%201.25%200%200%201%200%201.768L17.08%205.996h1.17A3.75%203.75%200%200%201%2022%209.747v7.5a3.75%203.75%200%200%201-3.75%203.75H5.75A3.75%203.75%200%200%201%202%2017.247v-7.5a3.75%203.75%200%200%201%203.75-3.75h1.166L5.775%204.855a1.25%201.25%200%201%201%201.767-1.768l2.652%202.652c.079.079.145.165.198.257h3.213c.053-.092.12-.18.199-.258l2.651-2.652a1.25%201.25%200%200%201%201.768%200zm.027%205.42H5.75a1.25%201.25%200%200%200-1.247%201.157l-.003.094v7.5c0%20.659.51%201.199%201.157%201.246l.093.004h12.5a1.25%201.25%200%200%200%201.247-1.157l.003-.093v-7.5c0-.69-.56-1.25-1.25-1.25zm-10%202.5c.69%200%201.25.56%201.25%201.25v1.25a1.25%201.25%200%201%201-2.5%200v-1.25c0-.69.56-1.25%201.25-1.25zm7.5%200c.69%200%201.25.56%201.25%201.25v1.25a1.25%201.25%200%201%201-2.5%200v-1.25c0-.69.56-1.25%201.25-1.25z%22%20fill%3D%22%230098e1%22%2F%3E%3C%2Fsvg%3E"); +} + +.external-link[href*="weibo.com"]::before { + content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M12.562%2016.41c-3.344%203.25-10.399%2012.736-5.2%2019.522c5.2%206.785%2019.92%204.168%2025.997-.613c6.077-4.78%205.477-7.734%204.16-9.036c-1.318-1.301-5.163.014-6.24-1.757c-1.076-1.771%201.917-6.195-.634-7.595c-2.55-1.4-6.954%203.65-8.944%202.338c-1.989-1.312%202.19-5.596%200-6.83c-2.189-1.235-5.795.722-9.14%203.972z%22%20fill%3D%22%232F88FF%22%20stroke%3D%22%23000%22%20stroke-width%3D%224.159%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M43.379%2016.516a12.954%2012.954%200%200%200-3.642-8.073a12.963%2012.963%200%200%200-7.723-3.84M37.292%2016.931c-.13-1.64-.867-3.117-2-4.228a7.249%207.249%200%200%200-4.24-2.01%22%20stroke%3D%22%23000%22%20stroke-width%3D%224.159%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M25%2030c0%202.21-2.686%204-6%204s-6-1.79-6-4s2.686-4%206-4s6%201.79%206%204z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); +} + +.external-link[href*="t.cn"]::before { + content: url("data:image/svg+xml,%3Csvg t='1632124391950' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2556' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M770.944 469.7856c8.1408-46.5664-4.4032-78.848-18.0736-98.9184-14.08-20.736-48.512-55.5264-120.5248-55.5264-21.12 0-44.288 3.072-68.7104 9.0112-4.0704-34.9184-19.0464-58.3168-33.5104-73.1648-23.0912-23.7568-55.1424-36.3008-92.6464-36.3008-78.6688 0-178.944 54.8352-268.2624 146.6624-91.4688 94.1312-141.8496 194.8928-141.8496 283.7504 0 180.9664 209.2032 289.1008 411.4688 289.1008 74.3424 0 144.768-12.8 209.3568-38.0416a38.4 38.4 0 1 0-27.9552-71.5264c-55.6288 21.7344-116.6592 32.768-181.4016 32.768-160.9472 0-334.6688-81.152-334.6688-212.3008 0-68.7616 42.6752-150.5024 120.1152-230.2208 72.9088-74.9824 156.5952-123.4176 213.1968-123.4176 11.3664 0 27.1104 2.2528 37.5808 13.056 15.8464 16.2816 14.1312 44.4928 9.9072 65.28a38.3488 38.3488 0 0 0 51.6352 43.392c35.584-13.9008 68.6848-21.2736 95.744-21.2736 19.2 0 44.7232 3.7888 57.0368 21.9136 10.0352 14.7712 9.9328 36.8384-0.3584 65.6128a38.5024 38.5024 0 0 0 24.1408 49.408c56.1152 18.4576 88.2944 55.296 88.2944 101.0944 0 33.4848-16.3328 70.4768-45.9776 104.192a38.4 38.4 0 0 0 57.6768 50.7136c42.5984-48.4352 65.1008-101.9904 65.1008-154.9312 0-69.0944-39.4752-127.1296-107.3152-160.3328z' fill='%23223D60' p-id='2557' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231b314d;'%3E%3C/path%3E%3Cpath d='M439.1424 499.2c-28.0064 0-56.0896 10.112-81.1776 29.2352l-4.864 4.864c-31.3856 41.2416-37.8368 90.6752-17.2288 132.224a114.5856 114.5856 0 0 0 103.2704 64.0768c28.0064 0 56.0384-10.0864 81.1008-29.1584l4.864-4.8384c31.4368-41.2416 37.888-90.6752 17.3312-132.2496a114.5856 114.5856 0 0 0-103.296-64.1536z m47.3088 162.56c-39.1168 27.8272-86.8352 17.1008-104.704-18.9696-11.52-23.2192-7.8336-50.6368 10.0352-75.6992 39.0912-27.9552 86.8864-17.152 104.7552 18.9696 11.52 23.2192 7.808 50.6624-10.0864 75.6992zM797.312 362.1376a38.4 38.4 0 1 0 76.8 0c0-84.1472-68.608-152.576-152.9344-152.576a38.4 38.4 0 1 0 0 76.8 76.032 76.032 0 0 1 76.1344 75.776z' fill='%23223D60' p-id='2558' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231b314d;'%3E%3C/path%3E%3Cpath d='M721.152 89.6a38.4 38.4 0 1 0 0 76.8c111.488 0 202.2144 90.3936 202.2144 201.472a38.4 38.4 0 1 0 76.8 0c0-153.4464-125.1584-278.272-279.0144-278.272z' fill='%23223D60' p-id='2559' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231b314d;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="lanzou"]::before { + content: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAAAADL4P////////3+///+//7////////////////////////////////////////////////////////////////////+//7//v/+/v7//v/+/////////////////////////////////////////////////////////////////////v/8/v///v7///7//v////////////////////////////////////////////////////////////////+51f7///////v9///8/f////////////////////////n7/f/9/v//////////////////////////////////GHL+/73Y/v///////v7///7////+/v7//v/////+///9/P7//v7//////////////////////////////////wBi/v8Laf//aqb//7nV///1+f7////+//7////+//////////////////////////////////////////////8CZ/7/AmX//wBc/v8Na/7/5vD//////v/9/v7///////7////+/v//////////////////////////////////AGb//wJn//8CZv//B2r+/9Tl/v//////+fv///v9///9/v///////////////////////////////////////wBm//8AZv//A2j//wBf//9lov////////7+//////7/+/3//+30///+/////v////////////////////////8AZv//AGb//wBm//8BZv//AGL//1aZ//+21P7/wNn//1qc/v9jof7///////z9/v//////////////////////AGb//wBm//8AZv//AGb//wFn/v8AX///AGL//wFl//8AXP7/EG3//9Xm//////7/+/3//////////////////wBm//8AZv//AGb//wBm//8BZv7/BGj+/wJm/v8BZv7/Bmn+/wBg//9Djf7/9Pn////////8/f///P3///3+//8AZv//AGb//wBm//8AZv//AGb//wBm//8AZv//AGb//wBm//8CZ///AGD+/0WO/v/e7P////////7+/v//////AGb//wBm//8AZv//AGb//wBm//8AZv//AGb//wBm//8BZ///AGb//wNn//8AX///E3H+/3Gp//+71/7/3uz//wBm//8AZv//AGb//wBm//8AZv//AGb//wBm//8AZv//AWb//wBm//8BZv//A2j//wBk/v8AXv//AWT//whr//8AZv//AGb//wBm//8AZv//AGb//wBm//8AZv//AGb//wFm//8BZv//AGb+/wFm/v8CZ/7/BGj//wFm//8AZP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="); +} + +.external-link[href*="sohu.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631850499615' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2560' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M512.3 512.3m-447.5 0a447.5 447.5 0 1 0 895 0 447.5 447.5 0 1 0-895 0Z' fill='%23F1CA00' p-id='2561' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23c1a200;'%3E%3C/path%3E%3Cpath d='M443.7 240.5l72.9 32.2c-24.5-16.6-48.9-26.9-72.9-32.2z' fill='%23313332' p-id='2562' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23c8c4bd;'%3E%3C/path%3E%3Cpath d='M516.6 272.7l-72.9-32.2c-5.2-1.2-10.5-2.1-15.7-2.8l103.1 45.6c-4.8-3.8-9.7-7.3-14.5-10.6z' fill='%23303231' p-id='2563' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23c9c4bd;'%3E%3C/path%3E%3Cpath d='M531.1 283.3L428 237.7c-4-0.6-8.1-1-12.1-1.3l126.2 55.9c-3.7-3.2-7.3-6.2-11-9z' fill='%232F3130' p-id='2564' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23cac5be;'%3E%3C/path%3E%3Cpath d='M542.1 292.3l-126.2-55.9-10.3-0.4 145.7 64.4c-3.1-2.8-6.1-5.5-9.2-8.1z' fill='%232E302F' p-id='2565' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23cac6bf;'%3E%3C/path%3E%3Cpath d='M551.3 300.4L405.6 236h-9.2l162.9 72z' fill='%232D2F2E' p-id='2566' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23cbc6c0;'%3E%3C/path%3E%3Cpath d='M559.3 308.1l-162.9-72-8.3 0.4 178.4 78.9z' fill='%232D2E2D' p-id='2567' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23222527;'%3E%3C/path%3E%3Cpath d='M566.5 315.4l-178.4-78.9-7.7 0.8 192.7 85.1z' fill='%232C2D2C' p-id='2568' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23222426;'%3E%3C/path%3E%3Cpath d='M573.1 322.4l-192.7-85.1-7.2 0.9 205.9 91z' fill='%232B2C2B' p-id='2569' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23212325;'%3E%3C/path%3E%3Cpath d='M579.1 329.2l-205.9-91-6.8 1.1 218.4 96.6z' fill='%232A2B2A' p-id='2570' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23202324;'%3E%3C/path%3E%3Cpath d='M584.8 335.9l-218.4-96.6-6.4 1.3 230.1 101.7z' fill='%23292A29' p-id='2571' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231f2223;'%3E%3C/path%3E%3Cpath d='M590.1 342.3L360 240.6l-6.2 1.4 241.3 106.7z' fill='%23282928' p-id='2572' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231e2122;'%3E%3C/path%3E%3Cpath d='M595.1 348.7L353.8 242l-5.9 1.5 252 111.4z' fill='%23272827' p-id='2573' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231e2021;'%3E%3C/path%3E%3Cpath d='M599.9 354.9l-252-111.4-5.7 1.7 262.2 115.9z' fill='%23262726' p-id='2574' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231d1f21;'%3E%3C/path%3E%3Cpath d='M604.4 361.1L342.2 245.2l-5.4 1.7 272 120.2z' fill='%23252625' p-id='2575' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231c1f20;'%3E%3C/path%3E%3Cpath d='M608.8 367.1l-272-120.2-5.3 1.7L613 373.1z' fill='%23252524' p-id='2576' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231b1e1f;'%3E%3C/path%3E%3Cpath d='M613 373.1L331.5 248.6l-5.2 1.9L617 379z' fill='%23242423' p-id='2577' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231b1d1e;'%3E%3C/path%3E%3Cpath d='M617 379L326.3 250.5l-5 1.9 299.6 132.4z' fill='%23232322' p-id='2578' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%231a1c1d;'%3E%3C/path%3E%3Cpath d='M620.9 384.8L321.3 252.4l-4.8 2 308.1 136.2c-1.3-1.9-2.5-3.9-3.7-5.8z' fill='%23222221' p-id='2579' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23191b1c;'%3E%3C/path%3E%3Cpath d='M624.6 390.6L316.5 254.4l-4.8 2 316.5 139.9z' fill='%23212120' p-id='2580' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23181b1c;'%3E%3C/path%3E%3Cpath d='M628.2 396.3L311.7 256.4l-4.6 2.1L631.7 402c-1.1-1.9-2.3-3.8-3.5-5.7z' fill='%2320201F' p-id='2581' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23181a1b;'%3E%3C/path%3E%3Cpath d='M631.7 402L307.1 258.5l-4.5 2.1 332.5 147.1c-1.1-1.9-2.2-3.8-3.4-5.7z' fill='%231F1F1E' p-id='2582' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%2317191a;'%3E%3C/path%3E%3Cpath d='M635.1 407.7L302.6 260.6l-4.4 2.2 340.2 150.5z' fill='%231E1E1D' p-id='2583' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23161819;'%3E%3C/path%3E%3Cpath d='M641.7 418.8l-3.3-5.5-340.2-150.5-4.4 2.2z' fill='%231D1D1C' p-id='2584' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23151718;'%3E%3C/path%3E%3Cpath d='M644.8 424.3l-3.1-5.5L293.8 265l-4.2 2.3z' fill='%231D1B1A' p-id='2585' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23151617;'%3E%3C/path%3E%3Cpath d='M647.9 429.8c-1.1-1.8-2.1-3.7-3.1-5.5l-355.2-157-4.2 2.3z' fill='%231C1A19' p-id='2586' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23141616;'%3E%3C/path%3E%3Cpath d='M641 430.9l8.2 1.3c-0.5-0.8-0.9-1.6-1.3-2.4L285.4 269.6l-4.1 2.3z' fill='%231B1918' p-id='2587' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23131516;'%3E%3C/path%3E%3Cpath d='M625.7 428.3l15.3 2.6-359.7-159-4 2.3z' fill='%231A1817' p-id='2588' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23121415;'%3E%3C/path%3E%3Cpath d='M608.9 424.9c5.9 1.3 11.6 2.4 16.8 3.4L277.3 274.2l-4 2.4z' fill='%23191716' p-id='2589' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23121314;'%3E%3C/path%3E%3Cpath d='M589.3 420.4c6.6 1.7 13.2 3.2 19.6 4.5L273.3 276.6l-3.8 2.4z' fill='%23181615' p-id='2590' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23111213;'%3E%3C/path%3E%3Cpath d='M537.6 401.7l-0.9-2.6a55.1 55.1 0 0 0 11 7.1l10.1 4.4a265.9 265.9 0 0 0 31.5 9.8L269.5 279l-3.9 2.4z' fill='%23171514' p-id='2591' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23101212;'%3E%3C/path%3E%3Cpath d='M539.2 406.5c-0.6-2-1.2-3.6-1.6-4.8l-272-120.3-3.7 2.5zM557.8 410.6l-10.1-4.4c3.1 1.5 6.5 3 10.1 4.4z' fill='%23161413' p-id='2592' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230f1111;'%3E%3C/path%3E%3Cpath d='M540.8 411.3l-1.6-4.8-277.3-122.6-3.7 2.5z' fill='%23151312' p-id='2593' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230f1011;'%3E%3C/path%3E%3Cpath d='M542.2 416.1c-0.5-1.7-1-3.3-1.4-4.8L258.2 286.4l-3.7 2.5z' fill='%23151211' p-id='2594' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230e0f10;'%3E%3C/path%3E%3Cpath d='M543.6 420.9c-0.4-1.7-0.9-3.3-1.4-4.8L254.5 288.9l-3.6 2.5z' fill='%23141110' p-id='2595' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230e0f0f;'%3E%3C/path%3E%3Cpath d='M544.9 425.6c-0.4-1.7-0.8-3.2-1.3-4.7L250.9 291.4l-3.6 2.6z' fill='%2313100F' p-id='2596' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230d0e0e;'%3E%3C/path%3E%3Cpath d='M546.2 430.2c-0.4-1.6-0.8-3.1-1.3-4.6L247.3 294l-3.5 2.6z' fill='%23120F0E' p-id='2597' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230e0c0b;'%3E%3C/path%3E%3Cpath d='M547.4 434.9l-1.2-4.7-302.4-133.6-3.4 2.6z' fill='%23110E0D' p-id='2598' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230e0b0a;'%3E%3C/path%3E%3Cpath d='M548.5 439.5c-0.4-1.6-0.7-3.1-1.1-4.6l-307-135.7-3.5 2.6z' fill='%23100D0C' p-id='2599' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230d0a0a;'%3E%3C/path%3E%3Cpath d='M549.5 444.1c-0.3-1.6-0.7-3.1-1-4.6L236.9 301.8l-3.3 2.6z' fill='%230F0C0B' p-id='2600' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230c0a09;'%3E%3C/path%3E%3Cpath d='M550.5 448.7c-0.3-1.6-0.6-3.1-1-4.6L233.6 304.4l-3.4 2.7z' fill='%230E0B0A' p-id='2601' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230b0908;'%3E%3C/path%3E%3Cpath d='M551.4 453.2l-0.9-4.5-320.3-141.6-3.3 2.6z' fill='%230D0A09' p-id='2602' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230a0807;'%3E%3C/path%3E%3Cpath d='M552.3 457.7l-0.9-4.5-324.5-143.5-3.2 2.7z' fill='%230D0908' p-id='2603' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230a0706;'%3E%3C/path%3E%3Cpath d='M553.1 462.2c-0.3-1.5-0.5-3-0.8-4.5L223.7 312.4l-3.3 2.7z' fill='%230C0807' p-id='2604' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230a0606;'%3E%3C/path%3E%3Cpath d='M553.8 466.6c-0.3-1.5-0.5-3-0.7-4.4L220.4 315.1l-3.2 2.7z' fill='%230B0706' p-id='2605' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23090605;'%3E%3C/path%3E%3Cpath d='M554.4 471l-0.6-4.4-336.6-148.8-3.1 2.8z' fill='%230A0605' p-id='2606' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23080504;'%3E%3C/path%3E%3Cpath d='M555 475.4l-0.6-4.4-340.3-150.4-3.1 2.7zM451.4 479.2c43.2 28.1 104.5 40.9 104.5 40.9 1.5-14.5 0.9-29.9-0.9-44.7L211 323.3c-54.9 48.7-89.2 99.5-89.2 99.5C358 407.7 444.3 582.1 448.1 590c11.3-87.1 3.3-110.8 3.3-110.8z' fill='%23090504' p-id='2607' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23070403;'%3E%3C/path%3E%3Cpath d='M893.5 685.8l-21.4 31.9c16.3-17.9 25-31.9 25-31.9h-3.6z' fill='%23F15943' p-id='2608' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f2614c;'%3E%3C/path%3E%3Cpath d='M889.9 685.7L860 730.2c4.4-4.3 8.4-8.5 12.1-12.5l21.4-31.9z' fill='%23F15842' p-id='2609' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f2604b;'%3E%3C/path%3E%3Cpath d='M886.3 685.5l-36.1 53.9c3.4-3.1 6.7-6.1 9.8-9.2l29.9-44.5z' fill='%23F15742' p-id='2610' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f25f4b;'%3E%3C/path%3E%3Cpath d='M882.9 685.2l-41.3 61.6 8.6-7.4 36.1-53.9z' fill='%23F15641' p-id='2611' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f25e4b;'%3E%3C/path%3E%3Cpath d='M879.5 684.8l-45.7 68.1c2.7-2 5.3-4.1 7.8-6.1l41.3-61.6z' fill='%23F15540' p-id='2612' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f25e4a;'%3E%3C/path%3E%3Cpath d='M876.1 684.4l-49.5 73.8 7.2-5.3 45.7-68.1z' fill='%23F0543F' p-id='2613' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f15d49;'%3E%3C/path%3E%3Cpath d='M872.8 683.8l-52.9 78.9 6.7-4.5 49.5-73.8z' fill='%23F0533F' p-id='2614' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f15c49;'%3E%3C/path%3E%3Cpath d='M869.5 683.2l-56 83.6 6.4-4.1 52.9-78.9z' fill='%23F0523E' p-id='2615' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f15b49;'%3E%3C/path%3E%3Cpath d='M866.3 682.6l-58.8 87.7 6-3.5 56-83.6z' fill='%23F0513D' p-id='2616' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f15b48;'%3E%3C/path%3E%3Cpath d='M863.1 681.8l-61.4 91.7 5.8-3.2 58.8-87.7z' fill='%23F0503C' p-id='2617' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f15a47;'%3E%3C/path%3E%3Cpath d='M860 681l-63.9 95.3 5.6-2.8 61.4-91.7z' fill='%23F04F3C' p-id='2618' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f15947;'%3E%3C/path%3E%3Cpath d='M856.9 680.2l-66.2 98.6 5.4-2.5L860 681z' fill='%23F04E3B' p-id='2619' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f15846;'%3E%3C/path%3E%3Cpath d='M853.9 679.2l-68.3 101.9 5.1-2.3 66.2-98.6z' fill='%23F04D3A' p-id='2620' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f15846;'%3E%3C/path%3E%3Cpath d='M850.9 678.3l-70.4 104.8 5.1-2 68.3-101.9z' fill='%23EF4C39' p-id='2621' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f05745;'%3E%3C/path%3E%3Cpath d='M847.9 677.2l-72.2 107.7 4.8-1.8 70.4-104.8z' fill='%23EF4B39' p-id='2622' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f05645;'%3E%3C/path%3E%3Cpath d='M844.9 676.1l-74 110.4 4.8-1.6 72.2-107.7z' fill='%23EF4A38' p-id='2623' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f05544;'%3E%3C/path%3E%3Cpath d='M842 675l-75.7 113 4.6-1.5 74-110.4z' fill='%23EF4937' p-id='2624' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f05544;'%3E%3C/path%3E%3Cpath d='M839.2 673.8l-77.5 115.5 4.6-1.3L842 675z' fill='%23EF4837' p-id='2625' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f05444;'%3E%3C/path%3E%3Cpath d='M836.3 672.6l-79 117.8 4.4-1.1 77.5-115.5z' fill='%23EF4736' p-id='2626' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f05343;'%3E%3C/path%3E%3Cpath d='M833.5 671.3L753 791.4l4.3-1 79-117.8z' fill='%23EF4635' p-id='2627' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f05242;'%3E%3C/path%3E%3Cpath d='M830.7 670l-81.9 122.2 4.2-0.8 80.5-120.1z' fill='%23EF4534' p-id='2628' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f05142;'%3E%3C/path%3E%3Cpath d='M828 668.6l-83.4 124.3 4.2-0.7L830.7 670z' fill='%23EF4434' p-id='2629' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23f05142;'%3E%3C/path%3E%3Cpath d='M825.3 667.2l-84.8 126.4 4.1-0.7L828 668.6z' fill='%23EE4333' p-id='2630' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ef5041;'%3E%3C/path%3E%3Cpath d='M822.6 665.7l-86.1 128.4 4-0.5 84.8-126.4z' fill='%23EE4232' p-id='2631' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ef4f40;'%3E%3C/path%3E%3Cpath d='M819.9 664.3l-87.3 130.2 3.9-0.4 86.1-128.4z' fill='%23EE4131' p-id='2632' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ef4f40;'%3E%3C/path%3E%3Cpath d='M817.3 662.7l-88.6 132.1 3.9-0.3 87.3-130.2z' fill='%23EE4031' p-id='2633' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ef4e40;'%3E%3C/path%3E%3Cpath d='M814.7 661.1L724.9 795l3.8-0.2 88.6-132.1a22.6 22.6 0 0 1-2.6-1.6z' fill='%23EE3F30' p-id='2634' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ef4d3f;'%3E%3C/path%3E%3Cpath d='M812.1 659.5l-91 135.6h3.8l89.8-133.9z' fill='%23EE3E2F' p-id='2635' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ef4c3e;'%3E%3C/path%3E%3Cpath d='M809.5 657.9l-92 137.3h3.6l91-135.6z' fill='%23EE3D2E' p-id='2636' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ef4b3e;'%3E%3C/path%3E%3Cpath d='M807 656.2l-93.2 138.9h3.7l92-137.3z' fill='%23EE3C2E' p-id='2637' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ef4a3e;'%3E%3C/path%3E%3Cpath d='M804.5 654.5L710.2 795h3.6L807 656.2z' fill='%23EE3B2D' p-id='2638' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ef4a3d;'%3E%3C/path%3E%3Cpath d='M802 652.7l-95.3 142.1 3.5 0.2 94.3-140.5z' fill='%23ED3A2C' p-id='2639' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee493c;'%3E%3C/path%3E%3Cpath d='M799.5 650.9l-96.3 143.7 3.5 0.2L802 652.7z' fill='%23ED392C' p-id='2640' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee483c;'%3E%3C/path%3E%3Cpath d='M797.1 649.1l-97.4 145.2 3.5 0.3 96.3-143.7z' fill='%23ED382B' p-id='2641' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee483c;'%3E%3C/path%3E%3Cpath d='M794.7 647.3l-98.4 146.6 3.4 0.4 97.4-145.2z' fill='%23ED372A' p-id='2642' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee473b;'%3E%3C/path%3E%3Cpath d='M792.2 645.4l-99.3 148 3.4 0.5 98.4-146.6z' fill='%23ED3629' p-id='2643' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee463a;'%3E%3C/path%3E%3Cpath d='M789.9 643.5L689.6 792.9l3.3 0.5 99.3-148a21.1 21.1 0 0 0-2.3-1.9z' fill='%23ED3529' p-id='2644' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee453a;'%3E%3C/path%3E%3Cpath d='M787.5 641.5L686.3 792.4l3.3 0.5 100.3-149.4z' fill='%23ED3428' p-id='2645' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee4439;'%3E%3C/path%3E%3Cpath d='M785.2 639.6L683.1 791.8l3.2 0.6 101.2-150.9z' fill='%23ED3327' p-id='2646' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee4439;'%3E%3C/path%3E%3Cpath d='M782.8 637.6l-103 153.5 3.3 0.7 102.1-152.2z' fill='%23EC3226' p-id='2647' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee4338;'%3E%3C/path%3E%3Cpath d='M780.5 635.5L676.7 790.4l3.1 0.7 103-153.5z' fill='%23EC3126' p-id='2648' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee4238;'%3E%3C/path%3E%3Cpath d='M778.2 633.5L673.5 789.6l3.2 0.8 103.8-154.9z' fill='%23EC3025' p-id='2649' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee4237;'%3E%3C/path%3E%3Cpath d='M776 631.4L670.4 788.8l3.1 0.8 104.7-156.1z' fill='%23EC2F24' p-id='2650' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee4137;'%3E%3C/path%3E%3Cpath d='M773.7 629.3L667.3 787.9l3.1 0.9L776 631.4z' fill='%23EC2E24' p-id='2651' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee4037;'%3E%3C/path%3E%3Cpath d='M771.5 627.1L664.2 787l3.1 0.9 106.4-158.6z' fill='%23EC2C23' p-id='2652' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee3e36;'%3E%3C/path%3E%3Cpath d='M769.3 625L661.2 786.1l3 0.9 107.3-159.9z' fill='%23EC2B22' p-id='2653' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee3e35;'%3E%3C/path%3E%3Cpath d='M767.1 622.8L658.2 785.1l3 1L769.3 625z' fill='%23EC2A21' p-id='2654' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee3d35;'%3E%3C/path%3E%3Cpath d='M764.9 620.6L655.2 784.1l3 1 108.9-162.3c-0.8-0.7-1.5-1.5-2.2-2.2z' fill='%23EC2921' p-id='2655' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ee3c35;'%3E%3C/path%3E%3Cpath d='M762.7 618.3L652.3 783l2.9 1.1 109.7-163.5z' fill='%23EB2820' p-id='2656' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ed3b34;'%3E%3C/path%3E%3Cpath d='M760.6 616.1L649.4 781.9l2.9 1.1 110.4-164.7z' fill='%23EB271F' p-id='2657' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ed3b33;'%3E%3C/path%3E%3Cpath d='M758.4 613.8L646.5 780.7l2.9 1.2 111.2-165.8z' fill='%23EB261E' p-id='2658' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b61710;'%3E%3C/path%3E%3Cpath d='M756.3 611.5l-112.7 168 2.9 1.2 111.9-166.9z' fill='%23EB251E' p-id='2659' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b61610;'%3E%3C/path%3E%3Cpath d='M754.2 609.2L640.8 778.3l2.8 1.2 112.7-168z' fill='%23EB241D' p-id='2660' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b61610;'%3E%3C/path%3E%3Cpath d='M752.1 606.8L637.9 777.1l2.9 1.2 113.4-169.1z' fill='%23EB231C' p-id='2661' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b71610;'%3E%3C/path%3E%3Cpath d='M750 604.4L635.1 775.8l2.8 1.3 114.2-170.3z' fill='%23EB221B' p-id='2662' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b81610;'%3E%3C/path%3E%3Cpath d='M748 602L632.4 774.4l2.7 1.4L750 604.4z' fill='%23EB211B' p-id='2663' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b81510;'%3E%3C/path%3E%3Cpath d='M745.9 599.6L629.6 773.1l2.8 1.3L748 602z' fill='%23EA201A' p-id='2664' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b81611;'%3E%3C/path%3E%3Cpath d='M743.9 597.2l-117 174.5 2.7 1.4 116.3-173.5z' fill='%23EA1F19' p-id='2665' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b91611;'%3E%3C/path%3E%3Cpath d='M741.9 594.7L624.1 770.3l2.8 1.4 117-174.5z' fill='%23EA1E19' p-id='2666' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b91511;'%3E%3C/path%3E%3Cpath d='M739.9 592.2L621.5 768.8l2.6 1.5 117.8-175.6a24.3 24.3 0 0 1-2-2.5z' fill='%23EA1D18' p-id='2667' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b91511;'%3E%3C/path%3E%3Cpath d='M737.9 589.7L618.8 767.3l2.7 1.5 118.4-176.6z' fill='%23EA1C17' p-id='2668' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba1511;'%3E%3C/path%3E%3Cpath d='M735.9 587.2L616.1 765.8l2.7 1.5 119.1-177.6z' fill='%23EA1B16' p-id='2669' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23bb1511;'%3E%3C/path%3E%3Cpath d='M734 584.7L613.5 764.3l2.6 1.5 119.8-178.6z' fill='%23EA1A16' p-id='2670' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23bb1411;'%3E%3C/path%3E%3Cpath d='M732 582.1L610.9 762.7a22.6 22.6 0 0 0 2.6 1.6L734 584.7c-0.7-0.9-1.4-1.7-2-2.6z' fill='%23EA1915' p-id='2671' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23bb1411;'%3E%3C/path%3E%3Cpath d='M730.1 579.6L608.3 761.1a22.6 22.6 0 0 0 2.6 1.6L732 582.1z' fill='%23EA1814' p-id='2672' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23bb1310;'%3E%3C/path%3E%3Cpath d='M728.1 577L605.7 759.5a22.6 22.6 0 0 0 2.6 1.6l121.8-181.5c-0.7-0.9-1.3-1.8-2-2.6z' fill='%23E91713' p-id='2673' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba120f;'%3E%3C/path%3E%3Cpath d='M726.2 574.3L603.1 757.9l2.6 1.6L728.1 577z' fill='%23E91613' p-id='2674' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba120f;'%3E%3C/path%3E%3Cpath d='M724.3 571.7L600.6 756.2l2.5 1.7 123.1-183.6z' fill='%23E91512' p-id='2675' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba110e;'%3E%3C/path%3E%3Cpath d='M722.4 569.1L598 754.5l2.6 1.7 123.7-184.5a24.8 24.8 0 0 0-1.9-2.6z' fill='%23E91411' p-id='2676' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba100e;'%3E%3C/path%3E%3Cpath d='M720.6 566.4L595.5 752.8l2.5 1.7 124.4-185.4z' fill='%23E91310' p-id='2677' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0f0d;'%3E%3C/path%3E%3Cpath d='M718.7 563.7L593 751.1a22 22 0 0 1 2.5 1.7l125.1-186.4z' fill='%23E91210' p-id='2678' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0e0d;'%3E%3C/path%3E%3Cpath d='M716.8 561L590.5 749.3l2.5 1.8 125.7-187.4z' fill='%23E9110F' p-id='2679' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0e0c;'%3E%3C/path%3E%3Cpath d='M715 558.3L588.1 747.5l2.4 1.8L716.8 561z' fill='%23E9100E' p-id='2680' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0d0b;'%3E%3C/path%3E%3Cpath d='M713.2 555.5L585.6 745.7l2.5 1.8L715 558.3z' fill='%23E90F0E' p-id='2681' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0c0b;'%3E%3C/path%3E%3Cpath d='M711.4 552.8L583.2 743.9l2.4 1.8 127.6-190.2z' fill='%23E80E0D' p-id='2682' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0b0a;'%3E%3C/path%3E%3Cpath d='M709.6 550L580.8 742l2.4 1.9 128.2-191.1z' fill='%23E80D0C' p-id='2683' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0a0a;'%3E%3C/path%3E%3Cpath d='M707.8 547.2L578.4 740.1l2.4 1.9 128.8-192z' fill='%23E80C0B' p-id='2684' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0a09;'%3E%3C/path%3E%3Cpath d='M706 544.4L576 738.2l2.4 1.9 129.4-192.9z' fill='%23E80B0B' p-id='2685' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0909;'%3E%3C/path%3E%3Cpath d='M704.2 541.6L573.6 736.3l2.4 1.9 130-193.8z' fill='%23E80A0A' p-id='2686' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0808;'%3E%3C/path%3E%3Cpath d='M702.5 538.7L571.2 734.4l2.4 1.9 130.6-194.7c-0.6-1-1.2-1.9-1.7-2.9z' fill='%23E80909' p-id='2687' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0707;'%3E%3C/path%3E%3Cpath d='M700.7 535.9L568.9 732.4l2.3 2 131.3-195.7z' fill='%23E80808' p-id='2688' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0606;'%3E%3C/path%3E%3Cpath d='M699 533L566.5 730.4l2.4 2 131.8-196.5z' fill='%23E80708' p-id='2689' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba0606;'%3E%3C/path%3E%3Cpath d='M697.2 530.1l-133 198.3 2.3 2L699 533z' fill='%23E70607' p-id='2690' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b90506;'%3E%3C/path%3E%3Cpath d='M695.5 527.2L561.9 726.4l2.3 2 133-198.3a27.5 27.5 0 0 0-1.7-2.9z' fill='%23E70506' p-id='2691' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b90405;'%3E%3C/path%3E%3Cpath d='M693.8 524.3L559.6 724.4l2.3 2 133.6-199.2a27.5 27.5 0 0 0-1.7-2.9z' fill='%23E70405' p-id='2692' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b90304;'%3E%3C/path%3E%3Cpath d='M692.1 521.3l-134.8 201 2.3 2.1 134.2-200.1c-0.5-1-1.1-2-1.7-3z' fill='%23E70305' p-id='2693' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b90204;'%3E%3C/path%3E%3Cpath d='M690.4 518.4L555 720.3l2.3 2 134.8-201a27.5 27.5 0 0 0-1.7-2.9z' fill='%23E70204' p-id='2694' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b90203;'%3E%3C/path%3E%3Cpath d='M649.2 432.2l-8.2-1.3-15.3-2.6c-5.2-1-10.9-2.1-16.8-3.4s-13-2.8-19.6-4.5a265.9 265.9 0 0 1-31.5-9.8c-3.6-1.4-7-2.9-10.1-4.4a55.1 55.1 0 0 1-11-7.1l0.9 2.6c0.4 1.2 1 2.8 1.6 4.8l1.6 4.8c0.4 1.5 0.9 3.1 1.4 4.8s1 3.1 1.4 4.8 0.9 3 1.3 4.7 0.9 3 1.3 4.6l1.2 4.7c0.4 1.5 0.7 3 1.1 4.6s0.7 3 1 4.6 0.7 3 1 4.6l0.9 4.5 0.9 4.5c0.3 1.5 0.5 3 0.8 4.5s0.4 2.9 0.7 4.4l0.6 4.4 0.6 4.4c1.8 14.8 2.4 30.2 0.9 44.7 0 0-61.3-12.8-104.5-40.9 0 0 8 23.7-3.3 110.8v0.3c37.2 56.6 72.9 98.9 106.8 130l135.5-201.9c-26.7-47.3-41.2-86.2-41.2-86.2z' fill='%23E70204' p-id='2695' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b90203;'%3E%3C/path%3E%3C/svg%3E") +} + +.external-link[href*="aliyundrive"]::before { + content: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABMLAAATCwAAAAAAAAAAAAD+bmoB/nFpS/5yaMb+dGjz/ndo/f55aP/+fWn//oBq//6Da//+hm3//Yhv//2Kcv39jHXz/Y14xv2Ne0v9kIMB/3FpTP5yaOL+c2j//nZo//54aP/+emf//nxn//6Aaf/+hGz//oZt//2Gbf/9iXH//Yt1//2MeP/9jXzi/Y1+TP9xaMX+c2j//nVo//53aP/+eGb//oNx//6omf//yL7//9XM///Pxf/+t6j//paC//6JdP/9i3j//Yx8//2Mf8X/c2jy/nRo//52aP/+d2b//pSF///b1v///Pz///////////////////7+///q5//+r6L//op4//6Ke//9i3/y/3Ro/f92aP/+dmb//o+A///n4/////////Du///Mwv//uqz//8a7///p5f////////b0//6uo//+iHr//ol//P92aP//d2j//3tr///Nxv///////+Tg//6Zh//+gWn//oFo//6DbP/+k4D//9XO////////6eb//pWK//6Hfv//d2j//3dm//+Qgf//8/H///n4//6ikv/+fWb//oFq//6DbP/+hW7//oNu//6UhP//6+n///Du//6jnP/+hX7//3lo//94Zf//ppn////////k3//+hnH//oBp//6Cav/+g2z//oRu//6Oe///wbj//+Dc//6dk//+iID//oeB//96aP//eWX//6yg////////3df//oNt//6Aaf/+gmv//oNt//6Dbv/+m4v///f2///s6//+kIb//oV+//6Hgv//e2j//3pm//+hkv///Pz//+7q//+Pe//+gGj//oJr//6Ebf/+gm3//qyg///+/v//5OL//oyE//6GgP/+h4P//3xo//98Z///i3f//+jk////////yL7//4hy//+Bav/+gm3//paG///i3v///////8bB//6Gfv/+hoL//oeF//99aP3/fmj//35n//+zpf//+/r///38///e2P//wbX//8e9///r5////////+ro//+Yj//+hn///oeD//6Hh/z/fmjy/39o//9/aP//g2z//7qt///08v///////////////////v7//+Xi//+imf//hn3//4eB//+Hhf//iIjy/39nxf9/aP//gGj//4Bo//+Bav//mof//76z///Ryf//zcX//7Sq//+RhP//hXr//4d///+Hgv//iIb//4mJxf9/Z0z/f2ji/4Bo//+Aaf//gGn//39p//+Aav//g27//4Nw//+Dcv//hXf//4d8//+Hf///iIP//4mH4v+JiUz/fmcB/4BoS/+AaMb/gGnz/4Fq/f+Bav//gWz//4Ju//+Ecf//hXX//4Z4//+HfP3/iIDz/4mDxv+Jhkv/io8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="); +} + +.external-link[href*="pan.baidu.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631851052318' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4167' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M483.84 611.84l-7.68 7.68v-7.68h7.68z' fill='%232CA6E0' p-id='4168' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%233faee3;'%3E%3C/path%3E%3Cpath d='M476.16 619.52v-7.68c-7.68-48.64-30.72-94.72-66.56-130.56-35.84-35.84-84.48-58.88-130.56-66.56-30.72-5.12-64-2.56-94.72 5.12 2.56 0 7.68-2.56 10.24-2.56 25.6 0 46.08 20.48 46.08 46.08 0 20.48-12.8 38.4-30.72 43.52 48.64-10.24 99.84 2.56 135.68 38.4 56.32 56.32 58.88 148.48 2.56 207.36l128-133.12z' fill='%23E50012' p-id='4169' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23b7000e;'%3E%3C/path%3E%3Cpath d='M1024 627.2c-5.12-53.76-28.16-104.96-69.12-145.92-38.4-38.4-89.6-61.44-140.8-69.12-23.04-2.56-43.52-2.56-66.56 0 2.56-23.04 2.56-43.52 0-66.56-5.12-51.2-28.16-99.84-69.12-140.8l-7.68-7.68-5.12-5.12-5.12-5.12c-2.56 0-2.56-2.56-5.12-2.56-2.56-2.56-5.12-2.56-7.68-5.12 0 0-2.56 0-5.12-2.56 0 0-2.56 0-2.56-2.56-2.56-2.56-5.12-2.56-7.68-5.12L601.6 153.6h-5.12c-2.56 0-2.56-2.56-5.12-2.56s-2.56 0-5.12-2.56h-2.56c-2.56 0-2.56 0-5.12-2.56-79.36-23.04-171.52-2.56-232.96 61.44-56.32 56.32-79.36 133.12-66.56 207.36 48.64 7.68 94.72 30.72 130.56 66.56-40.96-40.96-53.76-102.4-35.84-153.6 0-2.56 2.56-5.12 2.56-7.68 0 0 0-2.56 2.56-2.56 0-2.56 2.56-5.12 2.56-7.68 0 0 0-2.56 2.56-2.56 0-2.56 2.56-5.12 2.56-5.12s0-2.56 2.56-2.56c2.56-2.56 5.12-5.12 5.12-10.24 2.56-5.12 5.12-7.68 10.24-12.8l5.12-5.12c58.88-58.88 151.04-58.88 209.92 0 56.32 56.32 58.88 148.48 2.56 207.36l-2.56 2.56-2.56 2.56c-58.88 56.32-151.04 56.32-207.36-2.56 35.84 35.84 58.88 84.48 66.56 130.56h7.68l-7.68 7.68-130.56 130.56-2.56 2.56-2.56 2.56c-58.88 56.32-151.04 56.32-207.36-2.56-58.88-58.88-58.88-151.04 0-209.92 20.48-17.92 43.52-30.72 66.56-35.84 2.56 0 5.12 0 5.12-2.56 17.92-5.12 30.72-23.04 30.72-43.52 0-25.6-20.48-46.08-46.08-46.08-5.12 0-7.68 0-10.24 2.56-40.96 10.24-79.36 30.72-110.08 64-92.16 92.16-92.16 243.2 0 337.92 38.4 38.4 89.6 61.44 140.8 69.12 69.12 7.68 143.36-15.36 197.12-69.12l140.8-140.8 130.56-130.56-2.56 2.56 2.56-2.56 7.68-7.68-7.68 7.68c58.88-56.32 151.04-56.32 207.36 2.56 25.6 25.6 38.4 56.32 43.52 89.6v2.56c2.56 23.04 23.04 38.4 46.08 38.4 25.6 0 46.08-20.48 46.08-46.08 2.56-5.12 2.56-7.68 2.56-7.68z' fill='%232CA6E0' p-id='4170' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23197cab;'%3E%3C/path%3E%3Cpath d='M929.28 824.32m-46.08 0a46.08 46.08 0 1 0 92.16 0 46.08 46.08 0 1 0-92.16 0Z' fill='%232CA6E0' p-id='4171' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%233faee3;'%3E%3C/path%3E%3C/svg%3E") !important; +} + +.external-link[href*="cloud.189.cn"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631851091929' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5036' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M918.588235 454.776471s-82.823529-40.658824-150.588235-18.070589-109.929412 67.764706-180.705882 152.094118-236.423529 81.317647-286.117647-6.023529-19.576471-201.788235 97.882353-227.388236c117.458824-27.105882 140.047059 73.788235 117.458823 106.917647s-82.823529 43.670588-109.929412 24.094118c-25.6-18.070588-40.658824-60.235294-24.094117-96.376471 0 0-67.764706 45.176471-34.635294 135.529412s168.658824 85.835294 197.270588 69.270588c27.105882-15.058824 111.435294-57.223529 108.423529-155.105882S543.623529 271.058824 444.235294 271.058824C331.294118 271.058824 206.305882 322.258824 195.764706 505.976471c-7.529412 149.082353 153.6 245.458824 280.094118 246.964705s236.423529-96.376471 286.117647-188.235294c54.211765-99.388235 156.611765-109.929412 156.611764-109.929411' fill='%233F7AF0' p-id='5037' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230d3fa3;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="aliyun.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631851206657' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5955' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M325.888 759.36L384 832H192a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128h192l-58.112 72.64a32 32 0 0 1-14.848 10.336l-91.264 30.432A64 64 0 0 0 176 366.144v291.712a64 64 0 0 0 43.776 60.736l91.264 30.4a32 32 0 0 1 14.848 10.4z m372.224 0L640 832h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128h-192l58.112 72.64a32 32 0 0 0 14.848 10.336l91.264 30.432a64 64 0 0 1 43.776 60.736v291.712a64 64 0 0 1-43.776 60.736l-91.264 30.4a32 32 0 0 0-14.848 10.4zM320 544v-64h384v64H320z' fill='%23FF6A00' p-id='5956' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23cc5500;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="taobao"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631851285345' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='6818' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M129.307 360.729l-53.662 82.848 99.451 61.857c0 0 66.156 33.941 34.733 97.375-29.822 60.178-174.474 191.803-174.474 191.803l129.817 80.938c89.543-194.575 83.882-168.57 106.487-238.569 23.117-71.425 28.014-125.873-11.169-165.162-50.56-50.736-56.031-55.392-131.182-111.091zM462.95 255.771c20.519-35.675 30.433-58.906 30.433-58.906l-119.742-33.587c0 0-48.294 157.554-134.423 231.062 0 0 83.302 48.066 82.34 46.667 23.98-23.868 45.315-48.143 64.08-71.73 19.033-8.321 37.519-16.182 55.481-23.509-22.085 39.87-57.949 99.588-93.734 137.247l50.442 44.123c0 0 34.348-32.978 71.922-72.851l42.837 0 0 73.484-167.073 0 0 58.804 167.072 0 0 140.988c-2.103-0.103-4.215-0.103-6.286-0.23-18.463-0.94-47.178-4.019-58.383-21.65-13.679-21.58-3.676-61.245-2.98-85.47l-115.07 0-4.251 2.112c0 0-42.022 189.054 121.867 184.829 153.457 4.147 241.418-42.673 283.607-75.139l16.788 62.569 94.659-39.26-63.932-156.921-76.945 23.921 14.43 53.788c-19.833 14.655-42.633 25.699-66.961 33.814l0-123.353 162.926 0 0-58.804-162.927 0 0-73.484 163.585 0 0-58.829-290.679 0c20.914-25.418 37.406-48.775 41.756-63.687l-50.546-13.714c217.207-77.759 338.308-64.4 337.151 63.051l0 336.099c0 0 13.006 115.568-119.358 107.147l-71.402-15.37-16.794 67.889c0 0 308.77 88.214 333.999-149.21 25.229-237.371-6.295-388.614-6.295-388.614s-27.899-219.102-507.594-83.278zM200.289 329.787c47.173 0 85.441-37.962 85.441-84.806 0-46.791-38.269-84.807-85.441-84.807-47.177 0-85.434 38.016-85.434 84.807 0 46.845 38.256 84.806 85.434 84.806z' fill='%23ff5000' p-id='6819' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23cc4000;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="tmall"]::before { + content: url("data:image/svg+xml,%3Csvg t='1632124490083' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='3421' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M784.7 226.5L652.8 391.4c-8.1 10.1-20.4 16-33.3 16h-215c-13 0-25.2-5.9-33.3-16L239.3 226.5C222.9 206 198.1 194 171.8 194c-47.7 0-86.4 38.7-86.4 86.4V706c0 70.7 57.3 128 128 128h597.3c70.7 0 128-57.3 128-128V280.5c0-47.7-38.7-86.4-86.5-86.4-26.2-0.1-51.1 11.9-67.5 32.4z' fill='%23009F72' p-id='3422' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23007f5b;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="jd.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631851495345' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='9151' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M972.8 788.48c0 101.801-82.519 184.32-184.32 184.32H235.52c-101.796 0-184.32-82.519-184.32-184.32V235.52c0-101.796 82.524-184.32 184.32-184.32h552.96c101.801 0 184.32 82.524 184.32 184.32v552.96z' fill='%23c14343' p-id='9152' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23c2020f;'%3E%3C/path%3E%3Cpath d='M643.61 316.61h-92.288v400.548h92.288c93.696 0 169.59-89.487 169.59-200.509 0-110.09-75.894-200.038-169.59-200.038zM412.652 593.95c0 102.13-82.924 185.053-185.053 185.053h-30.92v-61.845h30.92c67.933 0 123.208-55.28 123.208-123.207V255.242h61.84l0.005 338.709z' fill='%23FFFFFF' p-id='9153' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23181a1b;'%3E%3C/path%3E%3Cpath d='M643.61 778.998H489.482V255.242h154.133c127.426 0 230.953 117.12 230.953 261.878 0 144.758-103.056 261.878-230.958 261.878z' fill='%23FFFDFD' p-id='9154' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23340000;'%3E%3C/path%3E%3Cpath d='M654.121 708.915h-112.88V325.33h112.88c93.332 0 169.15 85.775 169.15 191.79 0 106.02-75.48 191.795-169.15 191.795z' fill='%23D81E06' p-id='9155' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ad1805;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="163.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631851601829' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10100' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M514.443636 250.018909c-5.981091-6.190545-10.798545-6.353455-16.942545-0.232727-20.200727 20.596364-40.401455 40.96-60.928 61.160727-5.981091 5.981091-5.818182 10.24 0.162909 15.941818 20.596364 20.247273 40.564364 40.773818 60.928 61.207273 2.164364 2.094545 5.003636 3.630545 7.959273 5.911273 3.025455-2.094545 5.911273-3.397818 8.029091-5.585455 20.363636-20.340364 40.564364-40.727273 61.160727-60.904727 6.144-5.981091 6.144-10.984727 0-16.965818a10073.553455 10073.553455 0 0 1-60.369455-60.509091z' fill='%23c14343' p-id='10101' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23d75050;'%3E%3C/path%3E%3Cpath d='M836.608 0H187.159273A187.275636 187.275636 0 0 0 0 187.159273v649.681454A187.275636 187.275636 0 0 0 187.159273 1024h649.681454A187.275636 187.275636 0 0 0 1024 836.840727V187.159273A187.438545 187.438545 0 0 0 836.608 0zM731.694545 684.893091c-70.423273 70.516364-140.8 141.195636-211.223272 211.968-2.490182 2.56-5.050182 4.654545-8.378182 7.796364-11.706182-12.288-23.970909-23.226182-33.931636-35.84-16.174545-20.898909-13.265455-48.826182 5.12-67.304728 47.313455-47.383273 94.533818-94.789818 141.707636-142.219636 9.541818-9.681455 12.101818-19.642182 7.610182-28.858182-7.214545-14.778182-25.134545-17.92-37.422546-5.794909-21.061818 20.642909-41.937455 41.704727-62.813091 62.743273-37.422545 37.492364-74.868364 74.938182-112.058181 112.523636-5.306182 5.469091-8.424727 5.12-13.102546-0.395636-6.818909-7.796364-14.429091-14.964364-21.829818-22.411637-21.853091-22.016-17.198545-57.902545 0.162909-74.705454 44.660364-43.054545 87.970909-87.528727 131.816727-131.397818l4.096-4.096c10.170182-10.519273 10.752-24.738909 1.582546-33.908364-9.378909-9.378909-23.435636-8.820364-33.954909 1.536-21.457455 21.271273-42.658909 42.658909-63.953455 64.162909a29515.752727 29515.752727 0 0 1-103.354182 103.377455c-1.698909 1.698909-3.723636 3.304727-6.981818 6.260363-12.125091-13.312-25.390545-25.041455-35.141818-39.261091-14.196364-20.48-9.355636-47.941818 10.146909-67.467636 34.141091-34.304 68.421818-68.421818 102.562909-102.749091l7.214546-7.610182c-60.509091-44.497455-92.253091-103.144727-89.530182-178.641454 2.001455-54.388364 23.621818-100.794182 63.045818-138.24a200.866909 200.866909 0 0 1 284.090182 6.609454c43.287273 45.218909 62.021818 99.84 55.412363 162.234182-6.656 62.603636-37.655273 110.778182-89.879272 148.433455 12.450909 12.055273 24.529455 23.389091 36.235636 34.862545a14460.741818 14460.741818 0 0 1 72.378182 72.378182c27.857455 28.276364 27.624727 58.530909 0.395636 86.016z' fill='%23D44141' p-id='10102' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%239c2323;'%3E%3C/path%3E%3Cpath d='M310.621091 698.647273c-11.962182-13.079273-25.041455-24.622545-34.699636-38.679273-14.010182-20.130909-9.169455-47.266909 10.053818-66.56 33.629091-33.792 67.490909-67.490909 101.143272-101.259636l7.121455-7.517091c-59.624727-43.845818-91.019636-101.771636-88.296727-176.174546 1.931636-53.643636 23.319273-99.374545 62.138182-136.378182a198.097455 198.097455 0 0 1 280.15709 6.56291c42.682182 44.637091 61.160727 98.443636 54.621091 160.023272-6.539636 61.719273-37.096727 109.218909-88.622545 146.315637 12.288 11.938909 24.226909 23.086545 35.770182 34.420363a12060.020364 12060.020364 0 0 1 71.354182 71.400728c26.903273 27.298909 26.903273 57.111273 0 84.177454l-208.29091 209.082182c-2.490182 2.490182-5.003636 4.538182-8.238545 7.68-11.543273-12.125091-23.668364-22.877091-33.512727-35.374546-15.918545-20.619636-13.079273-48.081455 5.003636-66.350545 46.778182-46.778182 93.323636-93.463273 139.845818-140.241455 9.378909-9.611636 11.938909-19.386182 7.493818-28.439272-7.098182-14.615273-24.785455-17.640727-36.95709-5.748364-20.712727 20.363636-41.309091 41.146182-61.905455 61.905455-36.910545 36.980364-73.844364 73.844364-110.592 110.941091-5.12 5.399273-8.238545 5.050182-12.846545-0.349091-6.725818-7.68-14.242909-14.801455-21.573819-22.132364-21.504-21.736727-16.896-57.111273 0.232728-73.681455 44.032-42.496 86.690909-86.295273 129.978181-129.582545l4.00291-3.979636c10.053818-10.402909 10.635636-24.459636 1.582545-33.559273-9.216-9.169455-23.086545-8.610909-33.442909 1.582545-21.178182 20.945455-42.123636 42.100364-63.162182 63.255273a25475.002182 25475.002182 0 0 1-101.818182 101.934546c-1.373091 2.304-3.304727 3.84-6.609454 6.74909h0.069818z m194.955636-304.64c3.072-2.094545 5.957818-3.397818 8.075637-5.585455 20.363636-20.340364 40.564364-40.727273 61.160727-60.904727 6.144-5.981091 6.144-10.984727 0-16.965818a4482.909091 4482.909091 0 0 1-60.369455-60.509091c-5.981091-6.213818-10.798545-6.376727-16.942545-0.232727-20.200727 20.573091-40.401455 40.96-60.928 61.137454-5.981091 5.981091-5.818182 10.24 0.162909 15.941818 20.596364 20.247273 40.564364 40.773818 60.928 61.207273 2.164364 2.094545 5.003636 3.630545 7.959273 5.911273h-0.046546z' fill='%23FFFFFF' p-id='10103' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23181a1b;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="douban.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631851652020' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10982' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M943.4 65.7H81.6c-8.8 0-16 7.1-16 16v63.8c0 8.8 7.1 16 16 16h861.7c8.8 0 16-7.1 16-16V81.6c0-8.8-7.1-15.9-15.9-15.9z m0 797.9h-233l83-207.5h70.2c8.8 0 16-7.1 16-16v-367c0-8.8-7.1-16-16-16H161.4c-8.8 0-16 7.1-16 16v367c0 8.8 7.1 16 16 16h504.3l-83 207.5H426.3L368.9 720c0-8.8-7.1-16-16-16h-95.7c-8.8 0-16 7.1-16 16l57.4 143.6h-217c-8.8 0-16 7.1-16 16v63.8c0 8.8 7.1 16 16 16h861.7c8.8 0 16-7.1 16-16v-63.8c0-8.9-7.1-16-15.9-16zM289.1 560.4V352.9h446.8v207.5H289.1z' fill='%2330C171' p-id='10983' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23269a5a;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="360doc.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631851807147' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='11897' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M0 0h1024v1024H0z' fill='%23669900' p-id='11898' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23527a00;'%3E%3C/path%3E%3Cpath d='M149.0944 40.96v250.2656H76.8V375.808h72.2944V957.44h146.0736v-82.8416h75.3664v-82.8416l73.8304-1.7408V957.44h447.488v-333.1072c-99.4304 0.5632-198.8608 1.1264-298.3424 1.7408l-1.536-86.272c97.8944 1.1264 195.7888 2.304 293.7344 3.4304l4.608-248.5248h72.2944l-3.072-169.1648c-71.7824 1.1264-143.5136 2.304-215.296 3.4304l1.536-82.8416h-150.6816l-1.536 81.1008H369.0496c-0.9216 27.0848-1.8944 54.1184-2.816 81.2032-23.1424-0.0512-46.2848-0.0512-69.4272-0.1024V40.9088C247.5008 40.96 198.2976 40.96 149.0944 40.96z' fill='%23FFFFFF' p-id='11899' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23181a1b;'%3E%3C/path%3E%3Cpath d='M593.92 721.92l1.6896 138.24H752.64v-137.5232c-52.8896-0.256-105.8304-0.4608-158.72-0.7168zM287.0784 378.88c0.512 114.3296 0.9728 228.7104 1.4848 343.04H424.96V380.672c-45.9776-0.6144-91.904-1.1776-137.8816-1.792zM204.8 307.2c0.3072 25.6 0.5632 51.2 0.8704 76.8H286.72V307.6096c-27.2896-0.1536-54.6304-0.256-81.92-0.4096zM512 209.92l3.2256 76.8H814.08V210.3296c-100.7104-0.1536-201.3696-0.256-302.08-0.4096z' fill='%23669900' p-id='11900' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23527a00;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="csdn.net"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631851872363' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='12779' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M906.475693 943.728792c-49.491181 17.325597-152.164608 28.913517-295.537993 28.913517-412.545894 0-635.223462-193.912431-608.80579-450.249611C33.545364 216.96445 363.386627 45.025473 724.595296 45.025473c139.829675 0 222.1301 11.388375 299.383578 30.263258l-24.720008 205.822692c-51.434439-17.35118-171.688267-33.208333-269.12032-33.208333-212.388225 0-392.96493 63.425541-413.440264 263.878946-18.429745 179.328271 108.114346 265.024026 347.120812 265.024026 83.251076 0 205.89944-11.884678 262.580371-29.214369L906.475693 943.728792z' fill='%23c14343' p-id='12780' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ad1805;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="baidu"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631852008592' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='13780' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M122.42944 630.72256C55.17824 630.72256 2.56 551.40096 2.56 450.0608c0-101.34272 52.6208-180.66432 119.86944-180.66432 67.2512 0 119.86688 79.3216 119.86688 180.66432s-52.62336 180.66176-119.86688 180.66176z m539.4048-240c-67.24096 0-119.86944-79.08352-119.86944-180.00384S594.59328 30.72 661.8368 30.72s119.86944 79.08096 119.86944 179.99872c0 100.9152-52.62848 180.00128-119.86944 180.00128z m239.73632 240c-67.24608 0-119.86688-79.3216-119.86688-180.66176 0-101.34272 52.6208-180.66432 119.86688-180.66432 67.24864 0 119.86944 79.3216 119.86944 180.66432s-52.6208 180.66176-119.86944 180.66176zM721.77152 990.72c-52.02688 0-87.2064-17.6384-118.1952-33.1776-28.76672-14.40256-53.5808-26.82368-91.57632-26.82368-37.81888 0-62.6304 12.42112-91.39968 26.82368C389.49376 973.0816 354.2528 990.72 302.2336 990.72c-33.32608 0-64.66816-18.176-86.12864-49.86112-37.57312-55.56224-38.17472-139.85792-1.6768-231.296 65.75104-164.52352 174.16704-258.83904 297.51808-258.83904 123.34848 0 231.8208 94.31552 297.50784 258.83648 36.50048 91.4432 35.90144 175.73632-1.6768 231.296C786.3808 972.544 754.97216 990.72 721.64608 990.72h0.12544z' fill='%230294AD' p-id='13781' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%2302768a;'%3E%3C/path%3E%3Cpath d='M412.80256 713.83808c20.224 1.7536 31.15008 20.49536 32.78592 56.22784-1.63584 34.87744-12.56448 53.184-32.78592 54.91968-23.48544 0-34.816-18.304-33.9968-54.91968-0.81408-37.47328 10.51648-56.2176 33.9968-56.22784z m-9.71264-32.6912c-45.34272 2.61632-69.62432 32.256-72.84992 88.91904 3.2256 55.79776 25.88928 84.56448 67.9936 86.30016 22.656 0 38.4384-8.7168 47.35488-26.1504 0 2.61376 0.40448 6.53568 1.21088 11.76576v11.77088h47.35488c-0.8192-10.46016-1.22112-21.79328-1.216-33.9968V611.84h-47.34976v92.84352c-10.5344-14.81472-24.69888-22.65856-42.496-23.53664zM693.76 854.98368v-15.69024c-0.88064-6.0928-1.31584-10.88512-1.31072-14.38464v-138.60864h-51.1744v101.9904c-0.88576 23.54432-10.94656 36.18304-30.1824 37.92384-19.25376 0-29.31456-12.64128-30.1824-37.92128v-101.99296H531.0464v109.84192c0 10.46272 0.87552 19.17952 2.62656 26.15296 6.99136 20.92032 25.79968 32.68864 56.4224 35.30496 22.74048 0 39.80032-7.8464 51.18208-23.53664l2.624 20.92032H693.76z' fill='%23FFFFFF' p-id='13782' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23181a1b;'%3E%3C/path%3E%3Cpath d='M363.51744 391.68C296.0768 391.68 243.2 312.94976 243.2 212.48c0-100.47232 52.8768-179.2 120.31744-179.2S483.84 112.01024 483.84 212.48c0 100.4672-52.8768 179.2-120.32256 179.2z' fill='%23F19419' p-id='13783' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba6f0b;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="iqiyi.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631852134668' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='14752' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M157.582222 0h708.835556c86.471111 0 157.013333 69.973333 157.582222 156.444444v711.111112c-0.568889 86.471111-71.111111 156.444444-157.582222 156.444444H157.582222C71.111111 1024 0.568889 954.026667 0 867.555556v-711.111112C0.568889 69.973333 71.111111 0 157.582222 0z' fill='%2342BD56' p-id='14753' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23359759;'%3E%3C/path%3E%3Cpath d='M522.808889 874.382222c-120.604444 2.844444-241.777778-6.257778-360.675556-27.306666-58.026667-10.808889-92.16-50.062222-90.453333-104.675556 0-15.36 5.688889-23.324444 21.617778-23.324444h36.977778c14.791111 0 25.031111 3.982222 30.151111 19.911111 6.257778 22.186667 23.893333 32.426667 45.511111 35.271111 54.613333 8.533333 109.795556 15.36 164.977778 18.773333 87.04 5.688889 174.648889 5.688889 262.257777 0 63.146667-4.551111 126.293333-10.24 188.871111-19.911111 16.497778-2.844444 30.151111-10.24 33.564445-26.737778 5.688889-25.031111 22.186667-27.875556 43.804444-27.875555 55.751111 0.568889 57.457778 2.275556 43.235556 55.182222-9.102222 32.995556-27.306667 56.888889-62.008889 67.128889-54.044444 15.928889-110.364444 21.048889-166.115556 26.168889-63.146667 7.395556-127.431111 9.671111-191.715555 7.395555z m1.137778-724.195555c99.555556-6.257778 208.782222 5.688889 317.44 23.324444 64.284444 10.24 95.004444 26.168889 108.657777 102.4 3.413333 19.911111-4.551111 28.444444-23.893333 27.875556-11.946667-0.568889-25.031111-2.275556-37.546667-2.275556-13.653333 1.706667-26.737778-7.395556-30.151111-20.48-7.395556-18.773333-25.031111-31.857778-44.942222-32.995555-128.568889-17.066667-257.706667-27.875556-387.413333-21.048889-74.524444 3.982222-149.617778 14.222222-224.142222 21.617777-17.635556 0.568889-32.995556 11.946667-39.253334 28.444445-6.826667 21.617778-21.048889 26.737778-40.96 25.031111-9.102222-1.137778-17.635556-1.137778-26.737778-1.137778-17.066667 0.568889-23.324444-7.395556-23.324444-24.462222-1.137778-45.511111 29.582222-85.333333 74.524444-95.573333 120.604444-26.737778 243.484444-34.133333 377.742223-30.72zM426.097778 513.706667v106.951111c-0.568889 12.515556-2.275556 25.031111-5.12 36.977778-3.413333 15.36-27.306667 31.857778 6.257778 43.235555 7.964444 2.844444 5.688889 19.342222 2.844444 30.151111-3.413333 9.102222-12.515556 14.222222-21.617778 11.946667-25.031111-1.706667-52.906667 1.706667-68.835555-26.168889-4.551111-7.964444-12.515556-9.102222-21.048889-9.102222-9.102222 0-17.635556-0.568889-26.737778-1.706667-82.488889-11.946667-92.16-23.324444-92.16-105.813333V391.395556c0-36.977778 14.222222-55.182222 49.493333-66.56 42.666667-13.653333 89.315556-13.084444 131.413334 2.275555 30.151111 10.24 43.235556 29.582222 44.373333 65.422222 1.706667 40.96 1.137778 81.351111 1.137778 121.173334zM335.644444 513.137778V398.222222c0-15.928889-2.844444-28.444444-22.755555-28.444444-18.773333 0-25.031111 9.102222-25.031111 26.737778v229.831111c0 17.066667 5.12 31.288889 24.462222 31.288889s22.755556-15.928889 22.755556-31.857778c0.568889-37.546667 0-75.093333 0.568888-112.64z m373.76-64.853334c11.377778-35.84 21.048889-63.715556 28.444445-91.591111 5.688889-21.617778 16.497778-30.151111 39.253333-30.151111 68.835556 0 59.733333 3.982222 40.96 55.751111-16.497778 45.511111-30.151111 91.591111-49.493333 135.395556-19.342222 43.804444-13.084444 91.022222-15.36 136.533333-0.568889 15.36 6.257778 35.271111-13.084445 42.097778-19.911111 7.395556-43.804444 2.844444-65.422222-2.275556-5.12-1.137778-6.826667-7.964444-7.395555-13.084444v-5.12c16.497778-113.208889-40.391111-209.351111-72.248889-311.182222-10.808889-33.564444-9.102222-36.977778 25.6-37.546667 7.964444 0 15.928889 0.568889 23.893333 0 19.342222-2.275556 29.582222 6.257778 34.702222 25.031111 7.964444 29.582222 18.204444 58.595556 30.151111 96.142222z m243.484445 66.56v152.462223c0 20.48-5.688889 30.72-29.013333 31.288889-58.595556 1.137778-58.595556 1.706667-58.595556-57.457778 0-93.297778 0.568889-187.164444 0-281.031111 0-25.6 9.102222-34.133333 34.133333-33.564445 52.906667 1.137778 52.906667 0 52.906667 51.768889l0.568889 136.533333z m-395.946667 0.568889c0 52.337778-0.568889 105.244444 0 157.582223 0 17.635556-5.688889 23.893333-22.755555 25.031111-65.422222 4.551111-65.422222 5.12-65.422223-60.302223V365.226667c0-35.84 2.275556-38.115556 37.546667-38.684445 5.12 0.568889 10.808889 0.568889 15.928889 0 25.6-2.844444 34.702222 7.964444 34.133333 33.564445-1.706667 51.768889-0.568889 103.537778-0.568889 154.737777l1.137778 0.568889z m-402.204444 51.2v104.106667c0 19.342222-7.964444 26.737778-26.737778 27.306667-55.751111 2.275556-55.751111 2.844444-55.751111-54.044445 0-58.595556 0.568889-117.191111 0-176.355555 0-21.617778 7.395556-30.151111 29.582222-30.151111 63.715556 0 53.475556-3.982222 53.475556 51.2l-0.568889 77.937777z m0-196.835555c0 43.804444 0 43.804444-39.253334 43.804444-43.804444 0-43.804444 0-43.235555-44.373333 0-42.097778 0-42.097778 43.235555-42.097778 38.684444 0 38.684444 0 39.253334 42.666667z' fill='%23FFFFFF' p-id='14754' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23181a1b;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="jianshu.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631852246276' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='15615' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M91.136 428.544h108.032V993.28H91.136V428.544z m60.928-172.032c27.136 50.176 44.544 100.864 52.736 151.04h117.76c-16.384-64.512-36.864-114.688-60.928-151.04H152.064z' fill='%23c14343' p-id='15616' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ad1805;'%3E%3C/path%3E%3Cpath d='M384 156.16h130.048V84.992h-235.52c2.56-5.632 6.656-15.36 12.288-29.184 2.56-11.264 5.632-19.456 8.192-25.088H177.152C158.208 105.984 115.2 161.792 47.616 198.144v71.168c89.088-22.528 153.088-59.904 190.464-113.152h40.448c13.312 36.352 21.504 71.168 24.576 104.448h113.664C408.576 221.696 397.824 186.88 384 156.16z m-52.736 226.304h488.96v460.288c2.56 41.984-16.384 61.44-56.832 58.368H696.32v83.456h97.28c94.72 2.56 140.8-40.448 137.728-129.536V298.496H331.264v83.968z' fill='%23c14343' p-id='15617' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ad1805;'%3E%3C/path%3E%3Cpath d='M712.704 457.728H315.392V880.64H591.36c86.528 2.56 126.976-38.912 121.856-125.44V457.728zM424.96 532.992h178.688v96.256H424.96v-96.256zM550.4 804.864H424.96V700.416h178.688v50.176c2.56 38.912-15.36 57.344-53.248 54.272zM716.8 80.896c0-2.56 1.536-7.168 4.096-12.8l12.288-37.888H611.328c-18.944 78.336-60.928 136.704-125.952 175.616v67.072c83.968-22.528 147.456-61.44 190.976-117.248h56.832c13.312 36.352 21.504 71.168 24.576 104.448h109.568c-2.56-27.648-13.312-62.976-32.256-104.448h141.824V80.896H716.8z' fill='%23D81E06' p-id='15618' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ad1805;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="sspai.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631852337860' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='15977' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M37.926 512a474.074 474.074 0 1 0 948.148 0 474.074 474.074 0 1 0-948.148 0z' fill='%23c14343' p-id='15978' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ac1415;'%3E%3C/path%3E%3Cpath d='M714.335 274.584c-135.396 22.186-270.602 45.321-405.808 67.697-43.425 7.206-48.734 13.085-50.062 57.269-0.758 21.428 8.723 31.857 30.34 28.823 26.36-3.792 52.528-8.154 82.87-13.084v300.373c0 18.963 1.706 38.116 27.685 35.082 27.496-3.224 54.234-35.84 54.424-64.095 0.19-53.286 0-106.572 0-160.048V400.877c40.201-6.637 77.558-12.895 119.656-19.721 0 46.648 3.034 88.936-0.569 130.844-6.637 75.852 10.809 143.55 51.769 207.834 15.17 23.704 28.824 35.84 57.647 34.133 40.96-2.654 45.89-9.102 27.686-45.89-18.204-37.167-46.459-73.576-50.82-112.26-8.154-74.904-2.276-151.325-2.276-228.125 24.273-4.362 46.46-8.533 68.836-12.326 31.668-5.5 45.131-25.79 38.494-63.147-5.878-32.806-30.91-20.859-49.872-17.635z' fill='%23FFFFFF' p-id='15979' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23181a1b;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="cnblogs"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631852393861' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='16398' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M851.40363594 172.59636406c-187.46181844-187.46181844-491.34545437-187.46181844-678.80727188 0-187.46181844 187.46181844-187.46181844 491.34545437 0 678.80727188 187.46181844 187.46181844 491.34545437 187.46181844 678.80727188 0 187.46181844-187.46181844 187.46181844-491.34545437 0-678.80727188zM387.33090875 728.08727281a47.08363594 47.08363594 0 1 1-66.63272719-66.50181843 47.08363594 47.08363594 0 0 1 66.63272719 66.50181843z m205.52727281 1.39636313a38.74909125 38.74909125 0 0 1-76.62545437-11.52h-0.04363594a6.54545437 6.54545437 0 0 0-0.04363688 0.30545531v-0.34909125c0.30545438-2.61818156 2.05090875-20.72727281-2.96727281-44.98909125a174.24 174.24 0 0 0-48.56727281-89.28 172.10181844 172.10181844 0 0 0-88.8-48.30545438 156.69818156 156.69818156 0 0 0-42.45818156-2.92363593 38.66181844 38.66181844 0 0 1-35.38909125-65.32363688 38.61818156 38.61818156 0 0 1 21.12-10.8218175v-0.2181825c4.45090875-0.74181844 111.14181844-16.45090875 200.33454562 72.74181844 89.01818156 89.01818156 74.18181844 196.14545438 73.44 200.72727281z m175.2 7.59272812a38.74909125 38.74909125 0 0 1-65.67272719 21.3818175 39.49090875 39.49090875 0 0 1-11.65090875-33.73090875c0.08727281-0.34909125 5.10545437-37.48363594-5.06181843-88.97454562-13.30909125-67.37454562-45.29454563-126.89454563-94.95272719-176.90181844-50.00727281-49.70181844-109.52727281-81.64363594-176.94545438-94.95272719-51.49090875-10.16727281-88.58181844-5.19272719-89.01818156-5.14909031h0.21818156-0.04363687a39.92727281 39.92727281 0 0 1-44.68363594-32.90181844 38.83636406 38.83636406 0 0 1 32.20363594-44.37818156c1.92-0.30545438 47.86909125-7.33090875 111.27272719 4.36363594a411.75272719 411.75272719 0 0 1 106.25454562 34.95272718 425.76 425.76 0 0 1 114.63272719 82.25454563l0.91636406 0.96 0.96 0.87272719a425.89090875 425.89090875 0 0 1 82.25454563 114.72c16.40727281 33.6 28.14545437 69.29454562 34.99636312 106.21090875 11.65090875 63.40363594 4.66909125 109.35272719 4.32 111.27272812z' fill='%231296db' p-id='16399' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230e78af;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="gitee"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631853043299' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='17866' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M512 0C230.4 0 0 230.4 0 512s230.4 512 512 512 512-230.4 512-512S793.6 0 512 0z m284.8 313.6c0 12.8-12.8 25.6-25.6 25.6H416c-41.6 0-76.8 35.2-76.8 76.8v243.2c0 12.8 12.8 25.6 25.6 25.6h240c41.6 0 76.8-35.2 76.8-76.8v-12.8c0-12.8-12.8-25.6-25.6-25.6H480c-12.8 0-25.6-12.8-25.6-25.6v-64c0-12.8 12.8-25.6 25.6-25.6h291.2c12.8 0 25.6 12.8 25.6 25.6v144c0 92.8-76.8 169.6-169.6 169.6H252.8c-12.8 0-25.6-12.8-25.6-25.6V412.8C227.2 310.4 310.4 224 416 224h355.2c12.8 0 25.6 12.8 25.6 25.6v64z' fill='%23c14343' p-id='17867' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%238f1b1e;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="ithome"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631853107750' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='18370' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M973.02703908 227.11741147c0.3362418-43.7630978-18.50764048-59.61816706-60.20155969-59.52333007-270.11096222 0.60638495-540.22192726 0.73570634-810.33001647-0.03161139-41.44389539-0.11782941-53.00829625 18.32946134-52.67492742 57.34494658 1.44555011 169.58918618 1.87088009 339.21285954-0.17530622 508.79055092-0.55752716 46.28634486 19.23472509 56.07182689 60.27915584 55.24415655 100.4125713-2.02894266 201.13551613 3.66129377 301.27794417-1.93123268 88.73608692-4.95453013 166.91362532 8.73365328 232.94336744 73.00459304 19.09390608 18.5852339 45.90986994 29.24149808 77.3671088 48.55669231-4.70163049-44.21716619-8.1933669-77.03948885-12.79441163-120.30828226 73.67420364 0 140.3534369-1.08056993 206.97806912 0.41958396 37.88031156 0.85353575 57.8622406-9.69352082 57.48001684-52.60595584C971.67057714 566.43372977 971.7251809 396.76407444 973.02703908 227.11741147zM357.03874267 718.57285581c-45.44717693 0-90.97195001 0-141.94842781 0 0-159.49332496 0-318.67914939 0-484.57543038 48.62566397 0 92.51808311 0 141.94842781 0C357.03874267 395.87030546 357.03874267 554.79460846 357.03874267 718.57285581zM810.78630583 373.23580518c-34.19602535 2.49163283-64.5640754 4.70737935-106.17752809 7.73929853 0 113.19548812 0 225.06612567 0 339.24159796-57.4311618 0-103.38988668 0-156.49014416 0 0-113.1811175 0-223.43377461 0-338.59497974-38.77120753-2.96294761-70.90380582-5.42009325-106.3499585-8.13014131 0-46.40417147 0-90.04369385 0-137.84168466 123.00108669 0 244.17727534 0 369.01763075 0C810.78630583 283.81286688 810.78630583 327.02705653 810.78630583 373.23580518z' fill='%23c14343' p-id='18371' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23a81b1b;'%3E%3C/path%3E%3Cpath d='M1158.23276548 456.6207733c5.75921085 4.71599831 12.04433469 6.81391537 18.86112589 6.28799959 6.80242061-0.51729397 16.50168742 0.39371858 29.07481369 2.75028124s27.62638775 4.45735273 45.18565553 6.28799964c17.54489716 1.8421417 30.51174196 7.34270415 38.89765593 16.50168744 8.37441915 9.17047804 13.61633595 20.03940581 15.71712608 32.61253206 2.0892953 12.5731263 2.61521106 21.61140711 1.57199845 27.1119696-1.05470452 5.50056247-6.28799963 15.85219626-15.71712606 31.04053078-9.42912647 15.19982927-17.42419474 28.9512383-23.96796974 41.25421854-6.555267 12.31447787-17.95011338 33.66723662-34.18453061 64.04390841 27.23554498 1.05470452 51.59435756 6.94898557 73.08218929 17.67997018 21.47633412 10.74247934 33.91438738 22.27239309 37.32565735 34.57537613 3.40264821 12.31447787 4.32228254 23.05695724 2.75028126 32.21881352-1.57199849 9.17047804-5.63563265 14.02154939-12.17940768 14.53884332-6.555267 0.52878876-14.67104057 2.2329873-24.36168836 5.10684389-9.69926685 2.88535146-18.73754771 5.10684389-27.11196956 6.67884521-8.38591389 1.57199849-21.35275878 4.06363415-38.89765594 7.46628237-17.55639479 3.40264821-7.73354972-12.43805331 29.46853228-47.54221816-29.86225082-5.23041929-50.29249942-9.29405343-61.2936272-12.17940767-11.00112496-2.87385665-17.16554918-4.97177371-18.46740733-6.28799964-1.3133529-1.30185813-5.24191692-3.53484539-11.78856207-6.67884528-6.555267-3.14399981-11.92075932-11.00112496-16.10796887-23.57425115-4.19870436-12.5731263-5.77070567-22.12582533-4.7159983-28.68109512 1.04320974-6.54377219 3.92856394-17.6799702 8.64456227-33.39709342s9.03828087-26.718251 12.96684489-33.00337485 15.05326429-30.11802339 33.39709338-71.51018796c-2.62670585-5.75921085-10.09298538-10.73098176-22.39596847-14.92968892-12.31447787-4.18720955-25.41639291-10.73098176-39.2913745-19.64568724-13.88647922-8.9032107-21.61140711-18.59098272-23.18053259-29.07481371-1.57199849-10.47520918-0.39371858-20.55382678 3.53484535-30.25309355C1138.98079402 436.3227191 1146.70284902 439.86043746 1158.23276548 456.6207733zM1186.52301503 244.44964501c37.719376-3.65842081 64.56120237 1.8421417 80.54559585 16.50168741 15.97577167 14.67104057 25.66354368 27.24416676 29.07481368 37.71937602 3.40264821 10.48383101 2.61521106 19.78076021-2.35656269 27.89653091-4.98326852 8.12726834-16.24304183 11.00112496-33.790812 8.64456228-17.55639479-2.35656265-30.5232368-2.87385665-38.89765588-1.5719985-8.38591389 1.3133529-15.85219626 0.39371858-22.3959685-2.75028122-6.555267-3.14399981-7.07256375-9.03828087-1.57199847-17.67997017s5.23041929-15.84070145-0.78456419-21.6114071c-6.02935126-5.75921085-12.44954805-11.39484353-19.2519686-16.89540603-6.81391537-5.50056247-9.17047804-14.14512477-7.07256383-25.93081383C1172.10774712 236.98336261 1177.60830958 235.54643434 1186.52301503 244.44964501z' fill='%23d22222' p-id='18372' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23a81b1b;'%3E%3C/path%3E%3Cpath d='M1969.91636532 613.96732621c-13.40079663-41.70254093-44.61950656-66.86603424-85.79325872-77.03374288-45.70294948-11.28563593-90.74204001-10.77409076-123.28560053 25.49398628-24.40192156-10.06712281-45.52189728-18.78065669-66.96087122-27.62351475 16.6999832-20.91018516 33.99485662-41.07029338 49.40735225-62.5811147 6.34834942-8.86297467 11.78568913-20.60268176 11.86328249-31.07789097 0.06897165-9.56706966-7.65882934-19.19161886-12.66221445-30.38241778 55.5229215-29.25873889 111.99708879-58.62381231 168.07466448-88.73034096 31.22733173-16.76608181 34.07532578-46.26910129 4.50620776-65.76534774-13.34044402-8.79687609-33.07234925-14.88083111-48.31528755-12.40644185-35.65307309 5.78794925-70.37214125 17.38971035-105.4044588 26.8791866-7.69331655 2.08354647-15.11648991 5.17294247-23.91336596 8.23072714-8.14738491-46.7892682-37.95790495-72.5476517-76.02789049-89.8022891-7.99794412-3.62393359-23.03396485-2.85086703-28.53452736 2.43990485-4.97751972 4.78784573-3.21297138 18.95021409-1.0202201 28.16954712 2.18700526 9.17909987 8.6072021 17.35235018 13.50138239 26.5860538-6.17879203 4.25043514-11.86328249 6.94898557-15.86943989 11.21953734-5.14133109 5.48331885-8.93769505 12.23113569-13.31170557 18.43292009 6.66447459 1.9542223 13.35768764 5.64138147 19.98480201 5.52930092 17.80354557-0.30175458 30.44564341 6.3368546 38.7079819 24.28984095-40.05007324 22.18617787-79.82138431 44.21429324-125.55594801 69.55021685 5.18156428-17.23164778 9.75099766-27.70398397 11.16206052-38.5844064 1.18115574-9.11875008-1.32197473-18.71455807-2.19562702-28.1005756-10.23955323 2.67843382-25.67216548 2.04618628-29.84500725 8.59283428-20.68027522 32.44297468-40.79152838 65.71649269-56.34197006 100.80916284-11.21379136 25.30431233-0.64949115 39.07583509 27.96262955 56.3333483 21.75222612 13.11915862 38.65912693 6.18166783 51.72943054-10.98100833 36.46349982-47.88133578 86.92268364-78.04246534 137.19506929-107.38742232 29.36507346-17.1425568 63.32256987-26.41936945 95.21088756-39.23677346 1.2874875 2.72154284 2.57497508 5.44021266 3.86246539 8.16175554-52.86460429 35.0035791-104.51931163 72.06196917-159.05937323 104.23192762-31.96878691 18.85537708-25.94805748 60.23029804 6.33685466 76.26354929-7.36569659 5.49768945-14.06465836 9.40900704-19.42440186 14.68253529-30.31057042 29.82776361-61.4344462 58.97154894-89.67871369 90.66444668-8.02093653 9.00092069-13.15364302 28.16092534-8.97793109 38.27403016 4.04639058 9.7998526 21.59416352 14.28881677 33.59826505 20.34403618 2.90259504 1.46279371 7.33120939-0.10345878 7.29672214-0.10345878 5.1528259 17.69146493 9.17909987 32.30790166 13.71117299 46.76340282 2.69567743 8.59570735 8.33418594 16.78620121 8.94344383 25.42214171 2.2760963 32.26191969 9.21933307 63.69617183 38.2165534 80.95368219 39.77418405 23.66621521 127.46131525 23.65471762 163.74376008-39.22240285 31.06639615-53.83883963 42.7083905-110.36761063 8.4663831-168.33618587-3.46874681-5.87416445-8.27958213-11.57014973-9.56132363-17.93574271-1.11505712-5.5407957 0.11782941-13.3663094 3.5463402-17.504664 3.51472596-4.24181334 12.0127233-8.55547412 16.50743625-7.12429175 37.5440698 11.96386829 72.7172091 28.71845533 105.17742454 56.45405059-7.26798377 4.80796233-12.92086283 7.20763399-16.6741206 11.33736676-5.82530946 6.40870203-10.35450679 13.99568396-15.43261229 21.08261556 7.59273075 5.17006949 15.48721605 15.02452589 22.71783965 14.55895993 16.23442005-1.04608274 32.81082785-5.55229331 48.03364957-11.67073267C1972.10337053 653.46274523 1978.60690958 641.00744836 1969.91636532 613.96732621zM1711.20024658 602.52937647c-14.84347375 38.5930283-37.99239216 5.11259271-57.49438738 10.80570215C1671.55826257 579.25975281 1680.50457942 577.81707851 1711.20024658 602.52937647zM1678.9297051 769.23320837c-26.65789842 7.95196217-42.98715545 1.09781357-49.73497229-25.94230864-4.00903035-16.07348446-0.73570634-33.96611817-0.73570634-51.03970338 2.17838347 0.04598199 4.3567669 0.09196397 6.53515043 0.137946 4.31940675 10.23093141 6.24776643 22.75519984 13.42953501 30.2387258 18.24899211 19.01631265 45.51327551 14.44400638 58.99454131-8.8141197 9.7739872-16.86091879 17.96448113-34.64147476 29.13516347-56.45405067C1747.0975975 717.45779867 1726.34260191 755.09095665 1678.9297051 769.23320837z' fill='%23d22222' p-id='18373' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23a81b1b;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="weixin"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631853209310' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='21055' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M428.93 645.245c-50.4 30.375-57.825-17.1-57.825-17.1L307.97 468.62C283.715 392.795 329.03 434.375 329.03 434.375s38.88 31.86 68.355 51.3c29.475 19.44 63.135 5.715 63.135 5.715l412.605-206.325c-76.095-102.6-201.87-169.695-344.25-169.695-232.38 0-420.705 178.56-420.705 398.835 0 126.675 62.37 239.445 159.525 312.57l-17.55 109.08c0 0-8.55 31.77 21.06 17.055 20.16-10.125 71.55-46.17 102.195-68.13 48.105 18.09 100.53 28.215 155.52 28.215 232.29 0 420.75-178.56 420.75-398.79 0-63.81-15.93-124.11-44.055-177.525C774.125 422.315 468.35 621.44 428.93 645.245' fill='%2300C800' p-id='21056' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%2300a000;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="pornhub"]::before { + content: url("data:image/x-icon;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAABorAAACAwAAwP8AAG+5AAA0VgAAUYkAAInkAAA/aQAAMFEAAJf/AABZlAAAmv8AAGSnAAAaLAAAERwAAKP/AABHZAAABAcAAC0xAACp/wAArP8AALL/AABDcAAAbowAAI/uAAAKEAAAht4AALv/AAAtSwAAiOEAAI3sAACV/wAAmP8AAJv/AAABAQAAnv8AAHrHAABlpwAA//8AAND/AACh/wAAiOIAAC9PAABqsgAApP8AAEVkAABJegAAp/8AADFSAACq/wAAGSoAAAECAACt/wAAM1UAAIjjAAA+aAAAfcgAALb/AAAdMAAAT4MAADpjAABAawAAuf8AAAsQAAC//wAAAAYAAML/AAADBgAACQ4AAMX/AACW/wAAmf8AADdcAACc/wAAn/8AABAcAABRhwAAov8AAIXdAADX/wAAqP8AAKv/AACQ8AAAWI0AAC5NAACx/wAAIEMAALT/AACF3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISAxISEhISCIiSEgMIkhICkpWLSBIIUg1MEcgEDUiCk4ZCAQUSCQiMTwUNQ0xHxBSTwAvQ0sQSgAzWBw4AFkyUSoABjpOPykANihQCwA3UVEHAjRCRVQyD0wuETs0B1FRNyNVGAkAJh0CGkASAgdRUR4ALCdOAD0BVUFGTQA3UVIbAEQTAAA5AA4/Az4AWTJOUxcFV0klNSs8FDUNMR8QCkoWFhZYNSEVMEcgEDUiCkhIDAwMSEhIIiJISAwiSEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="); +} + +.external-link[href*="weread.qq"]::before { + content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA7VBMVEUAAABSv//2+v8xs/82s//2+/8yr/9Ovf/y+v/0+/8olOsrlukxrv9PvP/0+/8Slv8vpf8xrf8xsP8ysf9PvP/1+/8HjvsHkf4IkPoIkv4Jk/4Mk/4SmP4TkPQTmP4UkfQVmv4Wmv4qlegqleksnfUsnfYspv4tpv4upP0vpf4vpv4vp/4vqP4vqf4wqP4wqf4wqf8wqv4wq/4wq/8wrP4xrP8xrf4xrf8xrv8xr/4xr/8xsP8yr/8ysP8ysf87qf49qv4/qv5OvP9duP51vfbU6/3X7f7b7/7d7/7g8f7o9f7t9/7x+f70+v7///8iOzYoAAAAFnRSTlMAODg5OTm9vb297e3t7e39/f39/f39vhVgxgAAALBJREFUGBkFwTFKBUEQRdH7qmtmEEEQ12BgImLk4l2APxV+bGBiaGLQ0931PEdo349nAD77eVp59xQVyAK4/rZ8UUV5eVVVPfzkPqEAA8Ce2yQqkMVqi02vjdUWUYEsVmoSM1ixAFCeQVFUFFGB0gZAVu8nx5ZlLAP8Pe7uX2nAAIybpI02b43BeN4z+neOgWWaHdeKY+R6AnDnEMB7rIskhRSSdDnFltvxBsBHH3P8A4MBW59A808JAAAAAElFTkSuQmCC"); +} + +.external-link[href*="twitter"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631853745536' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='24450' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M70.1305681 125.36410956h883.73665401v828.50311255H70.1305681z' fill='%231296db' p-id='24451' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%230e78af;'%3E%3C/path%3E%3Cpath d='M513.15879947 1174.80138528c-268.49024215 0.6628023-510.52361859-161.06100563-613.25800366-408.94913593S-146.55061223 232.90381291 43.06613284 43.3423006 518.40598638-203.22022509 765.74178252-99.82303645A663.07865856 663.07865856 0 0 1 1174.80138528 513.26926628C1174.80138528 878.5286728 879.13624102 1174.13858298 513.15879947 1174.80138528z m145.81654753-956.47922685l-20.54687649 2.65121048c-12.59324759 2.65121049-25.18649519 6.6280243-37.11693919 11.2676417a164.81688577 164.81688577 0 0 0-94.11795386 112.01362116c-6.6280243 25.84929748-6.6280243 53.02419957 0 78.21069346-25.18649519 0-50.37298908-3.3140128-74.23387967-9.9420371a487.71216617 487.71216617 0 0 1-202.87279497-98.75757126 305.71764816 305.71764816 0 0 1-49.10261726-48.38458086 135.26694222 135.26694222 0 0 1-15.24445808-17.89566731 185.41899633 185.41899633 0 0 0-17.89566729 43.08216118 172.66004911 172.66004911 0 0 0 37.11693919 151.78177086c8.61643249 10.60483939 21.87248238 17.23286498 30.48891487 26.51209977a43.80019754 43.80019754 0 0 1-22.53528468-1.98840818 163.15987937 163.15987937 0 0 1-35.12853229-9.94203711l-17.8956673-6.6280256a159.9563347 159.9563347 0 0 0 78.21069478 143.16533835c15.90726039 11.93044529 34.46572998 19.22127188 54.34980418 21.87248238-10.60483939 9.27923479-57.66381697 5.30241969-74.23387968 3.3140128 16.57006269 50.37298908 55.67540878 89.47833646 105.44082962 106.71120016 15.90726039 5.96522201 32.47732177 8.61643249 49.04738448 8.61643251a218.17248585 218.17248585 0 0 1-45.07056938 29.16331027 358.79708181 358.79708181 0 0 1-99.42037355 36.4541369c-15.24445679 3.3140128-31.15171718 2.65121049-48.38458219 5.30241968a236.9518904 236.9518904 0 0 1-53.02419826-1.9884082l14.58165447 8.61643251c15.24445679 9.27923479 30.48891487 17.23286498 47.0589763 23.86089059 31.81451949 13.25604989 64.29184127 23.86088929 97.43196665 31.81451948 78.21069347 16.57006269 159.7906338 13.91885221 236.67572266-7.9536302 173.70948601-54.34980419 283.73469895-181.60788213 325.54648959-369.18098755 6.6280243-35.12853229 9.27923479-71.58266917 7.95363021-107.37400374l26.51209979-21.87248111a278.10087874 278.10087874 0 0 0 56.33821107-64.95464485 330.8489093 330.8489093 0 0 1-94.11795387 25.84929747c6.6280243-3.3140128 12.59324759-7.95363018 18.5584696-13.25604988 25.18649519-20.5468778 43.74496478-47.72177987 53.68700189-78.21069348l-20.54687651 11.2676417a269.20827852 269.20827852 0 0 1-86.16432364 28.50050799 167.35762943 167.35762943 0 0 0-130.62732482-52.36139728v0.66280231h-0.71803637z' fill='%23ffffff' p-id='24452' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23181a1b;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="music.163"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631854209959' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='27902' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M157.514989 0.00003h708.969952A157.414989 157.414989 0 0 1 1023.99993 156.411019v711.177952a157.414989 157.414989 0 0 1-157.514989 156.409989h-708.969952A157.414989 157.414989 0 0 1 0 867.589971V156.410019A157.414989 157.414989 0 0 1 157.514989 0.00003z' fill='%23c14343' p-id='27903' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba1b02;'%3E%3C/path%3E%3Cpath d='M679.453954 90.353024a198.173986 198.173986 0 0 1 74.289994 35.939997 55.315996 55.315996 0 0 1 19.275999 23.391999 47.685997 47.685997 0 0 1-69.069995 58.628996c-5.12-3.313-8.934999-8.031999-14.155999-10.842999a85.132994 85.132994 0 0 0-47.283997-15.659999 47.083997 47.083997 0 0 0-30.117998 15.659999 33.630998 33.630998 0 0 0-9.034999 30.117997l17.567999 65.756996a251.682983 251.682983 0 0 1 119.065991 34.935998 338.119977 338.119977 0 0 1 91.255994 81.819994 281.097981 281.097981 0 0 1 47.284997 94.569994 313.122979 313.122979 0 0 1 11.845999 109.125992 351.372976 351.372976 0 0 1-18.873999 90.853994 356.291976 356.291976 0 0 1-142.35599 174.079988 379.079974 379.079974 0 0 1-156.912989 54.914996 393.135973 393.135973 0 0 1-114.446992 0A377.975974 377.975974 0 0 1 250.979983 823.817974a406.386972 406.386972 0 0 1-107.619993-374.863975 399.058973 399.058973 0 0 1 239.233984-283.70898 62.945996 62.945996 0 0 1 52.906996 2.912 47.685997 47.685997 0 0 1-10.841999 82.822994 304.589979 304.589979 0 0 0-193.756987 244.253983 310.612979 310.612979 0 0 0 16.965999 150.58899A305.392979 305.392979 0 0 0 390.123973 809.159975a275.174981 275.174981 0 0 0 129.103992 31.221998 321.254978 321.254978 0 0 0 108.222992-19.375999 256.199982 256.199982 0 0 0 139.946991-120.469992 209.116986 209.116986 0 0 0 17.969998-42.566997 235.921984 235.921984 0 0 0 0-131.412991 198.775986 198.775986 0 0 0-60.235996-92.159994 268.046982 268.046982 0 0 0-40.155997-28.912998 151.79299 151.79299 0 0 0-40.156997-15.058999c9.436999 37.747997 20.077999 75.594995 30.116998 113.944993l5.521999 27.707998a161.329989 161.329989 0 0 1-130.509991 163.539988 154.804989 154.804989 0 0 1-113.542992-21.283998 170.666988 170.666988 0 0 1-67.061995-86.939994 207.108986 207.108986 0 0 1-11.344999-61.941996 213.433985 213.433985 0 0 1 35.939997-130.509991 236.121984 236.121984 0 0 1 131.413991-90.351994l-11.343999-43.971997a130.509991 130.509991 0 0 1 7.026999-94.569993 139.14399 139.14399 0 0 1 34.032998-43.067997 140.54899 140.54899 0 0 1 50.195997-31.120998 141.75399 141.75399 0 0 1 74.189995-1.506z' fill='%23FFFFFF' p-id='27904' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23181a1b;'%3E%3C/path%3E%3Cpath d='M484.190967 435.702a111.334992 111.334992 0 0 0-27.908998 52.906997 144.36399 144.36399 0 0 0 0 54.913996 82.019994 82.019994 0 0 0 31.221998 50.999996 60.234996 60.234996 0 0 0 47.284996 9.035 66.157995 66.157995 0 0 0 53.408997-61.439996 160.626989 160.626989 0 0 0-4.217-21.785999l-32.626998-123.380991a150.58799 150.58799 0 0 0-67.162995 38.749997z' fill='%23E82202' p-id='27905' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23ba1b02;'%3E%3C/path%3E%3C/svg%3E"); +} + +.external-link[href*="y.qq.com"]::before { + content: url("data:image/svg+xml,%3Csvg t='1631854338925' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='30466' data-darkreader-inline-fill='' width='16' height='16'%3E%3Cpath d='M512 535.512918m-488.487082 0a488.487082 488.487082 0 1 0 976.974164 0 488.487082 488.487082 0 1 0-976.974164 0Z' fill='%23F7CD1A' p-id='30467' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23bb9807;'%3E%3C/path%3E%3Cpath d='M292.900741 830.222345a203.353051 163.278243 0 1 0 406.706103 0 203.353051 163.278243 0 1 0-406.706103 0Z' fill='%2300C413' p-id='30468' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23009d0f;'%3E%3C/path%3E%3Cpath d='M682.016485 797.382282L352.977488 177.605874l24.257672-5.319665 304.781325 591.475791v33.620282z' fill='%2300C413' p-id='30469' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23009d0f;'%3E%3C/path%3E%3Cpath d='M352.977488 178.173305s92.207522-133.062548 182.570895-98.094618S729.680682 0 729.680682 0s52.274572 216.262104-298.681444 312.086999l-78.02175-133.913694' fill='%2300C413' p-id='30470' data-darkreader-inline-fill='' style='--darkreader-inline-fill:%23009d0f;'%3E%3C/path%3E%3C/svg%3E"); +} diff --git a/.obsidian/snippets/image-adjustments.css b/.obsidian/snippets/image-adjustments.css new file mode 100644 index 00000000..dd48b81c --- /dev/null +++ b/.obsidian/snippets/image-adjustments.css @@ -0,0 +1,641 @@ +body { + --image-border-color: var(--background-modifier-border); + --image-border-width: 1px; + --image-border-padding: 8px; + --image-border-background: var(--td); +} + +/*----Image Positions/Adjustments----*/ +body { + --micro: 70px; + --tiny: 100px; + --small: 200px; + --small-med: 300px; + --med-small: 400px; + --medium: 500px; + --med-tall: 600px; + --tall: 700px; +} + +.popover.hover-popover { + --micro: 70px; + --tiny: 100px; + --small: 150px; + --small-med: 200px; + --med-small: 250px; + --medium: 300px; + --med-tall: 450px; + --tall: 500px; +} + +/*----Mobile----*/ +@media (max-width: 500px) { + + .theme-dark, + .theme-light { + /*Mobile Sizes*/ + --radius: 0px; + --micro: 70px; + --tiny: 100px; + --small: 150px; + --small-med: 200px; + --med-small: 250px; + --medium: 300px; + --med-tall: 450px; + --tall: 500px; + } +} + +/*-Image Sizing-*/ +/*Fit image within bounds WITHOUT stretching*/ +img:is([alt*=cover], [alt*=cvr]), +.image-embed:is([src*="#cover"], [src*="#cvr"]), +span.image-embed:is([src*="#cover"], [src*="#cvr"]) img { + object-fit: cover; +} + +img[alt][alt]:not([alt*=relative])[alt*=hmicro] { + height: var(--micro); +} + +img[alt][alt]:not([alt*=relative])[alt*=htiny] { + height: var(--tiny); +} + +img[alt][alt]:not([alt*=relative])[alt*=hsmall] { + height: var(--small); +} + +img[alt][alt]:not([alt*=relative])[alt*=hs-med] { + height: var(--small-med); +} + +img[alt][alt]:not([alt*=relative])[alt*=hm-sm] { + height: var(--med-small); +} + +img[alt][alt]:not([alt*=relative])[alt*=hmed] { + height: var(--medium); +} + +img[alt][alt]:not([alt*=relative])[alt*=hm-tl] { + height: var(--med-tall); +} + +img[alt][alt]:not([alt*=relative])[alt*=htall] { + height: var(--tall); +} + +img[alt][alt]:not([alt*=relative])[alt*=hfull] { + height: 100%; +} + +img[alt][alt]:not([alt*=relative])[alt*=wmicro] { + width: var(--micro); +} + +img[alt][alt]:not([alt*=relative])[alt*=wtiny] { + width: var(--tiny); +} + +img[alt][alt]:not([alt*=relative])[alt*=wsmall] { + width: var(--small); +} + +img[alt][alt]:not([alt*=relative])[alt*=ws-med] { + width: var(--small-med); +} + +img[alt][alt]:not([alt*=relative])[alt*=wm-sm] { + width: var(--med-small); +} + +img[alt][alt]:not([alt*=relative])[alt*=wmed] { + width: var(--medium); +} + +img[alt][alt]:not([alt*=relative])[alt*=wm-tl] { + width: var(--med-tall); +} + +img[alt][alt]:not([alt*=relative])[alt*=wtall] { + width: var(--tall); +} + +img[alt][alt]:not([alt*=relative])[alt*=wfull] { + width: 100%; +} + +.image-embed[alt][alt*=relative], +div:not(.image-embed)>img[alt][alt*=relative] { + --micro: 10%; + --tiny: 20%; + --small: 30%; + --small-med: 40%; + --med-small: 50%; + --medium: 60%; + --med-tall: 70%; + --tall: 85%; +} + +.image-embed[alt][alt*=relative][alt*=wmicro], +div:not(.image-embed)>img[alt][alt*=relative][alt*=wmicro] { + width: var(--micro); +} + +.image-embed[alt][alt*=relative][alt*=wtiny], +div:not(.image-embed)>img[alt][alt*=relative][alt*=wtiny] { + width: var(--tiny); +} + +.image-embed[alt][alt*=relative][alt*=wsmall], +div:not(.image-embed)>img[alt][alt*=relative][alt*=wsmall] { + width: var(--small); +} + +.image-embed[alt][alt*=relative][alt*=ws-med], +div:not(.image-embed)>img[alt][alt*=relative][alt*=ws-med] { + width: var(--small-med); +} + +.image-embed[alt][alt*=relative][alt*=wm-sm], +div:not(.image-embed)>img[alt][alt*=relative][alt*=wm-sm] { + width: var(--med-small); +} + +.image-embed[alt][alt*=relative][alt*=wmed], +div:not(.image-embed)>img[alt][alt*=relative][alt*=wmed] { + width: var(--medium); +} + +.image-embed[alt][alt*=relative][alt*=wm-tl], +div:not(.image-embed)>img[alt][alt*=relative][alt*=wm-tl] { + width: var(--med-tall); +} + +.image-embed[alt][alt*=relative][alt*=wtall], +div:not(.image-embed)>img[alt][alt*=relative][alt*=wtall] { + width: var(--tall); +} + +.image-embed[alt][alt*=relative][alt*=hmicro], +div:not(.image-embed)>img[alt][alt*=relative][alt*=hmicro] { + width: var(--micro); +} + +.image-embed[alt][alt*=relative][alt*=htiny], +div:not(.image-embed)>img[alt][alt*=relative][alt*=htiny] { + width: var(--tiny); +} + +.image-embed[alt][alt*=relative][alt*=hsmall], +div:not(.image-embed)>img[alt][alt*=relative][alt*=hsmall] { + width: var(--small); +} + +.image-embed[alt][alt*=relative][alt*=hs-med], +div:not(.image-embed)>img[alt][alt*=relative][alt*=hs-med] { + width: var(--small-med); +} + +.image-embed[alt][alt*=relative][alt*=hm-sm], +div:not(.image-embed)>img[alt][alt*=relative][alt*=hm-sm] { + width: var(--med-small); +} + +.image-embed[alt][alt*=relative][alt*=hmed], +div:not(.image-embed)>img[alt][alt*=relative][alt*=hmed] { + width: var(--medium); +} + +.image-embed[alt][alt*=relative][alt*=hm-tl], +div:not(.image-embed)>img[alt][alt*=relative][alt*=hm-tl] { + width: var(--med-tall); +} + +.image-embed[alt][alt*=relative][alt*=htall], +div:not(.image-embed)>img[alt][alt*=relative][alt*=htall] { + width: var(--tall); +} + +.image-embed[alt][alt*=relative][alt*=hfull], +div:not(.image-embed)>img[alt][alt*=relative][alt*=hfull] { + width: 100%; +} + +.image-embed[alt][alt*=relative], +div:not(.image-embed)>img[alt][alt*=relative] { + display: block; + margin: auto; + max-height: 100%; + object-fit: cover; +} + +/*Height*/ +/*Image Locations*/ +/*Center Image*/ +.img-adj-center.img-adj-center img, +img:is([alt*=ctr], [alt*=center]) { + display: block; + margin-left: auto; + margin-right: auto; +} + +.img-adj-center.img-adj-center .is-live-preview img { + margin-left: auto !important; + margin-right: auto !important; +} + +/*Left & Right*/ +:not(.markdown-rendered) img:is([alt*=left], [alt*=locl]), +:not(.markdown-rendered) img[src*="#locl"] img, +:not(.markdown-rendered) .image-embed:is([alt*=left], [alt*=locl]), +:not(.markdown-rendered) .image-embed[src*="#locl"] img { + float: left; + margin-right: 2%; + margin-top: 0px; + margin-bottom: 0px; +} + +:not(.markdown-rendered) img:is([alt*=right], [alt*=locr]), +:not(.markdown-rendered) img[src*="#locr"] img, +:not(.markdown-rendered) .image-embed:is([alt*=right], [alt*=locr]), +:not(.markdown-rendered) .image-embed[src*="#locr"] img { + float: right; + margin-left: 2%; + margin-bottom: 0px; +} + +/*--Image Position--*/ +img[alt*="p+"], +.image-embed[src*="#p+"] img { + object-fit: cover; +} + +/*Inner Image*/ +img[alt*="p+c"], +.image-embed[src*="#p+c"] img { + object-position: center; +} + +img[alt*="p+t"], +.image-embed[src*="#p+t"] img { + object-position: top; +} + +img[alt*="p+b"], +.image-embed[src*="#p+b"] img { + object-position: bottom; +} + +img[alt*="p+l"], +.image-embed[src*="#p+l"] img { + object-position: left; +} + +img[alt*="p+r"], +.image-embed[src*="#p+r"] img { + object-position: right; +} + +img[alt*="p+cl"], +.image-embed[src*="#p+cl"] img { + object-position: 15%; +} + +img[alt*="p+ccl"], +.image-embed[src*="#p+ccl"] img { + object-position: 25%; +} + +img[alt*="p+cr"], +.image-embed[src*="#p+cr"] img { + object-position: 60%; +} + +img[alt*="p+ccr"], +.image-embed[src*="#p+ccr"] img { + object-position: 75%; +} + +img[alt*="p+tc"], +.image-embed[src*="#p+tc"] img { + object-position: 50% 10%; +} + +img[alt*="p+tcc"], +.image-embed[src*="#p+tcc"] img { + object-position: 50% 20%; +} + +img[alt*="p+cct"], +.image-embed[src*="#p+cct"] img { + object-position: 50% 30%; +} + +img[alt*="p+ct"], +.image-embed[src*="#p+ct"] img { + object-position: 50% 40%; +} + +img[alt*="p+cb"], +.image-embed[src*="#p+cb"] img { + object-position: 50% 60%; +} + +img[alt*="p+ccb"], +.image-embed[src*="#p+ccb"] img { + object-position: 50% 70%; +} + +img[alt*="p+bc"], +.image-embed[src*="#p+bc"] img { + object-position: 50% 80%; +} + +img[alt*="p+bcc"], +.image-embed[src*="#p+bcc"] img { + object-position: 50% 90%; +} + +/*Invert Colors*/ +.theme-dark img[alt*=invertb], +.theme-dark .image-embed[src*="#invertb"] { + filter: invert(1) hue-rotate(180deg); +} + +.theme-dark img[alt*=invertbc], +.theme-dark .image-embed[src*="#invertbc"] { + filter: invert(1) hue-rotate(180deg) contrast(1.5); +} + +.theme-light img[alt*=invertw], +.theme-light .image-embed[src*="#invertw"] { + filter: invert(1) hue-rotate(180deg); +} + +.theme-light img[alt*=invertwc], +.theme-light .image-embed[src*="#invertwc"] { + filter: invert(1) hue-rotate(180deg) contrast(1.45); +} + +img:is([alt*=flip-x], + [alt*=flip-horizontal]) { + transform: scale(-1, 1); +} + +img:is([alt*=flip-y], + [alt*=flip-vertical]) { + transform: scale(1, -1); +} + +img:is([alt*=flip-xy], + [alt*=flip-vertical-horizontal]) { + transform: scale(-1, -1); +} + +/*Fit image within bounds WITHOUT stretching*/ +img[alt*=cover], +img:is([alt*=cover], [alt*=cvr]), +.image-embed:is([src*="#cover"], [src*="#cvr"]), +span.image-embed:is([src*="#cover"], [src*="#cvr"]) img { + object-fit: cover; +} + +/*Fix Float Issues*/ +:is(img, .image-embed)[alt*=clear], +.image-embed[src*="#clear"] { + clear: both; +} + +img[alt*=unclr], +.image-embed[src*="#unclr"] { + clear: none !important; +} + +:not(.lp-img-float) .is-live-preview img:is([alt*=right], [alt*=locr]), +:not(.lp-img-float) .is-live-preview img:is([alt*=left], [alt*=locl]), +:not(.lp-img-float) .is-live-preview .image-embed:is([alt*=right], [alt*=locr]), +:not(.lp-img-float) .is-live-preview .image-embed:is([alt*=left], [alt*=locl]) { + float: unset; +} + +img:is([alt~=lp], [alt~=live-preview]):is([alt*=right], [alt*=locr]), +.image-embed:is([alt~=lp], [alt~=live-preview]):is([alt*=right], [alt*=locr]) { + float: right !important; +} + +img:is([alt~=lp], [alt~=live-preview]):is([alt*=left], [alt*=locl]), +.image-embed:is([alt~=lp], [alt~=live-preview]):is([alt*=left], [alt*=locl]) { + float: left !important; +} + +.clear-hr { + --hr-width: 100%; +} + +.clear-headings :is(h1, h2, h3, h4, h5, h6), +.clear-heading-1 h1, +.clear-heading-2 h2, +.clear-heading-3 h3, +.clear-heading-4 h4, +.clear-heading-5 h5, +.clear-heading-6 h6 { + clear: both; +} + +/*Banners*/ +img[alt*=banner], +.image-embed[alt*=banner] img { + display: block; + object-fit: cover; + width: 100%; + margin-bottom: 0px; + clear: both; +} + +img[alt~=banner], +.image-embed[alt~=banner] img, +.image-embed[src*="#banner"] { + height: var(--small); +} + +img[alt~="banner+small"], +.image-embed[alt~="banner+small"] img, +.image-embed[src*="#banner+small"] { + height: var(--tiny); +} + +img[alt~="banner+tall"], +.image-embed[alt~="banner+tall"] img, +.image-embed[src*="#banner+tall"] { + height: var(--medium); +} + +:is(img, .internal-embed)[alt*=sban], +:is(img, .internal-embed)[alt~=sban], +.internal-embed[src*="#sban"] img { + object-fit: cover; + width: 100%; +} + +/*Portait*/ +img[alt*=portrait], +.image-embed[alt*=portrait] img { + object-fit: cover; +} + +img[alt~=portrait], +.image-embed[alt~=portrait] img, +.image-embed[src~="#portrait"] { + height: var(--small-med); + width: 40%; +} + +img[alt~="portrait+small"], +.image-embed[alt~="portrait+small"] img, +.image-embed[src~="#portrait+small"] { + height: var(--small); + width: 25%; +} + +img[alt~="portrait+tall"], +.image-embed[alt~="portrait+tall"] img, +.image-embed[src~="#portrait+tall"] { + height: 500px; + width: 50%; +} + +/*Profile*/ +img[alt*=profile], +.image-embed[alt*=profile] img { + object-fit: cover; + border-radius: 50%; +} + +img[alt~=profile], +.image-embed[alt~=profile] img, +.image-embed[src*="#profile"] { + height: var(--tiny); + width: var(--tiny); +} + +img[alt~="profile+medium"], +.image-embed[alt~="profile+medium"] img, +.image-embed[src*="#profile+medium"] { + height: var(--small); + width: var(--small); +} + +img[alt~="profile+tall"], +.image-embed[alt~="profile+tall"] img, +.image-embed[src*="#profile+tall"] { + height: var(--medium); + width: var(--medium); +} + +img[alt~=sprf] { + object-fit: cover; + border-radius: 100%; +} + +/*Image Shapes*/ +img[alt][alt*=circle] { + border-radius: 50%; +} + +img[alt~=square], +.image-embed[alt~=square] img { + border-radius: 0; +} + +img[alt~=border], +.internal-embed[alt~=border] img { + border: var(--image-border-width) solid var(--image-border-color); + padding: var(--image-border-padding); + background: var(--image-border-background); +} + +.image-captions .image-embed::after, +.image-embed[src*="#cap"]::after { + content: attr(alt); + color: var(--inactive, var(--faint-text)); + display: block; + text-align: center; +} + +.mobile-image-viewer img[alt][alt][alt] { + height: 100%; + width: 100%; + object-fit: contain; +} + +/*@settings +name: Image Adjustments +id: image-adjustments +settings: + - + id: info-text-SlRvb-img-adj + type: info-text + title: Image Adjustments by SlRvb + description: "[Image Adjustments Snippet How-To Guide](https://publish.obsidian.md/slrvb-docs/ITS+Theme/Image+Adjustments)" + markdown: true + - + title: List Overlap Fix + description: Fix list bullets overlapping with images + id: img-adj-list + type: class-toggle + default: true + - + title: Clear Images + description: Push image under/over headings or horizontal lines + id: img-adj-clears + type: heading + level: 1 + collapsed: true + - + title: Horizontal Lines + description: Push image under/over any horizontal lines + id: clear-hr + type: class-toggle + - + title: Headings + description: Push image under/over all headings 1-6 + id: clear-headings + type: class-toggle + - + title: Heading Specific + description: Push image under/over some headings and not others + id: img-adj-clears-headings + type: heading + level: 2 + collapsed: true + - + title: Header 1 + id: clear-heading-1 + type: class-toggle + - + title: Header 2 + id: clear-heading-2 + type: class-toggle + - + title: Header 3 + id: clear-heading-3 + type: class-toggle + - + title: Header 4 + id: clear-heading-4 + type: class-toggle + - + title: Header 5 + id: clear-heading-5 + type: class-toggle + - + title: Header 6 + id: clear-heading-6 + type: class-toggle +*/ +/*Theme fixes*/ +.img-adj-list :is(ul, ol) { + display: flow-root; +} diff --git a/.obsidian/workspaces.json b/.obsidian/workspaces.json new file mode 100644 index 00000000..73dd8530 --- /dev/null +++ b/.obsidian/workspaces.json @@ -0,0 +1,196 @@ +{ + "workspaces": { + "Default": { + "main": { + "id": "73f956ae41c43f85", + "type": "split", + "children": [ + { + "id": "a3ea2652f872a08b", + "type": "tabs", + "children": [ + { + "id": "fc804fe1071f30bc", + "type": "leaf", + "state": { + "type": "graph", + "state": {} + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "1bc0857f017bbd51", + "type": "split", + "children": [ + { + "id": "d5e56e9e8733d8fd", + "type": "tabs", + "children": [ + { + "id": "062331b6ec96ba9a", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical" + } + } + }, + { + "id": "3bf0dff979c30f98", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + } + } + }, + { + "id": "c7afc201e5025aa1", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {} + } + }, + { + "id": "8622dc5e44112e85", + "type": "leaf", + "state": { + "type": "recent-files", + "state": {} + } + }, + { + "id": "60908d7a97419c80", + "type": "leaf", + "state": { + "type": "surfing-tab-tree", + "state": {} + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "82a7e3c4d5f89460", + "type": "split", + "children": [ + { + "id": "f136ed4e2220c4fc", + "type": "tabs", + "children": [ + { + "id": "a3cdc002dcbe1126", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + } + } + }, + { + "id": "399de6beb6d3d320", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "linksCollapsed": false, + "unlinkedCollapsed": true + } + } + }, + { + "id": "bff052b4d223eca4", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true + } + } + }, + { + "id": "f73e0f7354e3617d", + "type": "leaf", + "state": { + "type": "all-properties", + "state": { + "sortOrder": "frequency", + "showSearch": false, + "searchQuery": "" + } + } + }, + { + "id": "761ef25f636dcea8", + "type": "leaf", + "state": { + "type": "outline", + "state": {} + } + }, + { + "id": "d7c448063e6a76f6", + "type": "leaf", + "state": { + "type": "calendar", + "state": {} + } + } + ], + "currentTab": 2 + } + ], + "direction": "horizontal", + "width": 300 + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false, + "markdown-importer:Open format converter": false, + "random-note:Open random note": false, + "audio-recorder:Start/stop recording": false, + "workspaces:Manage workspace layouts": false, + "publish:Publish changes...": false, + "open-vscode:VSCode": false, + "table-editor-obsidian:Advanced Tables Toolbar": false, + "obsidian42-brat:BRAT": false, + "templater-obsidian:Templater": false, + "obsidian-file-info-plugin:File Info Panel": false, + "mermaid-tools:Open Mermaid Toolbar": false, + "smart-random-note:Open Random Note from Search": false + } + }, + "active": "fc804fe1071f30bc", + "mtime": "2024-05-20T09:32:39-04:00" + } + }, + "active": "Default" +} diff --git a/00-INBOX/Untitled.md b/00-INBOX/Untitled.md new file mode 100644 index 00000000..e69de29b diff --git a/03-AREAS/Journal/2024-05-20.md b/03-AREAS/Journal/2024-05-20.md new file mode 100644 index 00000000..72c1a781 --- /dev/null +++ b/03-AREAS/Journal/2024-05-20.md @@ -0,0 +1,39 @@ +<% tp.file.include("[[Template-Fragment-Frontmatter-Daily]]") %> + +<% tp.file.include("[[Template-Fragment-Title-Daily]]") %> + +<% tp.file.include("[[Template-Fragment-Daily-Navigation]]") %> + +<% tp.file.include("[[Template-Fragment-TOC]]") %> + +## Daily Journal + +> [!NOTE] Personalized daily activity logs. + +- `...` + +## Daily Discoveries + +> [!NOTE] Anything relevant that was discovered on this day (i.e. new tools, technologies, code snippets, ideas, videos, podcasts, people, etc.) + +- `...` + +## Daily Tasks + +<% tp.file.include("[[Template-Fragment-Callout-Todoist]]") %> + + +## Metadata & Links + +<% tp.file.include("[[Template-Fragment-Callout-Daily-Metadata]]") %> + +> [!log] Created Notes Log: +> <% tp.file.include("[[Template-Dataview-Daily-Created-Notes]]") %> + +> [!log] Modified Notes Log: +> <% tp.file.include("[[Template-Dataview-Daily-Modified-Notes]]") %> + +<% tp.file.include("[[Template-Fragment-Backmatter]]") %> + + + diff --git "a/04-RESOURCES/WebClips/WebBrowser/Get started with Bootstrap \302\267 Bootstrap v5.3.md" "b/04-RESOURCES/WebClips/WebBrowser/Get started with Bootstrap \302\267 Bootstrap v5.3.md" index 84710139..7e598338 100644 --- "a/04-RESOURCES/WebClips/WebBrowser/Get started with Bootstrap \302\267 Bootstrap v5.3.md" +++ "b/04-RESOURCES/WebClips/WebBrowser/Get started with Bootstrap \302\267 Bootstrap v5.3.md" @@ -1,198 +1,7 @@ -[Skip to main content](#content) [Skip to docs navigation](#bd-docs-nav) - -Browse - -[](/) - -SearchK ##### Bootstrap ---- - -- [Docs](/docs/5.3/getting-started/introduction/) -- [Examples](/docs/5.3/examples/) -- [Icons](https://icons.getbootstrap.com/) -- [Themes](https://themes.getbootstrap.com/) -- [Blog](https://blog.getbootstrap.com/) - ---- - -- [ GitHub](https://github.com/twbs) -- [ Twitter](https://twitter.com/getbootstrap) -- [ Open Collective](https://opencollective.com/bootstrap) -- --- - -- BootstrapBootstrap  v5.3 (switch to other versions) - - ###### v5 releases - - - [Latest (5.3.x)](/docs/5.3/getting-started/introduction/) - - [v5.2.3](https://getbootstrap.com/docs/5.2/getting-started/introduction/) - - [v5.1.3](https://getbootstrap.com/docs/5.1/getting-started/introduction/) - - [v5.0.2](https://getbootstrap.com/docs/5.0/getting-started/introduction/) - - --- - - - ###### Previous releases - - - [v4.6.x](https://getbootstrap.com/docs/4.6/) - - [v3.4.1](https://getbootstrap.com/docs/3.4/) - - [v2.3.2](https://getbootstrap.com/2.3.2/) - - --- - - - [All versions](/docs/versions/) -- --- - -- Toggle theme - - Light - - Dark - - Auto - -##### Browse docs - -- **Getting started** - - [Introduction](/docs/5.3/getting-started/introduction/) - - [Download](/docs/5.3/getting-started/download/) - - [Contents](/docs/5.3/getting-started/contents/) - - [Browsers & devices](/docs/5.3/getting-started/browsers-devices/) - - [JavaScript](/docs/5.3/getting-started/javascript/) - - [Webpack](/docs/5.3/getting-started/webpack/) - - [Parcel](/docs/5.3/getting-started/parcel/) - - [Vite](/docs/5.3/getting-started/vite/) - - [Accessibility](/docs/5.3/getting-started/accessibility/) - - [RFS](/docs/5.3/getting-started/rfs/) - - [RTL](/docs/5.3/getting-started/rtl/) - - [Contribute](/docs/5.3/getting-started/contribute/) -- **Customize** - - [Overview](/docs/5.3/customize/overview/) - - [Sass](/docs/5.3/customize/sass/) - - [Options](/docs/5.3/customize/options/) - - [Color](/docs/5.3/customize/color/) - - [Color modes](/docs/5.3/customize/color-modes/) - - [Components](/docs/5.3/customize/components/) - - [CSS variables](/docs/5.3/customize/css-variables/) - - [Optimize](/docs/5.3/customize/optimize/) -- **Layout** - - [Breakpoints](/docs/5.3/layout/breakpoints/) - - [Containers](/docs/5.3/layout/containers/) - - [Grid](/docs/5.3/layout/grid/) - - [Columns](/docs/5.3/layout/columns/) - - [Gutters](/docs/5.3/layout/gutters/) - - [Utilities](/docs/5.3/layout/utilities/) - - [Z-index](/docs/5.3/layout/z-index/) - - [CSS Grid](/docs/5.3/layout/css-grid/) -- **Content** - - [Reboot](/docs/5.3/content/reboot/) - - [Typography](/docs/5.3/content/typography/) - - [Images](/docs/5.3/content/images/) - - [Tables](/docs/5.3/content/tables/) - - [Figures](/docs/5.3/content/figures/) -- **Forms** - - [Overview](/docs/5.3/forms/overview/) - - [Form control](/docs/5.3/forms/form-control/) - - [Select](/docs/5.3/forms/select/) - - [Checks & radios](/docs/5.3/forms/checks-radios/) - - [Range](/docs/5.3/forms/range/) - - [Input group](/docs/5.3/forms/input-group/) - - [Floating labels](/docs/5.3/forms/floating-labels/) - - [Layout](/docs/5.3/forms/layout/) - - [Validation](/docs/5.3/forms/validation/) -- **Components** - - [Accordion](/docs/5.3/components/accordion/) - - [Alerts](/docs/5.3/components/alerts/) - - [Badge](/docs/5.3/components/badge/) - - [Breadcrumb](/docs/5.3/components/breadcrumb/) - - [Buttons](/docs/5.3/components/buttons/) - - [Button group](/docs/5.3/components/button-group/) - - [Card](/docs/5.3/components/card/) - - [Carousel](/docs/5.3/components/carousel/) - - [Close button](/docs/5.3/components/close-button/) - - [Collapse](/docs/5.3/components/collapse/) - - [Dropdowns](/docs/5.3/components/dropdowns/) - - [List group](/docs/5.3/components/list-group/) - - [Modal](/docs/5.3/components/modal/) - - [Navbar](/docs/5.3/components/navbar/) - - [Navs & tabs](/docs/5.3/components/navs-tabs/) - - [Offcanvas](/docs/5.3/components/offcanvas/) - - [Pagination](/docs/5.3/components/pagination/) - - [Placeholders](/docs/5.3/components/placeholders/) - - [Popovers](/docs/5.3/components/popovers/) - - [Progress](/docs/5.3/components/progress/) - - [Scrollspy](/docs/5.3/components/scrollspy/) - - [Spinners](/docs/5.3/components/spinners/) - - [Toasts](/docs/5.3/components/toasts/) - - [Tooltips](/docs/5.3/components/tooltips/) -- **Helpers** - - [Clearfix](/docs/5.3/helpers/clearfix/) - - [Color & background](/docs/5.3/helpers/color-background/) - - [Colored links](/docs/5.3/helpers/colored-links/) - - [Focus ring](/docs/5.3/helpers/focus-ring/) - - [Icon link](/docs/5.3/helpers/icon-link/) - - [Position](/docs/5.3/helpers/position/) - - [Ratio](/docs/5.3/helpers/ratio/) - - [Stacks](/docs/5.3/helpers/stacks/) - - [Stretched link](/docs/5.3/helpers/stretched-link/) - - [Text truncation](/docs/5.3/helpers/text-truncation/) - - [Vertical rule](/docs/5.3/helpers/vertical-rule/) - - [Visually hidden](/docs/5.3/helpers/visually-hidden/) -- **Utilities** - - [API](/docs/5.3/utilities/api/) - - [Background](/docs/5.3/utilities/background/) - - [Borders](/docs/5.3/utilities/borders/) - - [Colors](/docs/5.3/utilities/colors/) - - [Display](/docs/5.3/utilities/display/) - - [Flex](/docs/5.3/utilities/flex/) - - [Float](/docs/5.3/utilities/float/) - - [Interactions](/docs/5.3/utilities/interactions/) - - [Link](/docs/5.3/utilities/link/) - - [Object fit](/docs/5.3/utilities/object-fit/) - - [Opacity](/docs/5.3/utilities/opacity/) - - [Overflow](/docs/5.3/utilities/overflow/) - - [Position](/docs/5.3/utilities/position/) - - [Shadows](/docs/5.3/utilities/shadows/) - - [Sizing](/docs/5.3/utilities/sizing/) - - [Spacing](/docs/5.3/utilities/spacing/) - - [Text](/docs/5.3/utilities/text/) - - [Vertical align](/docs/5.3/utilities/vertical-align/) - - [Visibility](/docs/5.3/utilities/visibility/) - - [Z-index](/docs/5.3/utilities/z-index/) -- **Extend** - - [Approach](/docs/5.3/extend/approach/) - - [Icons](/docs/5.3/extend/icons/) -- **About** - - [Overview](/docs/5.3/about/overview/) - - [Team](/docs/5.3/about/team/) - - [Brand](/docs/5.3/about/brand/) - - [License](/docs/5.3/about/license/) - - [Translations](/docs/5.3/about/translations/) - -- [Migration](/docs/5.3/migration/) - -[View on GitHub](https://github.com/twbs/bootstrap/blob/v5.3.3/site/content/docs/5.3/getting-started/introduction.md "View and edit this file on GitHub") - -# Get started with Bootstrap - -Bootstrap is a powerful, feature-packed frontend toolkit. Build anything—from prototype to production—in minutes. - - [![ads via Carbon](https://srv.carbonads.net/static/30242/6ef783b6d80d1cfb85f5905cc186c09c19c9a2b4)](https://srv.carbonads.net/ads/click/x/GTND427JCWAI5KJICVS4YKQUC6SDPKQJCKYICZ3JCAYIKK7YF6AI5K3KCW7D5KJMCYBDVKQUCKBIEKJJCEYICK7KC6SI42Q7FT7I6K3EHJNCLSIZ)[Plan smarter, build better, launch faster. One simple platform for better product development.](https://srv.carbonads.net/ads/click/x/GTND427JCWAI5KJICVS4YKQUC6SDPKQJCKYICZ3JCAYIKK7YF6AI5K3KCW7D5KJMCYBDVKQUCKBIEKJJCEYICK7KC6SI42Q7FT7I6K3EHJNCLSIZ) [ads via Carbon](http://carbonads.net/?utm_source=getbootstrapcom&utm_medium=ad_via_link&utm_campaign=in_unit&utm_term=carbon) - -![ads via Carbon](https://ad.doubleclick.net/ddm/trackimp/N728909.3091281BUYSELLADS/B28860815.393461416;dc_trk_aid=585157167;dc_trk_cid=214144453;ord=171598658;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=$;gdpr_consent=$;ltd=;dc_tdv=1?) - -On this page **On this page** - ---- - -- [Quick start](#quick-start) -- [CDN links](#cdn-links) -- [Next steps](#next-steps) -- [JS components](#js-components) -- [Important globals](#important-globals) - - [HTML5 doctype](#html5-doctype) - - [Viewport meta](#viewport-meta) - - [Box-sizing](#box-sizing) - - [Reboot](#reboot) -- [Community](#community) - -## Quick start[](#quick-start) +## Quick start Get started by including Bootstrap’s production-ready CSS and JavaScript via CDN without the need for any build steps. See it in practice with this [Bootstrap CodePen demo](https://codepen.io/team/bootstrap/pen/qBamdLj). diff --git a/05-SYSTEM/Assets/Styles/_font-icons.scss b/05-SYSTEM/Assets/Styles/_font-icons.scss new file mode 100644 index 00000000..bec8a599 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/_font-icons.scss @@ -0,0 +1,7 @@ + +/*Icon: ITS Icons*/ +@font-face { + font-family: 'its'; + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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AREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAARmaWxlBmZvbGRlcgZidWxsZXQOZC1hbmQtZC1icmFuZHMGbm90ZS0yBmxheWVycwdwcmludGVyCGJhY2tsaW5rB291dGxpbmsEbGluawVjbG9zZRBmb3JtYXQtbGlzdC10ZXh0CHBlbmNpbC0xBmJvb2stMwxwbGFuZXQtc2hhcnAJbGlnaHRuaW5nDWxpbmstZXh0ZXJuYWwNbGluay1pbnRlcm5hbBBmb290bm90ZS13cml0aW5nC2xlLWJlYW4tZG5kB3NlYXJjaDIIZm9vdG5vdGUPYW5nbGUtZG91YmxlLXVwCWNoYXItbWFpbg9jaGFyLWFudGFnb25pc3QJY2hhci1zaWRlCmNoYXItZXh0cmEJY2hhcmFjdGVyJGljX2ZsdWVudF9wZW9wbGVfY29tbXVuaXR5XzE2X2ZpbGxlZA5mYS1jaGVjay1zb2xpZAVtaW51cxdmZWF0aGVyLWljb24tcGFwZXItcGxhbg1jYWxlbmRhci1maWxsEWZvbnRpc3RvLXF1ZXN0aW9uFWJveGljb25zLXBsdXMtbWVkaWNhbBRlbHVzaXZlLWljb25zLXNlYXJjaBlmb250LWF3ZXNvbWU0LWV4Y2xhbWF0aW9uCWxpZ2h0YnVsYhFidWJibGUtY2hhcnQtZmlsbA10aHVtYi11cC1maWxsD3RodW1iLWRvd24tZmlsbA1mb250aXNvLXF1b3RlEWZpbGUtcGFwZXItMi1maWxsDWJvb2ttYXJrLWZpbGwLZW50eXBvLWluZm8EaGFsZgdleGFtcGxlEmFuZ2xlLWRvdWJsZS1yaWdodApvay1jaXJjbGVkCm1hcC1tYXJrZXIFYXdhcmQLc3RyZWV0LXZpZXcNYnVsbGV0LXNlbGVjdAVzcGluMgR0aW1lBGNoYXQEY3JvdwpzaWducy1wb3N0BWhlYXJ0BGxvY2sIeWluLXlhbmcOc3dvcmQtZmlsbC1maXgAAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViw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') format('truetype'); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/_fonts.scss b/05-SYSTEM/Assets/Styles/_fonts.scss new file mode 100644 index 00000000..f371b914 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/_fonts.scss @@ -0,0 +1,9 @@ +/*Fonts*/ +@font-face { + font-family: 'Fira Code'; + src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2'), + url('data:font/woff;charset=utf-8;base64,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') format('woff'); + font-weight: 500; + font-style: normal; + font-display: swap; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/_style-settings.scss b/05-SYSTEM/Assets/Styles/_style-settings.scss new file mode 100644 index 00000000..3c559d0e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/_style-settings.scss @@ -0,0 +1,2841 @@ +/* @settings +name: ITS Theme Settings +id: ITS +settings: + - + id: info-text-SlRvb-ITS-Theme + type: info-text + title: "ITS Theme by SlRvb" + description: "ℹ [Guide / Docs](https://publish.obsidian.md/slrvb-docs/ITS+Theme/ITS+Theme) | ⚙ [Github](https://github.com/SlRvb/Obsidian--ITS-Theme) | ☕ [Support](https://ko-fi.com/slrvb)" + markdown: true + - + id: its-theme + title: ITS Theme Class + type: class-toggle + default: true + #- + # title: Class Test toggle + # id: minimalist-workspace + # type: class-toggle + - + title: Workspace + id: ITS-Workspace + type: heading + level: 1 + collapsed: true + - + title: Sizes + id: ITS-Sizes + type: class-select + allowEmpty: true + default: none + options: + - + label: Readable + value: sizing-readable + - + label: Minimized + value: sizing-mini + - + label: Large + value: sizing-large + - + title: Roundness + id: radius-s + type: variable-number-slider + default: 0 + format: px + min: 0 + max: 12 + step: 1 + - + title: Resize Scrollbars + id: scrollbar-width + type: variable-number-slider + default: 12 + format: px + min: 4 + max: 15 + step: 1 + - + title: Sizing + id: ITS-Sizing + type: heading + level: 2 + collapsed: true + - + title: Note Width + id: file-line-width + type: variable-number-slider + default: 700 + format: px + min: 400 + max: 1800 + step: 100 + #- + # title: Titlebar Sizing + # id: titlebar-height + # type: variable-number-slider + # default: 40 + # format: px + # min: 20 + # max: 50 + # step: 10 + - + title: Tab Outline Height + id: tab-outline-width + type: variable-number-slider + default: 2 + format: px + min: 0 + max: 4 + step: 1 + - + title: Status Bar Padding + id: status-bar-padding + type: variable-number-slider + default: 4 + format: px + min: 0 + max: 10 + step: 1 + - + title: Status Bar Spacing + id: status-bar-gap + type: variable-number-slider + default: 4 + format: px + min: 0 + max: 10 + step: 1 + - + title: Sidebar + id: ITS-Sizing-Sidebar + type: heading + level: 3 + collapsed: true + - + title: Sidebar Text Sizing + id: nav-item-size + type: variable-number-slider + default: 14 + format: px + min: 10 + max: 20 + step: 1 + - + title: Sidebar Tab Icon Sizing + id: sidebar-tab-icon-size + type: variable-number-slider + default: 18 + format: px + min: 10 + max: 20 + step: 1 + - + title: Sidebar Ribbon Width Sizing + id: ribbon-width + type: variable-number-slider + default: 40 + format: px + min: 30 + max: 50 + step: 5 + - + title: Sidebar Ribbon Icon Sizing + id: ribbon-icon-size + type: variable-number-slider + default: 18 + format: px + min: 10 + max: 20 + step: 1 + - + title: Sidebar Ribbon Icon Spacing + id: ribbon-icon-gap + type: variable-number-slider + default: 15 + format: px + min: 1 + max: 20 + step: 1 + - + title: Notes + id: ITS-Note-Sizing + type: heading + level: 3 + collapsed: true + - + title: Note Title Size + id: file-header-font-size + type: variable-number-slider + default: 15 + format: px + min: 10 + max: 20 + step: 1 + - + title: Note Breadcrumb Title Size + id: file-header-breadcrumb-font-size + type: variable-number-slider + default: 13.5 + format: px + min: 10 + max: 20 + step: 1 + - + title: Inline Title Size + id: inline-title-font-size + type: variable-number-slider + default: 34 + format: px + min: 10 + max: 50 + step: 1 + - + title: Popover + id: ITS-Sizing-Popover + type: heading + level: 3 + collapsed: true + - + title: Popover Width + id: popover-width + type: variable-number-slider + default: 450 + format: px + min: 300 + max: 1000 + step: 100 + - + title: Popover Height + id: popover-height + type: variable-number-slider + default: 400 + format: px + min: 300 + max: 1000 + step: 100 + - + title: Settings + id: ITS-Settings + type: heading + level: 3 + collapsed: true + - + title: Settings Menu Width + id: modal-width + type: variable-number-slider + default: 90 + format: vw + min: 40 + max: 100 + step: 5 + - + title: Settings Menu Height + id: modal-height + type: variable-number-slider + default: 85 + format: vh + min: 40 + max: 100 + step: 5 + - + title: Titlebar + id: ITS-Titlebar + type: heading + level: 2 + collapsed: true + - + title: Titlebar Colors + id: titlebar-colors + type: class-toggle + - + title: Titlebar Bubbles + id: titlebar-bubbles + type: class-toggle + - + title: Tabs + id: ITS-tabs + type: heading + level: 2 + collapsed: true + - + title: Tab Widths + id: tab-widths + type: class-select + allowEmpty: true + default: none + options: + - + label: Auto + value: tab-auto + - + label: Wide + value: tab-wide + - + title: Sidebar + id: ITS-Sidebar + type: heading + level: 2 + collapsed: true + - + title: Sidebar Tabs Styling + id: ITS-Sidebar-Styling + type: class-select + allowEmpty: true + default: none + options: + - + label: Wide + value: sidebar-tabs-wide + - + label: Underline + value: sidebar-tabs-underline + - + label: Overline + value: sidebar-tabs-overline + - + label: Tabular + value: sidebar-tabs-tabular + - + title: Bottom Navbar Buttons + id: navbar-bottom + type: class-toggle + - + title: Sidebar Ribbon + id: ITS-Sidebar-Ribbon + type: heading + level: 3 + - + title: Floating Sidebar Ribbon + id: ITS-Sidebar-Ribbon-Float + type: class-select + allowEmpty: true + default: none + options: + - + label: Plain + value: sidebar-ribbon-float + - + label: Minimized + value: sidebar-ribbon-mini-float + - + title: Floating Sidebar Ribbon + id: ITS-Sidebar-Ribbon-Float-Position + type: class-select + default: sidebar-float-bottom + options: + - + label: Bottom + value: sidebar-float-bottom + - + label: Center + value: sidebar-float-center + - + label: Top + value: sidebar-float-top + + - + title: File Explorer + id: ITS-File-Explorer + type: heading + level: 2 + collapsed: true + - + title: File Explorer Styling + id: file-explorer-flat + type: class-toggle + - + title: Display Folder Arrow On Hover + id: folder-arrow + type: class-toggle + default: false + - + title: Disable Bold Folder & Hover + description: Remove bold styling from folders & hovering on items + id: file-explorer-boldless + type: class-toggle + - + title: Disable Bold on Hover + description: Remove bold styling from hovering on items + id: file-explorer-boldless-hover + type: class-toggle + - + title: Folder Icon + id: folder-icon + type: variable-text + default: '"\e801"' + - + title: Folder Font Family + id: folder-f + type: variable-text + default: 'its' + - + title: File Icon + id: file-icon + type: variable-text + default: '"\e800"' + - + title: File Font Family + id: file-f + type: variable-text + default: 'its' + - + title: Vault Title + description: Desktop only + id: ITS-Vault-Title + type: heading + level: 2 + collapsed: true + - + title: Vault Font + description: Vault Title fonts. + id: vault-font + type: variable-text + default: "'Calisto MT', 'Palatino Black', 'Book Antiqua', 'Georgia', 'Suez One', serif" + - + title: Vault Title Size + id: vault-name-font-size + type: variable-number-slider + default: 20 + format: px + min: 10 + max: 25 + step: 1 + - + title: Vault Title Font Weight + id: vault-name-font-weight + type: variable-number-slider + format: px + default: 900 + min: 100 + max: 900 + step: 100 + - + title: Vault Title Color + id: vault-name-color + type: variable-themed-color + format: hex + default-dark: '#c14343' + default-light: '#c14343' + - + title: Hide Vault Title + id: vault-title-none + type: class-toggle + - + title: Add Vault Title Icon + id: vault-icon + type: class-toggle + - + title: Vault Image + id: vault-icon-image + type: variable-text + default: "url()" + - + title: Background Image + id: ITS-Background-Image + type: heading + level: 2 + collapsed: true + - + title: Background Image + description: Toggle to apply background image to vault + id: background-image + type: class-toggle + - + title: Background Image + id: background-image-url + type: variable-text + default: "url()" + - + title: Background Position Height + id: background-image-height + type: variable-number-slider + format: "%" + default: 50 + min: 0 + max: 100 + step: 1 + - + title: Background Position Width + id: background-image-width + type: variable-number-slider + format: "%" + default: 50 + min: 0 + max: 100 + step: 1 + - + title: Image Blur + id: background-image-blur + type: variable-number-slider + format: px + default: 11 + min: 0 + max: 20 + step: 1 + - + title: Note Opacity + id: background-image-opacity + type: variable-number-slider + format: "%" + default: 90 + min: 20 + max: 100 + step: 1 + - + title: Side Panel Opacity + id: background-image-sidebar-opacity + type: variable-number-slider + format: "%" + default: 90 + min: 20 + max: 100 + step: 1 + - + title: Minimalist Workspace + description: Hide UI elements unless hovered over. + id: ITS-Minimalist-Workspace + type: heading + level: 2 + collapsed: true + - + title: Minimalist Workspace + description: Hide everything listed below with just 1 toggle + id: minimalist-workspace + type: class-toggle + - + title: Hide Resize Handles + id: hide-resize-handle + type: class-toggle + - + title: Hide Scrollbars + id: hide-scrollbar + type: class-toggle + - + title: Hide Sidebar Ribbon + id: hide-sidebar-ribbon + type: class-toggle + - + title: Hide Sidebar Ribbon Icons + id: hide-sidebar-ribbon-icons + type: class-toggle + - + title: Hide Vault Name + id: hide-vault-name + type: class-toggle + - + title: Hide Search/File Explorer Nav Icons + id: hide-nav-header + type: class-toggle + - + title: Hide File Explorer Icons + id: hide-file-explorer-icons + type: class-toggle + - + title: Hide App Title Bar + id: hide-titlebar + type: class-toggle + - + title: Hide Status Bar + id: hide-status-bar + type: class-toggle + - + title: Hide Outline Plugin Heading Icons + id: hide-outline-heading + type: class-toggle + - + title: Hide Tabs + id: hide-titlebar-tab + type: class-toggle + - + title: Hide Tab Outline + id: hide-tab-outline + type: class-toggle + - + title: Hide Note Title Bar + id: hide-note-title + type: class-toggle + - + title: Hide Note Title Bar Icons + id: hide-note-title-icons + type: class-toggle + #- + # title: Hide Frontmatter + # id: hide-frontmatter + # type: class-toggle + - + title: Note + id: ITS-Note + type: heading + level: 1 + collapsed: true + - + title: Document + description: Emulation of microsoft document look. + id: writing-document + type: class-toggle + - + title: Paper Shadow + description: Vignette / paper burn option + id: paper + type: class-toggle + - + title: Writing + description: Minimalistic/distraction free layout design for notes. + id: writing + type: class-toggle + - + title: Disable Source View Styling + description: Undo sizing/style fixes to make source view look more like plain text + id: disable-source-styling + type: class-toggle + - + title: Text + id: ITS-Text + type: heading + level: 2 + collapsed: true +# - +# title: Note Text Size +# description: Adjust size for text in notes. +# id: font-text-size +# type: variable-number-slider +# default: 16 +# format: px +# min: 10 +# max: 20 +# step: 1 + - + title: Justify Text + description: Justify preview and editor text + id: justified + type: class-toggle + - + title: Font Ligatures + description: (Depends On Font) Text combines into symbols ie. - - > becomes -->. + id: lig + type: class-toggle + - + title: Paragraph Spacing + description: Adjust spacing size for "paragraphs". Search "spacing" for more fine tuned adjustments. + id: p-spacing + type: variable-number-slider + default: 1 + format: rem + min: 0 + max: 2 + step: 0.1 + - + title: Fonts + id: ITS-Fonts + type: heading + level: 3 + collapsed: true + - + title: Text Font + description: Changes text font for preview and edit mode. + id: default-font + type: variable-text + default: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Microsoft YaHei Light', sans-serif" + - + title: Monospace Font + id: font-monospace + type: variable-text + default: "'Fira Code Medium', 'Source Code Pro', monospace" + - + title: Comments Font + id: comment-font + type: variable-text + default: "'Fira Code Medium'" + - + title: Advanced Text Decoration + id: ITS-Text-Decoration + type: heading + level: 3 + collapsed: true + - + title: Bold Weight + id: bold-weight + type: variable-number-slider + default: 600 + min: 100 + max: 900 + step: 100 + - + title: Bold Color + id: bold-color + type: variable-themed-color + format: hex + default-dark: '#bccad8' + default-light: '#697580' + - + title: Italic Color + id: italic-color + type: variable-themed-color + format: hex + default-dark: '#bccad8' + default-light: '#697580' + - + title: Strikethrough Text Color + id: strikethrough-color + type: variable-themed-color + format: hex + default-dark: '#bccad8' + default-light: '#697580' + - + title: Strikethrough Line + id: strikethrough-line-thickness + type: variable-number-slider + default: 1 + format: px + min: 1 + max: 5 + step: 1 + - + title: Strikethrough Line Color + id: strikethrough-line-color + type: variable-themed-color + format: hex + default-dark: '#bccad8' + default-light: '#697580' + - + title: Images + id: ITS-Image + type: heading + level: 2 + collapsed: true + - + title: Live Preview Image Float + id: lp-img-float + type: class-toggle + - + title: Center Images + description: Center ALL images, excluding those with |left or |right in them. + id: img-adj-center + type: class-toggle + - + title: Clear Images + description: Push image under/over headings or horizontal lines + id: img-adj-clears + type: heading + level: 3 + collapsed: false + - + title: Image Captions with Alt Text + description: Make any alt text in image display as an image caption + id: image-caption + type: class-toggle + - + title: Horizontal Lines + description: Push image under/over any horizontal lines + id: clear-hr + type: class-toggle + - + title: Headings + description: Push image under/over all headings 1-6 + id: clear-headings + type: class-toggle + - + title: Heading Specific + description: Push image under/over some headings and not others + id: img-adj-clears-headings + type: heading + level: 4 + collapsed: true + - + title: Header 1 + id: clear-heading-1 + type: class-toggle + - + title: Header 2 + id: clear-heading-2 + type: class-toggle + - + title: Header 3 + id: clear-heading-3 + type: class-toggle + - + title: Header 4 + id: clear-heading-4 + type: class-toggle + - + title: Header 5 + id: clear-heading-5 + type: class-toggle + - + title: Header 6 + id: clear-heading-6 + type: class-toggle + - + title: Note Title + id: ITS-Note-Title + type: heading + level: 2 + collapsed: true + - + title: Note Title Styling + id: ITS-Note-Title-Styling + type: class-select + allowEmpty: true + default: none + options: + - + label: Note Title Gradient + value: file-header-gradient + - + label: Note Title Underline + value: note-title-underline + - + label: Note Title Overline + value: note-title-overline + - + title: Inline Title Styling + id: Inline-Title-Styling + type: class-select + allowEmpty: true + default: Heading + options: + - + label: Heading + value: inline-title-style-heading + - + label: Text + value: inline-title-style-text + - + title: Inline Title Specifics + id: ITS-Inline-Title + type: heading + level: 3 + collapsed: true + - + title: Inline Title Sizes + id: Inline-Title-Sizes + type: class-select + allowEmpty: true + default: none + options: + - + label: Small + value: inline-title-small + - + label: Medium + value: inline-title-medium + - + label: Large + value: inline-title-large + - + title: Inline Title Fonts + id: inline-title-font + type: variable-text + default: 'Calisto MT' + - + title: Inline Title Font Weights + id: inline-title-weight + type: variable-number-slider + default: 700 + min: 100 + max: 900 + step: 100 + - + title: Inline Title Positions + id: Inline-Title-Positions + type: class-select + allowEmpty: true + default: none + options: + - + label: Left + value: inline-title-position-left + - + label: Center + value: inline-title-position-center + - + label: Right + value: inline-title-position-right + - + title: Headers + id: ITS-Headers + type: heading + level: 2 + collapsed: true + - + title: Headings + description: Heading and Vault Title fonts. + id: font + type: variable-text + default: "'Calisto MT', 'Palatino Black', 'Book Antiqua', 'Georgia', 'Suez One', serif" + - + title: Header Font Weights + id: header-weight + type: variable-number-slider + default: 700 + min: 100 + max: 900 + step: 100 + - + title: Header Underline Height + id: header-border-line-height + type: variable-number-slider + default: 4 + format: px + min: 0 + max: 8 + step: 1 + - + title: Heading Spacing + description: Adjust header spacing + id: heading-spacing + type: variable-number-slider + default: 10 + format: px + min: 0 + max: 50 + step: 10 + - + title: Header Positions + id: ITS-Header-positions + type: class-select + allowEmpty: true + default: none + options: + - + label: Left + value: headings-left + - + label: Center + value: headings-center + - + label: Right + value: headings-right + - + title: Hide Header Underline + description: Hide ALL header underlines. + id: hide-header-underline + type: class-toggle + - + title: Heading Indicators + id: heading-indicator + type: class-toggle + - + title: Heading Styles + description: Heading styling. + id: ITS-Header-Styles + type: heading + level: 3 + collapsed: false + - + title: Center Header With Lines + description: Center ALL headings with lines on either side + id: hcl + type: class-toggle + - + title: Header Color Override + description: Header color always applied over other markdown in the header + id: heading-color-override + type: class-toggle + - + title: Illusion Theme Inspired Headings + id: illusion + type: class-toggle + - + title: Advanced Heading Options + id: ITS-Advanced-Header + type: heading + level: 3 + collapsed: true + - + title: Heading Top Spacing + description: Adjust header spacing above the header. (Will not apply in LP) + id: heading-spacing-top + type: variable-number-slider + default: 10 + format: px + min: 0 + max: 50 + step: 10 + - + title: Heading Bottom Spacing + description: Adjust header spacing below the header. (Will not apply in LP) + id: heading-spacing-bottom + type: variable-number-slider + default: 10 + format: px + min: 0 + max: 50 + step: 10 + - + title: Header Font + id: ITS-Header-Fonts + type: heading + level: 4 + collapsed: true + - + title: Heading 1 + id: h1-font + type: variable-text + default: '"Calisto MT"' + - + title: Heading 2 + id: h2-font + type: variable-text + default: '"Calisto MT"' + - + title: Heading 3 + id: h3-font + type: variable-text + default: '"Calisto MT"' + - + title: Heading 4 + id: h4-font + type: variable-text + default: '"Calisto MT"' + - + title: Heading 5 + id: h5-font + type: variable-text + default: '"Calisto MT"' + - + title: Heading 6 + id: h6-font + type: variable-text + default: '"Calisto MT"' + - + title: Header Font Size + id: ITS-Header-Font-Size + type: heading + level: 4 + collapsed: true + - + title: Heading 1 + id: h1-size + type: variable-number-slider + default: 34 + format: px + min: 12 + max: 40 + step: 2 + - + title: Heading 2 + id: h2-size + type: variable-number-slider + default: 30 + format: px + min: 12 + max: 40 + step: 2 + - + title: Heading 3 + id: h3-size + type: variable-number-slider + default: 26 + format: px + min: 12 + max: 40 + step: 2 + - + title: Heading 4 + id: h4-size + type: variable-number-slider + default: 24 + format: px + min: 12 + max: 40 + step: 2 + - + title: Heading 5 + id: h5-size + type: variable-number-slider + default: 20 + format: px + min: 12 + max: 40 + step: 2 + - + title: Heading 6 + id: h6-size + type: variable-number-slider + default: 18 + format: px + min: 12 + max: 40 + step: 2 + - + title: Header Colors + id: ITS-Header-Colors + type: heading + level: 4 + collapsed: true + - + title: Heading 1 Color + id: h1-color + type: variable-themed-color + format: hex + default-dark: '#c14343' + default-light: '#c14343' + - + title: Heading 2 Color + id: h2-color + type: variable-themed-color + format: hex + default-dark: '#c14343' + default-light: '#c14343' + - + title: Heading 3 Color + id: h3-color + type: variable-themed-color + format: hex + default-dark: '#c14343' + default-light: '#c14343' + - + title: Heading 4 Color + id: h4-color + type: variable-themed-color + format: hex + default-dark: '#c14343' + default-light: '#c14343' + - + title: Heading 5 Color + id: h5-color + type: variable-themed-color + format: hex + default-dark: '#c14343' + default-light: '#c14343' + - + title: Heading 6 Color + id: h6-color + type: variable-themed-color + format: hex + default-dark: '#c14343' + default-light: '#c14343' + - + title: Header Alignment + id: ITS-Header-Alignment + type: heading + level: 4 + collapsed: true + - + title: Heading 1 + id: h1-text-align + type: variable-select + allowEmpty: true + default: left + options: + - left + - center + - right + - + title: Heading 2 + id: h2-text-align + type: variable-select + allowEmpty: true + default: left + options: + - left + - center + - right + - + title: Heading 3 + id: h3-text-align + type: variable-select + allowEmpty: true + default: left + options: + - left + - center + - right + - + title: Heading 4 + id: h4-text-align + type: variable-select + allowEmpty: true + default: left + options: + - left + - center + - right + - + title: Heading 5 + id: h5-text-align + type: variable-select + allowEmpty: true + default: left + options: + - left + - center + - right + - + title: Heading 6 + id: h6-text-align + type: variable-select + allowEmpty: true + default: left + options: + - left + - center + - right + - + title: Illusion Headings Specifics + id: ITS-illusion-headers + type: heading + level: 4 + collapsed: true + - + title: Illusion Heading 1 + id: illusion-h1 + type: class-toggle + - + title: Illusion Heading 2 + id: illusion-h2 + type: class-toggle + - + title: Illusion Heading 3 + id: illusion-h3 + type: class-toggle + - + title: Illusion Heading 4 + id: illusion-h4 + type: class-toggle + - + title: Illusion Heading 5 + id: illusion-h5 + type: class-toggle + - + title: Illusion Heading 6 + id: illusion-h6 + type: class-toggle + - + title: Advanced Heading Underlines + description: Specific adjustments to heading underlines. + id: ITS-Advanced-Header-Underlines + type: heading + level: 3 + collapsed: true + - + title: Underline Height + description: Resize specific heading underlines heights. + id: ITS-Header-Underlines-Height-Specific + type: heading + level: 5 + collapsed: true + - + title: H1 Underline Height + id: h1-border-line-height + type: variable-number-slider + default: 4 + format: px + min: 0 + max: 6 + step: 1 + - + title: H2 Underline Height + id: h2-border-line-height + type: variable-number-slider + default: 4 + format: px + min: 0 + max: 6 + step: 1 + - + title: H3 Underline Height + id: h3-border-line-height + type: variable-number-slider + default: 4 + format: px + min: 0 + max: 6 + step: 1 + - + title: H4 Underline Height + id: h4-border-line-height + type: variable-number-slider + default: 4 + format: px + min: 0 + max: 6 + step: 1 + - + title: H5 Underline Height + id: h5-border-line-height + type: variable-number-slider + default: 4 + format: px + min: 0 + max: 6 + step: 1 + - + title: H6 Underline Height + id: h6-border-line-height + type: variable-number-slider + default: 4 + format: px + min: 0 + max: 6 + step: 1 + - + title: Underline Width + description: Resize specific heading underlines widths. + id: ITS-Header-Underlines-Width-Specific + type: heading + level: 5 + collapsed: true + - + title: H1 Underline Width + id: h1-border-line-width + type: variable-number-slider + default: 100 + format: "%" + min: 0 + max: 100 + step: 10 + - + title: H2 Underline Width + id: h2-border-line-width + type: variable-number-slider + default: 85 + format: "%" + min: 0 + max: 100 + step: 10 + - + title: H3 Underline Width + id: h3-border-line-width + type: variable-number-slider + default: 65 + format: "%" + min: 0 + max: 100 + step: 10 + - + title: H4 Underline Width + id: h4-border-line-width + type: variable-number-slider + default: 44 + format: "%" + min: 0 + max: 100 + step: 10 + - + title: H5 Underline Width + id: h5-border-line-width + type: variable-number-slider + default: 25 + format: "%" + min: 0 + max: 100 + step: 10 + - + title: H6 Underline Width + id: h6-border-line-width + type: variable-number-slider + default: 0 + format: "%" + min: 0 + max: 100 + step: 10 + - + title: Hide Underlines + description: Remove specific heading underlines. + id: ITS-Header-Underlines-Hide-Specific + type: heading + level: 5 + collapsed: true + - + title: Hide H1 Underline + id: hide-header-underline-1 + type: class-toggle + default: false + - + title: Hide H2 Underline + id: hide-header-underline-2 + type: class-toggle + default: false + - + title: Hide H3 Underline + id: hide-header-underline-3 + type: class-toggle + default: false + - + title: Hide H4 Underline + id: hide-header-underline-4 + type: class-toggle + default: false + - + title: Hide H5 Underline + id: hide-header-underline-5 + type: class-toggle + default: false + - + title: Hide H6 Underline + id: hide-header-underline-6 + type: class-toggle + default: false + - + title: Underline Colors + description: Change colors for specific heading underlines. + id: ITS-Header-Underlines-Colors-Specific + type: heading + level: 5 + collapsed: true + - + title: Heading 1 Line Color + id: h1-border-line-color + type: variable-themed-color + format: hex + default-dark: '#912e2e' + default-light: '#bb5555' + - + title: Heading 2 Line Color + id: h2-border-line-color + type: variable-themed-color + format: hex + default-dark: '#c14343' + default-light: '#c14343' + - + title: Heading 3 Line Color + id: h3-border-line-color + type: variable-themed-color + format: hex + default-dark: '#bf5e5e' + default-light: '#ce6d6d' + - + title: Heading 4 Line Color + id: h4-border-line-color + type: variable-themed-color + format: hex + default-dark: '#61afef' + default-light: '#5599d0' + - + title: Heading 5 Line Color + id: h5-border-line-color + type: variable-themed-color + format: hex + default-dark: '#2f3b4d' + default-light: '#b5c2d8' + - + title: Heading 6 Line Color + id: h6-border-line-color + type: variable-themed-color + format: hex + default-dark: '#2a2e35' + default-light: '#ccd6eb' + - + title: Links + id: ITS-Links + type: heading + level: 2 + collapsed: true + - + title: Link Style + id: link-style + type: class-select + allowEmpty: true + default: none + options: + - + label: Underline + value: link-underline + - + label: Notion Style + value: link-notion + - + label: All Caps + value: link-caps + - + title: Link Font + id: link-font + type: variable-text + default: '"Inter"' + - + title: Exernal Links Font + id: link-external-font + type: variable-text + default: '"Inter"' + - + title: Link Font Weights + id: link-weight + type: variable-number-slider + default: 500 + min: 100 + max: 900 + step: 100 + - + title: Lists + id: ITS-Lists + type: heading + level: 2 + collapsed: true + - + title: Default Bullet Disc Shape + id: list-default-bullet + type: class-toggle + - + title: Colorful Bullet Color + description: Toggle on to use colorful bullets + id: list-bullet-color + type: class-toggle + - + title: Colorful Bullet Lines + description: Toggle on to use colorful bullet lines + id: list-lines-color + type: class-toggle + - + title: Neon Lines + description: Toggle on for lines to have a neon glow effect + id: list-neon + type: class-toggle + - + title: Lists / Bullet Adjustments + id: ITS-Lists-Lines + type: heading + level: 3 + collapsed: true + - + title: Bullet Shape + description: Add quotes around your new bullet. For example "~" + id: bullet + type: variable-text + default: '⬥' + - + title: Bullet Shape Font + id: bullet-font + type: variable-text + default: '"ITS"' + - + title: List Line Thickness + id: indentation-guide-width + type: variable-number-slider + default: 2 + format: px + min: 0 + max: 3 + step: 1 + - + title: List Root Spacing + id: root-list-spacing + description: Adjust list margins (ul, ol) + type: variable-number-slider + default: 10 + format: px + min: 1 + max: 16 + step: 1 + - + title: List Spacing + description: Adjust list item spacing (li) + id: list-spacing + type: variable-number-slider + default: 1 + format: px + min: 1 + max: 16 + step: 1 + - + title: Original Bullet Lines + description: Lines appear beside bullet + id: list-bullet-side-lines + type: class-toggle + - + title: Alternate Indentation Style + id: alternate-indent + type: class-toggle + - + title: Remove Spaced List Styling + description: Remove spacing of all bullets if bullets are separated by a new line + id: disable-spaced-lists + type: class-toggle + - + title: Checkboxes + id: Checkboxes + type: heading + level: 2 + collapsed: true + - + title: Disable Alternate Checkboxes + id: alt-chkbx-off + type: class-toggle + - + title: Colorful Task Text + description: Add color to the text of the task. + id: check-color + type: class-toggle + default: true + - + title: Colorful Task Backgrounds + description: Add color to the background of the task. + id: check-bg + type: class-toggle + default: true + - + title: Normal Task Text + description: Reapply regular text color and font weight to the text of the task. + id: check-text + type: class-toggle + - + title: Restore Checkbox Strike + id: check-strike + type: class-toggle + - + title: Advanced Checkbox Strike + description: Strike for specific checkbox types. + id: Checkbox-Strike-Specific + type: heading + level: 5 + collapsed: true + - + title: "[x] Regular" + id: checkbox-strike-regular + type: class-toggle + - + title: "[X] Checked" + id: checkbox-strike-checked + type: class-toggle + - + title: "[-] Dropped" + id: checkbox-strike-dropped + type: class-toggle + - + title: "[>] Forward" + id: checkbox-strike-frwd + type: class-toggle + - + title: "[<] Migrated / Backward" + id: checkbox-strike-bkwd + type: class-toggle + - + title: "[D] Defer / Date" + id: checkbox-strike-date + type: class-toggle + - + title: "[?] Question" + id: checkbox-strike-q + type: class-toggle + - + title: "[/] Half" + id: checkbox-strike-half + type: class-toggle + - + title: "[+] Add" + id: checkbox-strike-add + type: class-toggle + - + title: "[R] Research" + id: checkbox-strike-rsrch + type: class-toggle + - + title: "[!] Important" + id: checkbox-strike-imp + type: class-toggle + - + title: "[i] Idea" + id: checkbox-strike-idea + type: class-toggle + - + title: "[B] Brainstorm" + id: checkbox-strike-brn + type: class-toggle + - + title: "[P] Pro" + id: checkbox-strike-pro + type: class-toggle + - + title: "[C] Con" + id: checkbox-strike-con + type: class-toggle + - + title: "[Q] Quote" + id: checkbox-strike-quot + type: class-toggle + - + title: "[N] Note" + id: checkbox-strike-brn + type: class-toggle + - + title: "[b] Bookmark" + id: checkbox-strike-book + type: class-toggle + - + title: "[I] Info" + id: checkbox-strike-info + type: class-toggle + - + title: "[p] Paraphrase" + id: checkbox-strike-para + type: class-toggle + - + title: Callouts + id: ITS-Callouts + type: heading + level: 2 + collapsed: true + - + title: Original Callout Styling + description: Pre Obsidian v1 Callout Styling + id: callout-original + type: class-toggle + - + title: Block Callout Styling + id: callout-block + type: class-toggle + - + title: Outline Callout Styling + id: callout-outline + type: class-toggle + - + title: Disable ITS Quote Callout Styling + id: default-callout-quote + type: class-toggle + - + title: Tags + id: Tags + type: heading + level: 2 + collapsed: true + - + title: Colored Text Tags + description: Tags appear as just colored text, no background color. + id: tag-text + type: class-toggle + - + title: Tag Radius Style + id: ITS-Tag-Style + type: class-select + allowEmpty: true + default: none + options: + - + label: Bubble Tags + value: tag-bubble + - + label: Notion Tags + value: tag-notion + - + title: Outline Tags + id: tag-outline + type: class-toggle + - + title: Tag Outline Border Size + id: tag-border-width + type: variable-number-slider + default: 2 + format: px + min: 1 + max: 4 + step: 1 + - + title: Tag Font + id: tag-font + type: variable-text + default: '"Inter"' + - + title: Tables + id: ITS-Tables + type: heading + level: 2 + collapsed: true + - + title: Alternating Background Colors + id: ITS-Table-Alt-Colors + type: class-select + allowEmpty: true + default: none + options: + - + label: Original Alternating Background + value: tables-alt-original + - + label: No Alternating Backgrounds + value: tables-no-alt-background + - + label: No Alt Column Background + value: tables-no-alt-column-background + - + label: No Alt Row Background + value: tables-no-alt-row-background + - + title: Table Styling + id: ITS-Table-Styling + type: class-select + allowEmpty: true + default: none + options: + - + label: Add Table Borders + value: tables-borders + - + label: Dark and Bold First Column + value: table + - + label: Wikipedia + value: tables-style-wikipedia + - + title: Center Tables + description: Center tables to middle of page + id: tables-center + type: class-toggle + - + title: Wide Table + description: Tables widened to touch ends of the page + id: tables-wide + type: class-toggle + - + title: Disable Row Hover Highlight + id: tables-no-hover + type: class-toggle + - + title: Table Header Adjustments + id: ITS-Table-Header-Adj + type: heading + level: 3 + collapsed: true + - + title: Table Header Height Padding + id: table-header-padding-y + type: variable-number-slider + format: px + default: 4 + min: 0 + max: 20 + step: 1 + - + title: Table Header Width Padding + id: table-header-padding-x + type: variable-number-slider + format: px + default: 10 + min: 0 + max: 20 + step: 1 + - + title: Table Header Font Size + id: table-header-size + type: variable-number-slider + format: px + default: 16 + min: 12 + max: 30 + step: 1 + - + title: Table Header Font Weight + id: table-header-weight + type: variable-number-slider + default: 800 + min: 100 + max: 900 + step: 100 + - + title: Table Cell Adjustments + id: ITS-Table-Cell-Adj + type: heading + level: 3 + collapsed: true + - + title: Table Cell Height Padding + id: table-cell-padding-y + type: variable-number-slider + format: px + default: 4 + min: 0 + max: 20 + step: 1 + - + title: Table Cell Width Padding + id: table-cell-padding-x + type: variable-number-slider + format: px + default: 10 + min: 0 + max: 20 + step: 1 + - + title: Table Cell Font Size + id: table-text-size + type: variable-number-slider + format: px + default: 16 + min: 12 + max: 30 + step: 1 + #- + # title: Table Cell Font Weight + # id: table-text-weight + # type: variable-number-slider + # default: 500 + # min: 100 + # max: 900 + # step: 100 + - + title: Horizontal Line + id: ITS-HR-Line + type: heading + level: 2 + collapsed: true + - + title: Horizontal Line Centered Vertically + id: hr-center-vertically + type: class-toggle + - + title: Horizontal Line Height + id: hr-thickness + type: variable-number-slider + default: 2 + format: px + min: 0 + max: 5 + step: 1 + - + title: Horizontal Line Width + id: hr-width + type: variable-number-slider + default: 100 + format: "%" + min: 0 + max: 100 + step: 10 + - + title: No Horizontal Line Symbol + description: Hide the horizontal Line Symbol entirely + id: hr-no-icon + type: class-toggle + - + title: Horizontal Line Symbol + id: ITS-HR-Line-Symbol + type: heading + level: 3 + collapsed: true + - + title: Horizontal Line Symbol + description: Add quotations around symbol ("⚡"). Use the codepoint for symbols from supported font icons ("\e800"). + id: hr-icon-symbol + type: variable-text + default: '"⚡"' + - + title: Horizontal Line Symbol Fonts + description: Font Icons. Default font aligns emojis. + id: hr-icon-font + type: variable-select + default: its + options: + - its + - Material Icons Sharp + - remixicon + - fa5 + - default-font + - + title: Horizontal Line Symbol Padding + id: hr-icon-padding-x + type: variable-number-slider + default: 4 + format: px + min: 0 + max: 10 + step: 1 + - + title: Embeds + id: ITS-Embeds + type: heading + level: 2 + collapsed: true + - + title: Clean Embeds + description: Embeds that look like they're part of the note. + id: embed-clean + type: class-toggle + - + title: Dark Background Embeds + id: embed-dark-background + type: class-toggle + - + title: Embed Heading Minified + description: Shrink embed headers + id: embed-mini-headers + type: class-toggle + - + title: Canvas + id: ITS-Canvas + type: heading + level: 2 + collapsed: true + - + title: Canvas Cards Styling + id: canvas-cards + type: class-toggle + - + title: Canvas Arrow Coloful Text + id: canvas-arrow-text-color + description: Make text on canvas arrows match the color of the arrows + type: class-toggle + - + title: Canvas Card Background Color Brightness + id: canvas-color-opacity + type: variable-number-slider + default: 0.07 + format: '' + min: 0.04 + max: 0.18 + step: .02 + - + title: Properties / Metadata + id: ITS-Metadata + type: heading + level: 2 + collapsed: true + - + title: Metadata Key Font Size + id: metadata-label-font-size + type: variable-number-slider + default: .9 + format: em + min: .4 + max: 1.5 + step: .1 + - + title: Metadata Value Font Size + id: metadata-input-font-size + type: variable-number-slider + default: .9 + format: em + min: .4 + max: 1.5 + step: .1 + - + title: Metadata Key Width + id: metadata-label-width + type: variable-number-slider + default: 9 + format: em + min: 8 + max: 15 + step: 1 + - + title: Metadata Colorful Label Styling + id: select + type: class-select + allowEmpty: true + default: none + options: + - + label: Text Color + value: metadata-label-text-color + - + label: Label Background + value: metadata-label-background + - + title: Metadata Value Background + id: metadata-value-background + type: class-toggle + - + title: Metadata Title Positions + id: metadata-title-align + type: variable-select + allowEmpty: true + default: center + options: + - left + - center + - right + - + title: Metadata Title No Icon + id: metadata-title-no-icon + type: class-toggle + - + title: Colors + id: ITS-Colors + type: heading + level: 1 + collapsed: true + - + title: Text + id: ITS-Colors-Text + type: heading + level: 2 + collapsed: true + - + title: Text + id: text + type: variable-themed-color + format: hex + default-dark: '#bccad8' + default-light: '#697580' + - + title: Soft Text + id: soft-text + type: variable-themed-color + format: hex + default-dark: '#aab3ca' + default-light: '#d04e4e' + - + title: Faint Text + id: text-faint + type: variable-themed-color + format: hex + default-dark: '#4e5b6f' + default-light: '#4e5b6f' + - + title: File Explorer Titles + description: File/Folder text color. + id: nav-item-color + type: variable-themed-color + format: hex + default-dark: '#aab3ca' + default-light: '#7e8ea3' + - + title: "`` Text" + description: "Html `` text color." + id: i-at + type: variable-themed-color + format: hex + default-dark: '#bf5e5e' + default-light: '#c14343' + - + title: Workspace + description: Recolor some UI colors + id: Workspace-Colors + type: heading + level: 2 + collapsed: true + - + title: Note + description: Note and sidebar colors. + id: note + type: variable-themed-color + format: hex + default-dark: '#1a1e24' + default-light: '#f8fbff' + - + title: Outer Sidebar + id: outer-bar + type: variable-themed-color + format: hex + default-dark: '#0e0f15' + default-light: '#dfe7ef' + - + title: Sidebar + description: Change only sidebar, right settings pane colors. + id: side-bar + type: variable-themed-color + format: hex + default-dark: '#1a1e24' + default-light: '#f8fbff' + - + title: Dark Sidebar + description: Left settings bar, background, graph background, and pane separator colors. + id: dark-sidebar + type: variable-themed-color + format: hex + default-dark: '#10161d' + default-light: '#7e8ea3' + - + title: UI Elements + id: Workspace-Colors-Elements + type: heading + level: 3 + - + title: Button + id: bttn + type: variable-themed-color + format: hex + default-dark: '#7c2929' + default-light: '#c24747' + - + title: Sidebar Active Icon Color + id: sidebar-icon-color-active + type: variable-themed-color + format: hex + default-dark: '#e5ebee' + default-light: '#e5ebee' + - + title: Sidebar Hover Background Color + id: nav-item-background-hover + type: variable-themed-color + format: hex + default-dark: '#7c2929' + default-light: '#c24747' + - + title: File Icon + description: File icon color. + id: file-icon-color + type: variable-themed-color + format: hex + default-dark: '#586477' + default-light: '#a6bbde' + - + title: Folder Icon + description: Folder icon color. + id: folder + type: variable-themed-color + format: hex + default-dark: '#883737' + default-light: '#c14343' + - + title: Folder Icon Open + description: Open folder icon color. + id: folder-open + type: variable-themed-color + format: hex + default-dark: '#e05858' + default-light: '#ce6d6d' + - + title: Scrollbar FG Color + description: Scrollbar thumb/foreground color + id: scrollbar-thumb-bg + type: variable-themed-color + format: hex + opacity: true + default-dark: '#863737' + default-light: 'rgba(134, 173, 218, 0.157)' + - + title: Tab Stack Shadow + id: tab-stacked-shadow-color + type: variable-themed-color + format: rgba + opacity: true + default-dark: '#001c4a15' + default-light: '#001c4a15' + - + title: Popover Background Color + id: popover-background + type: variable-themed-color + format: rgb + default-dark: '#1a1e24' + default-light: '#f8fbff' + - + title: Note Elements + id: Note-Element-Colors + type: heading + level: 2 + collapsed: true + - + title: Headers / Headings + id: ITS-Colors-Headings + type: heading + level: 3 + - + title: Headings + description: Heading (Vault, etc) Color + id: headers + type: variable-themed-color + format: hex + default-dark: '#c14343' + default-light: '#d04e4e' + - + title: Tags + id: ITS-Colors-Tags + type: heading + level: 3 + - + title: Tag Background + id: tag + type: variable-themed-color + format: hex + default-dark: '#571a1a' + default-light: '#c65656' + - + title: Tag Text Color + id: tag-color + type: variable-themed-color + format: hex + default-dark: '#e5ebee' + default-light: '#e5ebee' + - + title: Lists + id: ITS-Colors-Lists + type: heading + level: 3 + - + title: Bullet Color + id: list-marker-color + type: variable-themed-color + format: hex + default-dark: '#883737' + default-light: '#c14343' + - + title: Number Color + id: list-numbered-color + type: variable-themed-color + format: hex + default-dark: '#883737' + default-light: '#c14343' + - + title: List Line Color + id: indentation-guide-color + type: variable-themed-color + format: hex + default-dark: '#283846' + default-light: '#ccd6eb' + - + title: Blockquote + id: ITS-Colors-Blockquotes + type: heading + level: 3 + - + title: Embed/Blockquote + description: Embed/Blockquote color. + id: embed-bg + type: variable-themed-color + format: hex + default-dark: '#10161d' + default-light: '#f1f5ff' + - + title: Blockquote Border + description: Blockquote Border color. + id: blockquote-border-color + type: variable-themed-color + format: hex + default-dark: '#252c36' + default-light: '#dde4ef' + - + title: Code + id: ITS-Colors-Code + type: heading + level: 3 + - + title: Code Background + id: code-bg + type: variable-themed-color + format: hex + default-dark: '#232831' + default-light: '#eef6ff' + - + title: Code Text + id: code-text + type: variable-themed-color + format: hex + default-dark: '#fa4545' + default-light: '#ea4262' + - + title: Horizontal Line + id: ITS-Colors-HR + type: heading + level: 3 + - + title: HR Border Line + id: hr + type: variable-themed-color + format: hex + default-dark: '#3c5274' + default-light: '#d6deea' + - + title: HR Icon + id: hr-icon-color + type: variable-themed-color + format: hex + default-dark: '#883737' + default-light: '#c14343' + - + title: Progress Bar + id: ITS-Colors-Progress-Bar + type: heading + level: 3 + - + title: Progress Bar Value Color + description: HTML value color + id: progress + type: variable-themed-color + format: hex + default-dark: '#863737' + default-light: '#912e2e' + - + title: Progress Bar Background Color + description: HTML value color + id: progress + type: variable-themed-color + format: hex + default-dark: '#252c36' + default-light: '#e1e9f6' + - + title: Tables + id: ITS-Colors-Tables + type: heading + level: 3 + - + title: Table Header BG Color + id: th + type: variable-themed-color + format: hex + default-dark: '#652121' + default-light: '#c14343' + - + title: Table Header Text Color + id: th-text + type: variable-themed-color + format: hex + default-dark: '#e5ebee' + default-light: '#e5ebee' + - + title: Table Header Text Edit Color + id: table-header-text-color + type: variable-themed-color + format: hex + default-dark: '#e06c75' + default-light: '#a35158' + - + title: Table Alt Row Colors + description: Alternating row/column color for table. + id: td + type: variable-themed-color + format: rgb + opacity: true + default-dark: '#06080c60' + default-light: '#d0ddef62' + - + title: Table Border Line Colors + id: table-border-color + type: variable-themed-color + format: hex + default-dark: '#3c5274' + default-light: '#d6deea' + - + title: Other Elements + id: ITS-Colors-Others + type: heading + level: 3 + - + title: Comments + id: code-comment + type: variable-themed-color + format: hex + default-dark: '#4e5b6f' + default-light: '#4e5b6f' + - + title: Footnotes + id: footnote + type: variable-themed-color + format: hex + default-dark: '#6e7e89' + default-light: '#8996a0' + - + title: Aside Background Color + id: aside-bg + description: Aside background color and dark theme setting alternating setting item color. + type: variable-themed-color + format: hex + default-dark: '#11151d' + default-light: '#f1f5ff' + - + title: Other + id: Other-Colors + type: heading + level: 2 + collapsed: true + - + title: Accent + id: accent + type: variable-themed-color + format: hex + default-dark: '#883737' + default-light: '#c14343' + - + title: Lite Accent + id: lite-accent + type: variable-themed-color + format: hex + default-dark: '#e06c75' + default-light: '#a35158' + - + title: Accent 2 + id: accent2 + type: variable-themed-color + format: hex + default-dark: '#3c5274' + default-light: '#d6deea' + - + title: Lite Accent 2 + description: Link color. + id: accent2-lite + type: variable-themed-color + format: hex + default-dark: '#61afef' + default-light: '#5599d0' + - + title: Dark Accent + id: dark-accent + type: variable-themed-color + format: hex + default-dark: '#652121' + default-light: '#c35c5c' + - + title: Deep Dark Accent + id: deep-dark-accent + type: variable-themed-color + format: hex + default-dark: '#3f1010' + default-light: '#2f1010' + - + title: Inactive + description: Inactive note; file text; unresolved and external link, editor and external link hover; and mermaid text color. + id: inactive + type: variable-themed-color + format: hex + default-dark: '#586477' + default-light: '#a6bbde' + - + title: Background + description: Scrollbar background color + id: bg + type: variable-themed-color + format: hex + default-dark: '#252c36' + default-light: '#dde4ef' + - + title: Lines + description: Explorer, heading, input box, settings, frontmatter, and mermaidjs lines + id: lines + type: variable-themed-color + format: hex + default-dark: '#283846' + default-light: '#ccd6eb' + - + title: Outline + id: outline + type: variable-themed-color + format: hex + default-dark: '#cfd7dd' + default-light: '#912e2e' + - + title: Foreground + description: Active file selected title color, Graph Node Color, Kanban Plugin Button color. + id: fg + type: variable-themed-color + format: hex + default-dark: '#cfd7dd' + default-light: '#912e2e' + - + title: Rainbows + id: ITS-Rainbows + type: heading + level: 2 + collapsed: true + - + title: Theme Rainbows + description: Illusion Header BG, Style Settings Colors, List Lines + id: ITS-Rainbows-Theme + type: heading + level: 3 + collapsed: true + - + title: Theme Rainbow 1 + id: theme-rainbow-1 + type: variable-themed-color + format: hex + default-dark: '#7c2929' + default-light: '#bb5555' + - + title: Theme Rainbow 2 + id: theme-rainbow-2 + type: variable-themed-color + format: hex + default-dark: '#652121' + default-light: '#a53f3f' + - + title: Theme Rainbow 3 + id: theme-rainbow-3 + type: variable-themed-color + format: hex + default-dark: '#471d1d' + default-light: '#862c2c' + - + title: Theme Rainbow 4 + id: theme-rainbow-4 + type: variable-themed-color + format: hex + default-dark: '#381919' + default-light: '#662828' + - + title: Theme Rainbow 5 + id: theme-rainbow-5 + type: variable-themed-color + format: hex + default-dark: '#424c61' + default-light: '#697795' + - + title: Theme Rainbow 6 + id: theme-rainbow-6 + type: variable-themed-color + format: hex + default-dark: '#2e333d' + default-light: '#a4aec2' + - + title: Rainbow + id: ITS-Rainbows-Rainbow + type: heading + level: 3 + - + title: Rainbow 1 + id: theme-rainbow-1 + type: variable-themed-color + format: hex + default-dark: '#b03a3a' + default-light: '#dd3c3c' + - + title: Rainbow 2 + id: theme-rainbow-2 + type: variable-themed-color + format: hex + default-dark: '#d59929' + default-light: '#f1ab27' + - + title: Rainbow 3 + id: theme-rainbow-3 + type: variable-themed-color + format: hex + default-dark: '#207a20' + default-light: '#118811' + - + title: Rainbow 4 + id: theme-rainbow-4 + type: variable-themed-color + format: hex + default-dark: '#3232c5' + default-light: '#3333cc' + - + title: Rainbow 5 + id: theme-rainbow-5 + type: variable-themed-color + format: hex + default-dark: '#7f307f' + default-light: '#a824a8' + - + title: Rainbow 6 + id: theme-rainbow-6 + type: variable-themed-color + format: hex + default-dark: '#dd4794' + default-light: '#e83b94' + - + title: Highlights + id: RGBA + type: heading + level: 2 + collapsed: true + - + title: Text Highlight + description: Markdown mark highlight color. + id: text-highlight-bg + type: variable-themed-color + format: rgb + opacity: true + default-dark: '#7a141466' + default-light: 'rgba(229, 149, 149, 0.37)' + - + title: Text Selection + description: Cursor selection highlight color. + id: highlight + type: variable-themed-color + format: rgb + opacity: true + default-dark: '#7a141466' + default-light: 'rgba(229, 149, 149, 0.37)' + - + title: Search Highlight + id: text-highlight-bg-active + type: variable-themed-color + format: rgb + opacity: true + default-dark: '#fd737340' + default-light: '#fd737340' + - + title: Hover Color + id: hvr + type: variable-themed-color + format: rgb + opacity: true + default-dark: 'rgba(168, 60, 60, 0.4)' + default-light: 'rgba(255, 0, 0, 0.212)' + - + title: Hover Active color + id: hvr-active + type: variable-themed-color + format: rgb + opacity: true + default-dark: 'rgba(212, 47, 47, 0.4)' + default-light: 'rgba(253, 115, 115, 0.4)' + #- + # title: Search 2 + # description: Search match highlight and background transparent color for settings. + # id: background-modifier-form-field-highlighted + # type: variable-themed-color + # format: rgb + # opacity: true + # default-dark: '#347bed22' + # default-light: '#f0838322' + #- + # title: Text Selection + # description: Cursor dragged highlights + # id: text-selection + # type: variable-themed-color + # format: rgb + # opacity: true + # default-dark: '#4d171746' + # default-light: '#e5959537' + - + title: Graph Colors + id: Graph + type: heading + level: 2 + collapsed: true + - + title: Graph Background + id: graph-bg + type: variable-themed-color + format: hex + default-dark: '#0b0f13' + default-light: '#eef3fd' + - + title: Graph Lines + id: graph-lines + type: variable-themed-color + format: hex + default-dark: '#571a1a' + default-light: '#e4e7f8' + - + title: Graph Node + id: graph-node + type: variable-themed-color + format: hex + default-dark: '#cfd7dd' + default-light: '#c14343' + - + title: Graph Current Node + id: graph-focused + type: variable-themed-color + format: hex + opacity: true + default-dark: '#fd737366' + default-light: '#fd737366' + - + title: Graph Attachment + id: graph-img + type: variable-themed-color + format: hex + default-dark: '#4c78cc' + default-light: '#4c78cc' + - + title: Graph Tags + id: graph-tag + type: variable-themed-color + format: hex + default-dark: '#c14343' + default-light: '#000000' + - + title: Plugins + id: ITS-Plugins + type: heading + level: 1 + collapsed: true + - + title: Disable ITS Styled Statblocks + id: default-statblock + type: class-toggle + - + title: Breadcrumbs Box Style + id: breadcrumbs-block + type: class-toggle + - + title: Dataview + id: ITS-Plugins-Dataview + type: heading + level: 2 + collapsed: true + - + title: Dataview Regular Styled Tables + id: dataview-regular-table + type: class-toggle + - + title: Auto Sized Dataview Tables + id: dataview-table-auto + type: class-toggle + - + title: Kanban Adjustments + id: ITS-Plugins-Kanban + type: heading + level: 2 + collapsed: true + - + title: Boxed Style + id: kanban-boxed + type: class-toggle + - + title: Minimal Style + id: kanban-minimal + type: class-toggle + - + title: Kanban Center Titles + id: kanban-title-center + type: class-toggle + - + title: Alternate Color Schemes + id: ITS-Alt-Color-Scheme + type: heading + level: 1 + collapsed: true + - + title: Accent Color + description: Use the Obsidian accent color picker in the Appearance tab as theme color + id: accent-color + type: class-toggle + - + title: SlRvb Blue + id: slrvb-b + type: class-toggle + - + title: SlRvb Gray + id: slrvb-g + type: class-toggle + - + title: School Days + id: s-d + type: class-toggle + - + title: TTRPG + id: select + type: class-select + allowEmpty: true + default: none + options: + - + label: SlRvb D&D + value: dnd + - + label: WOTC/Beyond + value: wotc-beyond + - + label: Pathfinder + value: pathfinder + - + label: Pathfinder Remaster + value: pathfinder-remaster + - + title: Tangerine Dunes + id: t-d + type: class-toggle + - + title: Drowned + id: drwn + type: class-toggle + - + title: Nord + id: nord + type: class-toggle + - + title: Minimalist + id: mini + type: class-toggle + - + title: Notion + id: notion + type: class-toggle +# - +# title: Nebula +# id: nebula +# type: class-toggle +# - +# title: Adventure +# id: advt +# type: class-toggle + - + title: ITS Dark + id: its-d + type: class-toggle +*/ \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/_v16-Fixes.scss b/05-SYSTEM/Assets/Styles/_v16-Fixes.scss new file mode 100644 index 00000000..697f9d23 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/_v16-Fixes.scss @@ -0,0 +1,44 @@ +// * { transition: none !important; } + + +// Hover Text Fix +.backlink-pane > .tree-item-self.is-collapsed:hover, +.outgoing-link-pane > .tree-item-self.is-collapsed:hover, +.tree-item-self:hover :is(.tree-item-inner-subtext, .tree-item-icon, .tree-item-flair) +{ color: var(--nav-item-color-hover); } + +.tree-item-self:hover .collapse-icon svg.svg-icon { color: unset; } + +.nav-file-tag { + background-color: var(--tag); + color: var(--text-on-accent); +} + +// Hover Arrow Fix +// .tree-item-self:hover .tree-item-inner-subtext, +.search-result-hover-button, +.nav-folder-title:hover svg.svg-icon, +.search-result-file-title:hover .collapse-icon svg.svg-icon +{ color: var(--nav-item-color-hover); } + + +//Sliders +input[type='range'] { + border-radius: var(--slider-track-radius); +} + + + + +.notice, +.tooltip { + color: var(--message-color); + box-shadow: var(--message-box-shadow); + border: var(--message-border-width) solid var(--message-border-color); +} + + +.tree-item-self { + align-items: center; +} + diff --git a/05-SYSTEM/Assets/Styles/_variables-colors.scss b/05-SYSTEM/Assets/Styles/_variables-colors.scss new file mode 100644 index 00000000..6e02d201 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/_variables-colors.scss @@ -0,0 +1,300 @@ +body, +.theme-dark, +.theme-light +{ + --accent-h: 0; + --accent-s: 49%; + --accent-l: 49%; + + //Workspace + --background-primary: var(--note); + --background-primary-alt: var(--outer-bar); + --background-secondary: var(--side-bar); + --background-secondary-alt: var(--outer-bar); + + --background-modifier-form-field: var(--input-bg); + + --background-modifier-message: var(--dark-accent); + --toggle-thumb-color: transparent; + // --interactive-accent-hsl: ; + + --popover-background: var(--background-primary); //Personal + + + + //Borders + --background-modifier-border: var(--lines); + --background-modifier-border-hover: var(--bg); + --background-modifier-border-focus: var(--accent); + + --divider-color: var(--outer-bar); + --divider-color-hover: var(--accent); + + --prompt-border-color: var(--outline); + + + + + //Text + --text-on-accent: var(--text-dl); + --text-normal: var(--text); + --text-accent: var(--accent2-lite); + --text-accent-hover: var(--lite-accent); + --text-muted: var(--soft-text); + --text-faint: var(--faint-text); + + --text-highlight-bg: var(--hvr); + --text-highlight-bg-active: var(--hvr-active); + --text-selection: var(--highlight); + + + //Buttons + --interactive-normal: var(--code-bg); + --interactive-hover: var(--embed-bg); + --interactive-accent: var(--bttn); + --interactive-accent-hover: var(--bg); + --interactive-accent-hsl: var(--accent-h), var(--accent-s), var(accent-l); + + --background-modifier-hover: var(--hvr-active); + --background-modifier-success: var(--success-bg); + --background-modifier-error: var(--failure-bg); + --background-modifier-active-hover: var(--dark-accent); + // --background-modifier-error-rgb: 61, 0, 0; + // --background-modifier-error-hover: #3d0000; + --background-modifier-cover: var(--td); + + + //Icon + --icon-opacity: 1; + --icon-color: var(--soft-text);//lite-accent + --icon-color-active: var(--text-dl); + --icon-color-hover: var(--text); + --icon-color-focused: var(--text); + + //File Explorer: _sidebar + + --drag-ghost-background: var(--dark-accent); + --drag-ghost-text-color: var(--text-dl); + --tooltip-color: var(--text-dl); //Personal + + + //Other + + + + --italic-color: inherit; + --bold-color: inherit; + + + //------ + + // + --text-dl: #e5ebee; + --accent-text: #dcddde; + + --list-color-1: var(--rainbow-1); + --list-color-2: var(--rainbow-2); + --list-color-3: var(--rainbow-3); + --list-color-4: var(--rainbow-4); + --list-color-5: var(--rainbow-5); + --list-color-6: var(--rainbow-6); + +} + + + +.theme-dark { + //Bright colors + --deep-dark-accent: #3f1010; //#2f1010 + --dark-accent: #652121; //#571a1a, #53201F + --lite-accent: #c94d4d; //#ec4c4c//#e06c75 + --accent: #863737;//#883737, #c14343 + --accent2: #42536e;//#4c78cc + --accent2-lite: #61afef; + --accent-color: 134, 55, 55; + + //Workspace + --side-bar: var(--note); + --side-bar-bg: var(--outer-bar); + --outer-bar: #0b0f13; //#0e0f15 + --dark-sidebar: #0d1014; + --bttn: var(--dark-accent); + + + --input-bg: rgba(0, 0, 0, 0.3); + --hvr: rgba(168, 60, 60, 0.4); + --hvr2: var(--highlight); + --hvr-active: rgba(212, 47, 47, 0.4); + --highlight: #7a141466; + + --bg: #252c36; + --fg: #cfd7dd; + --success-bg: #32603e; + --failure-bg: #772d2d; + + --inactive: #586477; + --outline: var(--outer-bar); + + //Nav + --folder: var(--accent); //#e05858; + --folder-open: #e05858; + --file-icon-color: #586477; + --file-icon-color: var(--inactive); + --lines: var(--hr); //#465164 + + //Notes + --note: #1a1e24; //#0d131c + --note-rgb: 26, 30, 36; + --text: #bccad8; // + --headers: #c14343; + --soft-text: #97a1b9; //#aab3ca//#d04e4e + --faint-text: #4e5b6f; + --code-text: #fa4545; + --footnote: #63778f;//#6e7e89 + + --code-bg: #232831; + --embed-bg: var(--dark-sidebar);//#111417 + --aside-bg: #11151d; + + --th: var(--dark-accent); + --th-text: var(--text-dl); + --td: #06080c60; + --drop-shadow: #06080c60; + + --tag: var(--dark-accent); + --tag-text: #d04e4e; + + --table: #283345; //#202836; + --hr: #2f3b4d; //#2a3b55, #3c5274 + --i-at: #bf5e5e; + --progress: var(--accent); + --progress-bg: var(--bg); + + //Graph + --graph-bg: var(--outer-bar); + --graph-lines: var(--dark-accent); + --graph-node: var(--text); + --graph-fill: var(--headers); + --graph-404: #727e93; + --graph-img: #4c78cc; //#ff86be + --graph-tag: var(--headers); + --graph-focused: var(--accent2-lite); + + //Colors + --theme-rainbow-1: #7c2929; + --theme-rainbow-2: #652121; + --theme-rainbow-3: #471d1d; + --theme-rainbow-4: #381919; + --theme-rainbow-5: #424c61; + --theme-rainbow-6: #2e333d; + + --rainbow-1: #b03a3a; + --rainbow-2: #d59929; + --rainbow-3: #207a20; + --rainbow-4: #3232c5; + --rainbow-5: #7f307f; + --rainbow-6: #dd4794; +} + +.theme-light { + //Bright colors + --deep-dark-accent: #2f1010; + --dark-accent: #c35c5c; + --lite-accent: #cd2626;//#a35158 + --accent: #912e2e; + --accent2: #aac1d3; //#4c78cc + --accent2-lite: #5599d0; + + //Workspace + --side-bar: var(--note); + --side-bar-bg: var(--outer-bar); + --outer-bar: #eef3fd;//#e1e9f6 + --dark-sidebar: #f1f5ff; + --bttn: var(--headers); + + + --input-bg: var(--td); + --hvr: rgba(255, 0, 0, 0.212); + --hvr2: var(--highlight); + --hvr-active:rgba(253, 115, 115, 0.4); + --highlight: rgba(229, 149, 149, 0.37); + + --bg: #e1e9f6; + --fg: var(--accent); //#9f0202 + --success-bg: #599049; + --failure-bg: #772d2d; + + + --inactive: #a6bbde; //#91a3c1 + --outline: var(--bg); + + //Nav + --folder: var(--accent); + --file-icon-color: #7e8ea3; + --file-icon-color: var(--inactive); + --folder-open: #ce6d6d; + --lines: #b5c2d8; + --icons: #d04e4e; + + //Notes + --note: #f8fbff; + --note-rgb: 248, 251, 255; + --text: #30353a; + --headers: #c14343; + --faint-text: #4e5b6f; + --soft-text: #697580; + --code-text: #ea4262; + --footnote: #8996a0; + + --code-bg: var(--embed-bg); //#eef6ff + --embed-bg: var(--dark-sidebar); //#ebf1f8 + --aside-bg: var(--dark-sidebar); + + --th: var(--headers); + --th-text: var(--text-dl); + --td: #d0ddef62; + --drop-shadow: #d0ddef62; + + //Highlights + // --hl-md: rgba(199, 129, 129, 0.4); + // --hl-search: rgba(253, 115, 115, 0.4); + // --hl-cursor: rgba(229, 149, 149, 0.37); + + // --hvr: var(--text-highlight-bg); + // --hvr2: var(--text-selection); + + --tag: #c65656; + --tag-text: var(--lite-accent); + + --table: #ccd6eb; + --hr: #d6deea; + + --i-at: var(--folder);//#804848 + --progress: var(--accent); + --progress-bg: var(--bg); + + --graph-bg: var(--note); + --graph-lines: #e4e7f8; + --graph-node: var(--headers); + --graph-fill: var(--folder); + --graph-404: #727e93; + --graph-img: #4c78cc; //#5469de + --graph-tag: #000000; + --graph-focused: var(--text-highlight-bg-active); + + + //Colors + --theme-rainbow-1: #bb5555; + --theme-rainbow-2: #a53f3f; + --theme-rainbow-3: #862c2c; + --theme-rainbow-4: #662828; + --theme-rainbow-5: #697795; + --theme-rainbow-6: #a4aec2; + + --rainbow-1: #dd3c3c; + --rainbow-2: #f1ab27; + --rainbow-3: #118811; + --rainbow-4: #3333cc; + --rainbow-5: #a824a8; + --rainbow-6: #e83b94; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/_variables-global.scss b/05-SYSTEM/Assets/Styles/_variables-global.scss new file mode 100644 index 00000000..97e67e4c --- /dev/null +++ b/05-SYSTEM/Assets/Styles/_variables-global.scss @@ -0,0 +1,113 @@ +body.theme-dark, +body.theme-light +{ + //Fonts + --font-default: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif; + --font-monospace: 'Fira Code', 'Fira Code Medium', 'Source Code Pro', monospace; + + + --font-text: var(--font-text-override), var(--font-default); + --font-monospace-default: var(--font-monospace-default-override), var(--font-monospace); + --font-interface: var(--font-interface-override), var(--font-default); + + --rmx: 'remixicon'; + --mdi: 'Material Icons Sharp'; + --its: 'its'; + --fa5: 'Font Awesome 5 Free Solid'; + --fa6: 'Font Awesome 6 Free Solid'; + --rpg: 'rpg-awesome'; + + + + + + //Radius + --radius-s: 0; //4px + --radius-m: calc(var(--radius-s) * 1.1); //8px + --radius-l: calc(var(--radius-s) * 1.2); //10px + --radius-xl: calc(var(--radius-s) * 1.5); + --radius-h: calc(var(--radius-s) / .50); //50% + + --slider-track-radius: var(--radius-h); + --input-radius: var(--radius-s); + --icon-btn-radius: var(--radius-s); + + --tag-radius: var(--radius-l); + + --slider-thumb-radius: var(--radius-h); + --status-bar-radius: var(--radius-m) 0 0 0; + --checkbox-radius: var(--radius-m); + --toggle-radius: var(--radius-h); + --toggle-thumb-radius: var(--radius-h); + --clickable-icon-radius: var(--radius-s); + // --swatch-radius: var(--radius-h); + --pill-radius: var(--radius-m); + + + --bold-weight: 900; + --bold-modifier: 500; + + + + //Size + --font-ui-smaller: 13.5px; //.88em + --font-ui-small: 14px; + --font-ui-medium: 15px; + --font-ui-large: 20px; + + --font-smallest: .85em; + --font-smaller:.90em; + --font-small: .95em; + + --icon-xs: 14px; + --icon-s: 16px; + --icon-m: 17px; + --icon-l: 18px; + --line-height-tight: 1.3em; + + + --scroll-size: 7px; + --divider-width: 2px; + --divider-width-hover: 5px; + + --tag-padding-x: 7px; + --tag-padding-y: 3px; + + //_tables + //_lists + + + + // Border + --prompt-border-width: 3px; + --tab-outline-width: 2px; + + + //Shadow + --shadow-s: 2px 2px 0 var(--outline); + --shadow-m: 3px 3px 0 var(--outline); + --shadow-ml: 4px 4px 0 var(--outline); + --shadow-l: 5px 5px 0 var(--outline); + + --input-shadow: var(--shadow-s); + --input-shadow-hover: var(--shadow-m); + --embed-block-shadow-hover: var(--input-shadow); + + + --message-color: var(--text-dl); //Personal + --message-box-shadow: var(--shadow-s); //Personal + --message-border-width: 0px; //Personal + --message-border-color: var(--outline); //Personal + + //Icons + + + //Link + + //Personal variables + --toggle-shadow: none; + --box-border-s: 1px solid var(--outline); + --box-border: 2px solid var(--outline); + --box-border-m: 3px solid var(--outline); + +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_Accent-Color.scss b/05-SYSTEM/Assets/Styles/alt-colors/_Accent-Color.scss new file mode 100644 index 00000000..9f6b7ca8 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_Accent-Color.scss @@ -0,0 +1,128 @@ +.theme-dark.accent-color, +.theme-dark .accent-color { + --accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); + --lite-accent: hsl(var(--accent-h), var(--accent-s), 70%); + --dark-accent: hsl(var(--accent-h), var(--accent-s), 30%); + --deep-dark-accent: hsl(var(--accent-h), 20%, 10%); + --accent2: hsl(var(--accent-h), var(--accent-s), 50%); + --accent2-lite: hsl(var(--accent-h), 50%, 70%); + + --headers: hsl(var(--accent-h), var(--accent-s), 50%); + --soft-text: hsl(var(--accent-h), 20%, 55%); + --faint-text: hsl(var(--accent-h), 20%, 45%); + --code-text: hsl(var(--accent-h), var(--accent-s), 60%); + // --i-at: ; + // --footnote: ; + --inactive: hsla(var(--accent-h), var(--accent-s), 75%, 40%); + --tag-text: var(--headers); + + --folder: var(--accent); + --folder-open: var(--lite-accent); + // --file: ; + --file-icon-color: hsl(var(--accent-h), 20%, 30%); + + // --fg: ; + --bg: hsl(var(--accent-h), 0%, 17%); + --code-bg: hsl(var(--accent-h), 20%, 15%); + // --embed-bg: ; + // --aside-bg: ; + // --tag: ; + // --bttn: ; + --dark-sidebar: hsl(var(--accent-h), 20%, 7%); + --outer-bar: hsl(var(--accent-h), 10%, 5%); + --note: hsl(var(--accent-h), 0%, 10%); + + // --th: ; + // --table-header-text: ; + // --td: ; + + --table: hsl(var(--accent-h), 20%, 24%); + --hr: hsl(var(--accent-h), 20%, 25%); + --hr-icon-color: var(--accent2); + --lines: hsl(var(--accent-h), 20%, 25%); + // --outline: ; + + // --hr-image: ; + + --highlight: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 30%); + --hvr: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 40%); + --hvr-active: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 30%); + + // --graph-bg: ; + // --graph-lines: ; + // --graph-node: ; + // --graph-fill: ; + // --graph-404: ; + + --theme-rainbow-1: hsl(var(--accent-h), var(--accent-s), 60%); + --theme-rainbow-2: hsl(var(--accent-h), var(--accent-s), 50%); + --theme-rainbow-3: hsl(var(--accent-h), var(--accent-s), 30%); + --theme-rainbow-4: hsl(var(--accent-h), var(--accent-s), 20%); + --theme-rainbow-5: hsl(var(--accent-h), var(--accent-s), 10%); + --theme-rainbow-6: hsl(var(--accent-h), var(--accent-s), 5%); +} + + +.theme-light.accent-color, +.theme-light .accent-color { + --accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); + --lite-accent: hsl(var(--accent-h), var(--accent-s), 50%); + --dark-accent: hsl(var(--accent-h), var(--accent-s), 40%); + --deep-dark-accent: hsl(var(--accent-h), 20%, 10%); + --accent2: hsl(var(--accent-h), var(--accent-s), 50%); + --accent2-lite: hsl(var(--accent-h), var(--accent-s), 70%); + + --headers: hsl(var(--accent-h), var(--accent-s), 50%); + --soft-text: hsl(var(--accent-h), 20%, 55%); + --faint-text: hsl(var(--accent-h), 20%, 45%); + --code-text: hsl(var(--accent-h), var(--accent-s), 50%); + // --i-at: ; + // --footnote: ; + --inactive: hsla(var(--accent-h), var(--accent-s), 80%); + --tag-text: var(--headers); + + --folder: var(--accent); + --folder-open: var(--lite-accent); + // --file: ; + --file-icon-color: hsl(var(--accent-h), 20%, 30%); + + // --fg: ; + --bg: hsl(var(--accent-h), var(--accent-s), 85%); + --code-bg: hsl(var(--accent-h), var(--accent-s), 90%); + // --embed-bg: ; + // --aside-bg: ; + // --tag: ; + // --bttn: ; + --dark-sidebar: hsl(var(--accent-h), 10%, 90%); + --outer-bar: hsl(var(--accent-h), 10%, 92%); + --note: hsl(var(--accent-h), 0%, 94%); + + // --th: ; + // --table-header-text: ; + --td: hsla(var(--accent-h), var(--accent-s), 50%, 10%); + + --table: hsl(var(--accent-h), 20%, 80%); + --hr: hsl(var(--accent-h), 20%, 85%); + --hr-icon-color: var(--accent2); + --lines: hsl(var(--accent-h), 20%, 80%); + --outline: hsla(var(--accent-h), var(--accent-s), 80%); + + // --hr-image: ; + + --highlight: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 20%); + --hvr: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 30%); + --hvr-active: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 50%); + + // --graph-bg: ; + // --graph-lines: ; + // --graph-node: ; + // --graph-fill: ; + // --graph-404: ; + + --theme-rainbow-1: hsl(var(--accent-h), var(--accent-s), 60%); + --theme-rainbow-2: hsl(var(--accent-h), var(--accent-s), 50%); + --theme-rainbow-3: hsl(var(--accent-h), var(--accent-s), 30%); + --theme-rainbow-4: hsl(var(--accent-h), var(--accent-s), 20%); + --theme-rainbow-5: hsl(var(--accent-h), var(--accent-s), 10%); + --theme-rainbow-6: hsl(var(--accent-h), var(--accent-s), 0%); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_Adventure.scss b/05-SYSTEM/Assets/Styles/alt-colors/_Adventure.scss new file mode 100644 index 00000000..9ddc6d32 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_Adventure.scss @@ -0,0 +1,166 @@ +.advt { + --font: "Quicksand"; + --f-w-h: 900; + + --link-f: var(--font); + --f-w-l: 700; + --f-w-tag: 600; +} +.theme-dark.advt, +.theme-dark .advt { + background: var(--note); + color: var(--text); + --background-primary: var(--note); + --background-primary-alt: var(--deep-dark-accent); + --background-secondary: var(--side-bar); + --background-secondary-alt: var(--outer-bar); + + --background-modifier-border: var(--table); + + --background-modifier-form-field-highlighted: rgba(254, 160, 71, 0.427); + + --text-selection: rgba(241, 173, 105, 0.25); + //--text-highlight-bg: rgba(212, 173, 74, 0.56); + --text-highlight-bg-active: rgba(255, 187, 124, 0.4); + + --text-normal: var(--text); + --text-muted: var(--soft-text); + --text-accent: var(--accent2-lite); + --text-accent-hover: var(--accent2); + + --interactive-normal: var(--outer-bar); + --interactive-hover: var(--embed-bg); + --interactive-accent: var(--accent); + --interactive-accent-hover: var(--dark-accent); + + --scrollbar-bg: var(--bg); + --scrollbar-thumb-bg: var(--tag); + + --text-faint: #886b5e; + + + // ITS Variables + --adcs: #7bad88; /*#6eca85*/ + --adcs-2: #614d3e; /*#5c3e2a*/ + --adcs-3: #fc9c42; /*#f54d4d*/ + --adcs-hr: #8f3434; /*#c06714*/ + + + --note: #392f2b; + --outer-bar: #292321; + --side-bar: var(--note); + //--outer-bar: var(--side-bar); + //--side-bar: #292321; + // --side-bar-bg: #100c0b; + --code-bg: var(--aside-bg); + --dark-sidebar: #1d1714; + + --headers: #7bad88; + --th: #63816d; + + // --accent: #bb4040; + --accent: #ad4646; + --tag: #8f3434; + --accent2-lite: #e39b59; + --accent2: var(--hr); + --bttn: #964242; + --dark-accent: #0f0c0b; + + --bg: var(--hr); + --table: var(--hr); + --hr: #614d3e; + --inactive: var(--hr); + --td: #29232170; + --outline: #100c0b; + + --footnote: #886b5e; + --soft-text: #a78a7d; + --code-text: #fc9c42; + + --embed-bg: var(--outer-bar); + // --aside-bg: #382d28; + --aside-bg: #312824; + + + --scrollbar-bg: #292321; + --scrollbar-thumb-bg: var(--hr); + + --indentation-guide: var(--table); + --indentation-guide-active: var(--accent); +} +.theme-light.advt, +.theme-light .advt { + --background-primary: var(--note); + + --background-modifier-form-field-highlighted: rgba(249, 133, 25, 0.295); + + --text-selection: rgba(241, 173, 105, 0.25); + //--text-highlight-bg: rgba(212, 173, 74, 0.56); + --text-highlight-bg-active: rgba(255, 187, 124, 0.4); + + --text-normal: var(--text); + --text-faint: var(--soft-text); + --text-muted: var(--soft-text); + --text-accent: var(--accent2-lite); + --text-accent-hover: var(--accent2); + + --interactive-normal: var(--outer-bar); + --interactive-hover: var(--embed-bg); + --interactive-accent: var(--accent); + --interactive-accent-hover: var(--dark-accent); + + background: var(--note); + color: var(--text); + + --adcs: #6eca85; + --adcs-2: #83644f; + --adcs-3: #fc9637; + --adcs-hr: #f54d4d; + + --note: #6e5849; + --outer-bar: #503d35; + --outline: #4e3a31; + --embed-bg: #58433a; + --bg: #796258; + --dark-sidebar: #46342e; + --aside-bg: #614d3f; + --code-bg: #624a40; + + --accent: #6eca85; + --lite-accent: #f0db9e; + --accent2: #bf5e5e; + --dark-accent: #5d4738; //#83644f + --bttn: #c5864b; + + --table: #5e463d; + --lines: #a87d68; + + --text: #eeeae8; + --soft-text: #c0a195; + --headers: #aadb7f; + --code-text: var(--headers); + --accent2-lite: #ffb765; + --footnote: #9c796b; + --inactive: var(--footnote); + + --file-icon-color: #ad8271; + --file-icon-color: var(--text); + + --i-at: #f7d26b; + --td: #49383170; + --th: #739258; + --hr: var(--table); + + --scrollbar-bg: #9d755580; + --scrollbar-thumb-bg: var(--accent); + + --indentation-guide: var(--lines); + --indentation-guide-active: var(--accent); + + --ch-class: #fc9637; + --ch-delimiter: var(--lines); + --ch-num: var(--accent); + --ch-keyword: var(--lite-accent); + --ch-string: var(--headers); + +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_Drowned.scss b/05-SYSTEM/Assets/Styles/alt-colors/_Drowned.scss new file mode 100644 index 00000000..dbcdc56c --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_Drowned.scss @@ -0,0 +1,112 @@ +/*----Theme: Drowned----*/ +.drwn { + --hr-icon-symbol: "\f1cd"; + --hr-icon-font: var(--mdi); +} + +.theme-dark { + &.drwn, + & .drwn { + --outer-bar: #0b0f13; + + --note: #1a1e24; + + --accent-color: 55, 136, 118; + --accent: #378876; + --lite-accent: #6CE0D3; + --dark-accent: #216565; + --deep-dark-accent: #103F3D; + --accent2: #5cb2d6; + --accent2-lite: #49d8e2; + + --headers: #399F94; + --text: #bccad8; + --code-text: #72cdd0; + --i-at: #5EBFA9; + --inactive: #2b5b77; + --tag-text: var(--folder-open); + + --folder-open: #58c8e0; + --folder-text-color: #71a6b7; + --file-icon-color: #204c5d; + + --bg: #1e2f33; + + --hr: #0f465d; + --tag: #1A5753; + + --th: var(--dark-accent); + --td: rgba(6,12,12,0.38); + + --table: #2b4448; + --lines: #1e4765; + + --tab-stack-shadow: rgba(0,74,63,0.08); + + --highlight: rgba(60,168,131,0.25); + --hvr: rgba(115,253,190,0.25); + --hvr-active: rgba(52,237,181,0.13); + + --graph-lines: #04303d; + + --theme-rainbow-1: var(--headers); + --theme-rainbow-2: var(--accent); + --theme-rainbow-3: var(--inactive); + --theme-rainbow-4: var(--file-icon-color); + --theme-rainbow-5: var(--table); + --theme-rainbow-6: var(--code-bg); + } +} +.theme-light { + &.drwn, + & .drwn { + --outer-bar: #eef3fd; + --dark-sidebar: #e8f9f7; + + --accent-color: 67, 193, 165; + --accent: #43C1A5; + --lite-accent: #51a38e; + --dark-accent: #25a99e; + --deep-dark-accent: #102F26; + --accent2: #D6EAE3; + --accent2-lite: #75c8b9; + + --headers: #40B1A4; + --text: #697580; + --soft-text: #4ED0B8; + --code-text: #69cfd2; + --i-at: #43C1AE; + --footnote: #89A09E; + --inactive: #A6DED4; + --tag-text: var(--accent); + + --folder: var(--headers); + --folder-open: #a1d9ff; + --folder-text-color: #7EA3A2; + --file-icon-color: #A6DED8; + + --fg: #2E918A; + --bg: var(--table); + --embed-bg: #f1f5ff; + --tag: #49b99d; + + --th: var(--headers); + --td: rgba(145, 212, 199, 0.27); + + --table: #CCEBE2; + --hr: #D6EAE9; + --lines: #b8e5e7; + + --drop-shadow: rgba(0,74,52,0.08); + + --highlight: rgba(144, 237, 231, 0.5); + --hvr: rgba(131,240,207,0.3); + --hvr-active: rgba(119, 220, 193, 0.5); + + --theme-rainbow-1: var(--code-text); + --theme-rainbow-2: var(--accent2-lite); + --theme-rainbow-3: var(--accent); + --theme-rainbow-4: var(--lite-accent); + --theme-rainbow-5: var(--fg); + --theme-rainbow-6: var(--deep-dark-accent); +}} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_ITS-Dark.scss b/05-SYSTEM/Assets/Styles/alt-colors/_ITS-Dark.scss new file mode 100644 index 00000000..3bfa12a8 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_ITS-Dark.scss @@ -0,0 +1,64 @@ +.theme-dark { + &.its-d, + & .its-d { + --hvr: rgba(60, 8, 8, 0.46); + --highlight: rgba(139, 6, 6, 0.4); + + --outer-bar: black; + --dark-sidebar: #000000; + --side-bar: var(--outer-bar); + + --note: #070b11; + + --accent: #803232; + --dark-accent: var(--aside-bg); + --deep-dark-accent: #270f0f; + --accent2: var(--text); + --accent2-lite: #c5575b; + + --headers: #aa3333; + --text: #475569; + --soft-text: var(--accent); + --code-text: var(--accent); + --footnote: #577093; + --inactive: #1b262f; + + --file-icon-color: var(--text); + + --fg: var(--headers); + --bg: var(--inactive); + --code-bg: var(--aside-bg); + --embed-bg: black; + --aside-bg: #04070c; + --tag: var(--table); + + --th: var(--hr); + --td: #03000054; + + --table: #380b13; + --hr: #571a1a; + + --graph-bg: rgba(13, 20, 29, 0.51); + --graph-lines: var(--hr); + + --theme-rainbow-1: var(--headers); + --theme-rainbow-2: var(--accent); + --theme-rainbow-3: var(--hr); + --theme-rainbow-4: var(--table); + --theme-rainbow-5: var(--file-icon-color); + --theme-rainbow-6: var(--code-bg); + } +} +.theme-light { + &.its-d, + & .its-d { + + --outer-bar: #d5e1f3; + --dark-sidebar: #dce4f6; + + --note: #e6edf8; + + --bg:#d9e4f0; + --code-bg: #e6ebf8; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_In-The-Shadows.scss b/05-SYSTEM/Assets/Styles/alt-colors/_In-The-Shadows.scss new file mode 100644 index 00000000..5fc255f0 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_In-The-Shadows.scss @@ -0,0 +1,201 @@ +.its.its { + --font-default: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif; + --font-monospace: 'Fira Code', 'Fira Code Medium', 'Source Code Pro', monospace; + + --hr-icon-symbol: "\e817"; + --hr-icon-font: var(--its); + +} + +.theme-dark { + &.its, + & .its { + //Bright colors + --deep-dark-accent: #3f1010; //#2f1010 + --dark-accent: #652121; //#571a1a, #53201F + --lite-accent: #c94d4d; //#ec4c4c//#e06c75 + --accent: #863737;//#883737, #c14343 + --accent2: #42536e;//#4c78cc + --accent2-lite: #61afef; + --accent-color: 134, 55, 55; + + //Workspace + --side-bar: var(--note); + --side-bar-bg: var(--outer-bar); + --outer-bar: #0b0f13; //#0e0f15 + --dark-sidebar: #0d1014; + --bttn: var(--dark-accent); + + + --input-bg: rgba(0, 0, 0, 0.3); + --hvr: rgba(168, 60, 60, 0.4); + --hvr2: var(--highlight); + --hvr-active: rgba(212, 47, 47, 0.4); + --highlight: #7a141466; + + --bg: #252c36; + --fg: #cfd7dd; + --success-bg: #32603e; + --failure-bg: #772d2d; + + --inactive: #586477; + --outline: var(--outer-bar); + + //Nav + --folder: var(--accent); //#e05858; + --folder-open: #e05858; + --file-icon-color: #586477; + --file-icon-color: var(--inactive); + --lines: var(--hr); //#465164 + + //Notes + --note: #1a1e24; //#0d131c + --note-rgb: 26, 30, 36; + --text: #bccad8; // + --headers: #c14343; + --soft-text: #97a1b9; //#aab3ca//#d04e4e + --faint-text: #4e5b6f; + --code-text: #fa4545; + --footnote: #63778f;//#6e7e89 + + --code-bg: #232831; + --embed-bg: var(--dark-sidebar);//#111417 + --aside-bg: #11151d; + + --th: var(--dark-accent); + --th-text: var(--text-dl); + --td: #06080c60; + --drop-shadow: #06080c60; + + --tag: var(--dark-accent); + --tag-text: #d04e4e; + + --table: #283345; + --hr: #2f3b4d; + --i-at: #bf5e5e; + --progress: var(--accent); + --progress-bg: var(--bg); + + //Graph + --graph-bg: var(--outer-bar); + --graph-lines: hsla(var(--interactive-accent-hsl), .2); + --graph-node: var(--text); + --graph-fill: var(--headers); + --graph-404: #727e93; + --graph-img: #4c78cc; + --graph-tag: var(--headers); + --graph-focused: var(--text-highlight-bg-active); + + //Colors + --theme-rainbow-1: #7c2929; + --theme-rainbow-2: #652121; + --theme-rainbow-3: #471d1d; + --theme-rainbow-4: #381919; + --theme-rainbow-5: #424c61; + --theme-rainbow-6: #2e333d; + + // --rainbow-1: #b03a3a; + // --rainbow-2: #d59929; + // --rainbow-3: #207a20; + // --rainbow-4: #3232c5; + // --rainbow-5: #7f307f; + // --rainbow-6: #dd4794; + } +} +.theme-light { + &.its, + & .its { + //Bright colors + --deep-dark-accent: #2f1010; + --dark-accent: #c35c5c; + --lite-accent: #cd2626;//#a35158 + --accent: #912e2e; + --accent2: #aac1d3; //#4c78cc + --accent2-lite: #5599d0; + + //Workspace + --side-bar: var(--note); + --side-bar-bg: var(--outer-bar); + --outer-bar: #eef3fd;//#e1e9f6 + --dark-sidebar: #f1f5ff; + --bttn: var(--headers); + + + --input-bg: var(--td); + --hvr: rgba(255, 0, 0, 0.212); + --hvr2: var(--highlight); + --hvr-active:rgba(253, 115, 115, 0.4); + --highlight: rgba(229, 149, 149, 0.37); + + --bg: #e1e9f6; + --fg: var(--accent); //#9f0202 + --success-bg: #599049; + --failure-bg: #772d2d; + + + --inactive: #a6bbde; //#91a3c1 + --outline: var(--bg); + + //Nav + --folder: var(--accent); + --file-icon-color: #7e8ea3; + --file-icon-color: var(--inactive); + --folder-open: #ce6d6d; + --lines: #b5c2d8; + --icons: #d04e4e; + + //Notes + --note: #f8fbff; + --note-rgb: 248, 251, 255; + --text: #30353a; + --headers: #c14343; + --faint-text: #4e5b6f; + --soft-text: #697580; + --code-text: #ea4262; + --footnote: #8996a0; + + --code-bg: var(--embed-bg); + --embed-bg: var(--dark-sidebar); + --aside-bg: var(--dark-sidebar); + + --th: var(--headers); + --th-text: var(--text-dl); + --td: #d0ddef62; + --drop-shadow: #d0ddef62; + + --tag: #c65656; + --tag-text: var(--lite-accent); + + --table: #ccd6eb; + --hr: #d6deea; + + --i-at: var(--folder); + --progress: var(--accent); + --progress-bg: var(--bg); + + --graph-bg: var(--note); + --graph-lines: #e4e7f8; + --graph-node: var(--headers); + --graph-fill: var(--folder); + --graph-404: #727e93; + --graph-img: #4c78cc; + --graph-tag: #000000; + --graph-focused: var(--text-highlight-bg-active); + + + //Colors + --theme-rainbow-1: #bb5555; + --theme-rainbow-2: #a53f3f; + --theme-rainbow-3: #862c2c; + --theme-rainbow-4: #662828; + --theme-rainbow-5: #697795; + --theme-rainbow-6: #a4aec2; + + // --rainbow-1: #dd3c3c; + // --rainbow-2: #f1ab27; + // --rainbow-3: #118811; + // --rainbow-4: #3333cc; + // --rainbow-5: #a824a8; + // --rainbow-6: #e83b94; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_Logseq.scss b/05-SYSTEM/Assets/Styles/alt-colors/_Logseq.scss new file mode 100644 index 00000000..e69de29b diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_Minimalist.scss b/05-SYSTEM/Assets/Styles/alt-colors/_Minimalist.scss new file mode 100644 index 00000000..1ca7db69 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_Minimalist.scss @@ -0,0 +1,160 @@ +.mini { + --font: var(--font-default); + --background-modifier-hover: var(--td); + --tag-color: var(--accent2-lite); + + //Minimalist Adjustments + --hr-icon-symbol: ; + --file-icon: ; + --folder-icon: ; + + --header-border-line-height: 0; + --nav-item-border-width: 2px; + --nav-item-border-color: var(--text); + --setting-item-heading-border: 2px solid var(--accent); + + --shadow-s: 1px 1px 0 var(--outline); + --shadow-l: 4px 4px 0 var(--outline); + --modal-border-width: 1px; + --modal-border-color: var(--table); + --tab-outline-color: transparent; + // --nav-item-background-border-color-hover: var(--accent); + + --drag-ghost-text-color: var(--text); + + --message-color: var(--text); + --message-border-width: 1px; +} + +.theme-dark { + &.mini, + & .mini { + // --background-modifier-form-field-highlighted: rgba(113, 132, 162, 0.295); + --outer-bar: var(--note); + --dark-sidebar: var(--note); + --side-bar: var(--note); + + --note: #1a1e24; + --note-rgb: 26, 30, 36; + + --accent-color: ; + --accent: #546078; + --lite-accent: #aab3ca; + --dark-accent: #394151; + --deep-dark-accent: var(--note); + --accent2-lite: var(--text-dl); + + --headers: var(--text); + --code-text: var(--text); + --i-at: var(--text-faint); + --inactive: #586477; + --tag-text: var(--accent2-lite); + + //--bg: #191d22; + --code-bg: #232831; + --aside-bg: var(--note); + --embed-bg: var(--note); + --tag: var(--note); + + --folder: var(--text-dl); + --file-icon-color: #aab3ca; + + --th: var(--note); + --td: #06080c50; + + --table: var(--bg); + --outline: #0b0f13; + + --highlight: rgba(81, 100, 122, 0.6); + --hvr: rgba(87, 113, 156, 0.4); + --hvr-active: rgba(101, 124, 156, 0.4); + + --graph-bg: var(--outer-bar); + --graph-lines: #363c4950; + --graph-node: var(--fg); + --graph-fill: var(--headers); + --graph-404: #727e93; + --graph-img: #6b90ad; + --graph-tag: black; + --graph-focused: var(--text-highlight-bg-active); + + --theme-rainbow-1: var(--graph-404); + --theme-rainbow-2: var(--accent); + --theme-rainbow-3: var(--dark-accent); + --theme-rainbow-4: var(--code-bg); + --theme-rainbow-5: var(--td); + --theme-rainbow-6: var(--graph-tag); + } +} +.theme-light { + &.mini, + & .mini { + --background-modifier-form-field-highlighted: #99a4bb30; + --highlight: #99a4bb50; + --hvr: #99a4bb50; + --hvr-active: #99a4bb50; + + --outer-bar: var(--note); + --dark-sidebar: var(--note); + --side-bar: var(--note); + + --note: #f8fbff; + + --text-dl: #000000; + --soft-text: #99a4bb; + --inactive: #d2daee; + + --accent: #b5c2d8; + --lite-accent: #aab3ca; + --dark-accent: #d5ddeb; + --deep-dark-accent: var(--note); + --accent2: #d6def3; + --accent2-lite: var(--text-dl); + + --bg: #eef3ff; + --aside-bg: var(--note); + --embed-bg: var(--note); + --bttn: var(--dark-accent); + --tag: var(--note); + + --outline: #e1e9f6; + + --th: var(--note); + + --folder: var(--text-dl); + + --headers: var(--text); + --i-at: var(--soft-text); + --code-text: var(--text); + + --graph-bg: var(--outer-bar); + --graph-lines: #e5e9f3; + --graph-node: var(--text); + --graph-fill: var(--headers); + --graph-404: #727e939c; + --graph-img: #8ec1e9; + --graph-tag: var(--accent2-lite); + --graph-focused: #b6c9f1; + + --theme-rainbow-1: var(--bg); + --theme-rainbow-2: var(--td); + --theme-rainbow-3: var(--outline); + --theme-rainbow-4: var(--inactive); + --theme-rainbow-5: var(--accent); + --theme-rainbow-6: var(--graph-img); +}} + +// .mini{ +// & .nav-folder-children .nav-folder-title-content::before { +// content: ""; +// } +// & .nav-file-title .nav-file-title-content::before { +// content: var(--bullet); +// } +// & .workspace-tab-header-inner-icon { +// color: var(--inactive); +// } +// & th { +// border-bottom: 2px solid var(--accent); +// } +// } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_Nebula.scss b/05-SYSTEM/Assets/Styles/alt-colors/_Nebula.scss new file mode 100644 index 00000000..f5f895bd --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_Nebula.scss @@ -0,0 +1,82 @@ +.nebula { + --font: 'Norwester', var(--font-default); + --header-weight: 500; + --vault-name-font-weight: 500; + + --checklist-done-color: var(--inactive); +} +.theme-dark.nebula, +.theme-dark .nebula { + --note: #070b11; + // --note: #090a1d; + --hr: #1b1e2b; + --table: #241a4e; + --headers: #8065fa; + --embed-bg: #1b1e2b; + --soft-text: #7f66d8; + + --code-text: #9278ff; + --tag: var(--accent); + + --accent-color: 114, 53, 211; + --accent: #3a2791; + --accent2-lite:#7b6cff; + --lite-accent: #b19eff; + --inactive: #594c9a; + --dark-accent: #40327e; + --th: var(--dark-accent); + --code-bg: #141235; + --outer-bar: #19113a; + + --lines: #30275a; + + --folder-open: var(--text); + + // --deep-dark-accent: #2E144A; + // --dark-accent: #40245f; + // --lite-accent: #C09CDB; + // --accent: #6F4A88; + // --accent2: #5654B2; + // --accent2-lite: #c882eb; + // --bg: #212C44; + // --fg: #C8BDDB; + // --side-bar: var(--note); + // --outer-bar: #04040B; + // --dark-sidebar: #040410; + // --inactive: #8087B3; + // --outline: var(--outer-bar); + + // // --folder: #6F4A88; + // // --file-icon-color: #D8CFDE; + // --file-icon-color: #6F4A88; + // --folder: var(--headers); + // --file-icon-color: var(--inactive); + + // --f-hover: var(--accent); + // --lines: var(--hr); + // --note: #0f0f1b;//#0C0C1D; + // --text: #C9C2D6; + // --headers: #c882eb;//#856EAF; + // --soft-text: var(--file-icon-color); + // --code-text: #C95DAA; + // --footnote: #434D63; + // --code-bg: #1C0E2A; + // --embed-bg: var(--dark-sidebar); + // --aside-bg: #1C0E2A; + // --th: var(--dark-accent); + // --td: #03030860; + // --hvr: var(--text-highlight-bg); + // --hvr2: var(--text-selection); + // --tag: var(--dark-accent); + // --table: #251b4e; + // --hr: #313559; + // --i-at: #666FA3; + + + --theme-rainbow-1: var(--headers); + --theme-rainbow-2: var(--code-text); + --theme-rainbow-3: ; + --theme-rainbow-4: ; + --theme-rainbow-5: ; + --theme-rainbow-6: ; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_Nord.scss b/05-SYSTEM/Assets/Styles/alt-colors/_Nord.scss new file mode 100644 index 00000000..c3eacda0 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_Nord.scss @@ -0,0 +1,138 @@ +.nord { + --hr-icon-symbol: "\e564"; + --hr-icon-font: var(--mdi); + + background: var(--note); +} + +.theme-dark { + &.nord, + & .nord.nord { + --outer-bar: #242933; + --dark-sidebar: #3B4252; + --side-bar: var(--outer-bar); + + --note: #2E3440; + --note-rgb: 46, 52, 64; + + --accent-color: 94, 129, 172; + --accent: #5E81AC; + --lite-accent: #5E81AC; + --dark-accent: #4C566A; + --deep-dark-accent: var(--outer-bar); + --accent2: #81A1C1; + --accent2-lite: #88C0D0; + + --headers: #88C0D0; + --text: #ECEFF4; + --code-text: #81A1C1; + --i-at: #81A1C1; + --tag-text: var(--folder); + + --folder: #A3BE8C; + --folder-open: #3c9ba8; + --nav-item-color: var(--soft-text); + + --bg: #3B4252; + --code-bg: var(--dark-sidebar); + --embed-bg: #1d2129; + --aside-bg: #242933; + --tag: var(--dark-accent); + + --table: #434C5E; + --hr: var(--table); + --lines: #4C566A; + + --graph-bg: var(--outer-bar); + --graph-lines: var(--lines); + --graph-node: var(--fg); + --graph-fill: var(--headers); + --graph-img: var(--folder); + --graph-tag: var(--headers); + + --highlight: rgba(60, 159, 168, 0.4); + --hvr: rgba(81, 120, 138, 0.48); + --hvr-active: rgba(136, 192, 208, 0.565); + + --theme-rainbow-1: #BF616A; + --theme-rainbow-2: #D08770; + --theme-rainbow-3: #A5916A; + --theme-rainbow-4: #88A073; + --theme-rainbow-5: #A48EAD; + --theme-rainbow-6: #29395a; + + --rainbow-1: var(--theme-rainbow-1); + --rainbow-2: var(--theme-rainbow-2); + --rainbow-3: var(--theme-rainbow-3); + --rainbow-4: var(--theme-rainbow-4); + --rainbow-5: var(--theme-rainbow-5); + --rainbow-6: var(--theme-rainbow-6); + } +} + +.theme-light { + &.nord, + & .nord { + --outer-bar: #E5E9F0; + --dark-sidebar: #dde2ec; + --side-bar: var(--outer-bar); + + --note: #FBFBFC; + + --accent-color: 143, 188, 187; + --accent: #5E81AC; + --lite-accent: #3c66a8; + --dark-accent: #29395a; + --deep-dark-accent: #4C566A; + --accent2: #81A1C1; + --accent2-lite: #8FBCBB; + + --headers: #88C0D0; + --text: #4C566A; + --soft-text: #7e8dac; + --code-text: #81A1C1; + --i-at: #81A1C1; + --inactive: var(--soft-text); + --tag-text: var(--accent2-lite); + + --folder: var(--headers); + --nav-item-color: var(--soft-text); + --folder-open: #4C566A; + + --bg: #bdcce6; + --code-bg: #ECEFF4; + --aside-bg: #D8DEE9; + --embed-bg: var(--code-bg); + --tag: var(--accent); + + --table: var(--lines); + --hr: #D8DEE9; + --lines: #b5c1d4; + // --outline: #81A1C1; + + --graph-bg: var(--outer-bar); + --graph-lines: var(--lines); + --graph-node: var(--deep-dark-accent); + --graph-fill: var(--fg); + --graph-img: var(--sphd-ed-2); + --graph-tag: var(--headers); + + --highlight: rgba(97, 148, 231, 0.3); + --hvr: rgba(119, 235, 210, 0.4); + --hvr-active: rgba(92, 207, 228, 0.25); + + --theme-rainbow-1: #BF616A; + --theme-rainbow-2: #D08770; + --theme-rainbow-3: #A5916A; + --theme-rainbow-4: #88A073; + --theme-rainbow-5: #A48EAD; + --theme-rainbow-6: var(--soft-text); + + --rainbow-1: var(--theme-rainbow-1); + --rainbow-2: var(--theme-rainbow-2); + --rainbow-3: var(--theme-rainbow-3); + --rainbow-4: var(--theme-rainbow-4); + --rainbow-5: var(--theme-rainbow-5); + --rainbow-6: var(--theme-rainbow-6); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_Notion.scss b/05-SYSTEM/Assets/Styles/alt-colors/_Notion.scss new file mode 100644 index 00000000..eceefb49 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_Notion.scss @@ -0,0 +1,167 @@ +.notion.notion { + --font: var(--font-default); + --header-font-weight: 900; + + --vault-name-font-weight: 900; + + --header-border-line-height: 0; + --h1-border-line-height: var(--header-border-line-height); + --h2-border-line-height: var(--header-border-line-height); + --h3-border-line-height: var(--header-border-line-height); + --h4-border-line-height: var(--header-border-line-height); + --h5-border-line-height: var(--header-border-line-height); + --h6-border-line-height: var(--header-border-line-height); + + --hr-icon-symbol: ""; + + background: var(--note); + --text-dl: white; +} +.theme-dark { + & .notion, + &.notion + { + --scrollbar-bg: #3b4044; + --scrollbar-thumb-bg: #474C50; + + --outer-bar: var(--embed-bg); + --dark-sidebar: var(--side-bar); + --side-bar: #373C3F; + + --note: #2F3437; + --note-rgb: 47, 52, 55; + + --headers: var(--text); + --text: #EBEBEB; + --soft-text: #A8ABAC; + --code-text: var(--text); + --i-at: var(--bttn); + --footnote: #7A7D7F; + --inactive: #5D6265; + + --accent-color: 66, 180, 224; + --accent: var(--tag); /*#474C50*/ + --lite-accent: var(--bttn); + --dark-accent: #4B5053; /*#26292B*/ + --deep-dark-accent: var(--outer-bar); + --accent2: var(--soft-text); + --accent2-lite: #2EA1CF; + + --folder: var(--text); + --folder-open: var(--bttn); + --file-icon-color: var(--dark-accent); + --nav-item-color-active: var(--tag); + + --bg: #3C4144; + // --code-bg: #3F4447; + --code-bg: var(--bg); + --embed-bg: #3F4447; + // --aside-bg: #373C3F; + --aside-bg: var(--note); + --tag: #708dbb; + --bttn: #43B3E0; /*#889FC3*/ + + --th: #373c3f; + --td: #0f0f0f33; + + --hr: #3C3F43; + --table: #4C5153; + --lines: var(--table); /*#3E4245*/ + --outline: #0f0f0f40; + + --highlight: rgb(255, 255, 255, 0.1); + --hvr: rgba(45, 170, 219, 0.3); + --hvr-active: rgba(45, 170, 219, 0.3); + + --graph-bg: var(--note); + --graph-lines: #5D626555; + --graph-node: var(--headers); + --graph-fill: var(--folder); + --graph-404: var(--inactive); + --graph-img: var(--soft-text); + --graph-tag: var(--accent); + --graph-focused: var(--accent); + + --theme-rainbow-1: var(--lite-accent); + --theme-rainbow-2: var(--tag); + --theme-rainbow-3: var(--text-faint); + --theme-rainbow-4: var(--inactive); + --theme-rainbow-5: var(--hr); + --theme-rainbow-6: var(--td); + } +} + +.theme-light { + &.notion, + & .notion { + --scrollbar-bg: #EDECE9; + --scrollbar-thumb-bg: #D3D1CB; + + --text-on-accent: white; + + --outer-bar: #F1F1EF; + --dark-sidebar: var(--side-bar); + --side-bar: #F7F6F3; + + --note: #FFFFFF; + --note-rgb: 247, 246, 243; + + // --accent: #D3D1CB; + --accent-color: 67, 179, 224; + --accent: #43B3E0; + --lite-accent: var(--bttn); + --dark-accent: var(--accent);//#E8E7E4; + --accent2: var(--soft-text); + --accent2-lite: #2EA1CF; + --deep-dark-accent: var(--outer-bar); + + --headers: var(--text); + --text: #37352f; /*#8D8C89*/ + --inactive: #CFCECD; + --soft-text: #82817C; + --code-text: var(--text); + --i-at: var(--bttn); + --footnote: #A09E9A; + + --file-icon-color: #69685f; + --folder: var(--text); + --folder-open: var(--bttn); + + --th: var(--side-bar); + --table-header-color: var(--text); + --td: #37352F10; + + --bg: #EDECE9; + --code-bg: #f7f6f3; + --embed-bg: #F1F1EF; + --aside-bg: var(--note); + --tag: var(--bttn); + --bttn: #43B3E0; + + --table:#e9e9e7; + // --hr: #EDEDEC; + --hr: rgba(55, 53, 47, 0.1); + --lines: var(--hr); + --outline: #0f0f0f15; + + --graph-bg: var(--note); + --graph-lines: #CFCECD55; + --graph-node: var(--soft-text); + --graph-fill: var(--folder); + --graph-404: var(--file-icon-color); + --graph-img: #000; + --graph-tag: var(--accent); + --graph-focused: var(--accent); + + --highlight: rgba(55, 53, 47, 0.078); + --hvr: rgba(45, 170, 219, 0.2); + --hvr-active: rgba(45, 170, 219, 0.3); + + --theme-rainbow-1: var(--lite-accent); + --theme-rainbow-2: var(--text-faint); + --theme-rainbow-3: var(--text); + --theme-rainbow-4: var(--soft-text); + --theme-rainbow-5: var(--footnote); + --theme-rainbow-6: var(--inactive); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_Pathfinder.scss b/05-SYSTEM/Assets/Styles/alt-colors/_Pathfinder.scss new file mode 100644 index 00000000..12f7b5d9 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_Pathfinder.scss @@ -0,0 +1,317 @@ +.pathfinder.pathfinder, +.pathfinder-remaster.pathfinder-remaster +{ + --font: "Taroca"; + --header-weight: 100; + + --h1-font: "Taroca"; + --h2-font: var(--h1-font); + --h3-font: "Norwester"; + --h4-font: var(--h3-font); + --h5-font: var(--h3-font); + --h6-font: var(--h3-font); + + // --inline-title-font: var(--h1-font); + + --h1-border-line-height: 1.5px; + --h2-border-line-height: 1.5px; + --h3-border-line-height: 2px; + --h4-border-line-height: 0; + --h5-border-line-height: 0; + --h6-border-line-height: 0; + + + --h1-border-line-color: var(--header-border-line-color); + --h2-border-line-color: var(--header-border-line-color); + --h3-border-line-color: var(--header-border-line-color); + --h4-border-line-color: var(--header-border-line-color); + --h5-border-line-color: var(--header-border-line-color); + --h6-border-line-color: var(--header-border-line-color); + --h1-border-left-color: var(--h1-border-line-color); + --h2-border-left-color: var(--h2-border-line-color); + --h3-border-left-color: var(--h3-border-line-color); + --h4-border-left-color: var(--h4-border-line-color); + --h5-border-left-color: var(--h5-border-line-color); + --h6-border-left-color: var(--h6-border-line-color); + --h1-border-right-color: var(--h1-border-line-color); + --h2-border-right-color: var(--h2-border-line-color); + --h3-border-right-color: var(--h3-border-line-color); + --h4-border-right-color: var(--h4-border-line-color); + --h5-border-right-color: var(--h5-border-line-color); + --h6-border-right-color: var(--h6-border-line-color); + + // --vault-name-font-size: ; + --vault-name-font-weight: 100; + + // --font-monospace: ; + --dataview-th-background: var(--th); + --dataview-th-alt-color: var(--hvr); + --dataview-th-color: var(--text-dl); + --dataview-th-border-bottom: var(--th); + + --hr-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 1000 204' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,1.7053e-13,-398.169)'%3E%3Crect id='Artboard1' x='-0' y='398.169' width='1000' height='203.661' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect id='Artboard11' serif:id='Artboard1' x='-0' y='398.169' width='1000' height='203.661'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(4.31034,0,0,4.31034,-267.917,-1094.41)'%3E%3Cpath d='M178.389,380.983C175.751,387.924 169.433,393.494 159,393.565C127.289,393.78 136.335,361.89 118,362C108.448,361.996 110.806,374.866 115,377C114.833,377.167 100.762,372.819 105,357C76.617,370.354 62.389,358 62.389,358C62.389,358 80.399,363.885 90.791,357.333C109.271,345.683 133.119,337.401 142,364C147.001,347.144 172.305,357.468 163,370.565C163.721,364.587 151.808,358.708 151,370.565C150.447,378.68 162.397,385.825 170.144,377.076C176.411,369.999 170.344,356.114 162,354C170.327,353.643 175.921,358.556 178.389,365.031C180.857,358.556 186.45,353.643 194.777,354C186.434,356.114 180.367,369.999 186.634,377.076C194.38,385.825 206.33,378.68 205.777,370.565C204.97,358.708 193.056,364.587 193.777,370.565C184.472,357.468 209.776,347.144 214.777,364C223.658,337.401 247.507,345.683 265.986,357.333C276.379,363.885 294.389,358 294.389,358C294.389,358 280.16,370.354 251.777,357C256.015,372.819 241.944,377.167 241.777,377C245.971,374.866 248.329,361.996 238.777,362C220.443,361.89 229.488,393.78 197.777,393.565C187.344,393.494 181.027,387.924 178.389,380.983Z' style='fill:rgb(139,38,45);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); + --hr-image-height: 16px; + --hr-thickness: 2px; + + --hr-icon-symbol: ; + // --hr-icon-font: ; + + --highlight: rgba(191, 0, 0, 0.2); + --hvr: rgba(191, 0, 0, 0.2); + --hvr-active: #e5800040; +} +.theme-dark { + & .pathfinder, + &.pathfinder, + & .pathfinder-remaster, + &.pathfinder-remaster + { + // --outer-bar: ; + // --dark-sidebar: ; + // --side-bar: ; + + // --note: #2C2722; + // --note: #232323; + // --note-rgb: ; + + // --accent-color: ; + --accent: #863737; + --lite-accent: #c94d4d; + --dark-accent: #652121; + // --deep-dark-accent: ; + // --accent2: ; + // --accent2-lite: ; + + --headers: #ddaf78; + --h1-color: var(--headers); + --h2-color: #2f4f87; + --h3-color: #a22b30; + --h4-color: #d0765b; + --h5-color: #694b3c; + --h6-color: var(--text); + // --text: ; + // --soft-text: ; + --code-text: #c94d4d; + --i-at: #bf5e5e; + // --footnote: ; + // --inactive: ; + // --tag-text: ; + + --folder: #a22b30; + --folder-open: #e58000; + // --file: ; + // --file-icon-color: ; + + // --fg: ; + // --bg: ; + // --code-bg: ; + // --embed-bg: ; + // --aside-bg: ; + // --tag: ; + // --bttn: ; + + // --th: ; + // --table-header-text: ; + // --td: ; + + // --table: ; + --hr: #8b262d; + --header-border-line-color: var(--dark-accent); + // --lines: ; + // --outline: ; + + + // --highlight: ; + // --hvr: ; + // --hvr-active: ; + + --graph-bg: var(--embed-bg); + --graph-lines: #65212190; + --graph-node: var(--theme-rainbow-1); + --graph-tag: var(--theme-rainbow-3); + --graph-img: var(--theme-rainbow-2); + --graph-line-hover: var(--lines); + --graph-node-hover-fill: var(--theme-rainbow-4); + + + --theme-rainbow-1: var(--h1-color); + --theme-rainbow-2: var(--h2-color); + --theme-rainbow-3: var(--h3-color); + --theme-rainbow-4: var(--h4-color); + --theme-rainbow-5: var(--h5-color); + // --theme-rainbow-6: var(--h6-color); + } +} + +.theme-light { + & .pathfinder, + &.pathfinder, + & .pathfinder-remaster, + &.pathfinder-remaster + { + /*Colors*/ + --outer-bar: #e2ded8; + --dark-sidebar: #e2ded8; + --side-bar: #ECE9E4; + + --note: #ECE9E4;//#f6f4f2; + --note-rgb: 236, 233, 228; + + --accent-color: 94, 0, 0; + --accent: #800008; + --lite-accent: #e58000; + --dark-accent: var(--accent); + --deep-dark-accent: #5e0000; + --accent2: #461413; + --accent2-lite: #0f5cbc; + --link-color-hover: #1B9AF0; + + --headers: #ca9759; + --h1-color: var(--headers); + --h2-color: #002564; + --h3-color: #5d0000; + --h4-color: #a76652; + --h5-color: #393636; + + --text: #393636; + --soft-text: #5C1C16; + --code-text: var(--soft-text); + --i-at: var(--soft-text); + --footnote: #676767; + --inactive: #cdab9a; + // --tag-text: ; + + --folder: #a22b30; + --folder-open: var(--headers); + // --file: ; + --file-icon-color: #676767; + + // --fg: #461413; + --bg: #d2c4be; + // --code-bg: ; + --embed-bg: #E0DACB; + --aside-bg: #E0DACB; + --tag: var(--deep-dark-accent); + // --bttn: ; + + --th: var(--deep-dark-accent); + // --table-header-text: ; + --td: #E0DACB99; + + --header-border-line-color: black; + --table: #00000060; + --hr: var(--soft-text); + --lines: #b6a697; + --outline: rgba(124, 49, 3, 0.4); + + --hr-image-width: contain; + + // --highlight: ; + // --hvr: ; + // --hvr-active: ; + + // --graph-bg: var(--embed-bg); + --graph-lines: var(--embed-bg); + --graph-node: var(--theme-rainbow-1); + --graph-tag: var(--theme-rainbow-4); + --graph-img: var(--theme-rainbow-2); + --graph-line-hover: var(--lines); + --graph-node-hover-fill: var(--theme-rainbow-4); + + --theme-rainbow-1: #ca9759; + --theme-rainbow-2: #3276b5; + --theme-rainbow-3: #002564; + --theme-rainbow-4: #5d0000; + --theme-rainbow-5: #e58000; + --theme-rainbow-6: #393636; +} +} + + +//Hr Line Fixes +.pathfinder { + &.markdown-rendered hr, + & .markdown-rendered hr { + overflow: visible; + display: flow-root; + } + & .cm-line:not(.cm-active) hr { margin-top: -25px; } +} + + + + + +/* Pathfinder Remaster */ +.theme-dark { + & .pathfinder-remaster, + &.pathfinder-remaster { + --tab-outline-color: #a18f61; + + --headers: #2f8b62; + --accent: #3b7b5b; + --dark-accent: #253f32; + --deep-dark-accent: var(--headers); + // --outer-bar: #110402; + + --lite-accent: #4dbb84; + --code-text: var(--lite-accent); + --tag-text: var(--lite-accent); + --th-text: var(--lite-accent); + + --folder: var(--accent); + --folder-open: #c0a14a; + --file-icon-color: #887440; + --hvr: #4dbb8450; + + --hr: #2d4d3d; + + --th: var(--deep-dark-accent); + --lines: #304c40; + + --theme-rainbow-1: var(--headers); + --theme-rainbow-2: var(--h2-color); + --theme-rainbow-3: var(--h3-color); + --theme-rainbow-4: var(--h4-color); + } +} + +.theme-light { + & .pathfinder-remaster, + &.pathfinder-remaster { + --tab-outline-color: #cdac5a; + --hvr-active: #002a1790; + --hvr: #ddc4868a; + --highlight: #002a1730; + + --headers: #002a17; //rgb(0, 42, 23) + + --h2-color: #4e1b0e; + --h3-color: #025d4e; + --h4-color: #000000; + + --dark-accent: #00280a; + --accent: #025D4E; + --deep-dark-accent: #260d09; + --accent2-lite: #15a38b; + --lite-accent: #188655; + + --code-text: var(--lite-accent); + --tag-text: var(--lite-accent); + + --folder: #2b5b42; + --folder-open: #cba137; + --file-icon-color: #cab47c; + + --th: var(--dark-accent); + --soft-text: #025d4e; + --hr: #002915; + + --theme-rainbow-1: var(--headers); + --theme-rainbow-2: var(--h2-color); + --theme-rainbow-3: var(--h3-color); + --theme-rainbow-4: var(--h4-color); + + --hr-image: "https://content.demiplane.com/compendium/pathfinder-2e/gm-core/css/Box-Decoration.png"; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_School-Days.scss b/05-SYSTEM/Assets/Styles/alt-colors/_School-Days.scss new file mode 100644 index 00000000..da606f41 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_School-Days.scss @@ -0,0 +1,180 @@ + +/*----Theme: School Days----*/ +.s-d.s-d { + /*FONTS*/ + --font: /*'Recursive Sans Casual Static',*/ 'Recursive Sans Linear Static Black', 'RocknRoll One Regular', var(--font-default); + --vault-font: "CollegiateBlackFLF", "Jersey M54", var(--font-default); + --vault-name-font-weight: 100; + + --font-monospace: "Recursive Mono Linear Static Medium", var(--font-default); + --solve-font: 'Recursive Sans Linear Static Regular', var(--font-default); + + --inline-title-font: var(--vault-font); + --inline-title-color: var(--accent2); + --inline-title-weight: 500; + + --hr-icon-symbol: "\e3c9", "✏"; + --hr-icon-font: var(--mdi); + --bullet: "\e80c", "✏"; + --bullet-font: var(--mdi); + + background: var(--note); +} +.theme-dark{ + + &.s-d, + & .s-d { + + // --highlight: rgba(52, 123, 237, 0.22); + + --outer-bar: #0e0f15; + --dark-sidebar: #10161d; + --side-bar: var(--note); + + --accent: #485b76; + --lite-accent: #d0913d; + --dark-accent: #2b3550; + --deep-dark-accent: #212731; + --accent2: var(--lite-accent); + + --headers: #4378c1; + --text: #dcddde; + --soft-text: #aab3ca; + --code-text: #e6a210; + --i-at: var(--lite-accent); + --inactive: #586477; + + --folder: var(--headers); + --folder-open: var(--lite-accent); + + --fg: white; + --bg: #232a34; + --code-bg: #232831; + --embed-bg: #12151a; + --tag: #273346; + + --th: var(--dark-accent); + + --table: #2f3440; + --hr: #414b5c; + + --latex-color: #b2cfff; + --latex-format-color: #61afef; + --latex-syntax-color: #ebbd3e; + --header-solve: #c7c7c7; + --answer: darkseagreen; + --answer-bg: #293c33; + + // --graph-bg: var(--dark-sidebar); + // --graph-lines: #1f3353; + // --graph-node: #cfd7dd; + // --graph-fill: var(--headers); + // --graph-404: #727e93; + // --graph-img: #4c78cc; + // --graph-tag: var(--headers); + + --highlight: rgba(86, 128, 226, 0.4); + --hvr-active: rgba(255, 183, 0, 0.4); + --hvr: rgba(65, 82, 119, 0.31); + + --theme-rainbow-1: var(--accent2); + --theme-rainbow-2: var(--headers); + --theme-rainbow-3: var(--accent); + --theme-rainbow-4: var(--dark-accent); + --theme-rainbow-5: var(--tag); + --theme-rainbow-6: var(--deep-dark-accent); + } +} +.theme-light { + &.s-d, + & .s-d.s-d { + + /*--DEFAULT VARIABLES--*/ + --outer-bar: #e3f0fd; + --dark-sidebar: var(--embed-bg); + --side-bar: var(--note); + + --accent-color: 109, 153, 212; + --accent: #6d99d4; + --lite-accent: #e6af66; + --dark-accent: #4382c1; + --deep-dark-accent: #6c8bb4; + --accent2: var(--lite-accent); + + --headers: #4382c1; + --text: #697580; + --soft-text: #6f8fd8; + --code-text: #ebab16; + --i-at: var(--th); + --inactive: #91a3c1; + + --folder-open: var(--lite-accent); + --folder: var(--headers); + + --fg: #025d9f; + --bg: #e1e6ed; + --embed-bg: #f1f5ff; + --tag: #5685c6; + + --th: #b48c55; + + --table: #c9ced9; + --hr: #d6deea; + + --latex-color: #5895fa; + --latex-format-color: #9ed3ff; + --latex-syntax-color: #fdaf00; + --header-solve: #a87643; + --answer: #4f904f; + --answer-bg: #dbe8e2; + + --highlight: rgba(118, 186, 253, 0.4); + --hvr-active: rgba(255, 166, 0, 0.4); + --hvr: rgba(149, 192, 229, 0.37); + + --graph-bg: var(--note); + --graph-lines: #ecedf8; + --graph-node: var(--headers); + --graph-fill: #2e5db2; + --graph-404: #727e93; + --graph-img: #4c78cc; + --graph-tag: #000000; + --graph-focused: var(--lite-accent); + + --theme-rainbow-1: var(--accent2); + --theme-rainbow-2: var(--fg); + --theme-rainbow-3: var(--headers); + --theme-rainbow-4: var(--accent); + --theme-rainbow-5: var(--th); + --theme-rainbow-6: var(--graph-404); + } +} + + +/*--Solve Page--*/ +/*Header*/ +.s-d.s-d { + &.solve, + & .solve { + --headers: var(--header-solve); + + --h3-font: var(--solve-font); + --h4-font: var(--solve-font); + --h5-font: var(--solve-font); + --h6-font: var(--solve-font); + + //Table + // & table { margin: auto auto 5% 5px; } + & th, + & td:nth-child(1){ + background-color: var(--outer-bar); + } + & td mark { + color: var(--answer); + background-color: var(--answer-bg); + font-weight: 600; + padding: 2px; + } + & tr { width: 10% !important; } + } +} diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_SlRvb-Blue.scss b/05-SYSTEM/Assets/Styles/alt-colors/_SlRvb-Blue.scss new file mode 100644 index 00000000..97045e73 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_SlRvb-Blue.scss @@ -0,0 +1,107 @@ +/*----Theme: SlRvb Blue----*/ +.slrvb-b { + --font: 'Recursive Sans Linear Static Black', 'Oleo Script', 'Calisto MT'; /*Works, but if it doesn't, needs !important*/ + --font-monospace: "Fira Code"; + + --highlight: rgba(46, 124, 214, 0.3); + --hvr: rgba(0, 137, 255, 0.4); + --hvr-active: rgba(60, 102, 168, 0.4); + +} +.theme-dark { + &.slrvb-b, + & .slrvb-b { + --outer-bar: #0e0f15; + --dark-sidebar: #10161d; + --side-bar: var(--note); + + --note: #1a1e24; + --note-rgb: 26, 30, 36; + + --accent-color: 57, 77, 100; + --accent: #394d64; + --lite-accent: #6ca6e0; + --dark-accent: #293e64; + --deep-dark-accent: #1f283b; + --accent2: #4c78cc; + --accent2-lite: #4c87cc; + + --headers: #2b71cd; + --text: #AAB3CA; + --soft-text: #6d7a9b; + --code-text: slategray; + --i-at: #5d7b98; + --footnote: #6e7e89; + + --folder-open: #386ab6; + --file-icon-color: #63748d; + + --code-bg: #232831; + --tag: var(--dark-accent); + + --th: var(--dark-accent); + --td: #030a1495; + + --hr: #3c5274; + --lines: #465164; + + --theme-rainbow-1: var(--accent2); + --theme-rainbow-2: var(--headers); + --theme-rainbow-3: var(--dark-accent); + --theme-rainbow-4: var(--deep-dark-accent); + --theme-rainbow-5: var(--accent); + --theme-rainbow-6: var(--soft-text); + } +} +.theme-light { + &.slrvb-b, + & .slrvb-b { + --outer-bar: #eef3fd; + --dark-sidebar: #f1f5ff; + --side-bar: var(--note); + + --note: #f8fbff; + --note-rgb: 248, 251, 255; + + --accent-color: 100, 160, 219; + --accent: #64a0db; + --lite-accent: #5174a3; + --dark-accent: #517cbf; + --deep-dark-accent: #101b2f; + --accent2: #4c78cc; + --accent2-lite: #5599d0; + + --headers: #4378c1; + --text: #283a67; + --soft-text: #4e99d0; + --code-text: #4296ea; + --i-at: var(--headers); + --footnote: #8996a0; + --inactive: #a6bbde; + + --folder-open: #6da5ce; + --file-icon-color: #8897b4; + // --f-hover: #3685e0; + + --bg: #dde4ef; + --fg: #025d9f; + --code-bg: #f1f5ff; + --tag: #5885b2; + + --th: #587aa8; + --td: #d0ddef62; + + --table: #ccd6eb; + --hr: #d6deea; + --lines: #b5c2d8; + + --highlight: rgba(46, 124, 214, 0.2); + + --theme-rainbow-1: var(--accent); + --theme-rainbow-2: var(--headers); + --theme-rainbow-3: var(--th); + --theme-rainbow-4: var(--text); + --theme-rainbow-5: var(--file-icon-color); + --theme-rainbow-6: var(--inactive); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_SlRvb-DnD.scss b/05-SYSTEM/Assets/Styles/alt-colors/_SlRvb-DnD.scss new file mode 100644 index 00000000..5eec5366 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_SlRvb-DnD.scss @@ -0,0 +1,132 @@ +.dnd.dnd { + --font: 'Cinzel Decorative', 'Amarante', 'Oleo Script', 'Lobster 1.3', Inter; + --font-monospace: 'Fira Code Medium', 'Recursive Mono Linear Static Medium', 'Source Code Pro', Inter; + + --hr-icon-symbol: "\e88c"; + --hr-icon-font: var(--mdi); + + --embed-h: #c93c3c; + --h1-color: var(--headers); + --h2-color: sandybrown; + --h3-color: var(--embed-h); + + --highlight: rgba(60, 168, 122, 0.4); /*Text highlights*/ + --hvr-active: rgba(255, 128, 0, 0.4); /*Search Highlight*/ + --hvr: rgba(66, 157, 104, 0.2); /*Cursor dragged highlights*/ +} + +.theme-dark { + & .dnd, + &.dnd { + --outer-bar: #0e0f15; + --dark-sidebar: #1c2f2b; + --side-bar: var(--note); + + --note: #1a1e24; + + --accent-color: 84, 139, 103; + --accent: #548b67; + --lite-accent: #45b480; + --dark-accent: #2e4d3c; + --deep-dark-accent: #1b2c25; + --accent2: #cc824c; + --accent2-lite: #61efc9; + + --headers: #3eb281; + --text: #dcdedd; + --soft-text: #aacac9; + --code-text: #71dfac; + --i-at: #5ebfa9; + --inactive: #587770; + + --folder: var(--accent); + --file-icon-color: var(--soft-text); + --folder-open: #9a5f3b; + + --bg: #1e3831; + --fg: white; + --code-bg: #222e31; + --embed-bg: var(--outer-bar); + --tag: var(--dark-accent); + + --th: var(--dark-accent); + + --table: #2c3836; + --hr: #2b4e41; + + --graph-bg: var(--note); + --graph-lines: #244047; + --graph-node: var(--headers); + --graph-fill: var(--headers); + --graph-404: #1f6f29; + --graph-img: var(--accent2); + --graph-tag: saddlebrown; + + --theme-rainbow-1: var(--accent); + --theme-rainbow-2: var(--accent2); + --theme-rainbow-3: var(--h3-color); + --theme-rainbow-4: var(--hr); + --theme-rainbow-5: var(--dark-sidebar); + --theme-rainbow-6: var(--outer-bar); + } +} +.theme-light { + &.dnd, + & .dnd + { + --outer-bar: #dfefe6; + --dark-sidebar: var(--embed-bg); + --side-bar: var(--note); + + --note: #f8fbff; + + --accent-color: 121, 199, 142; + --accent: #79c78e; + --lite-accent: #ac7c10; + --dark-accent: #5a8d71; + --deep-dark-accent: #1b2c25; + --accent2: #cca04c; + --accent2-lite: #35be89; + + --headers: #0e934c; + --text: #697580; + --soft-text: #52ad67; + --code-text: #35ad76; + --i-at: #48804e; + + --folder: #64c9a3; + // --file-icon-color: #64896d; + --folder-open: var(--accent2); + + --fg: #029f08; + --bg: #cbe2d5; + --code-bg: #f1f5ff; + --embed-bg: var(--code-bg); + --aside-bg: #ecf6f1; + --inactive: #91c1ad; + --tag: #56c681; + + --th: #549f54; + + --table: #ccd6eb; + --hr: #d6deea; + --lines: var(--inactive); + + --graph-bg: var(--note); + --graph-lines: #e4e7f8; + --graph-node: var(--headers); + --graph-fill: #2e5db2; + --graph-404: #727e93; + --graph-img: var(--accent2); + --graph-tag: #000000; + + --theme-rainbow-1: var(--accent); + --theme-rainbow-2: var(--accent2); + --theme-rainbow-3: var(--h3-color); + --theme-rainbow-4: var(--headers); + --theme-rainbow-5: var(--code-text); + --theme-rainbow-6: var(--file-icon-color); + + --hvr-active: rgba(255, 128, 0, 0.2); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_SlRvb-Gray.scss b/05-SYSTEM/Assets/Styles/alt-colors/_SlRvb-Gray.scss new file mode 100644 index 00000000..d75c5ba3 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_SlRvb-Gray.scss @@ -0,0 +1,108 @@ +.slrvb-g { + --font: 'Norwester', 'Staatliches', 'Racing Sans One', 'Heavitas', 'Playfair Display', serif; + --header-weight: 100; + + --vault-name-font-size: 25px; + --vault-name-font-weight: 300; + + --font-monospace: 'Fira Code'; + + --hr-icon-symbol: "🏴"; + + --highlight: rgba(163, 188, 218, 0.3); + --hvr: rgba(129,155,199,0.25); + --hvr-active: rgba(163, 188, 218, 0.22); + + --setting-item-heading-border: 2px solid var(--dark-accent); +} + + +.theme-dark { + &.slrvb-g, + & .slrvb-g { + + --outer-bar: #0E0F15; + --dark-sidebar: #090C0E; + --side-bar: var(--note); + + --note: #171B21; + --note-rgb: 23, 27, 33; + + --accent-color: 81, 91, 113; + --accent: #515b71; + --lite-accent: #8e9ab4; + --dark-accent: #333A49; + --deep-dark-accent: #222731; + --accent2: #889FC3; + --accent2-lite: #cde2ff; + --headers: #9DB1CA; + --text: #AAB3CA; + --soft-text: #778495; + --code-text: #707a90; + --i-at: #5D7B98; + --footnote: #576571; + --inactive: #3c4a64; + --tag-text: #8690ab; + + --folder-open: #F1F7FF; + + --tag: #353d52; + + --th: var(--dark-accent); + + --table: #242b3d; + + --highlight: rgba(101, 116, 135, 0.27); + + --theme-rainbow-1: var(--lite-accent); + --theme-rainbow-2: var(--code-text); + --theme-rainbow-3: var(--accent); + --theme-rainbow-4: var(--inactive); + --theme-rainbow-5: var(--table); + --theme-rainbow-6: var(--aside-bg); +}} + +.theme-light { + &.slrvb-g, + & .slrvb-g { + + --outer-bar:#eef3fd; + --dark-sidebar: #F1F7FF; + --side-bar: var(--note); + + --note: #f8fbff; + --note-rgb: 248, 251, 255; + + --accent-color: 174, 189, 212; + --accent: #aebdd4; + --lite-accent: #a6aec7; + --dark-accent: #6e7a92; + --deep-dark-accent: #171C22; + --inactive: #C0C8D6; + + --file-icon-color: #A6B4CC; + --folder: var(--headers); + --folder-open: var(--accent); + + --headers: #6e7a92; + // --text: #76859c; + --text: #171C22; + --accent2: #404c62; + --accent2-lite: #000000; + --soft-text: #90a0c3; + --code-text: #8193b5; + --i-at: #8f9cbe; + + --table: #ccd6eb; + --tag: #7485a3; + --tag-text: var(--tag); + + --hr: #d6deea; + + --theme-rainbow-1: var(--file-icon-color); + --theme-rainbow-2: var(--soft-text); + --theme-rainbow-3: var(--tag); + --theme-rainbow-4: var(--dark-accent); + --theme-rainbow-5: var(--accent2); + --theme-rainbow-6: var(--deep-dark-accent); +}} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_Tangerine-Dunes.scss b/05-SYSTEM/Assets/Styles/alt-colors/_Tangerine-Dunes.scss new file mode 100644 index 00000000..e38e440f --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_Tangerine-Dunes.scss @@ -0,0 +1,99 @@ + +/*----Theme: Tangerine Dunes----*/ +.t-d { + --hr-sym: "\e564"; + --hr-f: var(--mdi); + + --header-weight: 500; + + background: var(--note); +} + +.theme-dark { + &.t-d, + & .t-d { + --outer-bar: #0b0f13; + --side-bar: var(--note); + + --note: #1a1e24; + + --accent-color: 223, 123, 65; + --accent: #DF7B41; + --lite-accent: #C48A69; + --dark-accent: #c66c39; + --deep-dark-accent: #62250F; + --accent2: #8F3F2B; + --accent2-lite: #E57858; + + --headers: #DF7B41; + --text: #bccad8; + --code-text: #FA8A45; + --i-at: #BF7F5E; + + --folder-open: #D8AF97; + --file-icon-color: #8F3F2B; + + --tag: var(--th); + + --th: #a66038; + --td: rgba(12,9,6,0.38); + + --table: #463228; + --hr: #744F3C; + + --highlight: rgba(148, 87, 49, 0.575); + --hvr: rgba(253,162,115,0.25); + --hvr-active: rgba(236, 110, 52, 0.3); + + --theme-rainbow-1: var(--i-at); + --theme-rainbow-2: var(--headers); + --theme-rainbow-3: var(--accent2); + --theme-rainbow-4: var(--tag); + --theme-rainbow-5: var(--table); + --theme-rainbow-6: var(--dark-sidebar); +}} +.theme-light { + &.t-d, + & .t-d { + --outer-bar: #eef3fd; + --side-bar: var(--note); + + --note: #f8fbff; + + --accent-color: 232, 175, 142; + --accent: #E8AF8E; + --lite-accent: #C48A69; + --accent2: #A9523C; + --accent2-lite: #E57858; + --dark-accent: #dc8a67; + --deep-dark-accent: #7B4430; + + --headers: #E19363; + --text: #697580; + --soft-text: #CF9870; + --code-text: #EA7542; + --i-at: #C16E43; + + --folder-open: #EDB595; + --folder: #BA5D4B; + + --fg: #91542E; + --tag: #e48751; + + --table: #CCD6EB; + --hr: #CFC2BB; + + --th: var(--dark-accent); + + --highlight: rgba(255, 158, 89, 0.4); + --hvr: rgba(253,157,115,0.25); + --hvr-active: rgba(255, 158, 89, 0.4); + + --theme-rainbow-1: var(--headers); + --theme-rainbow-2: var(--soft-text); + --theme-rainbow-3: var(--i-at); + --theme-rainbow-4: var(--file-icon-color); + --theme-rainbow-5: var(--tag); + --theme-rainbow-6: var(--file-icon-color); + } +} diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_WOTC.scss b/05-SYSTEM/Assets/Styles/alt-colors/_WOTC.scss new file mode 100644 index 00000000..72ae4c36 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_WOTC.scss @@ -0,0 +1,185 @@ +.theme-dark, +.theme-light { + &.wotc-beyond, + & .wotc-beyond { + --header-weight: 500; + --font: 'its-Draconis', 'Draconis', Inter; + + --font-monospace: 'its-Fira Code', 'Fira Code', Inter; + --font-default: 'its-Bookerly', 'Bookerly', Inter; + --font-text: var(--font-default); + + --vault-name-font-size: 25px; + + --hr-icon-symbol: "\E803"; + --hr-icon-font: var(--its); + --hr-icon-symbol: ; + --hr-image-height: 5px; + --hr-image-width: 100%; + --hr-thickness: 0; + + --embed-h: #c93c3c; + --h2-color: sandybrown; + --h3-color: #a11111; + + --h1-border-line-color: var(--embed-h); + --h2-border-line-color: var(--h2-color); + --h3-border-line-color: var(--h3-color); + + --h1-border-right-color: linear-gradient(to right, var(--h1-border-line-color), transparent); + --h2-border-right-color: linear-gradient(to right, var(--h2-border-line-color), transparent); + --h3-border-right-color: linear-gradient(to right, var(--h3-border-line-color), transparent); + --h4-border-right-color: linear-gradient(to right, var(--header-border-line-color), transparent); + --h5-border-right-color: linear-gradient(to right, var(--header-border-line-color), transparent); + --h6-border-right-color: linear-gradient(to right, var(--header-border-line-color), transparent); + + --h1-border-left-color: linear-gradient(to left, var(--h1-border-line-color), transparent); + --h2-border-left-color: linear-gradient(to left, var(--h2-border-line-color), transparent); + --h3-border-left-color: linear-gradient(to left, var(--h3-border-line-color), transparent); + --h4-border-left-color: linear-gradient(to left, var(--header-border-line-color), transparent); + --h5-border-left-color: linear-gradient(to left, var(--header-border-line-color), transparent); + --h6-border-left-color: linear-gradient(to left, var(--header-border-line-color), transparent); + + --icon-color: var(--text); + --drop-shadow: var(--td); + + // Paper Burn + --paper-edges: 0 0 60px var(--outline) inset; + --paper-edges-m: 0 0 100px var(--outline) inset; + --tab-container-background: transparent; + --tab-titlebar-color: transparent; + // --tab-background-active: var(--tab-outline-color); + --pane-background: transparent; + // --modal-background: transparent; + --file-header-background: transparent; + + //kanban + --kanban-card-title-background: var(--td); + --kanban-card-metadata-background: var(--note); + } +} + + +.theme-dark { + &.wotc-beyond, + & .wotc-beyond { + + --outline: #0000008c; + + --headers: #c14343; + --code-text: #fa4545; + --tag-text: #d04e4e; + // --accent2-lite: #e06c75; + --dark-accent: #652121; + --accent: #863737; + --i-at: #bf5e5e; + + --folder: var(--accent); + + --hr-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 100 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Crect id='Artboard1' x='0' y='0' width='100' height='7' style='fill:none;'/%3E%3Cpath d='M50,2.5L100,3.5L50,4L0,3.5L50,2.5Z' style='fill:rgb(146, 47, 47);'/%3E%3C/svg%3E") no-repeat center center; + --hr: #772d2d; + + --hvr-active: rgba(212, 47, 47, 0.4); + --highlight: #7a141466; +}} + +.theme-light { + &.wotc-beyond, + & .wotc-beyond { + + --hvr-active: rgba(182, 28, 28, 0.50); + --highlight: #c20a0a35; + + --outer-bar: #fbe2c5; + --dark-sidebar: #f6e3cd; + --side-bar: #fff6e4; + + --note: #fff9f0; //#fffcf0 + --note-rgb: 255, 252, 240; + + --accent-color: 199, 89, 89; + --accent: #c75959; + --lite-accent: #a35158; + --dark-accent: #cd645e; //#ffefda + --deep-dark-accent: #2e1010; + --accent2: #000000; + --accent2-lite: #df6262; + + --headers: #c14343; + --text: #412f2f; + --code-text: #681010; + --inactive: #e2b7a3; + + --file-icon-color: #ebbd92; + --folder-open: var(--text); + + --bg: var(--dark-sidebar); + --code-bg: #f3e6d2; + --aside-bg: #faf2e9; + --embed-bg: var(--aside-bg); + + --td: #fae0be60; + + --table: var(--outline); + --hr: var(--table); + --lines: var(--inactive); + --outline: #fbb4577e; + + --hr-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 100 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Crect id='Artboard1' x='0' y='0' width='100' height='7' style='fill:none;'/%3E%3Cpath d='M50,2.5L100,3.5L50,4L0,3.5L50,2.5Z' style='fill:rgb(200, 57, 57);'/%3E%3C/svg%3E") no-repeat center center; + + +}} + + + +//Paper Edge +body.wotc-beyond { + & .workspace-leaf-content, + & .workspace-tabs, + & .vertical-tab-content, + & .modal.modal, + & .community-modal-sidebar, + & .canvas-wrapper + { box-shadow: var(--paper-edges); } + + //Publish Site Paper Edges + & .site-body-left-column, + & .site-body-right-column, + & .publish-renderer, + & .graph-view-container + { box-shadow: var(--paper-edges-m); } +} + +//Note CSSClass +body:not(.wotc-beyond) .wotc-beyond:is( + .markdown-source-view, + .markdown-preview-view +){ box-shadow: var(--paper-edges); } + + +//Hr +.wotc-beyond, +.pathfinder +{ + & .cm-line.hr { bottom: -10px; } + &.markdown-rendered hr::after, + & .markdown-rendered hr::after, + & .cm-line:not(.cm-active) hr + { + content: ""; + display: block; + position: relative; + background: var(--hr-image); + background-size: var(--hr-image-width); + height: var(--hr-image-height); + background-repeat: no-repeat; + background-position: center; + } +} +.wotc-beyond .internal-embed.markdown-embed { + border-style: solid; + border-width: 11px; + border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAYAAADxJz2MAAAFWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjgwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNjAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSI4MCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNjAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjMwMC8xIgogICB0aWZmOllSZXNvbHV0aW9uPSIzMDAvMSIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCI+CiAgIDxkYzp0aXRsZT4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+RCZhbXA7RCBCb3JkZXI8L3JkZjpsaT4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzp0aXRsZT4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0icHJvZHVjZWQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFmZmluaXR5IERlc2lnbmVyIDEuMTAuNCIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+SLcLyAAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/8xD50SiUhcVLWA35UWJjMZNfhcXMKIPNm2fejJo3Xu+NJFtlO0WJjV8L/gK2ylopIiVLWRMbpuc8o0Yy53bP/dzvPed077mgRNO66ZR3g5nJ2uHRoDoTm1Urn/Ch0EQdqqY71mRkJEpJe7+VaLHrTq9W6bh/rWYh4ejgqxIe0i07KzwmPLGStTzeEm7UU9qC8IlwwJYLCt94erzAzx4nC/zpsR0Nh0CpF1aTvzj+i/WUbQrLy2kz08v6z328l9QmMtMRWVtltuAQZpQgKuMME6KfHgbF99NJL12yo0R+93f+FEuSq4u3WMVmkSQpsgREXZbqCVkN0RMy0qx6/f/bV8fo6y1Urw1CxaPrvrZD5Sbkc677ceC6+UMoe4DzTDF/aR8G3kTPFbW2PfCvw+lFUYtvw9kGNN9bmq19S2UyFcOAl2Ooi0HDFVTPFXr2c87RHUTX5KsuYWcXOiTeP/8FK5Jny8RYHqYAAAAJcEhZcwAALiMAAC4jAXilP3YAAAG5SURBVHic7dyxSiNRFMbxv0OwEkvZfrEWleWAvbA+giB5ANtgcx/gFJK0+wAbwUdYV7bZRjiIirXYL1tbiajFXHV3Y5KBbIyTfL8yOQxfPu5kprkXKnCzRTfrVpmdBm7WdbPFKrNFhYt9As6BnVGD1cgOcJ5/+0CNfl+4WQG0AB80N8U+AiduloBOirh/bejVFehmH4AjYJ/ZLO9Jg7KDo9xJj54C3ewzcAlsjjdbrWwCl7mbvzyvLjebp7xdW28YrE6WgG9u1gFSiriFvALdbBk4QeVV0aL8b1wGKNysCVwA6xONVS/rwIWbNefc7GHSaeps6HugiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIyCzQTqURaafSiBpAE/gCLAwbThFzY0/0DlS8K2+A3SJFdIE14Gy8sabKGbCWIroFQIq4AjaA9kRj1UMb2MidvexYzzuw99zsB/CVcoe2vPgNNFPE9z8/7HmI5IEV4PiNgtXBMbDyb3nQ5ymcIn4BW8AecDfebO/aHWUHW7mTHn2PNMnnpLTd7CdwSHmOyiy5BrZTxOmgoaHvgfkCq8DBfwpWBwfA6rDyAB4BTjVxWZByO0gAAAAASUVORK5CYII=") 11; + border-image-outset: 9px 0px; + box-shadow: 0px 0px 10px var(--outline, var(--background-modifier-box-shadow)); +} diff --git a/05-SYSTEM/Assets/Styles/alt-colors/_index.scss b/05-SYSTEM/Assets/Styles/alt-colors/_index.scss new file mode 100644 index 00000000..edd2f593 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/alt-colors/_index.scss @@ -0,0 +1,225 @@ +//Alternate Color Schemes + +@use 'SlRvb-Gray'; +@use 'SlRvb-Blue'; +@use 'WOTC'; +@use 'SlRvb-DnD'; +@use 'Pathfinder'; +@use 'Minimalist'; +@use 'Drowned'; +@use 'ITS-Dark'; +@use 'Nebula'; +@use 'Notion'; +@use 'School-Days'; +@use 'Tangerine-Dunes'; +@use 'Nord'; +@use 'Adventure'; +@use 'Accent-Color'; +@use 'In-The-Shadows'; + + + +//Reapplication +.slrvb-g, +.slrvb-b, +.wotc-beyond, +.dnd, +.pathfinder, +.notion, +.drwn, +.its-d, +.mini, +.nebula, +.s-d, +.t-d, +.nord, +.accent-color, +.its +{ + --h1-font: var(--font); + --h2-font: var(--font); + --h3-font: var(--font); + --h4-font: var(--font); + --h5-font: var(--font); + --h6-font: var(--font); + --h1-weight: var(--header-weight); + --h2-weight: var(--header-weight); + --h3-weight: var(--header-weight); + --h4-weight: var(--header-weight); + --h5-weight: var(--header-weight); + --h6-weight: var(--header-weight); + --h1-color: var(--headers); + --h2-color: var(--headers); + --h3-color: var(--headers); + --h4-color: var(--headers); + --h5-color: var(--headers); + --h6-color: var(--headers); + + --illusion-h1-background: var(--theme-rainbow-1); + --illusion-h2-background: var(--theme-rainbow-2); + --illusion-h3-background: var(--theme-rainbow-3); + --illusion-h4-background: var(--theme-rainbow-4); + --illusion-h5-background: var(--theme-rainbow-5); + --illusion-h6-background: var(--theme-rainbow-6); + + --h1-border-line-height: var(--header-border-line-height); + --h2-border-line-height: var(--header-border-line-height); + --h3-border-line-height: var(--header-border-line-height); + --h4-border-line-height: var(--header-border-line-height); + --h5-border-line-height: var(--header-border-line-height); + --h6-border-line-height: var(--header-border-line-height); + + --header-border-line-color: var(--table); + --h1-border-line-color: var(--header-border-line-color); + --h2-border-line-color: var(--header-border-line-color); + --h3-border-line-color: var(--header-border-line-color); + --h4-border-line-color: var(--header-border-line-color); + --h5-border-line-color: var(--header-border-line-color); + --h6-border-line-color: var(--header-border-line-color); + + --h1-border-left-color: var(--h1-border-line-color); + --h2-border-left-color: var(--h2-border-line-color); + --h3-border-left-color: var(--h3-border-line-color); + --h4-border-left-color: var(--h4-border-line-color); + --h5-border-left-color: var(--h5-border-line-color); + --h6-border-left-color: var(--h6-border-line-color); + + --h1-border-right-color: var(--h1-border-line-color); + --h2-border-right-color: var(--h2-border-line-color); + --h3-border-right-color: var(--h3-border-line-color); + --h4-border-right-color: var(--h4-border-line-color); + --h5-border-right-color: var(--h5-border-line-color); + --h6-border-right-color: var(--h6-border-line-color); + + // --h1-background: var(--theme-rainbow-1); + // --h2-background: var(--theme-rainbow-2); + // --h3-background: var(--theme-rainbow-3); + // --h4-background: var(--theme-rainbow-4); + // --h5-background: var(--theme-rainbow-5); + // --h6-background: var(--theme-rainbow-6); + + --font-print-override: var(--font-default); + + + --icon-color: var(--soft-text); + --metadata-icon-color: var(--icon-color); + --metadata-button-text-color: var(--inactive); + + + --inline-title-color: var(--headers); + --inline-title-font: var(--h1-font); + --inline-title-weight: var(--h1-weight); + + --link-color: var(--accent2-lite); + --link-color-hover: var(--lite-accent); + --link-external-color: var(--text-accent); + --link-external-color-hover: var(--text-accent-hover); + --link-unresolved-color: var(--inactive); + + --embed-border-left-color: var(--headers); + --embed-border-color-hover: var(--outline); + --embed-border-left-color-hover: var(--embed-border-left-color); + --embed-border-right-color-hover: var(--embed-border-color-hover); + --embed-border-top-color-hover: var(--embed-border-color-hover); + --embed-border-bottom-color-hover: var(--embed-border-color-hover); + + --code-normal: var(--code-text); + --code-background: var(--code-bg); + + --checkbox-color: var(--accent); + --checkbox-border-color: var(--accent); + --checkbox-color-hover: var(--dark-accent); + + --lines: var(--hr); + --indentation-guide-color: var(--lines); + --indentation-guide-color-active: var(--accent); + --list-color-1: var(--indentation-guide-color); + --list-color-2: var(--indentation-guide-color); + --list-color-3: var(--indentation-guide-color); + --list-color-4: var(--indentation-guide-color); + --list-color-5: var(--indentation-guide-color); + --list-color-6: var(--indentation-guide-color); + + --list-marker-color: var(--accent); + --list-numbered-color: var(--lite-accent); + + --th: var(--dark-accent); + --table-header-background: var(--th); + --table-header-background-hover: var(--accent); + --table-column-alt-background: var(--td); + --table-row-alt-background: var(--td); + --table-row-background-hover: var(--highlight); + --table-border-color: var(--note); + --dataview-th-count-color: var(--dataview-th-color); + --dataview-th-background: var(--outer-bar); + --dataview-th-alt-color: rgba(var(--accent-color), 10%); + --dataview-th-color: var(--headers); + --dataview-th-border-bottom: 2px solid var(--headers); + + --tag: var(--dark-accent); + --tag-background: var(--tag); + --tag-background-hover: var(--accent); + --tag-border-color: var(--tag); + --tag-border-color-hover: var(--accent); + + --embed-border-left: 2px solid var(--headers); + + --hr-color: var(--hr); + --hr-icon-color: var(--headers); + --hr-icon-background: var(--note); + + --blockquote-border-color: var(--bg); + --blockquote-background-color: var(--embed-bg); + + --folder: var(--headers); + // --folder-open: var(--text); + // --file-icon-color: var(--inactive); + --nav-item-background-hover: var(--dark-accent); + --sidebar-tab-background-color-hover: var(--accent); + + --latex-color: var(--lite-accent); + --latex-format-color: var(--inactive); + --latex-syntax-color: var(--soft-text); + + --i-at: var(--soft-text); + + // + background-color: var(--background-primary); + --background-primary: var(--note); + --background-primary-alt: var(--deep-dark-accent); + --background-secondary: var(--side-bar); + --background-secondary-alt: var(--outer-bar); + + --background-modifier-border: var(--table); + --background-modifier-hover: var(--hvr-active); + + --background-modifier-form-field: var(--td); + + --text-highlight-bg: var(--hvr); + --text-highlight-bg-active: var(--hvr-active); + --text-selection: var(--highlight); + + + --text-normal: var(--text); + --text-muted: var(--soft-text); + --text-accent: var(--accent2-lite); + --text-accent-hover: var(--accent2); + // --text-faint: var(--accent2); + + --interactive-normal: var(--outer-bar); + --interactive-hover: var(--inactive); + --interactive-accent: var(--dark-accent); + --interactive-accent-hover: var(--inactive); + + --scrollbar-bg: var(--bg); + --scrollbar-thumb-bg: var(--tag); + + --graph-bg: var(--note); + --graph-lines: var(--highlight); + --graph-node: var(--text); + --graph-fill: var(--lite-accent); + --graph-404: var(--inactive); + --graph-img: var(--accent2); + --graph-tag: var(--dark-accent); + --graph-focused: var(--accent2-lite); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_blockquote.scss b/05-SYSTEM/Assets/Styles/base/_blockquote.scss new file mode 100644 index 00000000..04c7fc08 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_blockquote.scss @@ -0,0 +1,52 @@ +body { + //Blockquotes + --blockquote-border-thickness: 7px; + --blockquote-border-color: var(--bg); + --blockquote-style: normal; + --blockquote-padding: var(--size-4-3) var(--size-4-6); //Personal + --blockquote-padding-lp: 7px 0; //x should be 0 for alignment + + --blockquote-background-color: var(--embed-bg); +} + +.markdown-rendered blockquote { + background: var(--blockquote-background-color); + display: flow-root; +} +.is-live-preview .HyperMD-quote.HyperMD-quote.HyperMD-quote { + &::before { display: none; } + border-left: var(--blockquote-border-thickness) solid var(--blockquote-border-color); + + padding: var(--blockquote-padding-lp); + // z-index: -1; + + & + .HyperMD-quote { padding-top: 0; } +} + + +//Fix Blockquote Padding +.markdown-rendered blockquote, +.markdown-rendered div div > blockquote +{ padding: var(--blockquote-padding); } + +//Header Above Blockquote Fix +.is-live-preview .cm-line.cm-line.HyperMD-header + .HyperMD-quote.HyperMD-quote.HyperMD-quote +{ padding: var(--blockquote-padding-lp); } + + + +//Nested +.markdown-rendered blockquote blockquote +{ padding: 0 0 0 var(--size-4-3); } + +.markdown-rendered blockquote blockquote, +.cm-blockquote-border.cm-transparent::before +{ + --blockquote-border-thickness: 2px; + --blockquote-border-color: var(--accent); +} + +.markdown-rendered blockquote { + border-top-right-radius: var(--radius-s); + border-bottom-right-radius: var(--radius-s); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_callout.scss b/05-SYSTEM/Assets/Styles/base/_callout.scss new file mode 100644 index 00000000..568e8443 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_callout.scss @@ -0,0 +1,27 @@ +body { + --callout-margin: 5px 0; // Personal + --callout-padding: var(--size-4-3) var(--size-4-4); +} + +.callout.callout.callout { + --callout-blend-mode: normal; + + margin: var(--callout-margin); +} +.callout > .callout-content > .callout { + --callout-margin: 0; + // --callout-padding: var(--size-4-3) var(--size-4-4); +} + +//Fix Callout icon Alignment +.callout-icon { align-self: center;} + +//Fixes +// .markdown-embed .markdown-rendered .callout { +// --callout-margin: 5px 0; + +// & p { +// margin-block-start: 1em; +// margin-block-end: 1em; +// } +// } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_code.scss b/05-SYSTEM/Assets/Styles/base/_code.scss new file mode 100644 index 00000000..33584dc5 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_code.scss @@ -0,0 +1,28 @@ + +body { + --code-background: var(--code-bg); + --code-normal: var(--code-text); + + --code-shadow: 0 2px 0 var(--outline); +} + +//Codeblock top padding +.cm-s-obsidian div.HyperMD-codeblock.HyperMD-codeblock-begin-bg { + padding-top: 6px; +} + +// Codeblock shadow +.cm-s-obsidian span.cm-inline-code, +.markdown-rendered pre { + box-shadow: var(--code-shadow); +} + +//Fix Codeblock Radius +.cm-s-obsidian div.HyperMD-codeblock-begin-bg { + border-top-left-radius: var(--radius-s); + border-top-right-radius: var(--radius-s); +} +.cm-s-obsidian div.HyperMD-codeblock-end-bg { + border-bottom-left-radius: var(--radius-s); + border-bottom-right-radius: var(--radius-s); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_comments.scss b/05-SYSTEM/Assets/Styles/base/_comments.scss new file mode 100644 index 00000000..e49992d9 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_comments.scss @@ -0,0 +1,8 @@ + +body { + --comment-font: var(--font-monospace); + --code-comment: var(--text-faint); +} +.cm-s-obsidian span.cm-comment { + font-family: var(--comment-font); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_embeds.scss b/05-SYSTEM/Assets/Styles/base/_embeds.scss new file mode 100644 index 00000000..c4c0147f --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_embeds.scss @@ -0,0 +1,86 @@ +body { + --embed-block-shadow-hover: inset 0 0 0 2px var(--outline); //LP preview + + --embed-padding: 0 10px 0 24px; + --embed-header-size: 18px; //Personal + + //Embed Title + --embed-title-padding: 5px 24px; //Personal + --embed-title-align: center; //Personal + --embed-title-white-space: wrap; //Personal + --embed-title-overflow: unset; + + + //Embed Borders + --embed-thickness: 2px; + --embed-border-type: solid; + --embed-border: var(--embed-thickness) var(--embed-border-type) var(--embed-border-color); + + --embed-border-color: transparent; + --embed-border-left-color: var(--headers); + --embed-border-right-color: var(--embed-border-color); + --embed-border-top-color: var(--embed-border-color); + --embed-border-bottom-color: var(--embed-border-color); + + --embed-border-left: 2px solid var(--embed-border-left-color); + --embed-border-right: 2px solid var(--embed-border-right-color); + --embed-border-top: 2px solid var(--embed-border-top-color); + --embed-border-bottom: 2px solid var(--embed-border-bottom-color); + + --embed-border-color-hover: var(--outline); + --embed-border-left-color-hover: var(--embed-border-left-color); + --embed-border-right-color-hover: var(--embed-border-color-hover); + --embed-border-top-color-hover: var(--embed-border-color-hover); + --embed-border-bottom-color-hover: var(--embed-border-color-hover); +} + +//Fix Embed around Float +.markdown-embed, +.internal-embed:not(.image-embed) +{ display: flow-root; } + + +.markdown-embed.markdown-embed:hover { + --embed-border-left: var(--embed-thickness) var(--embed-border-type) var(--embed-border-left-color-hover); + --embed-border-right: var(--embed-thickness) var(--embed-border-type) var(--embed-border-right-color-hover); + --embed-border-top: var(--embed-thickness) var(--embed-border-type) var(--embed-border-top-color-hover); + --embed-border-bottom: var(--embed-thickness) var(--embed-border-type) var(--embed-border-bottom-color-hover); +} + + +//Fix Embed Title Variables +.markdown-embed-title { + padding: var(--embed-title-padding); + text-align: var(--embed-title-align); + white-space: var(--embed-title-white-space); + text-overflow: var(--embed-title-overflow); +} + +.markdown-embed:not(.canvas-node-content) { + padding: 0; + // & .markdown-preview-view { padding: var(--embed-padding);} + & .markdown-embed-content { padding: var(--embed-padding); } +} +.markdown-embed-content > .markdown-preview-view > .markdown-preview-sizer { + min-height: unset!important; +} + +.markdown-embed.markdown-embed hr { + margin: 1.5em 0; +} + +//Embed link +.markdown-embed-link { + top: 8px; + right: var(--scrollbar-width); +} + +.markdown-embed .markdown-rendered ol { + &:has(li:nth-child(10)) { --list-indent: 30px; } + &:has(li:nth-child(100)) { --list-indent: 40px; } +} + +//File Embeds +.file-embed { background-color: var(--outer-bar); } + + diff --git a/05-SYSTEM/Assets/Styles/base/_export-print.scss b/05-SYSTEM/Assets/Styles/base/_export-print.scss new file mode 100644 index 00000000..f420f82d --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_export-print.scss @@ -0,0 +1,13 @@ +//Fix Obsidian's Callout Print Display Issue +@media print { + + //Calouts + .callout[data-callout~="infobox"] { max-width: 400px; } + .print.print .markdown-preview-view .callout:is( + [data-callout*="cards"], + [data-callout*="column"] + ) .callout-content { display: grid !important; } + + + +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_file-explorer.scss b/05-SYSTEM/Assets/Styles/base/_file-explorer.scss new file mode 100644 index 00000000..16c1f248 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_file-explorer.scss @@ -0,0 +1,110 @@ +body { + //Vault Title + --vault-name-font-size: 20px; + --vault-name-font-weight: var(--font-bold); + --vault-name-color: var(--headers); + --vault-font: var(--font); + + + //File Explorer + --nav-item-color: var(--text); + --nav-item-color-hover: var(--text-dl); + --nav-item-color-active: var(--text-dl); + --nav-item-color-highlighted: var(--text-dl); //Dragged item + --folder-open-text-color: var(--text); + + --nav-item-background-hover: var(--dark-accent); + --nav-item-background-active: var(--dark-accent); + --nav-item-background-selected: var(--hvr); + + --nav-item-border-width: 0px;//Personal + --nav-item-border-color: var(--lite-accent);//Personal + --nav-item-background-border-color-hover: var(--dark-accent); + + --nav-item-padding: 4px 8px; + --explorer-padding: 4px 4px 4px 3px; + --explorer-item-padding: 2px 8px; + --nav-item-children-padding-left: 8px; + --nav-item-children-margin-left: 15px; + + --folder-text-color: var(--nav-item-color); + --file-text-color: var(--nav-item-color); + + --nav-item-size: var(--font-ui-small); + --nav-item-weight: 500; + --nav-item-weight-hover: 700; + --nav-item-weight-active: 700; + --nav-item-white-space: wrap; + + --nav-indentation-guide-width: 2px; + --nav-indentation-guide-color: var(--lines); + + --folder-weight: 700; + --folder-weight-hover: var(--folder-weight); +} + +// Hide Collapse Indicator +.nav-folder-collapse-indicator, +.tree-item-icon.nav-folder-collapse-indicator { display: none; } + +//Thick Folder Text +.nav-folder-title { --nav-item-weight: var(--folder-weight); } +.nav-folder-title:hover +{ --nav-item-weight-hover: var(--folder-weight-hover); } + +//Fix File Explorer +.nav-folder.mod-root > .nav-folder-title:hover +{ color: var(--dark-accent); } + +.nav-files-container { + padding: var(--explorer-padding); +} + +.nav-folder.is-collapsed .nav-folder-title:not(.is-being-dragged) { + color: var(--folder-text-color); +} +.nav-folder:not(.mod-root) > .nav-folder-title:not(.is-being-dragged) { + color: var(--folder-open-text-color); +} +.nav-folder-title.nav-folder-title.is-active.is-active { + color: var(--text-dl); + + & .nav-folder-title-content::before { color: var(--text-dl); } +} +.nav-file-title { color: var(--file-text-color); } + + +.nav-file-tag { + margin-left: auto; +} + + +//Hover +// .nav-file-title:hover .nav-file-title-content, +// .nav-folder-title:hover .nav-folder-title-content { +// text-decoration-line: underline; +// text-decoration-color: var(--nav-item-decoration-border-color); +// text-decoration-thickness: var(--nav-item-decoration-border-width); +// } + +//Vault Name +.nav-folder.mod-root > .nav-folder-title +{ font-family: var(--vault-font); } + +//nav-folder +.nav-folder.mod-root > .nav-folder-children { + & .nav-folder > .nav-folder-title, + & .nav-file > .nav-file-title { + // align-items: center; + border: 2px solid transparent; + margin-bottom: 0; + padding: var(--explorer-item-padding); + + &:hover { border-color: var(--nav-item-background-border-color-hover); } + } + + // & .has-focus { + // border-color: var(--nav-item-border-color); + // } +} + diff --git a/05-SYSTEM/Assets/Styles/base/_file-header.scss b/05-SYSTEM/Assets/Styles/base/_file-header.scss new file mode 100644 index 00000000..c8162e0e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_file-header.scss @@ -0,0 +1,49 @@ +body { + --file-header-font-size: var(--font-ui-medium); + --file-header-font-weight: 600; + --file-header-parent-font-weight: 600; + + --file-header-breadcrumb-font-size: var(--font-ui-smaller); + --file-header-breadcrumb-color: var(--inactive); + --file-header-color: var(--inactive); + --file-header-color-active: var(--text); + + --file-header-background: var(--note); + --file-header-left-color: var(--dark-accent); + --file-header-right-color: var(--outer-bar); +} + +//Fix Header Title Padding +.is-focused .workspace-leaf.mod-active .view-header, +.workspace-leaf .view-header { + gap: 0; + margin: 0; + padding: 0 var(--size-4-3); + background: var(--file-header-background); +} + +//Fix Parent Breadcrumb +.view-header-title-parent { + font-weight: var(--file-header-parent-font-weight); +} + + +//Inactive header text color +.view-header-title { color: var(--file-header-color); } +.mod-active { color: var(--file-header-color-active); } + +.view-header-title-container, +.view-header-title-parent { + align-content: center; + align-items: center; +} + +.view-header-breadcrumb { + font-size: var(--file-header-breadcrumb-font-size); + color: var(--file-header-breadcrumb-color); +} + +//Forward/Back Buttons +.clickable-icon[aria-disabled='true']:hover { + color: var(--inactive); +} diff --git a/05-SYSTEM/Assets/Styles/base/_frontmatter.scss b/05-SYSTEM/Assets/Styles/base/_frontmatter.scss new file mode 100644 index 00000000..c1ce010c --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_frontmatter.scss @@ -0,0 +1,31 @@ +body { + --font-frontmatter: var(--font-small); +} +//Fix front-matter font size +.cm-hmd-frontmatter { font-size: var(--font-frontmatter); } + +.frontmatter-container:not(.is-collapsed) { + border-bottom: 2px solid var(--hr); + + & .frontmatter-container-header { + border-bottom: 0; + margin-bottom: 0; + + border-top: 2px solid var(--hr); + padding-top: var(--size-4-2); + } +} +.frontmatter-container { + & .frontmatter-container-header { + justify-content: center; + font-weight: 600; + content: '/ec10'; + } + & .frontmatter-section-data-item { + color: var(--text); + } + + & .frontmatter-section-label { + text-transform: unset; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_headers.scss b/05-SYSTEM/Assets/Styles/base/_headers.scss new file mode 100644 index 00000000..d3a4130c --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_headers.scss @@ -0,0 +1,287 @@ +$headings: ( + "1": ( + size: var(--h1-size), + background: var(--h1-background), + text-alignment: var(--h1-text-align), + padding: var(--h1-padding), + border-color: var(--h1-border-color), + border-width: var(--h1-border-width), + border-line-width: var(--h1-border-line-width), + border-line-left-color: var(--h1-border-left-color), + border-line-right-color: var(--h1-border-right-color), + border-line-height: var(--h1-border-line-height), + box-shadow: var(--h1-shadow) + ), + "2": ( + size: var(--h2-size), + background: var(--h2-background), + text-alignment: var(--h2-text-align), + padding: var(--h2-padding), + border-color: var(--h2-border-color), + border-width: var(--h2-border-width), + border-line-width: var(--h2-border-line-width), + border-line-left-color: var(--h2-border-left-color), + border-line-right-color: var(--h2-border-right-color), + border-line-height: var(--h2-border-line-height), + box-shadow: var(--h2-shadow) + ), + "3": ( + size: var(--h3-size), + background: var(--h3-background), + text-alignment: var(--h3-text-align), + padding: var(--h3-padding), + border-color: var(--h3-border-color), + border-width: var(--h3-border-width), + border-line-width: var(--h3-border-line-width), + border-line-left-color: var(--h3-border-left-color), + border-line-right-color: var(--h3-border-right-color), + border-line-height: var(--h3-border-line-height), + box-shadow: var(--h3-shadow) + ), + "4": ( + size: var(--h4-size), + background: var(--h4-background), + text-alignment: var(--h4-text-align), + padding: var(--h4-padding), + border-color: var(--h4-border-color), + border-width: var(--h4-border-width), + border-line-width: var(--h4-border-line-width), + border-line-left-color: var(--h4-border-left-color), + border-line-right-color: var(--h4-border-right-color), + border-line-height: var(--h4-border-line-height), + box-shadow: var(--h4-shadow) + ), + "5": ( + size: var(--h5-size), + background: var(--h5-background), + text-alignment: var(--h5-text-align), + padding: var(--h5-padding), + border-color: var(--h5-border-color), + border-width: var(--h5-border-width), + border-line-width: var(--h5-border-line-width), + border-line-left-color: var(--h5-border-left-color), + border-line-right-color: var(--h5-border-right-color), + border-line-height: var(--h5-border-line-height), + box-shadow: var(--h5-shadow) + ), + "6": ( + size: var(--h6-size), + background: var(--h6-background), + text-alignment: var(--h6-text-align), + padding: var(--h6-padding), + border-color: var(--h6-border-color), + border-width: var(--h6-border-width), + border-line-width: var(--h6-border-line-width), + border-line-left-color: var(--h6-border-left-color), + border-line-right-color: var(--h6-border-right-color), + border-line-height: var(--h6-border-line-height), + box-shadow: var(--h6-shadow) + ) +); + +body { + // Headers + --h1-size: 34px; + --h2-size: calc(var(--h1-size) - 4px); + --h3-size: calc(var(--h1-size) - 8px); + --h4-size: calc(var(--h1-size) - 12px); + --h5-size: calc(var(--h1-size) - 14px); + --h6-size: calc(var(--h1-size) - 16px); + + --header-weight: 700; //Personal + --h1-weight: var(--header-weight); + --h2-weight: var(--header-weight); + --h3-weight: var(--header-weight); + --h4-weight: var(--header-weight); + --h5-weight: var(--header-weight); + --h6-weight: var(--header-weight); + + --font: 'Calisto MT', 'Palatino Black', 'Book Antiqua', 'Georgia', 'Suez One', serif; + --h1-font: var(--font); + --h2-font: var(--font); + --h3-font: var(--font); + --h4-font: var(--font); + --h5-font: var(--font); + --h6-font: var(--font); + + --heading-formatting: var(--inactive); + + --h1-color: var(--headers); + --h2-color: var(--headers); + --h3-color: var(--headers); + --h4-color: var(--headers); + --h5-color: var(--headers); + --h6-color: var(--headers); + + //Personal + --header-text-align: left; + --h1-text-align: var(--header-text-align); + --h2-text-align: var(--header-text-align); + --h3-text-align: var(--header-text-align); + --h4-text-align: var(--header-text-align); + --h5-text-align: var(--header-text-align); + --h6-text-align: var(--header-text-align); + + --header-padding: 0; + --h1-padding: var(--header-padding); + --h2-padding: var(--header-padding); + --h3-padding: var(--header-padding); + --h4-padding: var(--header-padding); + --h5-padding: var(--header-padding); + --h6-padding: var(--header-padding); + + --heading-spacing: 10px; + --heading-spacing-top: var(--heading-spacing); + --heading-spacing-bottom: var(--heading-spacing); + + //Header Background Color + --header-background: transparent; + --h1-background: var(--header-background); + --h2-background: var(--header-background); + --h3-background: var(--header-background); + --h4-background: var(--header-background); + --h5-background: var(--header-background); + --h6-background: var(--header-background); + + //Header Borders + --h1-border-color: var(--theme-rainbow-1); + --h2-border-color: var(--theme-rainbow-2); + --h3-border-color: var(--theme-rainbow-3); + --h4-border-color: var(--theme-rainbow-4); + --h5-border-color: var(--theme-rainbow-5); + --h6-border-color: var(--theme-rainbow-6); + + --h1-border-width: 0; + --h2-border-width: 0; + --h3-border-width: 0; + --h4-border-width: 0; + --h5-border-width: 0; + --h6-border-width: 0; + + //After/Before + --header-border-line-color: var(--table); + --h1-border-line-color: var(--header-border-line-color); + --h2-border-line-color: var(--header-border-line-color); + --h3-border-line-color: var(--header-border-line-color); + --h4-border-line-color: var(--header-border-line-color); + --h5-border-line-color: var(--header-border-line-color); + --h6-border-line-color: var(--header-border-line-color); + + --h1-border-left-color: var(--h1-border-line-color); + --h2-border-left-color: var(--h2-border-line-color); + --h3-border-left-color: var(--h3-border-line-color); + --h4-border-left-color: var(--h4-border-line-color); + --h5-border-left-color: var(--h5-border-line-color); + --h6-border-left-color: var(--h6-border-line-color); + + --h1-border-right-color: var(--h1-border-line-color); + --h2-border-right-color: var(--h2-border-line-color); + --h3-border-right-color: var(--h3-border-line-color); + --h4-border-right-color: var(--h4-border-line-color); + --h5-border-right-color: var(--h5-border-line-color); + --h6-border-right-color: var(--h6-border-line-color); + + --header-shadow: transparent; + --h1-shadow: var(--header-shadow); + --h2-shadow: var(--header-shadow); + --h3-shadow: var(--header-shadow); + --h4-shadow: var(--header-shadow); + --h5-shadow: var(--header-shadow); + --h6-shadow: var(--header-shadow); + + --header-border-line-width: 100%; + --h1-border-line-width: 100%; + --h2-border-line-width: 85%; + --h3-border-line-width: 65%; + --h4-border-line-width: 44%; + --h5-border-line-width: 25%; + --h6-border-line-width: 0; + + --header-border-line-left: none; + + --header-border-line-height: 4px; + --h1-border-line-height: var(--header-border-line-height); + --h2-border-line-height: var(--header-border-line-height); + --h3-border-line-height: var(--header-border-line-height); + --h4-border-line-height: var(--header-border-line-height); + --h5-border-line-height: var(--header-border-line-height); + --h6-border-line-height: var(--header-border-line-height); + --header-border-line-align: none; + + --header-arrow-icon-size: 10px; + // --header-arrow-width: 14px; + --header-arrow-icon-color: var(--collapse-icon-color); +} + +//Header Under Lines +@each $num, $set in $headings { +h#{$num}, .is-live-preview .HyperMD-header-#{$num} { + &::before, + &::after { + content: ""; + display: block; + background: map-get($set, border-line-right-color); + width: map-get($set, border-line-width); + height: map-get($set, border-line-height); + margin: var(--header-border-line-align); + } + &::before { + display: var(--header-border-line-left); + background: map-get($set, border-line-left-color); + } + box-shadow: map-get($set, box-shadow); + + //Align Header Arrow + & .heading-collapse-indicator, + & .cm-fold-indicator.cm-fold-indicator { position: absolute; } + +}} + + +//Fix Arrow Padding +.HyperMD-header.HyperMD-header .cm-fold-indicator .collapse-indicator { + padding-right: 5px; +} +//Arrow +.HyperMD-header.HyperMD-header, +.view-content :is(h1,h2,h3,h4,h5,h6) { + & .collapse-indicator.collapse-indicator { + // width: var(--header-arrow-width); + + & svg { + width: var(--header-arrow-icon-size); + height: var(--header-arrow-icon-size); + color: var(--header-arrow-icon-color); + } + } +} + + +//Headings +@each $num, $set in $headings { + h#{$num}, + .markdown-rendered h#{$num}, + .is-live-preview .HyperMD-header-#{$num}.cm-line + { + display: flow-root; + background: map-get($set, background); + text-align: map-get($set, text-alignment); + padding: map-get($set, padding); + border: map-get($set, border-width) solid map-get($set, border); + border-radius: var(--radius-m); + //margin-top: var(--heading-spacing-top) !important; + margin-top: var(--heading-spacing-top); + margin-block-start: var(--heading-spacing-top); + margin-block-end: var(--heading-spacing-bottom); + + word-wrap: normal; + word-break: keep-all; + + //Embed In Header Fix + & > .markdown-embed .markdown-rendered { + font-weight: 400; + font-family: var(--font-text); + } + } +} + diff --git a/05-SYSTEM/Assets/Styles/base/_hr.scss b/05-SYSTEM/Assets/Styles/base/_hr.scss new file mode 100644 index 00000000..1d147863 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_hr.scss @@ -0,0 +1,72 @@ +body { + --hr-icon-symbol: "\e817"; + --hr-icon-font: var(--its); + --hr-icon-background: var(--note); + --hr-icon-padding-x: 4px; + + --hr-icon-color: var(--headers); + --hr-color: var(--hr); + --hr-thickness: 2px; + --hr-width: auto; + --hr-alignment: -50%, -50%; + --hr-text-offset: 12px; +} + + +/*Stylized HR/Horizontal Line*/ +.hr.cm-line:not(.cm-active), +.markdown-rendered hr { + margin-left: auto; + margin-right: auto; + width: var(--hr-width); + + // //From @FireIsGood + // border-image-slice: 1; + // border-image-source: linear-gradient( + // to right, + // var(--hr-color), + // var(--hr-color) calc(50% - var(--hr-text-offset)), + + // transparent calc(50% - var(--hr-text-offset)), + // transparent calc(50% + var(--hr-text-offset)), + + // var(--hr-color) calc(50% + var(--hr-text-offset)), + // var(--hr-color) + // ); + + &::after { + content: var(--hr-icon-symbol); + font-family: var(--hr-icon-font); + font-size: var(--font-text-size); + + display: inline-block; + position: absolute; + + left: 50%; + transform: translate(var(--hr-alignment)) rotate(0deg); + transform-origin: 50% 50%; + + color: transparent; + text-shadow: 0 0 0 var(--hr-icon-color); + + padding: 0 var(--hr-icon-padding-x); //Symbol Padding + background-color: var(--hr-icon-background); //Color bg to cover line + } +} +//Live Preview hr +.hr.cm-line { + border-top: var(--hr-thickness) solid var(--hr); + --hr-color: transparent; +} + + + +//Unset Live Preview's Contain Paint for HR & Plugins +.markdown-source-view.mod-cm6 .cm-content :is(.hr, .HyperMD-hr) { + contain: style !important; +} + +//Fix Sidebar HR Icon BG Color +:is(.mod-left-split, .mod-right-split) { + --hr-icon-background: var(--side-bar); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_index.scss b/05-SYSTEM/Assets/Styles/base/_index.scss new file mode 100644 index 00000000..98f8c459 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_index.scss @@ -0,0 +1,34 @@ +@use 'settings'; +@use 'status-bar'; +@use 'sidebar'; +@use 'search'; +@use 'tabs'; +@use 'file-explorer'; +@use 'titlebar'; +@use 'file-header'; +@use 'popover'; +@use 'mobile'; + +@use 'scrollbar'; + +@use 'math-jax'; + +@use 'inline-title'; +@use 'frontmatter'; +@use 'headers'; +@use 'note'; +@use 'mode-source'; +@use 'link'; +@use 'lists'; +@use 'tables'; +@use 'tags'; +@use 'embeds'; +@use 'code'; +@use 'comments'; +@use 'hr'; +@use 'blockquote'; +@use 'callout'; +@use 'text-decoration'; +@use 'progress-bar'; + +// @use 'export-print'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_inline-title.scss b/05-SYSTEM/Assets/Styles/base/_inline-title.scss new file mode 100644 index 00000000..789576ba --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_inline-title.scss @@ -0,0 +1,11 @@ +body { + --inline-title-position: left; +} + +// .show-inline-title .markdown-preview-view { --file-margins: 0 32px; } + +.inline-title { + text-align: var(--inline-title-position); + padding-bottom: 0; + z-index: 2; +} diff --git a/05-SYSTEM/Assets/Styles/base/_link.scss b/05-SYSTEM/Assets/Styles/base/_link.scss new file mode 100644 index 00000000..c88de2e4 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_link.scss @@ -0,0 +1,74 @@ +body, +.theme-dark, +.theme-light +{ + // + --link-decoration: none; + --link-decoration-hover: none; + --link-external-decoration: none; + --link-unresolved-opacity: 1; + + --link-unresolved-color: var(--inactive); + --link-color-hover: var(--lite-accent); + --link-external-color-hover: var(--text-accent-hover); + + --link-font: inherit; + --link-external-font: var(--link-font); //Pesonal + --link-weight: inherit; + --link-border: none; + + --link-transform: none; + --link-background: transparent; + --link-background-hover: var(--link-background); +} + + +//Link +.is-live-preview .cm-hmd-internal-link, +.internal-link { font-family: var(--link-font); } + +.is-live-preview .cm-underline, +.external-link { font-family: var(--link-external-font); } + +a[href^='https'], +.internal-link, +.external-link, +.cm-underline { + font-weight: var(--link-weight); + border-bottom: var(--link-border); + text-transform: var(--link-transform); + background-color: var(--link-background); + + &:hover { + background-color: var(--link-background-hover); + } +} + + +//Recolor [] +.cm-s-obsidian { + &:not(.is-live-preview) .cm-link, + & .cm-line.cm-active .cm-formatting-link + .cm-link.cm-link, + & .cm-image-alt-text.cm-link:not(.cm-formatting), + & .cm-formatting-link-string.cm-string + { color: var(--text-muted); } +} + +/*-External Links-*/ +//Hide SVG Image +.external-link { + background-image: url(); + padding-right: unset; +} + +/*Change External Link Symbol*/ +.external-link:after { + content: "\e809"; + font-family: var(--its); + padding-left: 2px; + display: inline-block; + font-size: inherit; + opacity: .5; + font-weight: 100 !important; + font-style: normal !important; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_lists.scss b/05-SYSTEM/Assets/Styles/base/_lists.scss new file mode 100644 index 00000000..2154a34c --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_lists.scss @@ -0,0 +1,229 @@ +.theme-dark, +.theme-light +{ + --checkbox-size: var(--font-text-size); + + --checkbox-color: var(--accent); + --checkbox-color-hover: var(--dark-accent); + + --checkbox-border-color: var(--accent); + --checkbox-border-color-hover: var(--dark-accent); + + --checklist-done-color: var(--inactive); + --checklist-done-decoration: none; + --checklist-done-weight: 900; + + --bullet: "\e802"; + --bullet-font: var(--its); + + --list-indent: 25px; + --list-spacing: 1px; //keep at 1 or popover bullet alignment breaks(??) + --root-list-spacing: 10px; + --root-list-bullet-spacing: 0; + + --list-marker-min-width: 0; + --list-marker-color: var(--accent); + --list-marker-color-other: var(--accent2); + --list-marker-color-collapsed: var(--inactive); + --list-numbered-color: var(--headers); + + --list-bullet-size: calc(var(--font-text-size) / 2.5); + --list-bullet-transform: rotate(45deg); + --list-bullet-radius: var(--radius-h); + --list-bullet-box-shadow-color: var(--table); //Personal + --collapse-icon-color-collapsed: var(--inactive); + + --indentation-guide-color: var(--lines); + --indentation-guide-width: 2px; + --indentation-guide-width-active: var(--indentation-guide-width); + --indentation-guide-color-active: var(--accent); + --indentation-guide-source-indent: calc(var(--checkbox-size) / 3 * -1 + (var(--checkbox-size) / 2.5)); + --indentation-guide-editing-indent: calc(var(--checkbox-size) / 3); + --indentation-guide-reading-indent: calc(var(--checkbox-size) / 3 * -1 - 2px); + + --list-color-1: var(--indentation-guide-color); + --list-color-2: var(--indentation-guide-color); + --list-color-3: var(--indentation-guide-color); + --list-color-4: var(--indentation-guide-color); + --list-color-5: var(--indentation-guide-color); + --list-color-6: var(--indentation-guide-color); +} + +ul, ol { display: flow-root; } + +//Fix List Spacing Issues +.markdown-rendered { + & ul, + & ol { + margin-block-start: var(--root-list-spacing); + margin-block-end: var(--root-list-spacing); + + & ul, + & ol { + margin-block-start: 0; + margin-block-end: 0; + } + } +} + + +//Bullet List +//Remove Obsidian Bullet +body:not(.list-default-bullet) { + & .list-bullet { + &::after, + &::before { display: none; } + } + & ul > li:not(.task-list-item)::marker { margin-right: -10px; } + & .is-live-preview .cm-formatting-list-ul::before, + & ul > li:not(.task-list-item)::before { + content: var(--bullet); + font-family: var(--bullet-font); + font-size: var(--font-text-size); + font-weight: 100; + + color: var(--list-marker-color); + background-color: transparent; + + transform: unset; + position: unset; + + height: unset; + } + & ul > li:not(.task-list-item)::marker, + & .is-live-preview .cm-formatting-list-ul { color: transparent; } +} + +//Alignment +ul > li:not(.task-list-item)::before { + float: left; //Spaced list bullet fix + margin-left: -21px; + margin-right: 7px; +} +.markdown-preview-view .task-list-item-checkbox +{ margin-right: 8px; } +ul > li.task-list-item.task-list-item .task-list-item-checkbox +{ margin-inline-start: calc(var(--checkbox-size) * -1.4); } + + +//Both LP & Source +.cm-formatting-list-ol, .cm-formatting-list-ul { padding-inline-start: var(--root-list-bullet-spacing); } + + +//Live Preview +.is-live-preview.markdown-source-view.mod-cm6 { + // + & .cm-formatting-list-ul { + font-family: var(--font-monospace); + + &::before { + margin-right: -16px; + // margin-left: -5px; + } + } + // Indent Line + & .cm-hmd-list-indent .cm-indent::before + { transform: translateX(var(--indentation-guide-editing-indent)); } + + //Checkboxes + & .task-list-label { + margin-inline-start: 0; + + & .task-list-item-checkbox { margin: 0; } + } + +} + +//Indentation Line +.markdown-rendered.show-indentation-guide li > :is(ul, ol)::before { + transform: translateX(var(--indentation-guide-reading-indent)); +} + + + + +//Numbered List +ol > li::marker, +.cm-line .cm-formatting-list-ol { color: var(--list-numbered-color); } + + + +//Rainbow Indentation Line Colors +:is(ul, ol) > li, +.cm-hmd-list-indent .cm-indent:nth-child(1)::before { --indentation-guide-color: var(--list-color-1); } +:is(ul ul, ol ol) > li, +.cm-hmd-list-indent .cm-indent:nth-child(2)::before { --indentation-guide-color: var(--list-color-2); } +:is(ul ul ul, ol ol ol) > li, +.cm-hmd-list-indent .cm-indent:nth-child(3)::before { --indentation-guide-color: var(--list-color-3); } +:is(ul ul ul ul, ol ol ol ol) > li, +.cm-hmd-list-indent .cm-indent:nth-child(4)::before { --indentation-guide-color: var(--list-color-4); } +:is(ul ul ul ul ul, ol ol ol ol ol) > li, +.cm-hmd-list-indent .cm-indent:nth-child(5)::before { --indentation-guide-color: var(--list-color-5); } +:is(ul ul ul ul ul ul, ol ol ol ol ol ol) > li, +.cm-hmd-list-indent .cm-indent:nth-child(6)::before { --indentation-guide-color: var(--list-color-6); } + + + +// Spaced Lists: Fix breaking when Space in between Lists +body:not(.disable-spaced-lists) :is(ul, ol) li:not(:first-of-type) p:first-of-type +{ margin-block-start: var(--p-spacing); } + +:is(.markdown-source-view, .markdown-rendered) :is(ul, ol) li +{ + padding-top: unset; + padding-bottom: var(--list-spacing); + margin-block-start: var(--list-spacing); +} + + + +//List Collapse Outline +li.is-collapsed .list-bullet:after, +.is-collapsed ~ .cm-formatting-list .list-bullet:after +{ box-shadow: 0 0 0 4px var(--list-bullet-box-shadow-color); } + + + +// Right to Left +// .rtl ul li::before { +// float: right; +// margin-left: unset; +// margin-right: -22px; +// } + + +/*List Arrows*/ +.markdown-rendered .list-collapse-indicator { + margin-inline-start: -2.2em; + padding-inline-end: 0; +} + + + + +// .markdown-preview-view ul .list-collapse-indicator { +// padding-left: 1em; +// color: var(--soft-text); +// } +// .snug-bul-arrow:not(.is-mobile) .is-live-preview .HyperMD-list-line.HyperMD-list-line.HyperMD-list-line:not(.HyperMD-task-line) .collapse-indicator { +// padding-right: 0; +// margin-right: -2px; +// } +// .markdown-preview-view ol .list-collapse-indicator { +// padding-left: .5em; +// position: relative; +// } +// ol li:nth-child(n+10):nth-child(-n+99) > .list-collapse-indicator { +// padding-left: 0em; +// } +// ol li:nth-child(n+100):nth-child(-n+999) > .list-collapse-indicator { +// padding-left: 0em; +// margin-left: -57px; +// } +// .markdown-preview-view .task-list-item .list-collapse-indicator { +// padding-left: .5em; +// position: relative; +// } + + + diff --git a/05-SYSTEM/Assets/Styles/base/_math-jax.scss b/05-SYSTEM/Assets/Styles/base/_math-jax.scss new file mode 100644 index 00000000..a1b98c1e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_math-jax.scss @@ -0,0 +1,26 @@ +body { + --latex-color: var(--lite-accent); + --latex-format-color: var(--inactive); + --latex-syntax-color: var(--soft-text); +} + +.mjx-math { font-style: normal; } +.MJX-TEX { + font-size: 130%; + color: var(--latex-color); +} + +/*Math Block Margin Reduction*/ +.mjx-container[jax="CHTML"][display="true"] { + margin: 3% 0 !important; +} +/*Math Editor*/ +.cm-s-obsidian span.cm-math:not(.cm-formatting-math-begin):not(.cm-formatting-math-end) { + color: var(--latex-syntax-color); +} + +.cm-s-obsidian span.cm-math, +.cm-s-obsidian span.hmd-fold-math-placeholder { + color: var(--latex-format-color); + font-style: normal; +} diff --git a/05-SYSTEM/Assets/Styles/base/_mobile.scss b/05-SYSTEM/Assets/Styles/base/_mobile.scss new file mode 100644 index 00000000..a1fdd58f --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_mobile.scss @@ -0,0 +1,122 @@ +@media (max-width: 500px) { + .theme-dark, .theme-light { + /*Mobile Sizes*/ + --radius: 0px; + + --micro: 70px; + --tiny: 100px; + --small: 150px; + --small-med: 200px; + --med-small: 250px; + --medium: 300px; + --med-tall: 450px; + --tall: 500px; + } +} + +//Fixes +.is-mobile.is-mobile { + --interactive-accent: var(--lite-accent); + --caret-color: var(--text-normal); + + --tag-background: var(--tag); + + --modal-background: var(--background-primary); + --settings-home-background: var(--background-primary); + --search-result-background: var(--background-secondary); + + --background-modifier-form-field: var(--td); + --background-modifier-cover: var(--outer-bar); + --background-modifier-hover: var(--hvr-active); + --toggle-width: 22px; + + & .prompt { border: var(--prompt-border-width) solid var(--prompt-border-color); } + & .menu { border: var(--prompt-border-width) solid var(--modal-border-color); } + + //Fix Interactive Accent backgrounds + & .vertical-tab-nav-item.is-active, + & button.mod-cta:not(:hover) + { background-color: var(--dark-accent); } + + //Settings Checkbox Size + & .checkbox-container { height: var(--toggle-width); } + + //Ribbon Color + & .side-dock-ribbon { background-color: var(--ribbon-background); } + &.is-tablet .sidebar-toggle-button { + padding-left: unset; + } + + //Prompt Radius Fixes + & .pull-down-action, + & .pull-out-action + { border-radius: var(--radius-h); } + + //Notice Border Radius + & .notice { border-radius: var(--radius-s); } + + //Phone Fixes + &.is-phone { + & .vertical-tab-header-group-title, + & .setting-item-heading .setting-item-name + { font-size: var(--font-ui-medium); } + + & .setting-item { + gap: unset; + padding: var(--setting-item-padding); + } + & .setting-item-heading { margin: 0; } + + & .mod-sync-log { --modal-top: 0; } + } + + //Fix Breadcrumb Note Title Padding + & .view-header-title { padding: 0 var(--size-4-1); } + +} + +.is-mobile { + --mobile-toolbar-background: var(--deep-dark-accent); + + //Workspace Drawer + & .workspace-drawer-backdrop { opacity: 0.90 !important; } + & .workspace-drawer:is(.mod-left, .mod-right) { + border: none; + box-shadow: + 0 0 5px var(--outline), + 0 0 5px var(--outline), + 0 0 5px var(--outline); + } + //Fullscreen center title + & .workspace-drawer-active-tab-container.is-fullscreen .workspace-drawer-active-tab-title + { text-align: center; } + + //Settings + & .modal.mod-settings .vertical-tab-content { + padding: var(--size-4-2) max(var(--size-4-2), var(--safe-area-inset-right)) 100px max(var(--size-4-2), var(--safe-area-inset-left)) + } + + //toolbar + & .mobile-toolbar { background-color: var(--mobile-toolbar-background); } + & .mobile-toolbar-option { color: var(--text-dl); } + // &.theme-light { --mobile-toolbar-background: var(--accent); } + & .mobile-toolbar-options-container { + &::before, &::after { display: none; } + } + + + & .view-header-title-container { padding-left: 0; } + & .empty-state-action:not(:hover) { + color: var(--text-dl); + background-color: var(--bttn); + } + & .empty-state-action:hover { background-color: var(--outer-bar); } +} + +//Notes +.is-mobile { + & .markdown-rendered .list-collapse-indicator { + margin-left: -2.3em; + padding-right: 0em; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_mode-source.scss b/05-SYSTEM/Assets/Styles/base/_mode-source.scss new file mode 100644 index 00000000..ec544dad --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_mode-source.scss @@ -0,0 +1,45 @@ +body:not(.disable-source-styling) .cm-s-obsidian.markdown-source-view:not(.is-live-preview) { + + //Tag Fixes + --tag-background: transparent; + --tag-color: var(--tag-text); + --tag-padding-x: 0; + --tag-size: var(--font-size); + + //Header Fixes + --h1-font: var(--font-default); + --h2-font: var(--font-default); + --h3-font: var(--font-default); + --h4-font: var(--font-default); + --h5-font: var(--font-default); + --h6-font: var(--font-default); + + --header-weight: 900; + --h1-weight: var(--header-weight); + --h2-weight: var(--header-weight); + --h3-weight: var(--header-weight); + --h4-weight: var(--header-weight); + --h5-weight: var(--header-weight); + --h6-weight: var(--header-weight); + + --h1-size: var(--font-text); + --h2-size: var(--font-text); + --h3-size: var(--font-text); + --h4-size: var(--font-text); + --h5-size: var(--font-text); + --h6-size: var(--font-text); + + --p-spacing: 0.25em; + + //Lists + --list-marker-color-collapsed: var(--list-marker-color); + + //Tags + --tag-radius: 0; + --tag-border-radius: 0; + --tag-border-width: 0; + + //Fix codeblock + .cm-line.HyperMD-codeblock { padding-left: 5px; } + +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_note.scss b/05-SYSTEM/Assets/Styles/base/_note.scss new file mode 100644 index 00000000..13cf0f9b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_note.scss @@ -0,0 +1,14 @@ +body { + --pane-background: var(--note); + --font-ligatures: none; +} +.cm-s-obsidian .CodeMirror-line, +.cm-s-obsidian .cm-line, +.markdown-preview-section { + text-rendering: optimizeLegibility; + font-variant-ligatures: var(--font-ligatures); +} + +.workspace-split.mod-root .view-content { + background-color: var(--pane-background); +} diff --git a/05-SYSTEM/Assets/Styles/base/_popover.scss b/05-SYSTEM/Assets/Styles/base/_popover.scss new file mode 100644 index 00000000..1a73dc48 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_popover.scss @@ -0,0 +1,14 @@ + +.popover.hover-popover { + min-height: auto; //Fix for mod-empty + background-color: var(--popover-background); + + + & > .markdown-embed > .markdown-embed-content { + padding: 0; + } + + & .markdown-preview-view { + background-color: var(--popover-background); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_progress-bar.scss b/05-SYSTEM/Assets/Styles/base/_progress-bar.scss new file mode 100644 index 00000000..c3fc6ee2 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_progress-bar.scss @@ -0,0 +1,14 @@ +:is( + .markdown-preview-view, + .markdown-rendered, + .markdown-source-view.is-live-preview.is-live-preview +) progress { + &::-webkit-progress-bar + { + background-color: var(--progress-bg); + box-shadow: none; + border-radius: var(--radius-s); + } + + &::-webkit-progress-value { background-color: var(--progress); } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_scrollbar.scss b/05-SYSTEM/Assets/Styles/base/_scrollbar.scss new file mode 100644 index 00000000..007f00fd --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_scrollbar.scss @@ -0,0 +1,20 @@ +body { + //Scrollbar + // --scrollbar-bg: inherit; //var(--bg); + --scrollbar-thumb-bg: var(--accent); + --scrollbar-active-thumb-bg: var(--lite-accent); + + --scrollbar-border-width: 0; //personal + --scrollbar-width: 12px; //personal +} + +//Fixed Scrollbars +body:not(.native-scrollbars) ::-webkit-scrollbar { + background-color: inherit; + width: var(--scrollbar-width); + height: calc(var(--scrollbar-width) + 1px); +} + +// body:not(.native-scrollbars) ::-webkit-scrollbar-thumb { +// border-width: var(--scrollbar-border-width); +// } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_search.scss b/05-SYSTEM/Assets/Styles/base/_search.scss new file mode 100644 index 00000000..b2955ddd --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_search.scss @@ -0,0 +1,105 @@ +body { + --search-border: var(--box-border); + --search-box-shadow: var(--shadow-s); +} + + +/*Search Styling*/ +.search-results-children .search-result { + margin-right: 0px; + margin-bottom: 10px; + + background: var(--note); + border: var(--search-border); + box-shadow: var(--search-box-shadow); +} +.search-result-container { + // padding: 0; + padding-left: var(--size-4-3); + padding-right: var(--size-4-2); +} + +// Note Title +.search-result-file-title { + background: var(--code-bg); + box-shadow: 0 2px 0 var(--td); + padding: 5px 10px; + // padding-left: 20px; + // line-height: var(--lh); + margin-bottom: 0; +} +.search-result:not(.is-collapsed) .search-result-file-title:not(:hover) { + color: var(--text); +} + +// Search Note Text +.search-result-file-matches { + margin: 0; + padding: 0; + border: 0; + box-shadow: unset; +} +.search-result-file-match { + margin: auto; + width: auto; + z-index: 0; + padding: 8px 10px; + color: var(--text); + left: 0; +} +.search-result-file-match:hover { + padding-right: var(--size-4-5); +} +.search-result-file-title:hover .search-result-file-matched-text { + color: var(--text-on-accent); + border-bottom: 2px solid var(--text-on-accent); +} +.search-result-hover-button { + &:not(:hover) { color: var(--text); } + + &:hover { background-color: var(--bttn); } +} + +//.search-result-file-title .tree-item-flair-outer { margin-left: var(--size-4-1); } + + + + +//Fix Document Search Highlight +.cm-s-obsidian span.obsidian-search-match-highlight { + box-shadow: 0 0 0 2px var(--accent); + border-radius: var(--radius-s); + background-color: var(--text-highlight-bg-active) +} +.search-results-info .dropdown:hover +{ + color: var(--lite-accent); + font-weight: 900; +} +.search-results-result-count { + // & .clickable-icon.clickable-icon { + // &.has-active-menu, + // &:active + // { + // background-color: var(--sidebar-tab-background-color-hover); + // } + // } + + &:hover { + color: var(--text-dl); + + & .more-options-icon { background-color: var(--text-dl); } + & .more-options-icon svg { fill: var var(--sidebar-tab-background-color-hover); } + } +} + +.document-search-container.document-search-container { + padding: var(--size-4-2); + background-color: transparent; + + & .document-search, + & .document-replace { + flex-wrap: wrap; + justify-content: center; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_settings.scss b/05-SYSTEM/Assets/Styles/base/_settings.scss new file mode 100644 index 00000000..5bc939a4 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_settings.scss @@ -0,0 +1,162 @@ +.theme-dark, +.theme-light { + --modal-border-color: var(--outline); + --modal-border-width: 3px; + + --modal-community-sidebar-width: 310px; + --modal-sidebar-background: var(--dark-sidebar); //Personal + + --modal-nav-item-background: transparent; //Personal + --modal-nav-item-background-hover: var(--td); //Personal + + --setting-item-padding: 10px 15px; + --setting-item-background: transparent; + --setting-item-alt-background: var(--setting-item-background); + --setting-item-alt-background-hover: var(--td); + --setting-item-heading-background: transparent; + --setting-item-background-hover: var(--hvr); + + --setting-item-heading-border: 2px solid var(--headers); + --setting-item-border-color: var(--table); + + //Toggle + --toggle-width: 20px; + --toggle-s-width: 20px; + --toggle-border-width: 1px; +} + + + +//Fixed Settings Padding +.vertical-tab-content { + padding: 35px; + + & .setting-item { + padding-left: 18px; + padding-right: 18px; + } + // & .setting-item:first-child { padding: var(--setting-item-padding); } + & .installed-plugins-container { padding: 0; } + + //Settings + & .setting-item { + border: 0; + border-bottom: 1px solid; + padding: var(--setting-item-padding); + background: var(--setting-item-background); + border-color: var(--setting-item-border-color); + } + & .setting-item-heading { + background: var(--setting-item-heading-background); + border-bottom: var(--setting-item-heading-border); + + &:hover { + background: var(--setting-item-background-hover); + } + } + .setting-item:nth-child(even):not(.setting-item-heading) { + background-color: var(--setting-item-alt-background); + + &:hover { + background-color: var(--setting-item-alt-background-hover); + } + } + +} +//Setting Hover BG +.setting-item.setting-item:hover { + background-color: var(--modal-nav-item-background-hover); +} + +//Fixed Settings Sidebar +.vertical-tab-header { + background-color: var(--modal-sidebar-background); +} +.horizontal-tab-nav-item, +.vertical-tab-nav-item { + background-color: var(--modal-nav-item-background); +} +//Fix Sidebar Group Title Color +.vertical-tab-header-group-title { + color: var(--headers); + font-size: var(--font-ui); +} + +//Fix Close Button +:is(.mod-linux, .mod-windows) .titlebar-button.mod-close:hover { + color: var(--text-dl); +} + +// +.u-pop { color: var(--text); } + +//Fix Button hover color +button.mod-cta:hover { + color: var(--text); +} + + +//Fixed Toggle Checkbox Dropshadow +.checkbox-container, +.checkbox-container:after +{ box-shadow: var(--toggle-shadow); } +//Fixed Toggle Small Sizing +.checkbox-container.mod-small { + width:var(--toggle-s-width); + height: var(--toggle-s-width); +} +//Fix Checked Checkbox Color +.checkbox-container.is-enabled { + background-color: var(--accent); +} + +.setting-item:hover .checkbox-container { box-shadow: 0 0 0 1px var(--background-modifier-border); } + + +//Fixed Community Theme/Plugin Styling +.community-item { + border: var(--box-border); + box-shadow: var(--shadow-s); +} +.community-item:hover { + background-color: var(--modal-nav-item-background-hover); + border-color: var(--outline); +} +//Fix Plugin Font +.community-modal-info-name { + font-family: var(--h2-font); + font-weight: var(--h2-weight); +} +.mod-community-modal .modal-sidebar button.clickable-icon:hover +{ color: var(--text-dl); } +.community-modal-info { padding: var(--file-margins); } +.community-modal-search-results-wrapper { + overflow-x: hidden; +} + + +//Fix Dropdown Menu Styling +.menu { + border-width: var(--modal-border-width); + border-color: var(--modal-border-color); + + // & .menu-separator { + // border-width: 2px; + // border-color: var(--modal-border-color); + // } + + & .menu-item.selected .menu-item-icon + { color: var(--text-normal); } +} + + +// Hotkeys +.setting-hotkey, +.suggestion-hotkey { + border-radius: var(--radius-s); + background-color: var(--code-bg); + color: var(--soft-text); + font-size: 12px; + + box-shadow: var(--code-shadow); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_sidebar.scss b/05-SYSTEM/Assets/Styles/base/_sidebar.scss new file mode 100644 index 00000000..0a682d68 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_sidebar.scss @@ -0,0 +1,155 @@ +.theme-dark, +.theme-light { + + --sidebar-markdown-font-size: var(--font-text-size); + --sidebar-tab-text-display: none; + + --sidebar-tab-background-color: var(--bttn); + + --ribbon-background: var(--outer-bar); + --ribbon-background-collapsed: var(--note); + --ribbon-width: 40px; + + --ribbon-border-width: 0; + --ribbon-border-color: var(--outer-bar); + --ribbon-icon-size: var(--icon-l); + --ribbon-icon-stroke: var(--icon-l-stroke-width); + --ribbon-icon-gap: 15px; + + --sidebar-icon-color: var(--text); + --sidebar-icon-color-active: var(--text-dl); + --sidebar-tab-icon-size: var(--icon-l); + --sidebar-tab-icon-stroke: var(--icon-l-stroke-width); + + --sidebar-tab-background-color-hover: var(--accent); + --sidebar-tab-color-hover: var(--text-on-accent); + + --sidebar-tab-border-color: transparent; + --sidebar-tab-border-color-active: var(--bttn); + --sidebar-tab-border-width: 0; + --sidebar-tab-padding: 0 var(--size-4-3); +} +//Fix Tab Sizing / Padding +:is(.mod-right-split, .mod-left-split) .workspace-tab-header-container-inner { + padding: 0; + margin: 0; +} +.mod-right-split .workspace-tab-header-container-inner { + margin-left: 2px; +} +:is(.mod-left-split, .mod-right-split) .workspace-tab-header-inner { + padding: var(--sidebar-tab-padding); +} + + +// Fix Sidebar Button +.workspace-ribbon.mod-left { + margin-top: 0; + gap: 0; +} +.sidebar-toggle-button { + padding: 0; + position: relative; + height: var(--header-height); + + // & .clickable-icon { width: 100%; } + & .clickable-icon { + padding: 10px; + } +} + +:is(.mod-left-split, .mod-right-split) .workspace-tab-header-inner-icon .svg-icon { + --icon-size: var(--sidebar-tab-icon-size); + --icon-stroke: var(--sidebar-tab-icon-stroke); +} + + +//Sidebar Tab Outline +:is(.mod-left-split, .mod-right-split) .workspace-tab-header-inner { + background-color: transparent; + border-bottom: var(--sidebar-tab-border-width) solid var(--sidebar-tab-border-color); +} +:is(.mod-left-split, .mod-right-split) .is-active .workspace-tab-header-inner { + border-color: var(--sidebar-tab-border-color-active); +} + + +//Fix Left Sidebar Tab Icons Spacing +// .clickable-icon.side-dock-ribbon-action { padding: 10px; } +.side-dock-settings, +.side-dock-actions { + padding-top: calc(var(--ribbon-icon-gap) / 1.5); + padding-bottom: calc(var(--ribbon-icon-gap) / 1.5); + gap: var(--ribbon-icon-gap); +} + +//Ribbon +.workspace-ribbon { + padding: 0; + border-right: var(--ribbon-border-width) solid var(--ribbon-border-color); +} +.workspace-ribbon .side-dock-ribbon-action .svg-icon { + --icon-size: var(--ribbon-icon-size); + --icon-stroke: var(--ribbon-icon-stroke); +} + +//Fix Active Left Sidebar Tab Icon Color +//Fix Remove background-modifier-hover +:is(.mod-left-split, .mod-right-split) .workspace-tab-header.is-active, +:is(.mod-left-split, .mod-right-split) .workspace-tab-header +{ + --background-modifier-hover: var(--sidebar-tab-background-color); + + --tab-text-color: var(--text); + --tab-text-color-active: var(--text-dl); + --tab-text-color-focused: var(--text); + --tab-text-color-focused-active: var(--text-dl); + --tab-text-color-focused-active-current: var(--sidebar-icon-color-active); + + // --icon-color-focused: var(--sidebar-icon-color-active); + & .workspace-tab-header-inner-icon { --icon-color-focused: var(--sidebar-icon-color-active); } +} + +//Fix Active Left Sidebar Tab Icon Color +// .is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +// .workspace-tab-header-inner:hover .workspace-tab-header-inner-icon, +// .mod-top-left-space.mod-active .workspace-tab-header.is-active { +// --titlebar-text-color-focused: var(--sidebar-icon-color-active); +// --tab-text-color-hover: var(--sidebar-icon-color-active); +// --icon-color-hover: var(--sidebar-icon-color-active); +// } + +//Fixed Hover Icon Background Color +:is(.mod-left-split, .mod-right-split) .is-active:hover .workspace-tab-header-inner, +:is(.clickable-icon, .workspace-tab-header-inner-icon):hover, +.workspace-tab-header-container .clickable-icon:hover, +.workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, +.side-dock-ribbon .clickable-icon:hover, +.workspace-tab-header:hover .workspace-tab-header-inner .workspace-tab-header-inner-icon +{ + // background-color: var(--sidebar-tab-background-color-hover); + color: var(--sidebar-tab-color-hover); +} + +// .nav-header .nav-action-button { color: var(--soft-text); } + +//Fix Icon Height +.side-dock-actions { margin-top: var(--header-height); } + +// +.workspace-tab-header-inner .workspace-tab-header-inner-icon { + color: var(--sidebar-icon-color); +} + +//Fix Arrow Alignment +.tree-item-self .tree-item-icon { + position: relative; + margin-left: -3px; +} +//Fix Spacing +// .tree-item-self { gap: 4px; } + +// .tree-item-self.is-clickable { +// margin-left: 0 !important; +// padding-left: 0 !important; +// } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_status-bar.scss b/05-SYSTEM/Assets/Styles/base/_status-bar.scss new file mode 100644 index 00000000..de27485e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_status-bar.scss @@ -0,0 +1,13 @@ +.theme-dark, +.theme-light { + --status-bar-text-color: var(--text-muted); + --status-bar-background: var(--outer-bar); + --status-bar-border-color: var(--accent); + + --status-bar-gap: var(--size-4-1); + --status-bar-padding: var(--size-4-1); +} +.status-bar { + gap: var(--status-bar-gap); + padding: var(--status-bar-padding); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_tables.scss b/05-SYSTEM/Assets/Styles/base/_tables.scss new file mode 100644 index 00000000..05abb9cb --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_tables.scss @@ -0,0 +1,85 @@ +.theme-dark, +.theme-light { + --table-header-weight: var(--font-bold); + --table-header-size: var(--font-text); + + --table-header-color: var(--th-text); + --table-header-text-color: var(--lite-accent); + + --table-header-background: var(--th); + --table-header-background-hover: var(--accent); + + --table-border-color: var(--note); + + --table-column-alt-background: var(--td); + --table-row-alt-background: var(--td); + --table-row-background-hover: var(--highlight); + --table-row-alt-background-hover: var(--highlight); + --table-row-edit-font-size: var(--font-small); //Personal + + --table-add-button-background: var(--bttn); + --table-add-button-color: var(--text-dl); + --table-add-button-size: var(--size-4-6); + --table-add-button-col-width: var(--table-add-button-size); + --table-add-button-row-height: var(--table-add-button-size); + --table-add-button-border-color: var(--note); + + --table-cell-padding-x: var(--size-4-2); + --table-cell-padding-y: var(--size-2-2); + --table-header-padding-x: var(--size-4-2); + --table-header-padding-y: var(--size-2-2); + --table-column-min-width: 3ch; + + --table-selection-border-radius: var(--radius-s); +} + + +//Fix Table Header Row Editmode Colors +.cm-s-obsidian .HyperMD-table-row-0 { + color: var(--table-header-text-color); +} + +//Wrap table rows +body:not(.table-unwrap) .cm-s-obsidian .HyperMD-table-row.HyperMD-table-row { + min-width: min-content; + white-space: pre-wrap; +} +//Fix table breaking text +.markdown-rendered table td { word-break: normal; } + +.is-live-preview .cm-table-widget table { + margin-block-start: 0; + margin-block-end: 0; +} + +//Fix Missing Font Size Variable +.cm-s-obsidian .HyperMD-table-row { + font-size: var(--table-row-edit-font-size); +} + +//Tables +.markdown-rendered { + & th { padding: var(--table-header-padding-y) var(--table-header-padding-x); } + & td { padding: var(--table-cell-padding-y) var(--table-cell-padding-x); } + + & table th { --latex-color: var(--table-header-color); } //Fix Coloring +} +.markdown-source-view.mod-cm6 .cm-table-widget { + padding: var(--table-add-button-size); + padding-top: var(--size-4-4); + + & .table-col-btn, + & .table-row-btn + { color: var(--table-add-button-color); } + + & .table-col-btn { width: var(--table-add-button-col-width); } + & .table-row-btn { height: var(--table-add-button-row-height); } +} + +//Table Radius +.markdown-rendered table { + & thead tr > th:first-child { border-top-left-radius: var(--radius-s); } + & thead tr > th:last-child { border-top-right-radius: var(--radius-s); } + & tbody tr:last-child > td:last-child { border-bottom-right-radius: var(--radius-s); } + & tbody tr:last-child > td:first-child { border-bottom-left-radius: var(--radius-s); } +} diff --git a/05-SYSTEM/Assets/Styles/base/_tabs.scss b/05-SYSTEM/Assets/Styles/base/_tabs.scss new file mode 100644 index 00000000..158ac930 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_tabs.scss @@ -0,0 +1,94 @@ +body { + //Radius + --tab-curve: var(--radius-s); + --tab-radius: var(--radius-s); + --tab-radius-active: var(--radius-s); + + //Font + --tab-font-size: var(--font-size); + --tab-font-weight: 500; + --tab-font-weight-active: 900; //Personal + + //Width + --tab-width: 200px; + --tab-max-width: 320px; + + //Color + --tab-outline-width: 0; + --tab-outline-color: var(--accent); + --tab-divider-color: var(--hr); + + --tab-background: var(--outer-bar); + --tab-background-active: var(--note); + --tab-container-background: var(--tab-background); //Horizontal Split Tab background color; + + --tab-text-color: var(--inactive); //Inactive tab text + --tab-text-color-active: var(--text); + --tab-text-color-focused: var(--inactive); //Active Window Inactive tab Text + --tab-text-color-focused-active: var(--text); + --tab-text-color-focused-active-current: var(--text); //Active Pane + --tab-text-color-hover: var(--text); //Personal + + //Tab Stacked + --tab-stacked-font-weight: 700; + --tab-stacked-font-size: 15px; + --tab-stacked-shadow: -10px 0 10px var(--tab-stacked-shadow-color); + --tab-stacked-shadow-color: var(--drop-shadow); +} + + + +.view-header-title-container:not(.mod-at-end):after +{ display: none; } + +//Fix Tab Hover +.workspace-tab-header.workspace-tab-header:hover +{ color: var(--tab-text-color-hover); } + +//Fix Focused Inactive Tab Hover +.workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner-close-button, +body.is-focused :is(.mod-left-split, .mod-right-split) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner-title +{ color: var(--text-dl); } + +//Font weight of active note +.is-active .workspace-tab-header-inner-title +{ font-weight: var(--tab-font-weight-active); } + + +//Fix Fade Spacing on Text +.workspace .mod-root .workspace-tab-header-inner-title +{ padding-right: 10px; } + + +//Fix Tab Top Outline +.mod-root .workspace-tab-header-container-inner { + padding-top: 2px; +} + +// Fix Tab Stacked Hover +.mod-root .mod-stacked .workspace-tab-header:hover .workspace-tab-header-inner { + color: var(--tab-text-color-hover); +} + + + +//---- +//Hide Active Note Title + +// :is(.show-inline-title, .show-view-header) .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active { +// flex: 0 1 auto; + +// & .workspace-tab-header-inner-title { display: none; } + +// & .workspace-tab-header-inner-icon { +// display: flex; +// opacity: 1; +// color: var(--text); +// } +// } + +.empty-state { + & .empty-state-title { + font-family: var(--h2-font); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_tags.scss b/05-SYSTEM/Assets/Styles/base/_tags.scss new file mode 100644 index 00000000..32b60ce4 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_tags.scss @@ -0,0 +1,23 @@ +.theme-dark, +.theme-light { + --tag-color: var(--text-dl); + --tag-color-hover: var(--text-dl); + --tag-background: var(--tag); + --tag-background-hover: var(--accent); + + --tag-border-color: var(--tag); + --tag-border-color-hover: var(--accent); + + --tag-decoration-hover: underline; + + --tag-font: var(--font-default); + --tag-font-weight: inherit; +} + +//Tag Font +a.tag, +.cm-hashtag +{ + font-family: var(--tag-font); + font-weight: var(--tag-font-weight); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_text-decoration.scss b/05-SYSTEM/Assets/Styles/base/_text-decoration.scss new file mode 100644 index 00000000..e81c3b76 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_text-decoration.scss @@ -0,0 +1,15 @@ +body { + --strikethrough-color: inherit; + --strikethrough-line-color: inherit; + --strikethrough-line-thickness: 1px; +} + +del, +.cm-strikethrough { + color: var(--strikethrough-color); + text-decoration-thickness: var(--strikethrough-line-thickness); + text-decoration-color: var(--strikethrough-line-color); +} + +//HTML +.cm-s-obsidian .cm-tag { font-family: var(--font-monospace); } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/base/_titlebar.scss b/05-SYSTEM/Assets/Styles/base/_titlebar.scss new file mode 100644 index 00000000..6b791721 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/base/_titlebar.scss @@ -0,0 +1,24 @@ +body { + --titlebar-background: var(--note); + --titlebar-background-focused: var(--outer-bar); + --titlebar-text-color: var(--text-normal); + + // --titlebar-height: calc(var(--header-height) - 1px); + +} + +// .is-frameless.is-hidden-frameless .titlebar.titlebar { +// height: var(--titlebar-height); +// } + +//Windows Window Icons +.is-hidden-frameless:not(.is-fullscreen) { + &.is-focused .titlebar-button-container.mod-right, + & .titlebar-button-container.mod-right + { background: transparent } +} + +//Fix Tab Button Colors +.workspace-tab-header.is-active .workspace-tab-header-inner-close-button { + color: var(--tab-text-color-focused-active-current); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/_center.scss b/05-SYSTEM/Assets/Styles/custom-css/_center.scss new file mode 100644 index 00000000..cbf3dd73 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/_center.scss @@ -0,0 +1,6 @@ +/*Center*/ +.center { + display: block; + margin-left: auto; + margin-right: auto; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/_iframe.scss b/05-SYSTEM/Assets/Styles/custom-css/_iframe.scss new file mode 100644 index 00000000..04b9e0ab --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/_iframe.scss @@ -0,0 +1,27 @@ +iframe { + border-width: var(--radius-m); + border-style: none; + border-color: initial; + border-image: initial; +} + + + +/* Video w/ Aspect Ratio:
*/ +#vid { + position: relative; + padding-bottom: 56.25%; +} +#vid iframe { + position: absolute; + width: 100%; + height: 100%; +} + + + +//PDF +.textLayer ::selection, +.xfaLayer .highlight { + background-color: var(--highlight); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/_index.scss new file mode 100644 index 00000000..8a75915d --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/_index.scss @@ -0,0 +1,31 @@ +@use 'file-explorer'; + +@use 'image-adjustments'; +@use 'embed-adjustments'; + +@use 'alt-checkbox'; +@use 'callouts'; +@use 'canvas'; + +@use 'sizing'; + +@use 'iframe'; +@use 'plugins'; + +@use 'metadata-adj'; + +//CSS Classes +@use 'tables'; +@use 'note'; +@use 'outline-hide'; +@use 'titlebar'; +@use 'tags'; +@use 'lists'; +@use 'header-bar'; +@use 'sidebar'; +@use 'headings'; +@use 'links'; +@use 'hr'; +@use 'inline-title'; +@use 'workspace'; +@use 'ribbon'; diff --git a/05-SYSTEM/Assets/Styles/custom-css/_metadata-adj.scss b/05-SYSTEM/Assets/Styles/custom-css/_metadata-adj.scss new file mode 100644 index 00000000..a928a67a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/_metadata-adj.scss @@ -0,0 +1,20 @@ +.metadata-label-text-color .metadata-property { + --metadata-label-background: transparent; + --metadata-label-text-color: var(--headers); + --metadata-icon-color: var(--headers); +} + +.metadata-label-background .metadata-property { + --metadata-label-background: var(--tag); + --metadata-label-text-color: var(--text-dl); + --metadata-icon-color: var(--text-dl); +} + +.metadata-value-background .metadata-property { + --metadata-input-background: var(--td); +} + +.metadata-title-no-icon { + --metadata-title-icon: ''; + --metadata-title-icon-padding: 0; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/_outline-hide.scss b/05-SYSTEM/Assets/Styles/custom-css/_outline-hide.scss new file mode 100644 index 00000000..c6afd733 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/_outline-hide.scss @@ -0,0 +1,6 @@ +.hide-outline-symbol { + --outline-symbol: ''; + --outline-arrow-visibility: visible; + --outline-symbol-padding-right: 0; + --outline-arrow-margin: 0; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/_search-styling.scss b/05-SYSTEM/Assets/Styles/custom-css/_search-styling.scss new file mode 100644 index 00000000..1759c4af --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/_search-styling.scss @@ -0,0 +1,4 @@ +.search-simplified { + --search-border: none; + --search-box-shadow: none; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/_sizing.scss b/05-SYSTEM/Assets/Styles/custom-css/_sizing.scss new file mode 100644 index 00000000..9637557a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/_sizing.scss @@ -0,0 +1,73 @@ +.sizing-readable.sizing-readable { + --font-ui-smaller: 13.5px; + --font-ui-small: 14px; + --font-ui-medium: 15px; + --font-ui-large: 20px; + + --font-smallest:.88em; + --font-smaller:.9em; + --font-small: .95em; + + --icon-xs: 14px; + --icon-s: 16px; + --icon-m: 17px; + --icon-l: 18px; + + --header-height: 40px; + --ribbon-width: 40px; +} + +.sizing-mini.sizing-mini { + --font-ui-smaller: 11px; //.88em + --font-ui-small: 12px; + --font-ui-medium: 14px; + --font-ui-large: 20px; + + --font-smallest: .70em; + --font-smaller: .88em; + --font-small: .95em; + + // --font-text-size: 14px; + + --icon-xs: 12px; + --icon-s: 13px; + --icon-m: 14px; + --icon-l: 15px; + + --vault-name-font-size: 14px; + --header-height: 35px; + --ribbon-width: 30px; + --inline-title-size: 20px; + + --scrollbar-width: 8px; + --scrollbar-height: 8px; +} + +.sizing-large.sizing-large, +.sizing-large.sizing-large div { + --font-ui-smaller: 16px; + --font-ui-small: 18px; + --font-ui-medium: 20px; + --font-ui-large: 24px; + + --font-smallest: 1em; + --font-smaller: 1.2em; + --font-small: 1.5em; + + // --font-text-size: 18px; + // --font-size: var(--font-smallest); + --table-row-edit-font-size: var(--font-text-size); + --font-frontmatter: var(--font-text-size); + --code-size: var(--font-text-size); + + --icon-xs: 16px; + --icon-s: 18px; + --icon-m: 20px; + --icon-l: 24px; + + --header-height: 50px; + --ribbon-width: 50px; + --inline-title-size: 40px; + + --scrollbar-width: 15px; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-background-colors.scss b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-background-colors.scss new file mode 100644 index 00000000..a423a109 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-background-colors.scss @@ -0,0 +1,10 @@ +@import 'checkbox-sets'; + +/*----Checked Bg----*/ +.check-bg { + @each $checkbox, $set in $checkboxes { + .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="#{$checkbox}"], + :is(ul, ol) > li[data-task="#{$checkbox}"].task-list-item.is-checked + { background: map-get($set, background); } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-colors.scss b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-colors.scss new file mode 100644 index 00000000..449ea368 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-colors.scss @@ -0,0 +1,35 @@ +.theme-dark { + --chbx-q: 253, 175, 0; //#fdaf00 + --chbx-h: 92, 118, 153; //#5c7699 + --chbx-d: 62, 69, 82; //#3e4552 + --chbx-i: 194, 42, 42; //#c22a2a + --chbx-a: 248, 114, 181; //#f872b5 + --chbx-R: 170, 179, 202; //#aab3ca + --chbx-id:231, 231, 171; //#e7e7ab + --chbx-B: 136, 94, 233; //#885ee9 + --chbx-P: 79, 165, 79; //#4fa54f + --chbx-C: 207, 67, 67; //#cf4343 + --chbx-N: 133, 91, 65; //#855b41 + --chbx-b: 230, 129, 63; //#e6813f + --chbx-I: 82, 139, 212; //#528bd4 + --chbx-c: 149, 233, 238; //#95E9EE + --chbx-r: 249, 190, 123; //#f9be7b +} + +.theme-light { + --chbx-q: 253, 175, 0; //#fdaf00 + --chbx-h: 168, 177, 189; //#a8b1bd + --chbx-d: 203, 212, 235; //#cad3eb + --chbx-i: 219, 1, 1; //#db0101 + --chbx-a: 248, 114, 181; //#f872b5 + --chbx-R: 159, 186, 223; //#9fbadf + --chbx-id:202, 199, 0; // #cac700 + --chbx-B: 182, 118, 255; //#b676ff + --chbx-P: 79, 165, 79; //#4fa54f + --chbx-C: 214, 108, 108; //#d66c6c + --chbx-N: 161, 106, 73; //#a16a49 + --chbx-b: 251, 146, 76; //#fb924c + --chbx-I: 82, 139, 212; //#528bd4 + --chbx-c: 149, 217, 238; //#95E9EE + --chbx-r: 249, 190, 123; //#f9be7b +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-icons.scss b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-icons.scss new file mode 100644 index 00000000..c2ec4577 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-icons.scss @@ -0,0 +1,17 @@ +@import 'checkbox-sets'; + +/*--Checkbox Type Icons--*/ +body:not(.alt-chkbx-off) { +@each $checkbox, $set in $checkboxes { + & .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="#{$checkbox}"], + & .task-list-item.is-checked[data-task="#{$checkbox}"] > input[type=checkbox]:checked, + & .task-list-item.is-checked[data-task="#{$checkbox}"] p > input[type=checkbox]:checked + { + &::after { + content: map-get($set, icon); + color: map-get($set, color); + transform: map-get($set, transform); + } + } +} +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-sets.scss b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-sets.scss new file mode 100644 index 00000000..fe97e4cb --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-sets.scss @@ -0,0 +1,386 @@ + +$checkboxes: ( + "x": ( + // icon: "\EC01", + // color: var(--accent2-lite, var(--text-accent)), + // text-color: var(--text-faint), + // norm-text: var(--text-faint), + // font-weight: bold, + // background: rgba(var(--chbx-R), 20%), + // border: 2px solid rgb(var(--chbx-R)), + strike: checkbox-strike-regular + ), + "X": ( + icon: "\EC01", + color: var(--accent2-lite, var(--text-accent)), + text-color: var(--text-faint), + norm-text: var(--text-faint), + font-weight: bold, + background: rgba(var(--chbx-R), 20%), + border: 2px solid rgb(var(--chbx-R)), + strike: checkbox-strike-checked + ), + ">": ( + icon: "\EC03", + color: var(--text-normal), + text-color: var(--text-normal), + norm-text: var(--text-faint), + font-weight: bold, + background: rgba(var(--chbx-h), 20%), + border: 2px double rgb(var(--chbx-h)), + strike: checkbox-strike-frwd + ), + "<": ( + icon: "\EC03", + color: var(--text-faint), + text-color: var(--text-faint), + norm-text: var(--text-faint), + font-weight: bold, + background: rgba(var(--chbx-h), 20%), + border: 2px double rgb(var(--chbx-h)), + strike: checkbox-strike-bkwd, + transform: scale(-1, 1) + ), + "D": ( + icon: "\EC04", + color: rgb(var(--chbx-h)), + text-color: rgb(var(--chbx-h)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-h), 20%), + border: 2px solid rgb(var(--chbx-h)), + strike: checkbox-strike-date + ), + "-": ( + icon: "\EC02", + color: rgb(var(--chbx-d)), + text-color: rgb(var(--chbx-d)), + norm-text: var(--text-faint), + font-weight: bold, + background: rgba(var(--chbx-d), 20%), + border: 2px solid rgb(var(--chbx-d)), + strike: checkbox-strike-dropped + ), + "?": ( + icon: "\EC05", + color: rgb(var(--chbx-q)), + text-color: rgb(var(--chbx-q)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-q), 20%), + border: 2px dashed rgb(var(--chbx-q)), + strike: checkbox-strike-q + ), + "!": ( + icon: "\EC08", + color: rgb(var(--chbx-i)), + text-color: rgb(var(--chbx-i)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-i), 20%), + border: 2px solid rgb(var(--chbx-i)), + strike: checkbox-strike-imp + ), + "+": ( + icon: "\EC06", + color: rgb(var(--chbx-a)), + text-color: rgb(var(--chbx-a)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-a), 20%), + border: 2px dashed rgb(var(--chbx-a)), + strike: checkbox-strike-add + ), + "/": ( + icon: "\EC17", + color: var(--accent, var(--interactive-accent)), + text-color: var(--text-muted), + norm-text: var(--text), + font-weight: inherit, + background: linear-gradient(to left, var(--accent, var(--interactive-accent)) 0%,transparent 1%), + border: 2px dashed rgb(var(--chbx-R)), + strike: checkbox-strike-half + ), + "R": ( + icon: "\EC07", + color: rgb(var(--chbx-R)), + text-color: rgb(var(--chbx-R)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-R), 20%), + border: 2px dashed rgb(var(--chbx-R)), + strike: checkbox-strike-rsrch + ), + "i": ( + icon: "\EC09", + color: rgb(var(--chbx-id)), + text-color: rgb(var(--chbx-id)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-id), 20%), + border: 2px dashed rgb(var(--chbx-id)), + strike: checkbox-strike-idea + ), + "B": ( + icon: "\EC10", + color: rgb(var(--chbx-B)), + text-color: rgb(var(--chbx-B)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-B), 20%), + border: 2px double rgb(var(--chbx-B)), + strike: checkbox-strike-brn + ), + "P": ( + icon: "\EC11", + color: rgb(var(--chbx-P)), + text-color: rgb(var(--chbx-P)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-P), 20%), + border: 2px solid rgb(var(--chbx-P)), + strike: checkbox-strike-pro + ), + "C": ( + icon: "\EC12", + color: rgb(var(--chbx-C)), + text-color: rgb(var(--chbx-C)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-C), 20%), + border: 2px solid rgb(var(--chbx-C)), + strike: checkbox-strike-con + ), + "I": ( + icon: "\EC16", + color: rgb(var(--chbx-I)), + text-color: rgb(var(--chbx-I)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-I), 20%), + border: 2px solid rgb(var(--chbx-I)), + strike: checkbox-strike-info + ), + "Q": ( + icon: "\EC13", + color: rgb(var(--chbx-R)), + text-color: rgb(var(--chbx-R)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-R), 20%), + border: 2px solid rgb(var(--chbx-R)), + strike: checkbox-strike-quot + ), + "N": ( + icon: "\EC14", + color: rgb(var(--chbx-N)), + text-color: rgb(var(--chbx-N)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-N), 20%), + border: 2px solid rgb(var(--chbx-N)), + strike: checkbox-strike-note + ), + "b": ( + icon: "\EC15", + color: rgb(var(--chbx-b)), + text-color: rgb(var(--chbx-b)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-b), 20%), + border: 2px solid rgb(var(--chbx-b)), + strike: checkbox-strike-book + ), + "p": ( + icon: "\EC19", + color: rgb(var(--chbx-R)), + text-color: rgb(var(--chbx-R)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-R), 20%), + border: 2px solid rgb(var(--chbx-R)), + strike: checkbox-strike-para + ), + "E": ( + icon: "\EC18", + color: rgb(var(--chbx-I)), + text-color: rgb(var(--chbx-I)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-I), 20%), + border: 2px solid rgb(var(--chbx-I)), + strike: checkbox-strike-ex + ), + "L": ( + icon: "\EC21", + color: rgb(var(--chbx-N)), + text-color: rgb(var(--chbx-N)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-N), 20%), + border: 2px solid rgb(var(--chbx-N)), + strike: checkbox-strike-loc + ), + "A": ( + icon: "\EC20", + color: rgb(var(--chbx-P)), + text-color: rgb(var(--chbx-P)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-P), 20%), + border: 2px solid rgb(var(--chbx-P)), + strike: checkbox-strike-ans + ), + "r": ( + icon: "\EC22", + color: rgb(var(--chbx-r)), + text-color: rgb(var(--chbx-r)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-r), 20%), + border: 2px solid rgb(var(--chbx-r)), + strike: checkbox-strike-rwd + ), + "c": ( + icon: "\EC29", + color: rgb(var(--chbx-c)), + text-color: rgb(var(--chbx-c)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-c), 20%), + border: 2px solid rgb(var(--chbx-c)), + strike: checkbox-strike-choice + ), + "o": ( + icon: "\EC24", + color: rgb(var(--chbx-b)), + text-color: rgb(var(--chbx-b)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-b), 20%), + border: 2px solid rgb(var(--chbx-b)), + strike: checkbox-strike-option + ), + "d": ( + icon: "\EC25", + color: rgb(var(--chbx-I)), + text-color: rgb(var(--chbx-I)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-I), 20%), + border: 2px dashed rgb(var(--chbx-I)), + strike: checkbox-strike-do + ), + "T": ( + icon: "\EC26", + color: rgb(var(--chbx-R)), + text-color: rgb(var(--chbx-R)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-R), 20%), + border: 2px solid rgb(var(--chbx-R)), + strike: checkbox-strike-time + ), + "t": ( + icon: "\EC27", + color: rgb(var(--chbx-R)), + text-color: rgb(var(--chbx-R)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-R), 20%), + border: 2px solid rgb(var(--chbx-R)), + strike: checkbox-strike-talk + ), + "O": ( + icon: "\E805", + color: hsl(var(--interactive-accent-hsl)), + text-color: hsl(var(--interactive-accent-hsl)), + norm-text: var(--text), + font-weight: inherit, + background: hsla(var(--interactive-accent-hsl), 20%), + border: 2px solid hsl(var(--interactive-accent-hsl)), + strike: checkbox-strike-plot + ), + "F": ( + icon: "\EC28", + color: rgb(var(--chbx-h)), + text-color: rgb(var(--chbx-h)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-h), 20%), + border: 2px solid rgb(var(--chbx-h)), + strike: checkbox-strike-fore + ), + "W": ( + icon: "\E813", + color: rgb(var(--chbx-P)), + text-color: rgb(var(--chbx-R)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-P), 20%), + border: 2px solid rgb(var(--chbx-P)), + strike: checkbox-strike-world + ), + "~": ( + icon: "\EC33", + color: rgb(var(--chbx-C)), + text-color: rgb(var(--chbx-C)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-C), 20%), + border: 2px solid rgb(var(--chbx-C)), + strike: checkbox-strike-conf + ), + "@": ( + icon: "\E900", + color: rgb(var(--chbx-b)), + text-color: rgb(var(--chbx-b)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-b), 20%), + border: 2px solid rgb(var(--chbx-b)), + strike: checkbox-strike-char + ), + "f": ( + icon: "\E81E", + color: rgb(var(--chbx-N)), + text-color: rgb(var(--chbx-N)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-N), 20%), + border: 2px solid rgb(var(--chbx-N)), + strike: checkbox-strike-clue + ), + "H": ( + icon: "\EC30", + color: rgb(var(--chbx-a)), + text-color: rgb(var(--chbx-a)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-a), 20%), + border: 2px solid rgb(var(--chbx-a)), + strike: checkbox-strike-heal + ), + "&": ( + icon: "\EC32", + color: rgb(var(--chbx-B)), + text-color: rgb(var(--chbx-B)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-B), 20%), + border: 2px solid rgb(var(--chbx-B)), + strike: checkbox-strike-symb + ), + "s": ( + icon: "\EC31", + color: rgb(var(--chbx-d)), + text-color: rgb(var(--chbx-d)), + norm-text: var(--text), + font-weight: inherit, + background: rgba(var(--chbx-d), 20%), + border: 2px solid rgb(var(--chbx-d)), + strike: checkbox-strike-lock + ) + +); + diff --git a/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-strikethrough.scss b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-strikethrough.scss new file mode 100644 index 00000000..fc3398ea --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-strikethrough.scss @@ -0,0 +1,21 @@ +@import 'checkbox-sets'; + +/*Restore Strike Throughs*/ +.check-strike { + & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:not([data-task=" "]), + & .markdown-preview-view ul > li.task-list-item.is-checked, + & .markdown-preview-view ol > li.task-list-item.is-checked + { + --checklist-done-decoration: line-through 2px; + text-decoration: var(--checklist-done-decoration); + } +} + +@each $checkbox, $set in $checkboxes { +.#{map-get($set, strike)} { + + & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="#{$checkbox}"], + & ul li[data-task="#{$checkbox}"].task-list-item.is-checked + { text-decoration: line-through 2px; } +} +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-text-colors.scss b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-text-colors.scss new file mode 100644 index 00000000..9d06d0d9 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-text-colors.scss @@ -0,0 +1,38 @@ +@import 'checkbox-sets'; + +/*----Checked Text----*/ +body { + & ul > li.task-list-item[data-task][data-task="x"] > span > *, + & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="x"] span:not([class^="cm-list"]) + { opacity: 70%; } +} +body:not(.check-color, .check-text) { + @each $checkbox, $set in $checkboxes { + & ul > li.task-list-item[data-task][data-task="#{$checkbox}"] > span > *, + & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="#{$checkbox}"] span:not([class^="cm-list"]) + { opacity: 70%; } + } +} + +/* Checkbox Text Normal */ +// .check-text.check-text.check-text.check-text { +// & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task], +// & ul > li:not([data-task="x"]).task-list-item.is-checked { +// & span:not(.cm-underline) +// { +// color: var(--text-normal); +// font-weight: var(--font-normal); +// } +// } +// } + + + +/*--Checkbox Text Colors--*/ +.check-color.check-color { + @each $checkbox, $set in $checkboxes { + & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="#{$checkbox}"] [class^="cm-list"]:not(.cm-formatting-task), + &.check-color ul > li[data-task="#{$checkbox}"].task-list-item.is-checked + { color: map-get($set, text-color); } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-theme-fixes.scss b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-theme-fixes.scss new file mode 100644 index 00000000..dcd6a5c5 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_checkbox-theme-fixes.scss @@ -0,0 +1,54 @@ +input[type=checkbox]:checked:after +{ display: block; } + +//Minimal Theme Fixes +li:is( + [data-task="X"], + [data-task=">"], + [data-task="-"], + [data-task="<"], + [data-task="D"], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task="R"], + [data-task="!"], + [data-task="i"], + [data-task="B"], + [data-task="P"], + [data-task="C"], + [data-task="Q"], + [data-task="N"], + [data-task="b"], + [data-task="I"], + [data-task="p"], + [data-task="L"], + [data-task="E"], + [data-task="A"], + [data-task="r"], + [data-task="c"], + [data-task="o"], + [data-task="d"], + [data-task="T"], + + [data-task="t"], + [data-task="O"], + [data-task="F"], + [data-task="W"], + [data-task="~"], + [data-task="@"], + [data-task="f"], + [data-task="a"], + [data-task="&"], + [data-task="s"], + [data-task="H"] +) > input[type][type][type=checkbox]:checked { + &, + &:after { + background-color: unset; + background-size: 0; + background-image: none; + transform: unset; + -webkit-mask-image: unset; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_default-checkbox.scss b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_default-checkbox.scss new file mode 100644 index 00000000..f251e044 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_default-checkbox.scss @@ -0,0 +1,75 @@ +body:not(.alt-chkbx-off) { + & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task], + & .task-list-item.is-checked { + &:is( + [data-task="X"], + [data-task=">"], + [data-task="-"], + [data-task="D"], + [data-task="?"], + [data-task="/"], + [data-task="+"], + [data-task="R"], + [data-task="!"], + [data-task="i"], + [data-task="B"], + [data-task="P"], + [data-task="C"], + [data-task="Q"], + [data-task="N"], + [data-task="b"], + [data-task="I"], + [data-task="p"], + [data-task="L"], + [data-task="E"], + [data-task="A"], + [data-task="r"], + [data-task="c"], + [data-task="o"], + [data-task="d"], + [data-task="T"], + + [data-task="t"], + [data-task="O"], + [data-task="F"], + [data-task="W"], + [data-task="~"], + [data-task="@"], + [data-task="f"], + [data-task="a"], + [data-task="&"], + [data-task="s"], + [data-task="H"], + [data-task="<"] + ) { + // --checkbox-marker-color: transparent; + // --checkbox-color: transparent; + + & :is(.task-list-label, p) > input:is([type=checkbox], [type=checkbox i]):checked, + & > input:is([type=checkbox], [type=checkbox i]):checked + { + background-color: transparent; + font: var(--its); + font-family: var(--its); + font-size: inherit; + font-weight: 10; + text-align: center; + + border: 0; + cursor: pointer; + + &::after { + background-color: transparent; + top: -4px; + left: 0px; + -webkit-mask-image: unset; + } + } + } + } +} + + +ul > li.task-list-item[data-task="x"] > ul li:not([data-task="x"]) { + color: var(--text-normal); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_index.scss new file mode 100644 index 00000000..b6be770d --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/alt-checkbox/_index.scss @@ -0,0 +1,10 @@ + +@use 'checkbox-colors'; +@use 'checkbox-sets'; + + +@use 'default-checkbox'; +@use 'checkbox-icons'; +@use 'checkbox-strikethrough'; +@use 'checkbox-background-colors'; +@use 'checkbox-text-colors'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-adjustments.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-adjustments.scss new file mode 100644 index 00000000..e079be0f --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-adjustments.scss @@ -0,0 +1,133 @@ + +// No Title +.callout.callout.callout.callout:is( + [data-callout-metadata~="no-t"], + [data-callout-metadata~="no-title"] +) > .callout-title { display: none; } + +// Show Title +.callout.callout.callout.callout:is( + [data-callout-metadata~="s-t"], + [data-callout-metadata~="show-title"] +) { + & > .callout-title { display: flex; } + + & > .callout-content > p { margin-top: 0; } +} +// Subtitle +.callout.callout.callout.callout:is( + [data-callout-metadata~="subtitle"], + [data-callout-metadata~="subt"] +) { + & .callout-title { + align-content: center; + align-items: center; + + & em { + display: block; + font-style: normal; + font-size: var(--font-small); + line-height: 12px; + font-weight: normal; + + & em { + font-style: italic; + display: inline-block; + } + } + } +} + + + +// No Icon +.callout.callout:is( + [data-callout-metadata~="no-i"], + [data-callout-metadata~="no-icon"] +) > .callout-title > .callout-icon { + width: 0; height: 0; + --icon-size: 0; +} // For Export + + + +//No Table Header +.callout:is( + [data-callout-metadata~="n-th"], + [data-callout-metadata~="no-table-header"] +) > .callout-content { + & table { + margin-bottom: 5px; + + & thead, + & th { display: none; } + } +} +//Wide Table +.callout:is( + [data-callout-metadata~="t-w"], + [data-callout-metadata~="table-wide"] +) { + & table { + width: 100%; + + & td { width: calc(var(--tbl-w) / 2); } + } +} +//Table Text Alignment +.callout[data-callout-metadata~="table-cell-top"] table td +{ vertical-align: top; } +//Table Margins +.callout.callout:is( + [data-callout-metadata~=t-nmg], + [data-callout-metadata~=table-no-margin] +) table { + margin-block-start: 0; + margin-block-end: 0; +} + + + +//Expand for Embed +.callout[data-callout-metadata~="embed"] { + & .callout-content, + & > .callout-content > p { + margin: 0; + padding: 0; + } +} + + + + +//Collapse +.callout[data-callout-metadata~="collapse"] * { + margin: 0 !important; + padding: 0 !important; + grid-gap: 0 !important; +} + +//Borderless +.callout.callout.callout:is( + [data-callout-metadata~="nbrd"], + [data-callout-metadata~="no-border"] +) { border: 0; } + +//Clean +.callout.callout.callout[data-callout-metadata~="clean"], +.callout.callout.callout[data-callout-metadata~="clean"] > .callout-content { + border: 0; + box-shadow: none; + --callout-color: transparent; + --callout-padding: 0; + + & .callout-content { + padding: 0; + } +} + +//Clear +.callout[data-callout-metadata~="clear"] { clear: both; } + +//Fix iframe Code +.callout #vid { text-align: left; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-coloring.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-coloring.scss new file mode 100644 index 00000000..6fe96d53 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-coloring.scss @@ -0,0 +1,196 @@ + +/*--Callout Coloring--*/ +.callout.callout.callout { + --callout-blue: 82, 139, 212; + --callout-green: 86, 179, 117; + --callout-orange: 230, 129, 63; + --callout-red: 193, 67, 67; + --callout-purple: 153, 97, 218; + --callout-gray: 166, 189, 197; + --callout-yellow: 208, 181, 48; + --callout-pink: 227, 107, 167; + --callout-brown: 161, 106, 73; + --callout-black: 0, 0, 0; + // --callout: rgb(227, 107, 167); + + //Title Text Colors + &:is( + [data-callout-metadata~="color-blue"], + [data-callout-metadata~="c-blue"], + [data-callout-metadata~="background-color-blue"], + [data-callout-metadata~="bg-c-blue"] + ) .callout-title { --callout-color: var(--callout-blue); } + &:is( + [data-callout-metadata~="color-green"], + [data-callout-metadata~="c-green"], + [data-callout-metadata~="background-color-green"], + [data-callout-metadata~="bg-c-green"] + ) .callout-title { --callout-color: var(--callout-green); } + + &:is( + [data-callout-metadata~="color-orange"], + [data-callout-metadata~="c-orange"], + [data-callout-metadata~="background-color-orange"], + [data-callout-metadata~="bg-c-orange"] + ) .callout-title { --callout-color: var(--callout-orange); } + + &:is( + [data-callout-metadata~="color-red"], + [data-callout-metadata~="c-red"], + [data-callout-metadata~="background-color-red"], + [data-callout-metadata~="bg-c-red"] + ) .callout-title { --callout-color: var(--callout-red); } + + &:is( + [data-callout-metadata~="color-purple"], + [data-callout-metadata~="c-purple"], + [data-callout-metadata~="background-color-purple"], + [data-callout-metadata~="bg-c-purple"] + ) .callout-title { --callout-color: var(--callout-purple); } + + &:is( + [data-callout-metadata~="color-gray"], + [data-callout-metadata~="c-gray"], + [data-callout-metadata~="background-color-gray"], + [data-callout-metadata~="bg-c-gray"] + ) .callout-title { --callout-color: var(--callout-gray); } + &:is( + [data-callout-metadata~="color-yellow"], + [data-callout-metadata~="c-yellow"], + [data-callout-metadata~="background-color-yellow"], + [data-callout-metadata~="bg-c-yellow"] + ) .callout-title { --callout-color: var(--callout-yellow); } + &:is( + [data-callout-metadata~="color-pink"], + [data-callout-metadata~="c-pink"], + [data-callout-metadata~="background-color-pink"], + [data-callout-metadata~="bg-c-pink"] + ) .callout-title { --callout-color: var(--callout-pink); } + &:is( + [data-callout-metadata~="color-brown"], + [data-callout-metadata~="c-brown"], + [data-callout-metadata~="background-color-brown"], + [data-callout-metadata~="bg-c-brown"] + ) .callout-title { --callout-color: var(--callout-brown); } + &:is( + [data-callout-metadata~="color-black"], + [data-callout-metadata~="bg-black"], + [data-callout-metadata~="background-color-black"], + [data-callout-metadata~="bg-c-black"] + ) .callout-title { --callout-color: var(--callout-black) } + &:is( + [data-callout-metadata~="color-"], [data-callout-metadata~="c-"] + ) { --callout-color: var(--callout); } + + + //Background Colors + &:is( + [data-callout-metadata~="background-blue"], + [data-callout-metadata~="bg-blue"], + [data-callout-metadata~="background-color-blue"], + [data-callout-metadata~="bg-c-blue"] + ) { background-color: rgba(var(--callout-blue), 10%); } + &:is( + [data-callout-metadata~="background-green"], + [data-callout-metadata~="bg-green"], + [data-callout-metadata~="background-color-green"], + [data-callout-metadata~="bg-c-green"] + ) { background-color: rgba(var(--callout-green), 10%); } + + &:is( + [data-callout-metadata~="background-orange"], + [data-callout-metadata~="bg-orange"], + [data-callout-metadata~="background-color-orange"], + [data-callout-metadata~="bg-c-orange"] + ) { background-color: rgba(var(--callout-orange), 10%); } + + &:is( + [data-callout-metadata~="background-red"], + [data-callout-metadata~="bg-red"], + [data-callout-metadata~="background-color-red"], + [data-callout-metadata~="bg-c-red"] + ) { background-color: rgba(var(--callout-red), 10%); } + + &:is( + [data-callout-metadata~="background-purple"], + [data-callout-metadata~="bg-purple"], + [data-callout-metadata~="background-color-purple"], + [data-callout-metadata~="bg-c-purple"] + ) { background-color: rgba(var(--callout-purple), 10%); } + + &:is( + [data-callout-metadata~="background-gray"], + [data-callout-metadata~="bg-gray"], + [data-callout-metadata~="background-color-gray"], + [data-callout-metadata~="bg-c-gray"] + ) { background-color: rgba(var(--callout-gray), 10%); } + &:is( + [data-callout-metadata~="background-yellow"], + [data-callout-metadata~="bg-yellow"], + [data-callout-metadata~="background-color-yellow"], + [data-callout-metadata~="bg-c-yellow"] + ) { background-color: rgba(var(--callout-yellow), 10%); } + &:is( + [data-callout-metadata~="background-pink"], + [data-callout-metadata~="bg-pink"], + [data-callout-metadata~="background-color-pink"], + [data-callout-metadata~="bg-c-pink"] + ) { background-color: rgba(var(--callout-pink), 10%); } + &:is( + [data-callout-metadata~="background-brown"], + [data-callout-metadata~="bg-brown"], + [data-callout-metadata~="background-color-brown"], + [data-callout-metadata~="bg-c-brown"] + ) { background-color: rgba(var(--callout-brown), 10%); } + &:is( + [data-callout-metadata~="background-black"], + [data-callout-metadata~="bg-black"], + [data-callout-metadata~="background-color-black"], + [data-callout-metadata~="bg-c-black"] + ) { background-color: rgba(var(--callout-black), 10%); } + + + //Background & Text + //Title Text Colors + &:is( + [data-callout-metadata~="background-color-blue"], + [data-callout-metadata~="bg-c-blue"] + ) { --callout-color: var(--callout-blue); } + &:is( + [data-callout-metadata~="background-color-green"], + [data-callout-metadata~="bg-c-green"] + ) { --callout-color: var(--callout-green); } + &:is( + [data-callout-metadata~="background-color-orange"], + [data-callout-metadata~="bg-c-orange"] + ) { --callout-color: var(--callout-orange); } + &:is( + [data-callout-metadata~="background-color-red"], + [data-callout-metadata~="bg-c-red"] + ) { --callout-color: var(--callout-red); } + &:is( + [data-callout-metadata~="background-color-purple"], + [data-callout-metadata~="bg-c-purple"] + ) { --callout-color: var(--callout-purple); } + &:is( + [data-callout-metadata~="background-color-gray"], + [data-callout-metadata~="bg-c-gray"] + ) { --callout-color: var(--callout-gray); } + &:is( + [data-callout-metadata~="background-color-yellow"], + [data-callout-metadata~="bg-c-yellow"] + ) { --callout-color: var(--callout-yellow); } + &:is( + [data-callout-metadata~="background-color-pink"], + [data-callout-metadata~="bg-c-pink"] + ) { --callout-color: var(--callout-pink); } + &:is( + [data-callout-metadata~="background-color-brown"], + [data-callout-metadata~="bg-c-brown"] + ) { --callout-color: var(--callout-brown); } + &:is( + [data-callout-metadata~="background-color-black"], + [data-callout-metadata~="bg-c-black"] + ) { --callout-color: var(--callout-black); } +} + diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-positions.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-positions.scss new file mode 100644 index 00000000..a7c5da62 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-positions.scss @@ -0,0 +1,26 @@ +/*Callout Positioning*/ +:not(.is-live-preview) .callout.callout.callout:is( + [data-callout-metadata~="p+l"], + [data-callout-metadata~="left"] +) { + float: left; + margin: unset; + margin-right: 8px; +} +:not(.is-live-preview) .callout.callout:is( + [data-callout-metadata~="p+r"], + [data-callout-metadata~="right"] +) { + float: right; + margin: unset; + margin-left: 8px; +} +.callout.callout.callout:is( + [data-callout-metadata~="ctr"], + [data-callout-metadata~="center"] +) { + display: block; + margin: auto; + float: unset; +} + diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-sizing.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-sizing.scss new file mode 100644 index 00000000..85842180 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-sizing.scss @@ -0,0 +1,58 @@ + +.callout.callout.callout { + --callout-micro: 10%; + --callout-tiny: 20%; + --callout-small: 30%; + --callout-small-med: 40%; + --callout-med-small: 50%; + --callout-medium: 60%; + --callout-med-tall: 80%; + --callout-tall: 95%; + + &[data-callout-metadata~="wmicro"] { max-width: unset; width: var(--callout-micro); } + &[data-callout-metadata~="wtiny"] { max-width: unset; width: var(--callout-tiny); } + &[data-callout-metadata~="wsmall"] { max-width: unset; width: var(--callout-small); } + &[data-callout-metadata~="ws-med"] { max-width: unset; width: var(--callout-small-med); } + &[data-callout-metadata~="wm-sm"] { max-width: unset; width: var(--callout-med-small); } + &[data-callout-metadata~="wmed"] { max-width: unset; width: var(--callout-medium); } + &[data-callout-metadata~="wm-tl"] { max-width: unset; width: var(--callout-med-tall); } + &[data-callout-metadata~="wtall"] { max-width: unset; width: var(--callout-tall); } + &[data-callout-metadata~="sban"], + &[data-callout-metadata~="wfull"] { width: 100%; float: unset; max-width: 100%; } + + &[data-callout-metadata~="wtiny-c"] { width: 19%; } + &[data-callout-metadata~="wsmall-c"] { width: 32.4%; } + &[data-callout-metadata~="ws-med-c"] { width: 39%; } + &[data-callout-metadata~="wm-sm-c"] { width: 49%; } + &[data-callout-metadata~="wmed-c"] { width: 59%; } + &[data-callout-metadata~="wm-tl-c"] { width: 79%; } + &[data-callout-metadata~="wfit"] { width: fit-content; max-width: min-content; } +} +.callout.callout[data-callout-metadata~="static"] { + --callout-micro: 50px; + --callout-tiny: 100px; + --callout-small: 200px; + --callout-small-med: 300px; + --callout-med-small: 400px; + --callout-medium: 500px; + --callout-med-tall: 600px; + --callout-tall: 700px; +} + + +//Padding Sizing +.callout.callout:is( + [data-callout-metadata~="content-padding-small"], + [data-callout-metadata~="c-p-sm"] +) { --callout-content-padding: 6px; } + +.callout.callout:is( + [data-callout-metadata~="content-padding-medium"], + [data-callout-metadata~="c-p-med"] +) { --callout-content-padding: 12px; } + +.callout.callout:is( + [data-callout-metadata~="content-padding-large"], + [data-callout-metadata~="c-p-lg"] +) { --callout-content-padding: 24px; } + diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-styling.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-styling.scss new file mode 100644 index 00000000..cecb0a6e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-styling.scss @@ -0,0 +1,89 @@ +.callout-original .callout, +.callout:is( + [data-callout-metadata~='callout-original'], + [data-callout-metadata~='co-o'] +) { + --callout-padding: 0; + --callout-title-padding: 10px 15px; + --callout-content-padding: 5px 15px; + --callout-border-opacity: 1; + --callout-margin: 5px 5px 5px 0; + --callout-border-width: 0 0 0 3px; + + background-color: var(--note, var(--background-primary)); + box-shadow: var(--shadow-m); + margin: var(--callout-margin); + + & .callout-title { + background: rgba(var(--callout-color), .1); + } +} + +.callout-block .callout, +.callout:is( + [data-callout-metadata~='callout-block'], + [data-callout-metadata~='co-block'] +) { + + --callout-padding: 0; + --callout-content-padding: 0 10px; + + --callout-title-padding: 6px 10px; + --callout-title-background: var(--callout-color); + --callout-border-opacity: .5; + + & .callout-title { + background-color: rgba(var(--callout-title-background, var(--callout-color)), .2); + } + // & .callout-title-inner { color: var(--text-dl); } + + &.is-collapsible:not(.is-collapsed) > .callout-content { + border-bottom: 1px solid rgba(var(--callout-color), var(--callout-border-opacity)); + } +} + +.callout-side-icon .callout, +.callout:is( + [data-callout-metadata~='callout-side-icon'], + [data-callout-metadata~='co-si'] +) { + --callout-title-padding: 0 0 0 20px; + --callout-title-background: transparent; + --callout-border-width: 0; + + display: flex; + flex-direction: row; + align-items: center; + & .callout-title-inner { display: none; } +} + +.callout-alternate-line .callout, +.callout.callout[data-callout-metadata~="alt-line"] { + border: 0; + background-color: transparent; + --callout-padding: 0; + --callout-title-padding: 5px 10px; + --callout-content-padding: 0px 10px 10px; + + & .callout-title { + background: transparent; + border-bottom: 2px solid var(--table, var(--background-modifier-border)); + // border-bottom: 2px solid rgb(var(--callout-color), 0.5); + // padding: 5px 0; + } + & .callout-fold { color: rgb(var(--callout-color)); } + & .callout-content.callout-content { + border: 0; + border-bottom: 1px solid rgba(var(--callout-color), 0.5); + } +} + +// .callout-outline .callout, +// .callout.callout:is([data-callout-metadata~="callout-outline"], [data-callout-metadata~="c-out"]) +// { +// background-color: transparent; +// --callout-border-opacity: .7; +// --callout-border-width: 1px; + +// & .callout-content { } +// } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-text-adj.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-text-adj.scss new file mode 100644 index 00000000..1cfd0e78 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-text-adj.scss @@ -0,0 +1,47 @@ + +// Align Callout Content Text +.callout.callout:is( + [data-callout-metadata~="txt-l"], + [data-callout-metadata~="text-left"] +) > .callout-content > * { + text-align: left; +} +.callout.callout:is( + [data-callout-metadata~="txt-r"], + [data-callout-metadata~="text-right"] +) > .callout-content { + text-align: right; +} +.callout.callout:is( + [data-callout-metadata~="txt-c"], + [data-callout-metadata~="text-center"] +) > .callout-content { + text-align: center; +} + + +// Align Callout Title Text +.callout.callout:is( + [data-callout-metadata~="ttl-c"], + [data-callout-metadata~="title-center"] +) { + & .callout-title { justify-content: center; } + + & .callout-title-inner { + display: block; + flex: unset; + } +} + + +// Text Sizing +.callout.callout:is( + [data-callout-metadata~='text-small'], + [data-callout-metadata~='txt-s'] +) > .callout-content > * { + --font-text-size: var(--font-smallest); + --tag-size: var(--font-smallest); + --table-text-size: var(--font-smallest); + + font-size: var(--font-text-size); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-theme-fixes.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-theme-fixes.scss new file mode 100644 index 00000000..dcd60826 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-theme-fixes.scss @@ -0,0 +1,21 @@ +//Fix Spacing of callouts in reading mode +.markdown-preview-view .callout { --callout-margin: 1em 0; } + +//Minimal Outline Fixes +.callouts-outlined { + & .callout.callout:is( + [data-callout="Metadata" i], + [data-callout="Timeline" i], + [data-callout="Recite" i], + [data-callout="Columns" i], + [data-callout="Infobox" i], + [data-callout="Quote" i] + ) > .callout-title { + display: flex; + margin: unset; + padding: var(--callout-title-padding); + width: unset; + + & > .callout-icon { position: relative; } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-asides.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-asides.scss new file mode 100644 index 00000000..b2fa159a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-asides.scss @@ -0,0 +1,105 @@ + + +/* Asides */ +.callout[data-callout~="aside"] { + --callout-icon: message-square; + --callout-color: ''; + --callout-margin: 0 -1.2em 0 5px; + + background-color: var(--aside-bg, var(--background-secondary)); + box-shadow: + .3em .3em 0 var(--accent, var(--background-modifier-box-shadow)), + 0 0 0 1px var(--accent, var(--background-modifier-box-shadow)); + + float: right; + position: relative; + + max-width: 400px; + + + &:not([data-callout-metadata~="no-t"]) { + & .callout-content { padding: 5px 10px; } + & .callout-content p:first-child { margin-top: 0; } + } + + &:not([data-callout-metadata~="show-title"], [data-callout-metadata~="s-t"]) { + & .callout-title-inner { display: none; } + & .callout-title { justify-content: space-between; } + } + + + &.is-collapsed { + background-color: transparent; + box-shadow: none; + + --callout-border-width: 0; + --callout-padding: 0px 4px; + + & .callout-title-inner { display: none; } + & .callout-title { + justify-content: space-between; + --callout-title-padding: 0px; + } + & .callout-fold { + margin: 0; + padding: 0; + margin-left: -25px; + + visibility: hidden; + } + } +} +.callout[data-callout~="aside"][data-callout-metadata~="clean"] { + background: transparent; + box-shadow: none; +} +.callout[data-callout~="aside"][data-callout-metadata~="tufte"] { + background: transparent; + box-shadow: none; + + float: right; + position: relative; + + &:not(.is-collapsed) { + width: 400px; + margin-right: -25.3em; + } + + & .callout-title { + padding-top: 0; + } + + &.is-collapsed .callout-title { + justify-content: unset; + } + &.is-collapsed .callout-content{ display: none; } +} + +.callout.callout.callout[data-callout~="aside"] { + + // Left Aligned Aside Fixes + &:is([data-callout-metadata~="left"],[data-callout-metadata~="p+l"]) { + margin-left: -1.6em; + + &:not(.is-collapsed){ margin-right: 10px; } + + &[data-callout-metadata~="tufte"]:not(.is-collapsed) { + margin: unset; + margin-left: -25em !important; + + & .callout-title { + padding-top: 5px; + flex-direction: row-reverse; + } + } + } +} + + +//Fixes +.is-mobile.is-mobile .callout[data-callout~="aside"]:is([data-callout-metadata~="left"],[data-callout-metadata~="p+l"]) +{ margin-left: 0; } + +// LP Fix +.is-live-preview .callout[data-callout~="aside"] { float: unset; } +.is-live-preview.is-live-preview .callout.callout[data-callout~=aside] { margin: 5px; } diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-blank.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-blank.scss new file mode 100644 index 00000000..3d38665a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-blank.scss @@ -0,0 +1,9 @@ +.callout[data-callout="blank"] { + --callout-color: transparent; + --callout-margin: 0; + --callout-padding: 0; + --callout-border-width: 0; + --callout-content-padding: 0; + + & > .callout-title { display: none; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-captions.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-captions.scss new file mode 100644 index 00000000..bb636d84 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-captions.scss @@ -0,0 +1,30 @@ +/*Captions*/ +.callout.callout[data-callout~="caption"] { + background: transparent; + text-align: center; + box-shadow: none; + border: 0; + padding: 0; + margin: 0; + --callout-content-padding: 0; + + // margin-top: -10px; + max-width: 30vh; + + & > .callout-content { + overflow: hidden; + + & > p :is(.image-embed, img) + br { display: none; } + & img { display: block; margin: auto; } + } + + & > .callout-title { display: none; } + & p { + margin-block-start: 0; + margin-block-end: 0; + color: var(--text-faint); + } + + &:is([data-callout-metadata~="sban"], [data-callout-metadata~="banner"]) .image-embed img + { width: 100%; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-cards.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-cards.scss new file mode 100644 index 00000000..921ce18b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-cards.scss @@ -0,0 +1,174 @@ + +/* Cards */ +.callout[data-callout~="cards"] { + --callout-color: transparent; + --callout-icon: layout-dashboard; + --callout-padding: 0; + --callout-content-padding: 0px; + --callout-blend-mode: normal; + + --callout-cards-columns: 3; + + box-shadow: none; + border: 0; + width: auto; + + & > .callout-title { display: none; } + & > .callout-content { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 5px; + + border-radius: 0; + padding-inline-start: 0px; + padding: 0; + } + & p { + margin-block-start: 0; + margin-block-end: 0; + padding: 0; + } + + &:not([data-callout-metadata~='nstr'], [data-callout-metadata~='no-strong']) strong { + display: block; + text-align: center; + margin: auto; + background-color: var(--outer-bar, var(--background-secondary)); + } + & br { display: none; } + + + // Flex + &[data-callout-metadata~="flex"] > .callout-content, + &[data-callout-metadata~="flex"] .dataview.table-view-table tbody + { + gap: unset; + grid-template-columns: none; + + display: flex; + flex-direction: row; + flex-wrap: wrap; + + // Sub Callout Sizing + & .callout { + flex: 1 1 250px; + margin: 5px; + //background: transparent; + } + } + + // Dataview + //Table + &[data-callout-metadata~="dataview"] { + // Undo General Cards Grid Styling + --callout-content-padding: 0; + // --callout-margin: 0; + // --callout-cards-outline: ; + + & .callout-content { + display: unset; + grid-template-columns: unset; + } + & br { display: block; } + + + & .block-language-dataview { padding: 5px; } + & .dataview.table-view-table { + display: grid; + margin-block-start: 0; + + // Undo Table Cell Styling + & :is(td, tr) { + border: 0; + background: transparent; + padding: 0; + } + // Hide Background in dv Table + & strong { background: transparent; } + } + // Restyle Table Headers + & .table-view-thead { + & th { + border: 0; + background-color: transparent; + } + & tr { display: none; } + } + + // Display cells as grid + & .dataview.table-view-table tbody { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 10px; + + & tr { + display: grid; + align-content: flex-start; + margin: 0; + padding: 10px; + // flex-direction: column; + + // background-color: var(--aside-bg); + border: 2px solid var(--outline, var(--background-modifier-box-shadow)); + box-shadow: var(--shadow-ml, var(--input-shadow)); + } + } + &[data-callout-metadata~="txt-c"] .dataview td { text-align: center; } + + + //Image Sizing + & img:not(.link-favicon) { + width: 100%; + object-fit: cover + } + + &[data-callout-metadata~="img-micro"] img { height: var(--micro); } + &[data-callout-metadata~="img-tiny"] img { height: var(--tiny); } + &[data-callout-metadata~="img-small"] img { height: var(--small); } + &[data-callout-metadata~="img-small-med"] img { height: var(--small-med); } + &[data-callout-metadata~="img-med-small"] img { height: var(--med-small); } + &[data-callout-metadata~="img-medium"] img { height: var(--medium); } + &[data-callout-metadata~="img-med-tall"] img { height: var(--med-tall); } + &[data-callout-metadata~="img-tall"] img { height: var(--tall); } + } + + + //List + &[data-callout-metadata~="dvl"] { + & .callout-content { display: block; } + & br { display: unset; } + + & .block-language-dataviewjs .dataview-result-list-li, + & .list-view-ul li { + padding: 10px; + background-color: var(--outer-bar, var(--background-secondary)); + box-shadow: var(--shadow-s, var(--input-shadow)); + margin-bottom: 5px; + } + & .dataview.list-view-ul li::before { margin-left: -27px; } + & ul { padding-inline-start: unset; } + } + + + // Columns + @for $i from 1 through 9 { + &[data-callout-metadata~="#{$i}"] :is( + .dataview.dataview.table-view-table tbody, + .callout-content.callout-content + ) { grid-template-columns: repeat($i, 1fr); } + } +} + + +// Sizing Fixes for Note/Device sizes +.view-content > div:is(.markdown-source-view, .markdown-reading-view) > div +{ container: note / inline-size; } + +@container note (max-width: 700px) { + .callout[data-callout~=cards][data-callout-metadata~=dataview] .dataview.table-view-table tbody + { grid-template-columns: repeat(2, 1fr); } +} +@container note (max-width: 400px) { + .callout[data-callout~=cards][data-callout-metadata~=dataview] .dataview.table-view-table tbody + { grid-template-columns: repeat(1, 1fr); } +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-checks.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-checks.scss new file mode 100644 index 00000000..a399ef22 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-checks.scss @@ -0,0 +1,31 @@ + +.callout[data-callout="checks"] { + --callout-color: unset; + --callout-icon: "check-square"; + --callout-padding: 0px; + + --root-list-spacing: 0; + + & ul.contains-task-list { + display: flex; + flex-direction: row; + padding-inline-start: 0; + + & li.task-list-item { margin-right: 5px; } + & li p { margin-block-start: 0; } + } + & > .callout-content > ul:not(.contains-task-list) + { padding-inline-start: 0; } + + & ul:not(.contains-task-list) li { + & > .list-bullet { display: none; } + + --bullet: 0; + --indentation-guide-color: transparent; + margin-right: 10px; + } + & ul > li .task-list-item-checkbox { margin-inline-start: 0 !important; } + //Tasks plugin override +} + +// .callout[data-callout*="checks"] ul > li > input { margin-right: 0; } diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-columns.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-columns.scss new file mode 100644 index 00000000..549ddaab --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-columns.scss @@ -0,0 +1,106 @@ + +/* Columns */ +.callout[data-callout*="column"] { + --callout-color: var(--text-normal); + --callout-icon: layout-dashboard; + --columns: 2; + + background: transparent; + box-shadow: none; + border: 0; + width: auto; + padding: 0; + + & > .callout-content .callout-content { border: 0; } + + & > .callout-content { + display: grid; + grid-template-columns: repeat(var(--columns), 1fr); + gap: 10px; + + background: transparent; + box-shadow: none; + border: 0; + padding: 0; + } + &:is( + [data-callout-metadata~="slim-margins"], + [data-callout-metadata~="s-mg"] + ) > .callout-content + { gap: 2px; } + + @for $i from 3 through 9 { + &[data-callout-metadata~="#{$i}"] .callout-content { + --columns: #{$i}; + } + } + + + // Flex + &[data-callout-metadata~="flex"] { + & > .callout-content { + // margin-top: 5px; + // margin-bottom: 5px; + gap: 5px; + + grid-template-columns: none; + + display: flex; + flex-direction: row; + flex-wrap: wrap; + + // Sub Callout Sizing + & .callout { flex: 1 1 calc(var(--file-line-width) / 2.5); } + } + &[data-callout-metadata~="3"] > .callout-content .callout + { flex: 1 1 calc(var(--file-line-width) / 3.5); } + + &[data-callout-metadata~="resize"] .callout { + flex: 1 1 auto; + + + &[data-callout-metadata~="wmicro"] { width: 5%; } + &[data-callout-metadata~="wtiny"] { width: 10%; } + &[data-callout-metadata~="wsmall"] { width: 20%; } + &[data-callout-metadata~="ws-med"] { width: 30%; } + &[data-callout-metadata~="wmed"] { width: 40%; } + } + } + + //Dataview List Columns + &[data-callout-metadata~="dataview"] { + & > .callout-content { + grid-template-columns: unset; + gap: unset; + } + + + & > .callout-content .dataview.list-view-ul { + columns: var(--columns); + } + + & > .callout-content .dataview li { + break-inside: avoid; + } + } + + &[data-callout-metadata~="list-global"] .callout > .callout-content, + &[data-callout-metadata~="list"] > .callout-content { + grid-template-columns: unset; + + & > ul { + columns: var(--columns); + + & > li { break-inside: avoid; } + & .list-bullet::after { position: relative; } + } + } + &[data-callout-metadata~="list-x"] > .callout-content { + grid-template-columns: unset; + + & > ul { + display: grid; + grid-template-columns: repeat(var(--columns), 1fr); + } + } +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-img-grids.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-img-grids.scss new file mode 100644 index 00000000..e6c7db8e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-img-grids.scss @@ -0,0 +1,57 @@ + +/*Image Grid*/ +.callout.callout[data-callout="grid"] { + --callout-padding: 0; + --callout-content-padding: 0; + + background: transparent; + border: 0; + margin: 0; + box-shadow: none; + + & .callout-content { + display: block; + width: 100%; + border: 0; + box-shadow: unset; + padding: 0; + } + & .callout-title { display: none; } + + //Internal Images + & .callout-content { + + & p { + display: flex; + margin-block-start: 0; + margin-block-end: 0; + justify-content: center; + } + & img { + display: table-cell; + vertical-align: middle; + padding: 3px; + max-height: 35vh; + } + & img[alt="wfull"] { max-height: unset; } + } + + //External Images + &[data-callout-metadata~="masonry"] .callout-content { + & p { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(0, auto)); + grid-gap: 0; + margin: 0; + margin-top: 1px; + } + & img { + display: flex; + + flex: 1; + align-self: stretch; + object-fit: cover; + max-height: unset; + } + } +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-infobox.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-infobox.scss new file mode 100644 index 00000000..30ba0048 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-infobox.scss @@ -0,0 +1,214 @@ + + +/*Infobox*/ +:is( + .is-mobile:not(.is-tablet), + .is-mobile .is-live-preview, + .is-live-preview :not(.markdown-rendered) +) .callout[data-callout~="infobox"]:not([data-callout-metadata~="mobile"]) +{ + float: unset !important; + max-width: 100%; + margin: 0 !important; + width: auto; +} +.callout.callout[data-callout~="infobox"] { + // --callout-color: var(--interactive-accent-rgb); + --callout-color: var(--note, var(--background-primary)); + --callout-padding: 0; + --callout-content-padding: 5px; + --callout-margin: 0 0 0 5px; + background: var(--note, var(--background-primary)); + + --h1-border-line-height: 0; + --h2-border-line-height: 0; + --h3-border-line-height: 0; + --h4-border-line-height: 0; + --h5-border-line-height: 0; + --h6-border-line-height: 0; + + border: 0; + box-shadow: none; + width: auto; + max-width: 300px; + float: right; + border-radius: var(--radius-s); + + // & .image-embed.is-loaded { height: 0; } + + //Center collapse Arrow + & > .callout-title { + justify-content: center; + align-items: center; + align-self: center; + + & > .callout-icon { align-self: center; } + } + &:not(.is-collapsed) > .callout-title { padding: 0; } + & .callout-fold { padding-right: 0; } + + &.is-collapsed .callout-fold { + border: 1px solid var(--hr, var(--background-modifier-border)); + // padding: 5px 10px; + border-radius: var(--radius-m); + } + + //Display title collapse arrow on hover only + & > .callout-title .callout-title-inner + { display: none; } + & > .callout-title .callout-icon { height: 0; } + + // Fixed for export: DO NOT display: none; ON CALLOUT ICON + &:not( + [data-callout-metadata~="show-title"], + [data-callout-metadata~="s-t"], + [data-callout-metadata~="show-icon"], + [data-callout-metadata~="s-i"] + ) .callout-icon svg { width: 0; height: 0; } + + //Hide Background Color + &:not(:hover):not(.is-collapsed) .callout-title + { background-color: transparent; } + + + //Show title + & .callout-content > .callout[data-callout~="infobox"], + &:is([data-callout-metadata~="show-title"], [data-callout-metadata~="s-t"]) { + &:not(:hover):not(.is-collapsed) > .callout-title { + display: flex; + gap: 0; + } + &.is-collapsed .callout-title { + border: 1px solid var(--hr, var(--background-modifier-border)); + display: flex; + align-items: center; + align-content: center; + } + & .callout-title .callout-title-inner { + display: unset; + align-items: center; + align-content: center; + padding: 5px 10px; + } + & .callout-fold { + margin-top: auto; + margin-bottom: auto; + } + + &.is-collapsed .callout-fold { border: 0; } + } + + + //Flush content and add border + & > .callout-content { + // --callout-content-padding: 0; + border: 1px solid var(--table, var(--background-modifier-border)); + margin: 0; + border-radius: var(--radius-s); + } + //Style Tables + & table { width: 100%; } + & table td { + white-space: pre-wrap; + word-wrap: normal; + word-break: normal; + } + & :is(p, table) { + margin-block-start: 0; + margin-block-end: 0; + margin: 0; + } + + //Resize Headers + & .callout-content > :is(h1, h2, h3, h4, h5, h6) { + font-size: 20px; + text-align: center; + margin: 0; + padding: 2px; + color: var(--text-normal); + background: var(--outer-bar, var(--background-secondary)); + } + //Image + // & p, + & .internal-embed, + & img + { + display: block; + margin: auto; + padding: auto; + text-align: center; + } + + &[data-callout-metadata][data-callout-metadata][data-callout-metadata~="left"] { + --callout-margin: 0 5px 0 0; + } + + //Sub Infobox callout + & .callout-content > .callout[data-callout~="infobox"] { + max-width: unset; + float: unset; + --callout-margin: 5px 0 0 0; + + + & > .callout-title { + color: var(--text-normal); + background: var(--outer-bar, var(--background-secondary)); + border: 1px solid var(--table, var(--background-modifier-border)); + border-bottom: none; + } + + & > .callout-content { + border-top: none; + } + } +} + + + +.callout.callout[data-callout~="infobox"] { + //Wikipedia Styling + &[data-callout-metadata~="wikipedia"] table { + --table-header-color: var(--text, var(--text-normal)); + --table-header-background: transparent; + --table-header-background-hover: var(--td, var(--table-background)); + + --table-row-background-hover: var(--td, var(--table-background)); + --table-row-alt-background: transparent; + --table-column-alt-background: transparent; + --table-border-color: transparent; + --table-header-border-color: transparent; + + // & tr td { border-top-color: var(--hr); } + // & tr td { border-top: 1.1px solid var(--hr); } + & tr:last-child { margin-bottom: 2px; } + } + //Wikiwand Styling + // &[data-callout-metadata~="colors"] :is(h1, h2, h3, h4, h5, h6) { + // background-color: var(--accent); + // } +} + +@media print { .callout[data-callout~="infobox"] { max-width: 400px; } } + +.theme-light .callout[data-callout~="infobox"][data-callout-metadata~="wikipedia"] { + --th-text: var(--th); +} + +.illusion.illusion .callout[data-callout~="infobox"] +{ + &.is-collapsed.is-collapsed { + &[data-callout-metadata~=left] { margin-left: -30px; } + &[data-callout-metadata~=right] { margin-right: -30px; } + } + + & [data-heading] { + --illusion-box-shadow: none; + --header-shadow: var(--illusion-box-shadow); + --h1-shadow: var(--header-shadow); + --h2-shadow: var(--header-shadow); + --h3-shadow: var(--header-shadow); + --h4-shadow: var(--header-shadow); + --h5-shadow: var(--header-shadow); + --h6-shadow: var(--header-shadow); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-kanban.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-kanban.scss new file mode 100644 index 00000000..1b8a8906 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-kanban.scss @@ -0,0 +1,90 @@ + + +/*Kanban*/ +.callout.callout[data-callout~="kanban"] { + --callout-color: unset; + --callout-icon: layout-dashboard; + --callout-padding: 0; + + --item-outline: 0 0 0 1px var(--outline, var(--background-modifier-border)); + + --lane-width: 250px; + + //Undo Styling + background: transparent; + box-shadow: none; + border: 0; + width: auto; + + & .callout-title { + justify-content: center; + background: var(--code-bg, var(--background-primary)); + padding: 5px; + border-radius: var(--radius-s); + } + & .callout-title-inner { flex: unset; } + & .callout-content { padding: 0; } + + //Hide List Bullet + & ul li::marker, + & ul li::before, + & .list-bullet, + & ul::before, + & :is(ul, ul ul) .list-collapse-indicator + { + list-style-type: none; + color: transparent; + display: none !important; + } + + //Kanban Styling + & ul { + display: flex; + margin-block-start: 5px; + padding-inline-start: 0; + text-align: center; + overflow: auto; + + &.list-view-ul { margin-inline-start: unset; } + + //Lane + & li { + min-width: var(--lane-width); + border: 0; + padding: 5px; + + margin: 5px 1px; + padding-top: 4px; + + background: var(--note, var(--background-primary-alt)); + border-radius: var(--radius-s); + box-shadow: var(--item-outline), var(--shadow-s); + } + } + //Sub Lists + & ul ul { + flex-direction: column; + text-align: left; + overflow: unset; + + //List Items + & li { + min-width: calc(var(--lane-width) / 2); + padding: 5px; + + box-shadow: var(--item-outline), var(--shadow-s); + background: var(--code-bg, var(--background-primary)); + + & :is(img, .internal-embed) { margin-bottom: -6px; } + } + } + //Fix checkboxes + & ul.contains-task-list { + // padding-inline-start: 20px; + + & .task-list-item-checkbox { + margin-inline-start: 0; + } + } + & .task-list-item-checkbox { cursor: default; } +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-kith.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-kith.scss new file mode 100644 index 00000000..efde73c9 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-kith.scss @@ -0,0 +1,44 @@ +.callout[data-callout="kith"] { + --callout-icon: user; + --callout-color: 115, 167, 202; + + border-color: rgba(var(--callout-color), .7); + + & .callout-title-inner { + font-weight: unset; + color: rgb(var(--callout-color)); + + //_Underscored Text_ + & em { + display: block; + font-style: normal; + font-size: var(--font-small); + line-height: 12px; + font-weight: normal; + + //_Double _em_ fix_ + & em { + font-style: italic; + display: inline-block; + } + } + } + + + //Types + &[data-callout-metadata="family"] { + --callout-icon: users; + } + &[data-callout-metadata="friend"] { + --callout-icon: user-check; + --callout-color: 115, 202, 144; + } + &[data-callout-metadata="romantic"] { + --callout-icon: user-plus; + --callout-color: 202, 115, 180; + } + &[data-callout-metadata="antagonist"] { + --callout-icon: user-x; + --callout-color: 241, 74, 74; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-metadata.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-metadata.scss new file mode 100644 index 00000000..b1baf99b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-metadata.scss @@ -0,0 +1,97 @@ + +/* Metadata */ +body:not(.callout-no-metadata) .callout.callout[data-callout~="Metadata" i] { + --callout-icon: layers; + --callout-color: 82, 139, 212; + --callout-border-width: 2px; + // --callout-padding: 10px 24px 24px 24px; + --callout-title-padding: 5px; + --callout-content-padding: 0px 10px 10px; + + box-shadow: 0px 0px 0px 1px var(--outline); + + // Title + & .callout-title { + // padding: 5px; + background-color: transparent; + justify-content: center; + } + // & .callout-icon { padding-bottom: 6px;} + // & .callout-fold { color: rgb(var(--callout-color)) } + & .callout-title-inner { + flex: unset; + color: rgb(var(--callout-color)); + } + // Fields + &:not([data-callout-metadata~="no-strong"], [data-callout-metadata~="no-str"]) .callout-content strong { color: rgb(var(--callout-color)) } + & .dataview.inline-field-key { + background: rgb(var(--callout-color)); + color: var(--text-on-accent); + font-weight: 900; + } + & .dataview.inline-field-value { + font-weight: unset; + background:transparent + } + + // Table + & table th { background-color: var(--aside-bg, rgba(var(--callout-color), 0.5)); } + & table { + --tbl-td-h: 0; + --tbl-td-w: 5px; + + white-space: nowrap; + margin: 0; + // margin: auto; + width: 100%; + } + + & .callout-content p:last-child { margin-bottom: 0; } + & .callout-content p:first-child { margin-top: 0; } + & .callout-content, + & ul + { margin: 0; } + + + // ITS Attribute Styling + &[data-callout-metadata~="i-at"] { + background: var(--outer-bar, var(--background-secondary-alt)); + border: 0; + text-align: center; + padding: 0; + + &.is-collapsible:not(.is-collapsed) { + display: flex; + flex-direction: row-reverse; + } + + + &:not(.is-collapsible) .callout-title, + & .callout-title-inner, + &:not(.is-collapsed) .callout-icon + { display: none; } + + & .callout-fold { + display: flex; + align-content: center; + align-items: center; + + & svg { margin-bottom: unset; } + } + + & .callout-content { + padding: 0px; + margin: auto; + overflow-y: hidden; + } + + } + + //Lineless Tables + &:is([data-callout-metadata~="tbl-cln"], [data-callout-metadata~="table-clean"]) { + & table :is(td, tr, th) { + background-color: transparent; + border-color: transparent; + } + } +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-quotes.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-quotes.scss new file mode 100644 index 00000000..ebdeafee --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-quotes.scss @@ -0,0 +1,110 @@ +body:not(.default-callout-quote, .callout-no-quote) .callout.callout[data-callout="quote"] { + + --callout-icon: ""; + --callout-color: var(--color-accent); + --callout-padding: 20px 30px; + --callout-border-width: 0 0 0 4px; + --callout-border-opacity: .7; + + display: flex; + flex-direction: column-reverse; + + // background-color: hsla(var(--callout-color), 0.1); + box-shadow: var(--shadow-l); + + & > .callout-content { + padding: 0; + overflow: hidden; + + & p { + &:first-child { margin-block-start: 0; } + &:last-child { margin-block-end: 0; } + } + } + & > .callout-title { + background: transparent; + text-align: right; + padding-top: 5px; + padding-right: 0; + + display: block; + + & > .callout-icon { height: 0; width: 0; } + } + & > .callout-title-inner::before { content: "~ "; } +} + +.callout.callout[data-callout="quote"] { + + //Author Bottom Right Styling + &[data-callout-metadata~="author"] { + --callout-icon: ""; + --callout-color: var(--color-accent); + --callout-padding: 20px 30px; + --callout-border-width: 0 0 0 4px; + --callout-border-opacity: .7; + + display: flex; + flex-direction: column-reverse; + + // background-color: hsla(var(--callout-color), 0.1); + box-shadow: var(--shadow-l); + + & .callout-content { + padding: 0; + + overflow: hidden; + + // //Quote + // &::before { + // content: "\ec13"; + // font-family: var(--its); + // transform: scale(1.5); + + // float: right; + // padding-top: 15px; + // margin-right: 10px; + // } + + & p { + &:first-child { margin-block-start: 0; } + &:last-child { margin-block-end: 0; } + } + } + + + //Author + & .callout-icon { height: 0; width: 0; } + & .callout-title { + background: transparent; + text-align: right; + padding-top: 5px; + padding-right: 0; + + display: block; + } + & .callout-title-inner::before { content: "~ "; } + } + + &[data-callout-metadata~="mark"] { + --callout-padding: 20px 40px 20px 30px; + + & .callout-content::before { + display: block; + float: right; + + content: '\201D'; + font-family: var(--font); + color: var(--headers); + transform: scale(4); + + position: absolute; + right: 50px; + margin-top: 20px; + } + } +} + +.published-container .callout.callout[data-callout="quote"][data-callout-metadata~="mark"] .callout-content::before { + right: 65px; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-recite.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-recite.scss new file mode 100644 index 00000000..7daeb532 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-recite.scss @@ -0,0 +1,37 @@ + +/* Recite */ +.callout.callout[data-callout="recite"] { + --callout-color: 193, 67, 67; + --callout-icon: ''; + --callout-margin: 10px; + + --callout-padding: 5px 10px 10px 10px; + // padding: 10px; + // padding-top: 5px; + + border-style: solid; + border-width: 11px; + border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAYAAADxJz2MAAAFWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjgwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNjAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSI4MCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNjAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjMwMC8xIgogICB0aWZmOllSZXNvbHV0aW9uPSIzMDAvMSIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCI+CiAgIDxkYzp0aXRsZT4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+RCZhbXA7RCBCb3JkZXI8L3JkZjpsaT4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzp0aXRsZT4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0icHJvZHVjZWQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFmZmluaXR5IERlc2lnbmVyIDEuMTAuNCIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+SLcLyAAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/8xD50SiUhcVLWA35UWJjMZNfhcXMKIPNm2fejJo3Xu+NJFtlO0WJjV8L/gK2ylopIiVLWRMbpuc8o0Yy53bP/dzvPed077mgRNO66ZR3g5nJ2uHRoDoTm1Urn/Ch0EQdqqY71mRkJEpJe7+VaLHrTq9W6bh/rWYh4ejgqxIe0i07KzwmPLGStTzeEm7UU9qC8IlwwJYLCt94erzAzx4nC/zpsR0Nh0CpF1aTvzj+i/WUbQrLy2kz08v6z328l9QmMtMRWVtltuAQZpQgKuMME6KfHgbF99NJL12yo0R+93f+FEuSq4u3WMVmkSQpsgREXZbqCVkN0RMy0qx6/f/bV8fo6y1Urw1CxaPrvrZD5Sbkc677ceC6+UMoe4DzTDF/aR8G3kTPFbW2PfCvw+lFUYtvw9kGNN9bmq19S2UyFcOAl2Ooi0HDFVTPFXr2c87RHUTX5KsuYWcXOiTeP/8FK5Jny8RYHqYAAAAJcEhZcwAALiMAAC4jAXilP3YAAAG5SURBVHic7dyxSiNRFMbxv0OwEkvZfrEWleWAvbA+giB5ANtgcx/gFJK0+wAbwUdYV7bZRjiIirXYL1tbiajFXHV3Y5KBbIyTfL8yOQxfPu5kprkXKnCzRTfrVpmdBm7WdbPFKrNFhYt9As6BnVGD1cgOcJ5/+0CNfl+4WQG0AB80N8U+AiduloBOirh/bejVFehmH4AjYJ/ZLO9Jg7KDo9xJj54C3ewzcAlsjjdbrWwCl7mbvzyvLjebp7xdW28YrE6WgG9u1gFSiriFvALdbBk4QeVV0aL8b1wGKNysCVwA6xONVS/rwIWbNefc7GHSaeps6HugiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIyCzQTqURaafSiBpAE/gCLAwbThFzY0/0DlS8K2+A3SJFdIE14Gy8sabKGbCWIroFQIq4AjaA9kRj1UMb2MidvexYzzuw99zsB/CVcoe2vPgNNFPE9z8/7HmI5IEV4PiNgtXBMbDyb3nQ5ymcIn4BW8AecDfebO/aHWUHW7mTHn2PNMnnpLTd7CdwSHmOyiy5BrZTxOmgoaHvgfkCq8DBfwpWBwfA6rDyAB4BTjVxWZByO0gAAAAASUVORK5CYII=") 11; + border-image-outset: 9px 0px; + box-shadow: 0px 0px 10px var(--outline, var(--background-modifier-box-shadow)); + + background: var(--note, var(--background-primary)); + text-align: justify; + + & .callout-title { + padding: 0; + background: transparent; + + color: rgba(var(--callout-color), 1); + justify-content: center; + } + &[data-callout-metadata*="bg-"]:not([data-callout-metadata*="bg-c"]) .callout-title + { color: var(--text-normal); } + + & .callout-title-inner { flex: unset; } + & .callout-content { + padding: 0; + padding-top: 10px; + } +} + diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-statblocks.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-statblocks.scss new file mode 100644 index 00000000..bbc547ea --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-statblocks.scss @@ -0,0 +1,109 @@ + + +.callout.callout[data-callout=statblocks] { + --callout-color: unset; + --callout-icon: swords; + + --callout-padding: 12px 15px; + --callout-margin: 10px auto; + --callout-border-width: 0; + + & > .callout-content { + --heading-spacing-top: 0; + --heading-spacing-bottom: 0; + --p-spacing: 7px; + + --bold-color: var(--headers, var(--h1-color)); + --hr-icon-symbol: ''; + } + + margin: var(--callout-margin); + min-width: 10ch; + max-width: 42ch; + border-top: 5px solid var(--hr, var(--hr-color)); + border-bottom: 5px solid var(--hr, var(--hr-color)); + box-shadow: + var(--shadow-l), + 0 0 20px var(--outline, var(--hr-color)); + + + //Element Styling + & h1 { width: auto; } + & img:not([class]) { + box-shadow: 0 0 0 4px var(--headers, var(--background-modifier-border)); + margin-right: 4px; + } + + & h1::after, + & h1::before, + & > .callout-title { display: none; } + + & blockquote { + --blockquote-border-thickness: 0; + --blockquote-padding: 5px 0px 2px 0; + --blockquote-color: var(--soft-text, var(--text-faint)); + --blockquote-background-color: transparent; + + margin-block-start: 0; + margin-block-end: 0; + } + + & hr { margin: 12px auto; } + + & table { + --table-header-background: transparent; + --table-header-color: var(--headers, var(--text-faint)); + --table-header-border-color: transparent; + + --table-row-alt-background: transparent; + --table-column-alt-background: transparent; + --table-border-color: transparent; + --table-cell-padding-y: 1px; + --table-cell-padding-x: 4px; + --table-header-padding-y: 1px; + --table-header-padding-x: 4px; + + --table-style-column-header-background: transparent; + --table-style-column-header-bold-weight: var(--text-weight); + --table-style-column-header-bold-color: var(--text, var(--text-normal)); + + margin: 12px auto; + width: unset; + } + + + // Alt Styling + &[data-callout-metadata~="full"] { max-width: 100%; } + + &[data-callout-metadata~="columns"] { + max-width: 100%; + + --columns: 2; + @for $i from 1 through 9 { + &[data-callout-metadata~="#{$i}"] { --columns: #{$i}; } + } + + & > .callout-content { + + display: grid; + grid-template-columns: repeat(var(--columns), 1fr); + gap: 15px; + + // & > .callout .callout-content { overflow-x: hidden; } + } + } + + + + + // Game Styling + //Dungeons & Dragons + // &:is( + // [data-callout-metadata~=style-dungeonsanddragons], + // [data-callout-metadata~=style-dnd] + // ) { + + // } + +} + diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-table.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-table.scss new file mode 100644 index 00000000..727933e3 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-table.scss @@ -0,0 +1,30 @@ + +/* Unwrapped Table */ +.callout.callout[data-callout-metadata~="table"], +.callout.callout[data-callout~="table"] { + border: 0; + background-color: transparent; + --callout-padding: 0; + + & .callout-content { + padding: 0; + border: 0; + background-color: transparent; + box-shadow: none; + } + &:not( + [data-callout-metadata~="show-title"], + [data-callout-metadata~="s-t"] + ) .callout-title { display: none; } + + & table { + white-space: nowrap; + margin: 0; + margin: auto; + overflow-x: scroll; + + & th, + & td + { white-space: nowrap; } + } +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-timeline.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-timeline.scss new file mode 100644 index 00000000..fd3a8f5e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_callout-type-timeline.scss @@ -0,0 +1,111 @@ + +/* Timeline */ +.callout.callout[data-callout~="timeline"] { + --callout-icon: 'clock-12'; + // --callout-color: 209, 220, 226; + --callout-padding: 0; + --callout-title-padding: 10px; + --callout-content-padding: 10px; + --callout-margin: 0; + --timeline-shadow: var(--outline, var(--background-modifier-box-shadow)); + + --micro: 50px; + --tiny: 100px; + --small: 200px; + --small-med: 300px; + --med-small: 400px; + --medium: 500px; + --med-tall: 600px; + --tall: 700px; + --c-timeline: calc(50% - 2px); // 50% - (border width * 2) + + background-color: transparent; + + margin: 0; + border: 0; + clear: both; + position: unset !important; + + & .callout-title { + background: rgba(var(--callout-color), 0.35); + align-content: center; + align-items: center; + + & em { + font-style: normal; + display: block; + font-size: 14px; + line-height: 12px; + color: rgb(var(--callout-color)); + } + } + + & .callout-icon { + background-color: var(--note, var(--background-primary)); + transform: scale(1.2); + border-radius: 20px; + height: var(--icon-size); + width: var(--icon-size); + } + + & .callout-content { + background-color: rgb(var(--callout-color), 0.1); + } + + //Side Alignment + &[data-callout-metadata~="t-l"] { + border-right: 4px solid rgb(var(--callout-color)); + margin-right: var(--c-timeline); + z-index: 0; + + & > .callout-title, + & > .callout-content { box-shadow: -4px 4px 0 var(--timeline-shadow); } + } + &[data-callout-metadata~="t-r"] { + border-left: 4px solid rgb(var(--callout-color)); + margin-left: var(--c-timeline); + + & > .callout-title, + & > .callout-content + { box-shadow: 4px 4px 0 var(--timeline-shadow); } + } + + //Title/Icon Alignment + &[data-callout-metadata~="t-l"] > .callout-title { + flex-direction: row-reverse; + text-align: right; + } + &[data-callout-metadata~="t-l"] > .callout-title .callout-icon { + float: right; + position: absolute; + margin-right: -20px; + } + &[data-callout-metadata~="t-r"] > .callout-title .callout-icon { + float: left; + position: absolute; + margin-left: -20px; + } + + &[data-callout-metadata~="t-1"] .callout-title { margin-top: var(--micro); } + &[data-callout-metadata~="t-2"] .callout-title { margin-top: var(--tiny); } + &[data-callout-metadata~="t-3"] .callout-title { margin-top: var(--small); } + &[data-callout-metadata~="t-4"] .callout-title { margin-top: var(--small-med); } + &[data-callout-metadata~="t-5"] .callout-title { margin-top: var(--med-small); } + &[data-callout-metadata~="t-6"] .callout-title { margin-top: var(--medium); } + &[data-callout-metadata~="t-7"] .callout-title { margin-top: 350px; } + &[data-callout-metadata~="t-8"] .callout-title { margin-top: var(--med-tall); } + &[data-callout-metadata~="t-9"] .callout-title { margin-top: var(--tall); } + &[data-callout-metadata~="t-10"] .callout-title { margin-top: 750px; } + + + // &[data-callout-metadata~="b-1"] { padding-bottom: var(--micro); } + // &[data-callout-metadata~="b-2"] { padding-bottom: var(--tiny); } + // &[data-callout-metadata~="b-3"] { padding-bottom: var(--small); } + // &[data-callout-metadata~="b-4"] { padding-bottom: var(--small-med); } + // &[data-callout-metadata~="b-5"] { padding-bottom: var(--med-small); } + // &[data-callout-metadata~="b-6"] { padding-bottom: var(--medium); } + // &[data-callout-metadata~="b-7"] { padding-bottom: 350px; } + // &[data-callout-metadata~="b-8"] { padding-bottom: var(--med-tall); } + // &[data-callout-metadata~="b-9"] { padding-bottom: var(--tall); } + // &[data-callout-metadata~="b-10"] { padding-bottom: 750px; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/callouts/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/callouts/_index.scss new file mode 100644 index 00000000..6c951268 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/callouts/_index.scss @@ -0,0 +1,56 @@ +@use 'callout-positions'; +@use 'callout-adjustments'; +@use 'callout-coloring'; +@use 'callout-sizing'; +@use 'callout-text-adj'; + +@use 'callout-type-infobox'; +@use 'callout-type-statblocks'; + +@use 'callout-type-img-grids'; +@use 'callout-type-cards'; +@use 'callout-type-captions'; +@use 'callout-type-recite'; +@use 'callout-type-table'; +@use 'callout-type-blank'; + +@use 'callout-type-metadata'; +@use 'callout-type-columns'; +@use 'callout-type-kanban'; +@use 'callout-type-timeline'; + +@use 'callout-type-kith'; +@use 'callout-type-checks'; + + +@use 'callout-type-asides'; +@use 'callout-type-quotes'; + +@use 'callout-styling'; + + + +//Fix Obsidian's Callout Print Display Issue +@media print { + .print.print .markdown-preview-view .callout { + &:is( + [data-callout*="cards"], + [data-callout*="column"] + ) .callout-content { display: grid !important; } + + &:is( + [data-callout*="column"][data-callout-metadata*="flex"] + ) .callout-content { display: flex !important; } + } +} + +//Fix Table Editor Issues for Cards +.markdown-rendered table tr { height: unset; } + +.callout.callout.callout { + --callout-blend-mode: normal; + + margin: var(--callout-margin); + z-index: 1; + position: relative; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/canvas/_canvas-adj.scss b/05-SYSTEM/Assets/Styles/custom-css/canvas/_canvas-adj.scss new file mode 100644 index 00000000..8c71cc4f --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/canvas/_canvas-adj.scss @@ -0,0 +1 @@ +.canvas-arrow-text-color .canvas-path-label { color: rgb(var(--canvas-color)); } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/canvas/_canvas-style-cards.scss b/05-SYSTEM/Assets/Styles/custom-css/canvas/_canvas-style-cards.scss new file mode 100644 index 00000000..f59f5e0e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/canvas/_canvas-style-cards.scss @@ -0,0 +1,13 @@ +.canvas-cards .canvas-node.is-themed { + --shadow-border-themed-inset: none; + --shadow-border-themed: none; + + & .canvas-node-container { + border-color: var(--outline); + box-shadow: inset 0 0 0 2px var(--outline), var(--shadow-m); + + &:hover .canvas-node-content { + background-color: rgba(var(--canvas-color), .2); + } + } +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/canvas/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/canvas/_index.scss new file mode 100644 index 00000000..4f386e86 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/canvas/_index.scss @@ -0,0 +1,2 @@ +@use 'canvas-style-cards'; +@use 'canvas-adj'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-headings.scss b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-headings.scss new file mode 100644 index 00000000..5113daae --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-headings.scss @@ -0,0 +1,29 @@ + +/*Hide Headings*/ +.internal-embed[alt~="no-h"] .markdown-embed, +.internal-embed[alt~="no-h"].markdown-embed { + & :is( + h1, + h2, + h3, + h4, + h5, + h6 + ) { display: none; } +} + + +/*Hide Specific Headings*/ +.internal-embed[alt~="no-h1"] .markdown-embed h1, +.internal-embed[alt~="no-h2"] .markdown-embed h2, +.internal-embed[alt~="no-h3"] .markdown-embed h3, +.internal-embed[alt~="no-h4"] .markdown-embed h4, +.internal-embed[alt~="no-h5"] .markdown-embed h5, +.internal-embed[alt~="no-h6"] .markdown-embed h6, +.internal-embed[alt~="no-h1"].markdown-embed h1, +.internal-embed[alt~="no-h2"].markdown-embed h2, +.internal-embed[alt~="no-h3"].markdown-embed h3, +.internal-embed[alt~="no-h4"].markdown-embed h4, +.internal-embed[alt~="no-h5"].markdown-embed h5, +.internal-embed[alt~="no-h6"].markdown-embed h6 +{ display: none; } diff --git a/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-links.scss b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-links.scss new file mode 100644 index 00000000..da1e6604 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-links.scss @@ -0,0 +1,12 @@ + +/*Embed Link Hide/Move*/ +.internal-embed:is([alt~="lk-hvr"], [alt~="link-hover"]):not(:hover) .markdown-embed-link, +.internal-embed:is([alt~="nlk"], [alt~="no-link"]) .markdown-embed-link +{ display: none; } + +.internal-embed:is([alt*="lk-l"], [alt~="link-left"]) .markdown-embed-link { + left: 10px; + right: unset; +} +.internal-embed:is([alt*="lk-clear"], [alt~="link-clear"]) .markdown-embed-link +{ background-color: transparent; } diff --git a/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-margin-padding.scss b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-margin-padding.scss new file mode 100644 index 00000000..b702edf4 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-margin-padding.scss @@ -0,0 +1,17 @@ +.internal-embed:is([alt~="no-margin"], [alt~="nmg"]) { + --embed-padding: 0; + --embed-title-padding: 0; +} + +.internal-embed[alt~="collapse"] { + --embed-padding:0; + --embed-title-padding: 0; + --p-spacing: 0; + + //temp + & *:not(.tag, .callout) { + margin-block-start: 0; + margin-block-end: 0; + } + +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-positions.scss b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-positions.scss new file mode 100644 index 00000000..ae745a47 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-positions.scss @@ -0,0 +1,15 @@ +.internal-embed[alt*="right"] { + float: right; + margin-left: .5em; +} +.internal-embed[alt*="left"] { + float: left; + margin-right: .5em; +} +.internal-embed[alt*="center"] { + margin: auto; +} + +:not(.lp-embed-float) .is-live-preview .internal-embed:is([alt*="right"], [alt*="left"]) { + float: unset; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-sizing.scss b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-sizing.scss new file mode 100644 index 00000000..c619ace9 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-sizing.scss @@ -0,0 +1,26 @@ +.internal-embed:not(.image-embed) { + //Height Adjustment + &[alt*="htiny"] .markdown-embed-content { height: var(--tiny); } + &[alt*="hsmall"] .markdown-embed-content { height: var(--small); } + &[alt*="hs-med"] .markdown-embed-content { height: var(--small-med); } + &[alt*="hm-sm"] .markdown-embed-content { height: var(--med-small); } + &[alt*="hmed"] .markdown-embed-content { height: var(--medium); } + &[alt*="hm-tl"] .markdown-embed-content { height: var(--med-tall); } + &[alt*="htall"] .markdown-embed-content { height: var(--tall); } + + &[alt*="full"] { + & .markdown-embed-content, + & .markdown-embed-content > .markdown-preview-view + { max-height: unset; } + } + + + //Width Adjustment + &[alt*="wtiny"] { width: 20%; } + &[alt*="wsmall"] { width: 30%; } + &[alt*="ws-med"] { width: 40%; } + &[alt*="wm-small"] { width: 50%; } + &[alt*="wmed"] { width: 60%; } + &[alt*="wm-tl"] { width: 80%; } + &[alt*="wtall"] { width: 95%; } +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-styles-background.scss b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-styles-background.scss new file mode 100644 index 00000000..cd0169ad --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-styles-background.scss @@ -0,0 +1,15 @@ +.embed-dark-background { + --embed-background: var(--embed-bg); + --embed-border-left-color: transparent; + + --embed-border-color-hover: var(--accent); + --embed-border-left-color-hover: var(--embed-border-color-hover); + --embed-border-right-color-hover: var(--embed-border-color-hover); + --embed-border-top-color-hover: var(--embed-border-color-hover); + --embed-border-bottom-color-hover: var(--embed-border-color-hover); + + //Fix Styling + --hr-icon-background: var(--embed-bg); + --blockquote-background-color: linear-gradient(to right, var(--note), transparent); + --table-border-color: var(--embed-bg); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-styles-clean.scss b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-styles-clean.scss new file mode 100644 index 00000000..5c3255b2 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-styles-clean.scss @@ -0,0 +1,26 @@ +/*Clean Embeds*/ +.embed-clean .internal-embed, +.internal-embed[alt*="clean"] { + & > .markdown-embed, + &.is-loaded:not(.image-embed) { + --embed-padding: 0; + border: none; + box-shadow: none; + + &:not(:hover) { + --embed-border-color: transparent; + + --embed-border-left-color: var(--embed-border-color); + --embed-border-right-color: var(--embed-border-color); + --embed-border-top-color: var(--embed-border-color); + --embed-border-bottom-color: var(--embed-border-color); + + --embed-border-left: var(--embed-thickness) var(--embed-border-type) var(--embed-border-left-color); + --embed-border-right: var(--embed-thickness) var(--embed-border-type) var(--embed-border-right-color); + --embed-border-top: var(--embed-thickness) var(--embed-border-type) var(--embed-border-top-color); + --embed-border-bottom: var(--embed-thickness) var(--embed-border-type) var(--embed-border-bottom-color); + } + + } + &.inline-embed { --embed-title-padding: 0; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-styles-mini-headers.scss b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-styles-mini-headers.scss new file mode 100644 index 00000000..e5bb5236 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-styles-mini-headers.scss @@ -0,0 +1,9 @@ +//Minified headers +body.embed-mini-headers .markdown-embed { + --h1-size: var(--embed-header-size); + --h2-size: var(--embed-header-size); + --h3-size: var(--embed-header-size); + --h4-size: var(--embed-header-size); + --h5-size: var(--embed-header-size); + --h6-size: var(--embed-header-size); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-title.scss b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-title.scss new file mode 100644 index 00000000..25ffb77a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_emb-adj-title.scss @@ -0,0 +1,22 @@ +/*Title Hide/Show*/ +.internal-embed:is( + [alt~="no-t"], + [alt~="no-title"] +) .markdown-embed-title, +.file-embed-title { + display: none; +} +.internal-embed:is( + [alt~="no-inline-title"], + [alt~="no-it"] +) .inline-title, +.file-embed-title { + display: none; +} + +.internal-embed:is( + [alt~="ttl"], + [alt~="title"] +) .markdown-embed-title, +.file-embed-title +{ display: block; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_index.scss new file mode 100644 index 00000000..93057739 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/embed-adjustments/_index.scss @@ -0,0 +1,12 @@ +// @use 'emb-adj-'; +@use 'emb-adj-sizing'; +@use 'emb-adj-positions'; + +@use 'emb-adj-links'; +@use 'emb-adj-title'; +@use 'emb-adj-headings'; +@use 'emb-adj-margin-padding'; + +@use 'emb-adj-styles-mini-headers'; +@use 'emb-adj-styles-clean'; +@use 'emb-adj-styles-background'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-arrows.scss b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-arrows.scss new file mode 100644 index 00000000..453d6127 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-arrows.scss @@ -0,0 +1,11 @@ +body.folder-arrow .nav-files-container { + & .nav-folder-title:hover .nav-folder-collapse-indicator, + & .nav-folder-title:hover .tree-item-icon.nav-folder-collapse-indicator + { display: flex; margin-left: -2px; } + + & .tree-item-self.is-active .collapse-icon svg + { color: var(--text-dl); } + + & .nav-folder-children .nav-folder-title:hover .nav-folder-title-content::before + { margin-left: var(--file-icon-margin); } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-boldless.scss b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-boldless.scss new file mode 100644 index 00000000..ec844e07 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-boldless.scss @@ -0,0 +1,8 @@ +.file-explorer-boldless { + --folder-weight: 500; + --nav-item-weight-hover: 500; +} + +.file-explorer-boldless-hover { + --nav-item-weight-hover: inherit; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-icons.scss b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-icons.scss new file mode 100644 index 00000000..cd18500b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-icons.scss @@ -0,0 +1,53 @@ +body { + --folder-icon: "\e801"; + --folder-font: var(--its); + + --file-icon: "\e800"; + --file-font: var(--its); + --file-icon-margin: 6px; + + --nav-item-children-padding-left: 2px; + --folder-icon-open-color: var(--folder-open); + --folder-icon-color: var(--folder); +} + + +/*Nav Folder/File Icons*/ +.nav-folder-children .nav-folder-title .nav-folder-title-content::before, +.nav-folder-title .nav-folder-title-content::before, +.nav-file-title .nav-file-title-content::before { + margin-right: var(--file-icon-margin); + font-size: var(--nav-item-size); + font-weight: 10; + width: var(--nav-item-size); + height: var(--nav-item-size); +} + +//Folder +.nav-folder-children .nav-folder-title-content::before, +.nav-folder-title-content::before { + content: var(--folder-icon); + font-family: var(--folder-font); + color: var(--folder-icon-color); + text-align: center; +} +.nav-folder-children .nav-folder:not(.is-collapsed) > .nav-folder-title .nav-folder-title-content, +.nav-folder:not(.is-collapsed) > .nav-folder-title .nav-folder-title-content { + &::before { color: var(--folder-icon-open-color); } + &:hover::before { color: var(--nav-item-color-active); } +} + + +//Files +.nav-file-title .nav-file-title-content::before { + content: var(--file-icon); + font-family: var(--file-font); + text-align: center; + color: var(--file-icon-color); +} + +//Hover +.nav-folder-title:is(.is-active, :hover) .nav-folder-title-content::before, +.nav-file-title:is(.is-active, :hover) .nav-file-title-content::before, +.nav-file-title:is(.is-active, :hover) .nav-file-icon +{ color: var(--nav-item-color-active); } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-style-flat-root.scss b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-style-flat-root.scss new file mode 100644 index 00000000..429d11f0 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_file-explorer-style-flat-root.scss @@ -0,0 +1,92 @@ +// body { +.file-explorer-flat { + // --explorer-padding: 0; + --explorer-root-folder-margin: 0 0 7px 0; + --explorer-root-folder-padding: 0; + --explorer-root-folder-indentation-width: 0; + + --explorer-root-folder-background: var(--folder); + --explorer-root-background: hsla(var(--color-accent-hsl), 0.3); + --explorer-root-folder-color: var(--text, var(--nav-item-color)); + --explorer-root-folder-open-background: var(--folder); + --explorer-root-folder-open-color: var(--text-on-accent); + --explorer-folder-open-background: var(--td, var(--background-modifier-cover)); + --explorer-folder-icon-color: var(--explorer-root-folder-background); + + // --explorer-root-border-color: var(--explorer-root-folder-background); + --explorer-root-collapsed-background: transparent; + --explorer-root-folder-indentation-color: var(--explorer-root-folder-background); + + //Root folder + & .nav-folder.mod-root > .nav-folder-children > .nav-folder, + & .nav-files-container > div > .nav-folder { + //Opened Folder + & > .nav-folder-children { + //Alignment + margin: var(--explorer-root-folder-margin); + padding-left: var(--explorer-root-folder-padding); + border-width: var(--explorer-root-folder-indentation-width); + border-color: var(--explorer-root-folder-indentation-color); + + border-bottom: 2px solid var(--explorer-root-folder-background); + background-color: var(--explorer-root-background); + --nav-indentation-guide-color: var(--explorer-root-folder-indentation-color); + } + // & .nav-folder-title-content::before { --folder: var(--explorer-folder-icon-color); } + + //Closed Folder + &.is-collapsed > .nav-folder-title:not(:hover) { + background-color: var(--explorer-root-collapsed-background); + color: var(--explorer-root-folder-color); + } + + //Root Open Folder Color + &:not(.is-collapsed) > .nav-folder-title:not(:hover) { + background-color: var(--explorer-root-folder-open-background); + border-bottom-color: var(--explorer-root-folder-background); + color: var(--explorer-root-folder-open-color); + --folder-icon-open-color: var(--explorer-root-folder-open-color); + + //Fix Root Arrow Coloring + & .collapse-icon { + --nav-collapse-icon-color: var(--explorer-root-folder-open-color); + } + + } + //Fix Arrow Alignment + & .nav-folder-title { align-items: center; } + //Fix Arrow + & .nav-folder-collapse-indicator + { --nav-collapse-icon-color: var(--nav-item-color); } + + } + + // Opened Folder + & .mod-root .nav-folder-children > .nav-folder:not(.is-collapsed) > .nav-folder-title > .nav-folder-title-content, + & .nav-folder:not(.is-collapsed) > .nav-folder-title > .nav-folder-title-content { + text-align: center; + transition:cubic-bezier(1, 0, 0, 1); + text-transform: uppercase; + letter-spacing: .25em; + padding: 3px 0; + width: 100%; + + // Icon Float + &::before { + float: left; + // padding-left: 1px; + // margin-right: 0px; + } + } + + //Sub Folder Styling + & .mod-root .nav-folder-children > .nav-folder:not(.is-collapsed) > .nav-folder-children > .nav-folder:not(.is-collapsed) > .nav-folder-title:not(:hover), + & .nav-folder .nav-folder:not(.is-collapsed) > .nav-folder-title:not(:hover) { + background-color: var(--explorer-folder-open-background); + border-bottom-color: var(--explorer-root-folder-background); + + & > .nav-folder-title-content::before { + color: var(--folder-open-text-color); + } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_index.scss new file mode 100644 index 00000000..2ce06ce6 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_index.scss @@ -0,0 +1,7 @@ +@use 'vault-icon'; +@use 'vault-title-hide'; + +@use 'file-explorer-icons'; +@use 'file-explorer-style-flat-root'; +@use 'file-explorer-arrows'; +@use 'file-explorer-boldless'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_vault-icon.scss b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_vault-icon.scss new file mode 100644 index 00000000..ebac416d --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_vault-icon.scss @@ -0,0 +1,34 @@ +/* Vault Icon */ +body { + --vault-icon-image: ''; +} + +.nav-folder.mod-root > .nav-folder-title { + display: flex; + align-items: center; + justify-content: center; + + margin-bottom: 0; +} + +.nav-folder.mod-root > .nav-folder-title::before { + content: ''; + background-image: var(--vault-icon-image); + background-size: contain; + background-repeat: no-repeat; +} +// +.vault-icon .nav-folder.mod-root > .nav-folder-title::before { + width: 32px; + height: 28px; + margin-right: 5px; +} + +// Mobile +.vault-icon .workspace-drawer-header-name::before { + margin-right: 10px; +} +.vault-icon .workspace-drawer-header { + padding-left: 10px; + padding-right: 10px; +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_vault-title-hide.scss b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_vault-title-hide.scss new file mode 100644 index 00000000..f7b712d6 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/file-explorer/_vault-title-hide.scss @@ -0,0 +1,3 @@ +.vault-title-none .nav-folder.mod-root > .nav-folder-title { + display: none; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/header-bar/_headerbar-gradient.scss b/05-SYSTEM/Assets/Styles/custom-css/header-bar/_headerbar-gradient.scss new file mode 100644 index 00000000..16c5b431 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/header-bar/_headerbar-gradient.scss @@ -0,0 +1,4 @@ +/*Remove Note Titlebar Gradient*/ +.file-header-gradient { + --file-header-background: linear-gradient(to right, var(--file-header-left-color), var(--file-header-right-color)); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/header-bar/_headerbar-lines.scss b/05-SYSTEM/Assets/Styles/custom-css/header-bar/_headerbar-lines.scss new file mode 100644 index 00000000..e3f002f0 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/header-bar/_headerbar-lines.scss @@ -0,0 +1,34 @@ +body { + --note-title-border-color: var(--headers); +} + +.note-title-underline.note-title-underline { + & .workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header, + & .workspace-leaf-content .view-header { + border-bottom: 4px solid transparent; + } + + & .workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header, + & .workspace-leaf.mod-active .view-header { + border-bottom-color: var(--note-title-border-color); + } + & .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { + border-right: 4px solid var(--note-title-border-color); + } +} + +.note-title-overline.note-title-overline { + & .workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header, + & .workspace-leaf-content .view-header { + border-top: 4px solid transparent; + } + + & .workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header, + & .workspace-leaf.mod-active .view-header { + border-top-color: var(--note-title-border-color); + } + + & .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { + border-left: 4px solid var(--note-title-border-color); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/header-bar/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/header-bar/_index.scss new file mode 100644 index 00000000..b938b19b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/header-bar/_index.scss @@ -0,0 +1,4 @@ + + +@use 'headerbar-gradient'; +@use 'headerbar-lines'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-color-override.scss b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-color-override.scss new file mode 100644 index 00000000..d5f163d0 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-color-override.scss @@ -0,0 +1,27 @@ +.heading-color-override { + & h1, + & h2, + & h3, + & h4, + & h5, + & h6, + & .cm-s-obsidian .cm-header + { & > * { color: var(--headers); } } + + + // &.head-spec { + // & h1 > * { color: var(--sphd-pre-1); } + // & h1 > * { color: var(--sphd-pre-1); } + // & h2 > * { color: var(--sphd-pre-2); } + // & h3 > * { color: var(--sphd-pre-3); } + // & h4 > * { color: var(--sphd-pre-4); } + // & h5 > * { color: var(--sphd-pre-5); } + // & h6 > * { color: var(--sphd-pre-6); } + // & .cm-header-1 > * { color: var(--sphd-ed-1); } + // & .cm-header-2 > * { color: var(--sphd-ed-2); } + // & .cm-header-3 > * { color: var(--sphd-ed-3); } + // & .cm-header-4 > * { color: var(--sphd-ed-4); } + // & .cm-header-5 > * { color: var(--sphd-ed-5); } + // & .cm-header-6 > * { color: var(--sphd-ed-6); } + // } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-hide-underline.scss b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-hide-underline.scss new file mode 100644 index 00000000..326ebffc --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-hide-underline.scss @@ -0,0 +1,19 @@ +.h-line.h-line, +.hide-header-underline.hide-header-underline, +:is(.h-line, .hide-header-underline) div //Override CSSClass +{ + --header-border-line-height: 0; + --h1-border-line-height: var(--header-border-line-height); + --h2-border-line-height: var(--header-border-line-height); + --h3-border-line-height: var(--header-border-line-height); + --h4-border-line-height: var(--header-border-line-height); + --h5-border-line-height: var(--header-border-line-height); + --h6-border-line-height: var(--header-border-line-height); +} + +.hide-header-underline-1 div { --h1-border-line-height: 0; } +.hide-header-underline-2 div { --h2-border-line-height: 0; } +.hide-header-underline-3 div { --h3-border-line-height: 0; } +.hide-header-underline-4 div { --h4-border-line-height: 0; } +.hide-header-underline-5 div { --h5-border-line-height: 0; } +.hide-header-underline-6 div { --h6-border-line-height: 0; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-illusion.scss b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-illusion.scss new file mode 100644 index 00000000..9bf75ee7 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-illusion.scss @@ -0,0 +1,187 @@ +body { + --illusion-header-text: var(--text-dl); + + --illusion-h1-background: var(--theme-rainbow-1); + --illusion-h2-background: var(--theme-rainbow-2); + --illusion-h3-background: var(--theme-rainbow-3); + --illusion-h4-background: var(--theme-rainbow-4); + --illusion-h5-background: var(--theme-rainbow-5); + --illusion-h6-background: var(--theme-rainbow-6); + + --illusion-border-line-height: 0; + + --illusion-box-shadow: var(--shadow-l); + --illusion-header-padding: 5px 25px; + + --illusion-header-arrow-icon-size: 13px; + --illusion-header-arrow-color: var(--illusion-header-text); +} + +.illusion.illusion +{ + & :is(.markdown-preview-view, .is-live-preview), + &:is(.markdown-preview-view, .is-live-preview) { + & :is(h1,h2,h3,h4,h5,h6)[data-heading], + & :is(.is-live-preview .HyperMD-header) + { + --h1-background: var(--illusion-h1-background); + --h2-background: var(--illusion-h2-background); + --h3-background: var(--illusion-h3-background); + --h4-background: var(--illusion-h4-background); + --h5-background: var(--illusion-h5-background); + --h6-background: var(--illusion-h6-background); + + --header-border-line-height: var(--illusion-border-line-height); + --h1-border-line-height: var(--illusion-border-line-height); + --h2-border-line-height: var(--illusion-border-line-height); + --h3-border-line-height: var(--illusion-border-line-height); + --h4-border-line-height: var(--illusion-border-line-height); + --h5-border-line-height: var(--illusion-border-line-height); + --h6-border-line-height: var(--illusion-border-line-height); + + + --headers: var(--illusion-header-text); + --h1-color: var(--illusion-header-text); + --h2-color: var(--illusion-header-text); + --h3-color: var(--illusion-header-text); + --h4-color: var(--illusion-header-text); + --h5-color: var(--illusion-header-text); + --h6-color: var(--illusion-header-text); + --heading-formatting: var(--illusion-header-text); + + --header-shadow: var(--illusion-box-shadow); + --h1-shadow: var(--illusion-box-shadow); + --h2-shadow: var(--illusion-box-shadow); + --h3-shadow: var(--illusion-box-shadow); + --h4-shadow: var(--illusion-box-shadow); + --h5-shadow: var(--illusion-box-shadow); + --h6-shadow: var(--illusion-box-shadow); + + --header-padding: var(--illusion-header-padding); + --h1-padding: var(--illusion-header-padding); + --h2-padding: var(--illusion-header-padding); + --h3-padding: var(--illusion-header-padding); + --h4-padding: var(--illusion-header-padding); + --h5-padding: var(--illusion-header-padding); + --h6-padding: var(--illusion-header-padding); + + --collapse-icon-color: var(--headers); + --collapse-icon-color-collapsed: var(--text-dl); + --header-arrow-icon-color: var(--text-dl); + + --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); + --header-arrow-color: var(--illusion-header-text); + + display: flow-root; + + //Fix Formatting + & [class*="cm-formatting"], + & .cm-foldPlaceholder { color: var(--illusion-header-text); } + } + } +} + + +.illusion-h1 { + & :is(.markdown-preview-view, .is-live-preview), + &:is(.markdown-preview-view, .is-live-preview) { + & h1[data-heading], + & .HyperMD-header-1 { + --h1-background: var(--illusion-h1-background); + --h1-color: var(--illusion-header-text); + --h1-padding: var(--illusion-header-padding); + --h1-border-line-height: var(--illusion-border-line-height); + --h1-shadow: var(--illusion-box-shadow); + + + --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); + --header-arrow-icon-color: var(--illusion-header-text); + --collapse-icon-color-collapsed: var(--accent-text); + } + } +} +.illusion-h2 { + & :is(.markdown-preview-view, .is-live-preview), + &:is(.markdown-preview-view, .is-live-preview) { + & h2[data-heading], + & .HyperMD-header-2 { + --h2-background: var(--illusion-h2-background); + --h2-color: var(--illusion-header-text); + --h2-padding: var(--illusion-header-padding); + --h2-border-line-height: var(--illusion-border-line-height); + --h2-shadow: var(--illusion-box-shadow); + + --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); + --header-arrow-icon-color: var(--illusion-header-text); + --collapse-icon-color-collapsed: var(--accent-text); + } + } +} +.illusion-h3 { + & :is(.markdown-preview-view, .is-live-preview), + &:is(.markdown-preview-view, .is-live-preview) { + & h3[data-heading], + & .HyperMD-header-3 { + --h3-background: var(--illusion-h3-background); + --h3-color: var(--illusion-header-text); + --h3-padding: var(--illusion-header-padding); + --h3-border-line-height: var(--illusion-border-line-height); + --h3-shadow: var(--illusion-box-shadow); + + --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); + --header-arrow-icon-color: var(--illusion-header-text); + --collapse-icon-color-collapsed: var(--accent-text); + } + } +} +.illusion-h4 { + & :is(.markdown-preview-view, .is-live-preview), + &:is(.markdown-preview-view, .is-live-preview) { + & h4[data-heading], + & .HyperMD-header-4 { + --h4-background: var(--illusion-h4-background); + --h4-color: var(--illusion-header-text); + --h4-padding: var(--illusion-header-padding); + --h4-border-line-height: var(--illusion-border-line-height); + --h4-shadow: var(--illusion-box-shadow); + + --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); + --header-arrow-icon-color: var(--illusion-header-text); + --collapse-icon-color-collapsed: var(--accent-text); + } + } +} +.illusion-h5 { + & :is(.markdown-preview-view, .is-live-preview), + &:is(.markdown-preview-view, .is-live-preview) { + & h5[data-heading], + & .HyperMD-header-5 { + --h5-background: var(--illusion-h5-background); + --h5-color: var(--illusion-header-text); + --h5-padding: var(--illusion-header-padding); + --h5-border-line-height: var(--illusion-border-line-height); + --h6-shadow: var(--illusion-box-shadow); + + --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); + --header-arrow-icon-color: var(--illusion-header-text); + --collapse-icon-color-collapsed: var(--accent-text); + } + } +} +.illusion-h6 { + & :is(.markdown-preview-view, .is-live-preview), + &:is(.markdown-preview-view, .is-live-preview) { + & h6[data-heading], + & .HyperMD-header-6 { + --h6-background: var(--illusion-h6-background); + --h6-color: var(--illusion-header-text); + --h6-padding: var(--illusion-header-padding); + --h6-border-line-height: var(--illusion-border-line-height); + --h6-shadow: var(--illusion-box-shadow); + + --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); + --header-arrow-icon-color: var(--illusion-header-text); + --collapse-icon-color-collapsed: var(--accent-text); + } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-indicators.scss b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-indicators.scss new file mode 100644 index 00000000..24dc29f7 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-indicators.scss @@ -0,0 +1,55 @@ +.heading-indicator .is-live-preview { + + & .HyperMD-header.HyperMD-header.HyperMD-header:hover .cm-header.cm-header:not(.cm-header-6)::before { + margin-top: 0px; + } + + + + & .HyperMD-header + { + &.HyperMD-header-1 { + --indicator-heading-text: "H1"; + --indicator-heading-size: var(--h1-size); + } + &.HyperMD-header-2 { + --indicator-heading-text: "H2"; + --indicator-heading-size: var(--h2-size); + } + &.HyperMD-header-3 { + --indicator-heading-text: "H3"; + --indicator-heading-size: var(--h3-size); + } + &.HyperMD-header-4 { + --indicator-heading-text: "H4"; + --indicator-heading-size: var(--h4-size); + } + &.HyperMD-header-5 { + --indicator-heading-text: "H5"; + --indicator-heading-size: var(--h5-size); + } + &.HyperMD-header-6 { + --indicator-heading-text: "H6"; + --indicator-heading-size: var(--h6-size); + } + + + & .cm-fold-indicator::before + { + float: left; + // position: relative; + + font-family: var(--font-monospace); + color: var(--footnote); + font-size: 12px; + + content: var(--indicator-heading-text); + margin-left: -18px; + margin-top: calc(var(--indicator-heading-size) / 2.5); + } + + &:hover .cm-fold-indicator::before { margin-top: -5px; } + + } + +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-lines.scss b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-lines.scss new file mode 100644 index 00000000..e0e9d6db --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-lines.scss @@ -0,0 +1,53 @@ +.hcl, +.headings-center-lines { + --header-text-align: center; + --h1-text-align: var(--header-text-align); + --h2-text-align: var(--header-text-align); + --h3-text-align: var(--header-text-align); + --h4-text-align: var(--header-text-align); + --h5-text-align: var(--header-text-align); + --h6-text-align: var(--header-text-align); + + // --h1-border-line-width: auto; + + --h1-border-line-height: 6px; + --h2-border-line-height: 5px; + --h3-border-line-height: 4px; + --h4-border-line-height: 3px; + --h5-border-line-height: 3px; + --h6-border-line-height: 3px; + + --header-border-line-left: block; + + .HyperMD-header.cm-line, + :is( + h1, + h2, + h3, + h4, + h5, + h6 + ) { + display: flex; + width: 100%; + align-items: center; + + + //Padding for Other Elements In Heading + &:not(.HyperMD-header) > :not(.collapse-indicator), + & > :not(.collapse-indicator):nth-child(2):not(:last-child):not(:first-child) + { + margin-left: 10px; + margin-right: 10px; + } + + //Lines Padding + &:before, &:after { flex: 1; } + &:before { margin-right: .3em; } + &:after { margin-left: .3em; } + + & sup { margin-top: calc(15px * -.7); } + & sub { margin-top: calc(15px * .7); } + } + +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-positions.scss b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-positions.scss new file mode 100644 index 00000000..935a8626 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/headings/_headings-positions.scss @@ -0,0 +1,37 @@ +.headings-center, +.hc +{ + --header-text-align: center; + --h1-text-align: var(--header-text-align); + --h2-text-align: var(--header-text-align); + --h3-text-align: var(--header-text-align); + --h4-text-align: var(--header-text-align); + --h5-text-align: var(--header-text-align); + --h6-text-align: var(--header-text-align); + + --header-border-line-align: auto; +} + +.headings-left +{ + --header-text-align: left; + --h1-text-align: var(--header-text-align); + --h2-text-align: var(--header-text-align); + --h3-text-align: var(--header-text-align); + --h4-text-align: var(--header-text-align); + --h5-text-align: var(--header-text-align); + --h6-text-align: var(--header-text-align); +} + +.headings-right +{ + --header-text-align: right; + --h1-text-align: var(--header-text-align); + --h2-text-align: var(--header-text-align); + --h3-text-align: var(--header-text-align); + --h4-text-align: var(--header-text-align); + --h5-text-align: var(--header-text-align); + --h6-text-align: var(--header-text-align); + + --header-border-line-align: auto 0 auto auto; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/headings/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/headings/_index.scss new file mode 100644 index 00000000..ecd02556 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/headings/_index.scss @@ -0,0 +1,6 @@ +@use 'headings-positions'; +@use 'headings-lines'; +@use 'headings-illusion'; +@use 'headings-indicators'; +@use 'headings-color-override'; +@use 'headings-hide-underline'; diff --git a/05-SYSTEM/Assets/Styles/custom-css/hr/_hr-adjustments.scss b/05-SYSTEM/Assets/Styles/custom-css/hr/_hr-adjustments.scss new file mode 100644 index 00000000..5fd424e3 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/hr/_hr-adjustments.scss @@ -0,0 +1,16 @@ +.hr-no-icon.hr-no-icon div, +.hr-tog.hr-tog div +{ + --hr-icon-symbol: ; + --hr-image: ; +} + +.hr-center-vertically .hr { + --hr-thickness: 0; + --hr-alignment: -50%; + + & hr { + --hr-color: var(--hr); + --hr-thickness: 2px; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/hr/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/hr/_index.scss new file mode 100644 index 00000000..d084dc56 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/hr/_index.scss @@ -0,0 +1 @@ +@use 'hr-adjustments'; diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-captions.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-captions.scss new file mode 100644 index 00000000..f63583a3 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-captions.scss @@ -0,0 +1,7 @@ +.image-captions .image-embed::after, +.image-embed[src*="#cap"]::after { + content: attr(alt); + color: var(--inactive, var(--faint-text)); + display: block; + text-align: center; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-fixes.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-fixes.scss new file mode 100644 index 00000000..4ca786ad --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-fixes.scss @@ -0,0 +1,39 @@ + +/*Fit image within bounds WITHOUT stretching*/ +img[alt*="cover"], +img:is([alt*="cover"], [alt*="cvr"]), +.image-embed:is([src*="#cover"], [src*="#cvr"]), +span.image-embed:is([src*="#cover"], [src*="#cvr"]) img +{ object-fit: cover; } + +/*Fix Float Issues*/ +:is(img, .image-embed)[alt*="clear"], +.image-embed[src*="#clear"] +{ clear: both; } + + +img[alt*="unclr"], +.image-embed[src*="#unclr"] +{ clear: none !important; } + + + + +img, +.image-embed { +&:is([alt~="lp"], [alt~="live-preview"]) { + &:is([alt*="right"], [alt*="locr"]) { float: right !important; } + &:is([alt*="left"], [alt*="locl"]) { float: left !important; } +} +} + + +//Clears +.clear-hr { --hr-width: 100%; } +.clear-headings :is(h1, h2, h3, h4, h5, h6), +.clear-heading-1 h1, +.clear-heading-2 h2, +.clear-heading-3 h3, +.clear-heading-4 h4, +.clear-heading-5 h5, +.clear-heading-6 h6 { clear: both; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-invert.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-invert.scss new file mode 100644 index 00000000..106af878 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-invert.scss @@ -0,0 +1,43 @@ +/*Invert Colors*/ + +//Invert when darkmode +.theme-dark { + & img[alt*="invertb"], + & .image-embed[src*="#invertb"] + { filter: invert(1) hue-rotate(180deg); } + + img[alt*="invertbc"], + .image-embed[src*="#invertbc"] + { filter: invert(1) hue-rotate(180deg) contrast(1.5); } + +} + +//Invert when lighmode +.theme-light { + & img[alt*="invertw"], + & .image-embed[src*="#invertw"] + { filter: invert(1) hue-rotate(180deg); } + + & img[alt*="invertwc"], + & .image-embed[src*="#invertwc"] { + filter: invert(1) hue-rotate(180deg) contrast(1.45); + } +} + +//Flip / Rotations +img { + &:is( + [alt*="flip-x"], + [alt*="flip-horizontal"] + ) { transform: scale(-1, 1); } + + &:is( + [alt*="flip-y"], + [alt*="flip-vertical"] + ) { transform: scale(1, -1); } + + &:is( + [alt*="flip-xy"], + [alt*="flip-vertical-horizontal"] + ) { transform: scale(-1, -1); } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-location.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-location.scss new file mode 100644 index 00000000..33d7a492 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-location.scss @@ -0,0 +1,72 @@ +/*Image Locations*/ + + +/*Center Image*/ +// .image-embed:is([src*="#ctr"], [src*="#center"]) +.img-adj-center.img-adj-center img, +img:is([alt*="ctr"], [alt*="center"]) { + display: block; + margin-left: auto; + margin-right: auto; +} + +//Live Preview +.img-adj-center.img-adj-center .is-live-preview img { + margin-left: auto !important; + margin-right: auto !important; +} + + +/*Left & Right*/ +.markdown-rendered { + & img, + & .image-embed { + &:is([alt*="left"], [alt*="locl"]), + &[src*="#locl"] img + { + float:left; + margin-right: 2%; + margin-top: 0px; + margin-bottom: 0px; + } + + &:is([alt*="right"], [alt*="locr"]), + &[src*="#locr"] img + { + float:right; + margin-left: 2%; + margin-bottom: 0px; + } + } +} + + + +//Customizable Version + +/*--Image Position--*/ +img[alt*="p+"], .image-embed[src*="#p+"] img { object-fit: cover; } + +/*Inner Image*/ +img[alt*="p+c"], .image-embed[src*="#p+c"] img { object-position: center; } +img[alt*="p+t"], .image-embed[src*="#p+t"] img { object-position: top; } +img[alt*="p+b"], .image-embed[src*="#p+b"] img { object-position: bottom; } +img[alt*="p+l"], .image-embed[src*="#p+l"] img { object-position: left; } +img[alt*="p+r"], .image-embed[src*="#p+r"] img { object-position: right; } + + +img[alt*="p+cl"], .image-embed[src*="#p+cl"] img { object-position: 15%; } +img[alt*="p+ccl"], .image-embed[src*="#p+ccl"] img { object-position: 25%; } +img[alt*="p+cr"], .image-embed[src*="#p+cr"] img { object-position: 60%; } +img[alt*="p+ccr"], .image-embed[src*="#p+ccr"] img { object-position: 75%; } + +img[alt*="p+tc"], .image-embed[src*="#p+tc"] img { object-position: 50% 10%; } +img[alt*="p+tcc"], .image-embed[src*="#p+tcc"] img { object-position: 50% 20%; } +img[alt*="p+cct"], .image-embed[src*="#p+cct"] img { object-position: 50% 30%; } +img[alt*="p+ct"], .image-embed[src*="#p+ct"] img { object-position: 50% 40%; } + +img[alt*="p+cb"], .image-embed[src*="#p+cb"] img { object-position: 50% 60%; } +img[alt*="p+ccb"], .image-embed[src*="#p+ccb"] img { object-position: 50% 70%; } +img[alt*="p+bc"], .image-embed[src*="#p+bc"] img { object-position: 50% 80%; } +img[alt*="p+bcc"], .image-embed[src*="#p+bcc"] img { object-position: 50% 90%; } + diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes-banner.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes-banner.scss new file mode 100644 index 00000000..0cc9ab53 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes-banner.scss @@ -0,0 +1,35 @@ + +/*Banners*/ +img[alt*="banner"]:not([width]), +.image-embed[alt*="banner"]:not([width]) img { + display: block; + object-fit: cover; + width: 100%; + margin-bottom: 0px; + clear: both; +} + +img[alt~="banner"], +.image-embed[alt~="banner"] img, +.image-embed[src*="#banner"] +{ height: var(--small); } + + +img[alt~="banner+small"], +.image-embed[alt~="banner+small"] img, +.image-embed[src*="#banner+small"] +{ height: var(--tiny); } + +img[alt~="banner+tall"], +.image-embed[alt~="banner+tall"] img, +.image-embed[src*="#banner+tall"] +{ height: var(--medium); } + + +// Customizable +:is(img, .internal-embed)[alt*="sban"], +:is(img, .internal-embed)[alt~="sban"], +.internal-embed[src*="#sban"] img { + object-fit: cover; + width: 100%; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes-portrait.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes-portrait.scss new file mode 100644 index 00000000..f71ea581 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes-portrait.scss @@ -0,0 +1,31 @@ + +/*Portait*/ +img[alt*="portrait"], +.image-embed[alt*="portrait"] img +{ object-fit: cover; } + +img[alt~="portrait"], +.image-embed[alt~="portrait"] img, +.image-embed[src~="#portrait"] +{ + height: var(--small-med); + width: 40%; +} + +img[alt~="portrait+small"], +.image-embed[alt~="portrait+small"] img, +.image-embed[src~="#portrait+small"] +{ + height: var(--small); + width: 25%; +} + +img[alt~="portrait+tall"], +.image-embed[alt~="portrait+tall"] img, +.image-embed[src~="#portrait+tall"] +{ + height: 500px; + width: 50%; +} + + diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes-profile.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes-profile.scss new file mode 100644 index 00000000..d9afa2b6 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes-profile.scss @@ -0,0 +1,34 @@ + +/*Profile*/ +img[alt*="profile"], +.image-embed[alt*="profile"] img { + object-fit: cover; + border-radius: 50%; +} + +img[alt~="profile"], +.image-embed[alt~="profile"] img, +.image-embed[src*="#profile"] { + height: var(--tiny); + width: var(--tiny); +} + +img[alt~="profile+medium"], +.image-embed[alt~="profile+medium"] img, +.image-embed[src*="#profile+medium"] { + height: var(--small); + width: var(--small); +} +img[alt~="profile+tall"], +.image-embed[alt~="profile+tall"] img, +.image-embed[src*="#profile+tall"] { + height: var(--medium); + width: var(--medium); +} + + +// Customizable +img[alt~="sprf"]{ + object-fit: cover; + border-radius: 100%; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes.scss new file mode 100644 index 00000000..73c52203 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-shapes.scss @@ -0,0 +1,11 @@ + +/*Image Shapes*/ +img[alt][alt*="circle"] { + border-radius: 50%; +} + +//Square +img[alt~="square"], +.image-embed[alt~="square"] img { + border-radius: 0; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-sizes.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-sizes.scss new file mode 100644 index 00000000..e13b8f30 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-sizes.scss @@ -0,0 +1,199 @@ +/*----Image Positions/Adjustments----*/ +body { + --micro: 70px; + --tiny: 100px; + --small: 200px; + --small-med: 300px; + --med-small: 400px; + --medium: 500px; + --med-tall: 600px; + --tall: 700px; +} +.popover.hover-popover { + --micro: 70px; + --tiny: 100px; + --small: 150px; + --small-med: 200px; + --med-small: 250px; + --medium: 300px; + --med-tall: 450px; + --tall: 500px; +} +/*----Mobile----*/ +@media (max-width: 500px) { + + .theme-dark, .theme-light { + /*Mobile Sizes*/ + --radius: 0px; + --micro: 70px; + --tiny: 100px; + --small: 150px; + --small-med: 200px; + --med-small: 250px; + --medium: 300px; + --med-tall: 450px; + --tall: 500px; + } +} + + +/*-Image Sizing-*/ + +/*Fit image within bounds WITHOUT stretching*/ +img:is([alt*="cover"], [alt*="cvr"]), +.image-embed:is([src*="#cover"], [src*="#cvr"]), +span.image-embed:is([src*="#cover"], [src*="#cvr"]) img { + object-fit: cover; +} + +//Sizing; Height Width +img[alt][alt]:not([alt*=relative]) { + &[alt*="hmicro"] { height: var(--micro); } + &[alt*="htiny"] { height: var(--tiny); } + &[alt*="hsmall"] { height: var(--small); } + &[alt*="hs-med"] { height: var(--small-med); } + &[alt*="hm-sm"] { height: var(--med-small); } + &[alt*="hmed"] { height: var(--medium); } + &[alt*="hm-tl"] { height: var(--med-tall); } + &[alt*="htall"] { height: var(--tall); } + &[alt*="hfull"] { height: 100%; } + + &[alt*="wmicro"] { width: var(--micro); } + &[alt*="wtiny"] { width: var(--tiny); } + &[alt*="wsmall"] { width: var(--small); } + &[alt*="ws-med"] { width: var(--small-med); } + &[alt*="wm-sm"] { width: var(--med-small); } + &[alt*="wmed"] { width: var(--medium); } + &[alt*="wm-tl"] { width: var(--med-tall); } + &[alt*="wtall"] { width: var(--tall); } + &[alt*="wfull"] { width: 100%; } +} + +//Relative Sizing +.image-embed[alt][alt*="relative"], +div:not(.image-embed) > img[alt][alt*="relative"] +{ + --micro: 10%; + --tiny: 20%; + --small: 30%; + --small-med: 40%; + --med-small: 50%; + --medium: 60%; + --med-tall: 70%; + --tall: 85%; + + &[alt*="wmicro"] { width: var(--micro); } + &[alt*="wtiny"] { width: var(--tiny); } + &[alt*="wsmall"] { width: var(--small); } + &[alt*="ws-med"] { width: var(--small-med); } + &[alt*="wm-sm"] { width: var(--med-small); } + &[alt*="wmed"] { width: var(--medium); } + &[alt*="wm-tl"] { width: var(--med-tall); } + &[alt*="wtall"] { width: var(--tall); } + + + &[alt*="hmicro"] { width: var(--micro); } + &[alt*="htiny"] { width: var(--tiny); } + &[alt*="hsmall"] { width: var(--small); } + &[alt*="hs-med"] { width: var(--small-med); } + &[alt*="hm-sm"] { width: var(--med-small); } + &[alt*="hmed"] { width: var(--medium); } + &[alt*="hm-tl"] { width: var(--med-tall); } + &[alt*="htall"] { width: var(--tall); } + + &[alt*="hfull"] { width: 100%; } +} +.image-embed[alt][alt*="relative"], +div:not(.image-embed) > img[alt][alt*="relative"] { + display: block; + margin: auto; + max-height: 100%; + object-fit: cover; +} + + + +/*Height*/ +// [alt][alt] for overriding Popover img css +// img[alt][alt][alt*="hmicro"], +// .image-embed[src*="#hmicro"] img { +// height: var(--micro); +// } +// img[alt][alt][alt*="htiny"], +// .image-embed[src*="#htiny"] img { +// height: var(--tiny); +// } +// img[alt][alt][alt*="hsmall"], +// .image-embed[src*="#hsmall"] img { +// height: var(--small); +// } +// img[alt][alt][alt*="hs-med"], +// .image-embed[src*="#hs-med"] img { +// height: var(--small-med); +// } +// img[alt][alt][alt*="hm-sm"], +// .image-embed[src*="#hs-sm"] img { +// height: var(--med-small); +// } +// img[alt][alt][alt*="hmed"], +// .image-embed[src*="#hmed"] img { +// height: var(--medium); +// } +// img[alt][alt][alt*="hm-tl"], +// .image-embed[src*="#hm-tl"], +// .image-embed[src*="#hm-tl"] img { +// height: var(--med-tall); +// } +// img[alt][alt][alt*="htall"], +// .image-embed[src*="#htall"] img { +// height: var(--tall); +// } +// img[alt][alt][alt*=hfull], +// .internal-embed[src*="#hfull"] img { height: 100%; } + + + + +// /*Width*/ +// img[alt][alt][alt*="wmicro"], +// .image-embed[src*="#wmicro"] img, +// .image-embed[alt*="#wmicro"]::after { +// width: var(--micro); +// } +// img[alt][alt][alt*="wtiny"], +// .image-embed[src*="#wtiny"] img, +// .image-embed[src*="#wtiny"]::after { +// width: var(--tiny); +// } +// img[alt][alt][alt*="wsmall"], +// .image-embed[src*="#wsmall"] img, +// .image-embed[src*="#wsmall"]::after { +// width: var(--small); +// } +// img[alt][alt][alt*="ws-med"], +// .image-embed[src*="#ws-med"] img, +// .image-embed[src*="#ws-med"]::after { +// width: var(--small-med); +// } +// img[alt][alt][alt*="wm-sm"], +// .image-embed[src*="#wm-sm"] img, +// .image-embed[src*="#wm-sm"]::after { +// width: var(--med-small); +// } +// img[alt][alt][alt*="wmed"], +// .image-embed[src*="#wmed"] img, +// .image-embed[src*="#wmed"]::after { +// width: var(--medium); +// } +// img[alt][alt][alt*="wm-tl"], +// .image-embed[src*="#wm-tl"] img, +// .image-embed[src*="#wm-tl"]::after { +// width: var(--med-tall); +// } +// img[alt][alt][alt*="wtall"], +// .image-embed[src*="#wtall"] img, +// .image-embed[src*="#wtall"]::after { +// width: var(--tall); +// } +// img[alt][alt][alt*=wfull], +// .internal-embed[src*="#wfull"] img { width: 100%; } diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-styling.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-styling.scss new file mode 100644 index 00000000..ff5589cc --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-adj-styling.scss @@ -0,0 +1,8 @@ +img[alt~="border"], +.internal-embed[alt~="border"] img +{ + border: var(--image-border-width) solid var(--image-border-color); + padding: var(--image-border-padding); + + background: var(--image-border-background); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-variables.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-variables.scss new file mode 100644 index 00000000..6a1dceab --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_img-variables.scss @@ -0,0 +1,6 @@ +body { + --image-border-color: var(--background-modifier-border); + --image-border-width: 1px; + --image-border-padding: 8px; + --image-border-background: var(--td); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_index.scss new file mode 100644 index 00000000..b940680e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/image-adjustments/_index.scss @@ -0,0 +1,20 @@ +@use 'img-variables'; +@use 'img-adj-sizes'; +@use 'img-adj-location'; +@use 'img-adj-invert'; +@use 'img-adj-fixes'; + +@use 'img-adj-shapes-banner'; +@use 'img-adj-shapes-portrait'; +@use 'img-adj-shapes-profile'; +@use 'img-adj-shapes'; + +@use 'img-adj-styling'; +@use 'img-adj-captions'; + +//Mobile Viewer Fix +.mobile-image-viewer img[alt][alt][alt] { + height: 100%; + width: 100%; + object-fit: contain; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/inline-title/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/inline-title/_index.scss new file mode 100644 index 00000000..42fcf33e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/inline-title/_index.scss @@ -0,0 +1 @@ +@use 'inline-title-adj'; diff --git a/05-SYSTEM/Assets/Styles/custom-css/inline-title/_inline-title-adj.scss b/05-SYSTEM/Assets/Styles/custom-css/inline-title/_inline-title-adj.scss new file mode 100644 index 00000000..c2fc845c --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/inline-title/_inline-title-adj.scss @@ -0,0 +1,32 @@ +// .show-inline-title { --file-margins: 10px 32px 32px 32px; } + +//Styling +.inline-title-style-heading { + --inline-title-size: var(--h1-size); + --inline-title-weight: var(--header-weight); + --inline-title-color: var(--h1-color); +} +.inline-title-style-text.inline-title-style-text .inline-title { + --inline-title-font: var(--font-default); + --inline-title-size: var(--font-text-size); + --inline-title-weight: var(--font-bold); + --inline-title-color: var(--text-normal); +} + +//Size +.inline-title-small { + --inline-title-size: var(--font-ui-small); +} +.inline-title-medium { + --inline-title-size: var(--font-ui-medium); +} + +//Font +.inline-title-font-normal { + --inline-title-size: var(--font-size); +} + +//Position +.inline-title-position-left { --inline-title-position: left; } +.inline-title-position-center { --inline-title-position: center; } +.inline-title-position-right { --inline-title-position: right; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/links/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/links/_index.scss new file mode 100644 index 00000000..6a5d85d2 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/links/_index.scss @@ -0,0 +1,3 @@ +@use 'links-style-caps'; +@use 'links-style-underline'; +@use 'links-style-notion'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/links/_links-style-caps.scss b/05-SYSTEM/Assets/Styles/custom-css/links/_links-style-caps.scss new file mode 100644 index 00000000..4d7b3a08 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/links/_links-style-caps.scss @@ -0,0 +1,3 @@ +.link-caps { + --link-transform: uppercase; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/links/_links-style-notion.scss b/05-SYSTEM/Assets/Styles/custom-css/links/_links-style-notion.scss new file mode 100644 index 00000000..a2617244 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/links/_links-style-notion.scss @@ -0,0 +1,8 @@ +.link-notion { + --link-border: 1px solid var(--hr); + --link-weight: 600; + --link-decoration: none; + + --link-color: var(--text); + --link-external-color: var(--soft-text); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/links/_links-style-underline.scss b/05-SYSTEM/Assets/Styles/custom-css/links/_links-style-underline.scss new file mode 100644 index 00000000..fc55d97a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/links/_links-style-underline.scss @@ -0,0 +1,7 @@ +.link-underline.link-underline { + --link-decoration-thickness: 2px; + --link-decoration-color: var(--text); + --link-decoration: underline; + + --link-external-decoration: underline; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/lists/_alternate-indent-styling.scss b/05-SYSTEM/Assets/Styles/custom-css/lists/_alternate-indent-styling.scss new file mode 100644 index 00000000..1680f1b5 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/lists/_alternate-indent-styling.scss @@ -0,0 +1,47 @@ +/*Live Preview Indent Style*/ +.alternate-indent .is-live-preview { + --indentation-guide-color: transparent; + --indentation-guide-color-active: transparent; + --list-color-1: var(--indentation-guide-color); + --list-color-2: var(--indentation-guide-color); + --list-color-3: var(--indentation-guide-color); + --list-color-4: var(--indentation-guide-color); + --list-color-5: var(--indentation-guide-color); + --list-color-6: var(--indentation-guide-color); + + .cm-hmd-list-indent + { margin-right: 5px; margin-left: -2px; } + + & .HyperMD-list-line-2 .cm-hmd-list-indent { background-color: var(--theme-rainbow-1); } + & .HyperMD-list-line-3 .cm-hmd-list-indent { background-color: var(--theme-rainbow-2); } + & .HyperMD-list-line-4 .cm-hmd-list-indent { background-color: var(--theme-rainbow-3); } + & .HyperMD-list-line-5 .cm-hmd-list-indent { background-color: var(--theme-rainbow-4); } + & .HyperMD-list-line-6 .cm-hmd-list-indent { background-color: var(--theme-rainbow-5); } + & .HyperMD-list-line-7 .cm-hmd-list-indent { background-color: var(--theme-rainbow-6); } + & .HyperMD-list-line-8 .cm-hmd-list-indent { background-color: var(--rainbow-1); } + & .HyperMD-list-line-9 .cm-hmd-list-indent { background-color: var(--rainbow-2); } + & .HyperMD-list-line-10 .cm-hmd-list-indent { background-color: var(--rainbow-3); } + & .HyperMD-list-line-11 .cm-hmd-list-indent { background-color: var(--rainbow-4); } + & .HyperMD-list-line-12 .cm-hmd-list-indent { background-color: var(--rainbow-5); } + & .HyperMD-list-line-13 .cm-hmd-list-indent { background-color: var(--rainbow-6); } + + //Arrow Color + & .HyperMD-list-line-2, + & .HyperMD-list-line-3, + & .HyperMD-list-line-4, + & .HyperMD-list-line-5, + & .HyperMD-list-line-6, + & .HyperMD-list-line-7, + & .HyperMD-list-line-8, + & .HyperMD-list-line-9, + & .HyperMD-list-line-10, + & .HyperMD-list-line-11, + & .HyperMD-list-line-12, + & .HyperMD-list-line-13 + { + --collapse-icon-color: var(--text-dl); + --collapse-icon-color-collapsed: var(--text-dl); + } +} + + diff --git a/05-SYSTEM/Assets/Styles/custom-css/lists/_bullet-side-lines.scss b/05-SYSTEM/Assets/Styles/custom-css/lists/_bullet-side-lines.scss new file mode 100644 index 00000000..36d873e7 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/lists/_bullet-side-lines.scss @@ -0,0 +1,27 @@ +.list-bullet-side-lines { + & .markdown-rendered { + --indentation-guide-color: transparent; + --list-color-1: var(--indentation-guide-color); + --list-color-2: var(--indentation-guide-color); + --list-color-3: var(--indentation-guide-color); + --list-color-4: var(--indentation-guide-color); + --list-color-5: var(--indentation-guide-color); + --list-color-6: var(--indentation-guide-color); + } + + & :is(ul, ol) li { + border-left: var(--indentation-guide-width) solid var(--accent); + padding-left: 3px; + + --list-numbered-color: var(--headers); + } + + //Even Coloring + & :is(ul, ol) > li:nth-child(even) { + border-left-color: var(--accent2); + + --list-numbered-color: var(--accent2); + + &::before { --list-marker-color: var(--accent2); } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/lists/_default-bullets.scss b/05-SYSTEM/Assets/Styles/custom-css/lists/_default-bullets.scss new file mode 100644 index 00000000..14ae4eff --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/lists/_default-bullets.scss @@ -0,0 +1,28 @@ +.list-default-bullet { + + --list-marker-color: var(--text-faint); + --list-marker-color-hover: var(--text-muted); + --list-marker-color-collapsed: var(--inactive); + + --list-bullet-border: none; + --list-bullet-radius: 50%; + --list-bullet-size: 0.4em; + --list-bullet-transform: none; + + //Reshow Bullets + // & .list-bullet::after, + // & .list-bullet::before { display: initial; } + + //Undo Before Alignments + // & .is-live-preview .cm-formatting-list-ul::before, + // & ul > li:not(.task-list-item)::before { + // display: none; + // margin: unset; + // } + + //Fix Bullet Alignment + // & .list-bullet { padding-left: 1px; } + // & li .list-bullet { padding-left: 2px; } + // & .is-live-preview .cm-formatting-list-ul { margin-right: 7px; } + +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/lists/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/lists/_index.scss new file mode 100644 index 00000000..98c9c5ef --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/lists/_index.scss @@ -0,0 +1,10 @@ +@use 'spaced-lists'; + +@use 'alternate-indent-styling'; +@use 'list-lines-colors'; +@use 'list-bullet-colors'; +@use 'default-bullets'; +@use 'neon-lists'; +@use 'bullet-side-lines'; + +@use 'kanban'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/lists/_kanban.scss b/05-SYSTEM/Assets/Styles/custom-css/lists/_kanban.scss new file mode 100644 index 00000000..461f7bac --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/lists/_kanban.scss @@ -0,0 +1,80 @@ + +/*--Kanban--*/ +/*Credit: https://github.com/Braweria/Spectrum*/ + +.kanban { + --list-indent: -15px; +} + +/*Hide Bullet*/ +.kanban ul { + list-style: none; +} + +.kanban ul li::before { + content: ""; + margin: 0px; + padding: 0; + float: unset; +} +.kanban.kanban li > ul::before { left: 0; } + +//Columns +.kanban :is(ul, ol) { + display: flex; + flex-direction: row; + border-radius: 0; + flex-wrap: wrap; + // padding-inline-start: 0px; + + & li { + flex: 1 1 25%; + margin-left: 0px; + margin-right: 10px; + border: 0; + } +} + +.kanban ol li { margin-left: 15px; } + +//Sub List Items +.kanban ul ul, +.kanban ol ol +{ + display: flex; + flex-direction: column; + justify-content: center; + margin-right: 20px; //Alt BG Alignment + // margin-top: 5px; + + background: var(--td); + + & > li { + margin-left: 20px; + margin-right: 0; + width: 100%; + } +} + +// +.kanban.markdown-rendered .list-collapse-indicator { + margin-left: -15px; + padding-right: 0px; +} + +.kanban.markdown-rendered ol .list-collapse-indicator +{ margin-left: -30px; } + + + +.kanban ul > li.task-list-item.task-list-item { + & .task-list-item-checkbox + { margin-inline-start: calc(var(--checkbox-size) * -0.45); } + + & .list-collapse-indicator { margin-left: -18px; } +} + + +//Spaced List +.kanban .markdown-rendered ul.has-list-bullet li p:first-of-type +{ margin-block-start: 0; } diff --git a/05-SYSTEM/Assets/Styles/custom-css/lists/_list-bullet-colors.scss b/05-SYSTEM/Assets/Styles/custom-css/lists/_list-bullet-colors.scss new file mode 100644 index 00000000..9023198d --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/lists/_list-bullet-colors.scss @@ -0,0 +1,69 @@ +.list-bullet-color.list-bullet-color { + --list-bullet-color-1: var(--rainbow-1); + --list-bullet-color-2: var(--rainbow-2); + --list-bullet-color-3: var(--rainbow-3); + --list-bullet-color-4: var(--rainbow-4); + --list-bullet-color-5: var(--rainbow-5); + --list-bullet-color-6: var(--rainbow-6); + + + + & :is(ul, ol) li::before, + & .HyperMD-list-line-1 .cm-formatting-list::before + { color: var(--list-bullet-color-1); } + + & :is(ul ul, ol ol) li::before, + & .HyperMD-list-line-2 .cm-formatting-list::before + { color: var(--list-bullet-color-2); } + + & :is(ul ul ul, ol ol ol) li::before, + & .HyperMD-list-line-3 .cm-formatting-list::before + { color: var(--list-bullet-color-3); } + + & :is(ul ul ul ul, ol ol ol ol) li::before, + & .HyperMD-list-line-4 .cm-formatting-list::before + { color: var(--list-bullet-color-4); } + + & :is(ul ul ul ul ul, ol ol ol ol ol) li::before, + & .HyperMD-list-line-5 .cm-formatting-list::before + { color: var(--list-bullet-color-5); } + + & :is(ul ul ul ul ul ul, ol ol ol ol ol ol) li::before, + & .HyperMD-list-line-6 .cm-formatting-list::before + { color: var(--list-bullet-color-6); } + + // & :is(ul ul ul ul ul ul ul, ol ol ol ol ol ol ol) li::before, + // & .HyperMD-list-line-7 .cm-formatting-list::before + // { color: var(--lines); } + + + //Checkboxes + & :is(ul, ol) li, + & .HyperMD-list-line-1 + { & .task-list-item-checkbox { --checkbox-border-color: var(--rainbow-1); } } + + + & :is(ul ul, ol ol) li, + & .HyperMD-list-line-2 + { & .task-list-item-checkbox { --checkbox-border-color: var(--rainbow-2); } } + + & :is(ul ul ul, ol ol ol) li, + & .HyperMD-list-line-3 + { & .task-list-item-checkbox { --checkbox-border-color: var(--rainbow-3); } } + + & :is(ul ul ul ul, ol ol ol ol) li, + & .HyperMD-list-line-4 + { & .task-list-item-checkbox { --checkbox-border-color: var(--rainbow-4); } } + + & :is(ul ul ul ul ul, ol ol ol ol ol) li, + & .HyperMD-list-line-5 + { & .task-list-item-checkbox { --checkbox-border-color: var(--rainbow-5); } } + + & :is(ul ul ul ul ul ul, ol ol ol ol ol ol) li, + & .HyperMD-list-line-6 + { & .task-list-item-checkbox { --checkbox-border-color: var(--rainbow-6); } } + + & :is(ul ul ul ul ul ul ul, ol ol ol ol ol ol ol) li, + & .HyperMD-list-line-7 + { & .task-list-item-checkbox { --checkbox-border-color: var(--accent); } } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/lists/_list-kanban.scss b/05-SYSTEM/Assets/Styles/custom-css/lists/_list-kanban.scss new file mode 100644 index 00000000..e69de29b diff --git a/05-SYSTEM/Assets/Styles/custom-css/lists/_list-lines-colors.scss b/05-SYSTEM/Assets/Styles/custom-css/lists/_list-lines-colors.scss new file mode 100644 index 00000000..177acd24 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/lists/_list-lines-colors.scss @@ -0,0 +1,8 @@ +.list-lines-color.list-lines-color { + --list-color-1: var(--rainbow-1); + --list-color-2: var(--rainbow-2); + --list-color-3: var(--rainbow-3); + --list-color-4: var(--rainbow-4); + --list-color-5: var(--rainbow-5); + --list-color-6: var(--rainbow-6); +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/lists/_neon-lists.scss b/05-SYSTEM/Assets/Styles/custom-css/lists/_neon-lists.scss new file mode 100644 index 00000000..ebebfb40 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/lists/_neon-lists.scss @@ -0,0 +1,48 @@ +.list-neon { + --neon: 0 0 5px; + --neon-wide: -2px 0 10px; // -2px 0 20px + + --indentation-guide-color-active: var(--text-dl); + + --list-color-1: var(--rainbow-1); + --list-color-2: var(--rainbow-2); + --list-color-3: var(--rainbow-3); + --list-color-4: var(--rainbow-4); + --list-color-5: var(--rainbow-5); + --list-color-6: var(--rainbow-6); + + --list-shadow-color-1: var(--neon) var(--rainbow-1), var(--neon-wide) var(--rainbow-1); + --list-shadow-color-2: var(--neon) var(--rainbow-2), var(--neon-wide) var(--rainbow-2); + --list-shadow-color-3: var(--neon) var(--rainbow-3), var(--neon-wide) var(--rainbow-3); + --list-shadow-color-4: var(--neon) var(--rainbow-4), var(--neon-wide) var(--rainbow-4); + --list-shadow-color-5: var(--neon) var(--rainbow-5), var(--neon-wide) var(--rainbow-5); + --list-shadow-color-6: var(--neon) var(--rainbow-6), var(--neon-wide) var(--rainbow-6); + + //Fix empty box Issues + & .cm-hmd-list-indent .cm-indent::before { width: 0; } + + //Add Neon + & :is(ul ul, ol ol)::before, + & .cm-indent::before + { box-shadow: var(--list-shadow-color-1); } + + & :is(ul ul ul, ol ol ol)::before, + & .cm-indent:nth-child(2)::before + { box-shadow: var(--list-shadow-color-2); } + + & :is(ul ul ul ul, ol ol ol ol)::before, + & .cm-indent:nth-child(3)::before + { box-shadow: var(--list-shadow-color-3); } + + & :is(ul ul ul ul ul, ol ol ol ol ol)::before, + & .cm-indent:nth-child(4)::before + { box-shadow: var(--list-shadow-color-4); } + + & :is(ul ul ul ul ul ul, ol ol ol ol ol ol)::before, + & .cm-indent:nth-child(5)::before + { box-shadow: var(--list-shadow-color-5); } + + & :is(ul ul ul ul ul ul ul, ol ol ol ol ol ol ol)::before, + & .cm-indent:nth-child(6)::before + { box-shadow: var(--list-shadow-color-6); } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/lists/_spaced-lists.scss b/05-SYSTEM/Assets/Styles/custom-css/lists/_spaced-lists.scss new file mode 100644 index 00000000..78937db3 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/lists/_spaced-lists.scss @@ -0,0 +1,3 @@ +/*Spaced Lists*/ +.spaced-lists li, +.s-li li { margin-top: 10px; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/note/_document.scss b/05-SYSTEM/Assets/Styles/custom-css/note/_document.scss new file mode 100644 index 00000000..f4328918 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/note/_document.scss @@ -0,0 +1,38 @@ +.writing-document:not(.is-mobile), +.writing-document.is-tablet.is-tablet +{ + .markdown-source-view.mod-cm6 .cm-scroller { + padding: 0; + } + .is-live-preview .HyperMD-header::before { + margin-left: -10px; + margin-right: 15px; + } + + /* Fix embeds */ + div:not(.workspace-tabs):not(.markdown-embed-content) > :is(.markdown-preview-view, .cm-editor):not(.kanban-plugin__markdown-preview-view):not(.BC-Matrix):not(.community-plugin-readme) { + background: var(--td); + padding: 0; + } + + :not(.markdown-embed-content) .markdown-preview-section:not(.kanban-plugin__markdown-preview-view), + .view-content .cm-s-obsidian > .cm-editor .cm-contentContainer { + --padding: 10px; + + background: var(--note, var(--background-primary)); + box-shadow: 0 0 20px var(--outline, var(--background-box-shadow)); + max-width: calc(var(--file-line-width) + var(--padding)); + height: auto; + padding: 0 var(--padding); + border-radius: var(--radius-l); + } + + + /* Embed */ + .markdown-embed.markdown-embed.markdown-embed .markdown-preview-section { + padding: unset; + box-shadow: unset; + } + + /* .markdown-preview-section { min-height: 100% !important; } */ +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/note/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/note/_index.scss new file mode 100644 index 00000000..0aab0605 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/note/_index.scss @@ -0,0 +1,9 @@ +@use 'ligatures'; +@use 'justify'; + +@use 'poem'; +@use 'writing'; + +@use 'document'; +@use 'paper-shadow'; +@use 'note-size'; diff --git a/05-SYSTEM/Assets/Styles/custom-css/note/_justify.scss b/05-SYSTEM/Assets/Styles/custom-css/note/_justify.scss new file mode 100644 index 00000000..62e2573b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/note/_justify.scss @@ -0,0 +1,9 @@ +/*Justify text*/ +.justify, +.justified { + & .markdown-preview-section, + & .cm-s-obsidian, + &.markdown-preview-view, + &.cm-s-obsidian + { text-align: justify; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/note/_ligatures.scss b/05-SYSTEM/Assets/Styles/custom-css/note/_ligatures.scss new file mode 100644 index 00000000..98a4fcaa --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/note/_ligatures.scss @@ -0,0 +1,3 @@ +.lig, +.ligatures +{ --font-ligatures: normal; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/note/_note-size.scss b/05-SYSTEM/Assets/Styles/custom-css/note/_note-size.scss new file mode 100644 index 00000000..22793661 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/note/_note-size.scss @@ -0,0 +1,18 @@ +.wide, +.note-width-wide { + --file-line-width: 100%; +} +.readable, +.note-width-readable { + --file-line-width: 700px; + --page-width: 700px; + + &.markdown-source-view.mod-cm6 .cm-sizer, + & .markdown-source-view.mod-cm6 .cm-scroller .cm-sizer, + & .markdown-preview-sizer + { + max-width: var(--file-line-width); + margin: auto; + } +} + diff --git a/05-SYSTEM/Assets/Styles/custom-css/note/_paper-shadow.scss b/05-SYSTEM/Assets/Styles/custom-css/note/_paper-shadow.scss new file mode 100644 index 00000000..abd5159b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/note/_paper-shadow.scss @@ -0,0 +1,45 @@ +.paper +{ + --paper-edges-note: 0 0 60px var(--outline) inset; + --paper-edges-ui: 0 0 25px var(--outline) inset; + --file-header-background: transparent; + --pane-background: transparent; + + //Burnt Paper Edges + & , + // & .markdown-source-view, + // & .markdown-preview-view:not( + // .internal-embed .markdown-preview-view, + // .community-plugin-readme, + // [class*="plugin"] + // ), + & .modal.mod-settings .vertical-tab-content-container, + & .workspace-split:not(.mod-left-split, .mod-right-split) .workspace-leaf-content[data-type=markdown], + & .workspace-leaf-content[data-type="graph"] > canvas, + & .workspace-drawer-inner, + & .modal, + & .community-plugin-search, + & .prompt, + & .kanban-plugin__lane.kanban-plugin__lane + { box-shadow: var(--paper-edges-note); } + + & .workspace-tabs, + & .modal.mod-settings .vertical-tab-header + { box-shadow: var(--paper-edges-ui); } + + + //Transparent BGs + // & .workspace-leaf:not(.mod-active) .view-header, + & .CodeMirror-gutter.CodeMirror-linenumbers, + & .CodeMirror-gutter.CodeMirror-foldgutter, + & .markdown-source-view.mod-cm6 .cm-gutters, + & .workspace-leaf:not(.mod-active) .workspace-tab-header-container, + & .workspace-tabs .workspace-leaf, + & .workspace-tab-header-container, + & .horizontal-tab-content, + & .vertical-tab-content, + & .horizontal-tab-nav-item:not(.is-active), + & .vertical-tab-nav-item:not(.is-active) { + background: transparent; + } +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/note/_poem.scss b/05-SYSTEM/Assets/Styles/custom-css/note/_poem.scss new file mode 100644 index 00000000..6c91e063 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/note/_poem.scss @@ -0,0 +1,3 @@ +.poem p, +.poem-lp .cm-line +{ text-align: center; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/note/_writing.scss b/05-SYSTEM/Assets/Styles/custom-css/note/_writing.scss new file mode 100644 index 00000000..30e783d0 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/note/_writing.scss @@ -0,0 +1,97 @@ +.writing.writing { + + --file-line-width: 600px; + + &.markdown-source-view.mod-cm6 .cm-sizer, + & .markdown-source-view.mod-cm6 .cm-scroller .cm-sizer, + & .markdown-preview-sizer + { + max-width: var(--file-line-width); + margin: auto; + } + + //Links + --link-color: var(--text); + --link-color-hover: var(--soft-text); + --link-background-hover: var(--highlight); + --link-external-color: var(--text); + --link-external-color-hover: var(--soft-text); + + & .internal-link::after, + & .cm-underline::after, + & .external-link::after + { + font-family: var(--its); + font-size: calc(var(--font-text-size) - 2px); + font-style: normal !important; + font-weight: 100 !important; + vertical-align: 2px; + color: var(--accent); + opacity: unset; + margin-right: -8px; + } + & .internal-link::after, + & span:not(.cm-link) .cm-underline::after { content: "\e819"; } + & .external-link::after { content: "\e818"; } + + --highlight: var(--td) !important; + --text-highlight-bg: var(--highlight); + + --hr-icon-symbol: !important; + + //Center Headings + --header-text-align: center; + --h1-text-align: var(--header-text-align); + --h2-text-align: var(--header-text-align); + --h3-text-align: var(--header-text-align); + --h4-text-align: var(--header-text-align); + --h5-text-align: var(--header-text-align); + --h6-text-align: var(--header-text-align); + + //Underlines + &, + &.hcl, & .hcl + { + --header-border-line-height: 0; + --h1-border-line-height: var(--header-border-line-height); + --h2-border-line-height: var(--header-border-line-height); + --h3-border-line-height: var(--header-border-line-height); + --h4-border-line-height: var(--header-border-line-height); + --h5-border-line-height: var(--header-border-line-height); + --h6-border-line-height: var(--header-border-line-height); + } + + //Justify body text + & .markdown-preview-section, + & .cm-s-obsidian, + &.markdown-preview-view, + &.cm-s-obsidian + { text-align: justify; } + + //Blockquote + --blockquote-background-color: transparent; + --blockquote-border-thickness: 3px; + --blockquote-border-color: var(--accent); + + //Code + --code-normal: var(--text); + --code-background: var(--td); + & .markdown-preview-view pre, + &.markdown-preview-view pre, + & .HyperMD-codeblock:not(.cm-formatting-code-block) + { + border-left: 5px solid var(--code-bg); + border-right: 5px solid var(--code-text); + filter: saturate(70%); + } + + //Footnotes + & .footnote-link, + & .cm-inline-footnote, + & .cm-inline-footnote-end, + & .cm-inline-footnote-end + .cm-link + { + color: var(--inactive); + &:hover {background-color: var(--link-background-hover); } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-adj.scss b/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-adj.scss new file mode 100644 index 00000000..addb0e3b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-adj.scss @@ -0,0 +1,3 @@ +.dataview-table-auto { + --dataview-table-width: auto; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-style-cards.scss b/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-style-cards.scss new file mode 100644 index 00000000..04a8348f --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-style-cards.scss @@ -0,0 +1,88 @@ + +//List, Tables +.dataview-cards, +.dvl-c { + --dataview-th-color: var(--text); + --dataview-th-font: var(--font-default); + --dataview-th-font-size: var(--font-text-size); + --dataview-th-count-color: var(--text); + --dataview-th-background: var(--note); + --dataview-th-border-bottom: none; + + + & .table-view-table > thead::before { + content: "\E805"; + font-family: var(--its); + float: left; + padding: 5px 10px 5px 10px; + } + & .table-view-table > thead > tr { + display: flex; + flex-direction: column; + border: var(--box-border-s); + box-shadow: var(--shadow-m); + margin: 0; + flex-wrap: wrap; + float: left; + position: absolute; + margin-top: 30px; + + &:hover { + --text-selection: var(--td); + } + } + & table .table-view-table > thead > tr { + position:absolute; + right: 0; + } + & .table-view-table > thead:not(:hover) > * { display: none; } + + & .dataview th:hover { background: var(--td) } + & .dataview strong { + display: block; + text-align: center; + margin: auto; + background-color: var(--outer-bar, var(--background-secondary)); + } + + + & .list-view-ul li, + & .dataview.table-view-table > tbody > tr { + display: flex; + flex-direction: column; + background-color: var(--note); + border: var(--box-border-m); + box-shadow: var(--shadow-m); + margin: 5px 0; + padding: 10px; + + &:hover { + --text-selection: var(--td); + background-color: var(--text-selection); + } + } + & .list-view-ul, + & .dataview.table-view-table > tbody.table-view-tbody { + display: flex; + flex-direction: row; + flex-wrap: wrap; + padding-inline-start: 0; + } + & .block-language-dataviewjs .dataview-result-list-li, + & .list-view-ul li, + & .dataview.table-view-table > tbody > tr { + flex: 1 0 200px; + margin: 5px; + } + & .dataview.table-view-table td { + padding: 0; + background-color: transparent; + border: 0; + } + & .list-view-ul li::before { display: none; } + & .dataview.table-view-table li { + box-shadow: none; + border: 0; + padding: 0; + } +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-style-lists.scss b/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-style-lists.scss new file mode 100644 index 00000000..e6b5d261 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-style-lists.scss @@ -0,0 +1,38 @@ +/*Dataview*/ +.dataview-list, +.dvl { + & .block-language-dataviewjs .dataview-result-list-li, + & .list-view-ul li { + background-color: var(--note); + border: var(--box-border-m); + box-shadow: var(--shadow-m); + + margin-bottom: 8px; + padding: 10px; + margin-left: -25px; + + &::before { margin-left: -27px; display: none; } + &:nth-child(even) { border: var(--box-border-m); } + } + + //Kanban CSSClass + &.kanban { + & .block-language-dataviewjs .dataview-result-list-li, + & .list-view-ul li { + background-color: var(--aside-bg); + } + & .block-language-dataviewjs .dataview-result-list-li, + & .list-view-ul li { + flex: 1 1 200px; + box-shadow: 4px 4px 0 var(--outline); + border: 1px solid var(--outline); + margin-bottom: 10px; + } + & table td > .dataview-ul { + display: block; + padding-inline-start: 1em; + } + + } + +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-style-regular-table.scss b/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-style-regular-table.scss new file mode 100644 index 00000000..ac137557 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/plugins/_dataview-style-regular-table.scss @@ -0,0 +1,10 @@ +.dataview-regular-table .dataview { + --dataview-th-background: var(--th); + --dataview-th-color: var(--th-text); + --dataview-th-font: var(--table-header-font); + --dataview-th-font-size: var(--table-header-size); + --dataview-th-font-weight: var(--table-header-weight); + --dataview-th-border-bottom: var(--table-border-width) solid var(--table-border-color); + --dataview-th-alt-color: var(--table-column-alt-background); + --dataview-th-count-color: var(--dataview-th-color); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/plugins/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/plugins/_index.scss new file mode 100644 index 00000000..add57ab3 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/plugins/_index.scss @@ -0,0 +1,12 @@ + +//Dataview +@use 'dataview-adj'; +@use 'dataview-style-regular-table'; +@use 'dataview-style-cards'; +@use 'dataview-style-lists'; + +//Kanban +@use 'kanban-adjustments'; +@use 'kanban-style-boxed'; +@use 'kanban-style-minimal'; + diff --git a/05-SYSTEM/Assets/Styles/custom-css/plugins/_kanban-adjustments.scss b/05-SYSTEM/Assets/Styles/custom-css/plugins/_kanban-adjustments.scss new file mode 100644 index 00000000..ce5b325f --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/plugins/_kanban-adjustments.scss @@ -0,0 +1,3 @@ +.kanban-title-center .kanban-plugin__item-title-wrapper { + text-align: center; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/plugins/_kanban-style-boxed.scss b/05-SYSTEM/Assets/Styles/custom-css/plugins/_kanban-style-boxed.scss new file mode 100644 index 00000000..2010d2ff --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/plugins/_kanban-style-boxed.scss @@ -0,0 +1,14 @@ + +//CSS Styling + +.kanban-boxed .kanban-plugin__lane { + --kanban-lane-border: var(--box-border-m); + --kanban-lane-box-shadow: var(--shadow-m); +} +//Cards Side Style +.kanban-boxed .kanban-plugin__item.kanban-plugin__item { + border: 0; + border-left: 3px solid var(--accent); + border-radius: var(--radius); +} + diff --git a/05-SYSTEM/Assets/Styles/custom-css/plugins/_kanban-style-minimal.scss b/05-SYSTEM/Assets/Styles/custom-css/plugins/_kanban-style-minimal.scss new file mode 100644 index 00000000..815c9055 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/plugins/_kanban-style-minimal.scss @@ -0,0 +1,18 @@ +.kanban-minimal, +.kbn { + --kanban-lane-background: transparent; + --kanban-lane-border: none; + --kanban-lane-box-shadow: none; + + --kanban-card-title-background: var(--code-bg); + --kanban-card-title-border: 0 1px 0 var(--outline); + --kanban-card-metadata-background: var(--code-bg); + --kanban-card-margin: 0; + + --kanban-link-color: var(--text); + --kanban-link-font-weight: 600; + --kanban-link-symbol: "\e819"; + + --kanban-button-background: transparent; + --kanban-button-shadow: transparent; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/publish/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/publish/_index.scss new file mode 100644 index 00000000..7570f3c3 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/publish/_index.scss @@ -0,0 +1,8 @@ + +@use 'publish-site'; +@use 'publish-fixes'; +@use 'publish-mobile'; + +@use 'publish-nav-view'; +@use 'publish-outline'; +@use 'publish-graph'; diff --git a/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-fixes.scss b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-fixes.scss new file mode 100644 index 00000000..5840a6df --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-fixes.scss @@ -0,0 +1,75 @@ +body.theme-dark { + --graph-line: var(--dark-accent); +} +.published-container { + + //Headers + & .markdown-rendered :is(h1, h2, h3, h4, h5, h6) { + border-bottom: 0; + padding-bottom: 0; + margin: 15px 0 10px; + } + & .publish-article-heading:hover .clickable-icon:hover { + background: unset; + } + + //Center Image + & .site-body-left-column-site-logo { + margin: 0 auto; + display: block; + } + + + //Light/Dark Mode Toggle + & .site-body-left-column-site-theme-toggle { + & .option.mod-light { left: 2px; } + + & .checkbox-container { + border-radius: var(--radius-m); + width: 30px; + + &::after { display: none; } + } + + } + + //Note Sizing Fixes + & .publish-renderer > .markdown-preview-view > .markdown-preview-sizer { + max-width: var(--page-width); + // padding: 0; + margin: var(--page-margins); + } + + //Lists Re-add + & ul ul.has-list-bullet { + border-left: 2px solid var(--indentation-guide-color); + padding-left: 35px; + margin-left: -15px; + } + & .callout ul ul.has-list-bullet { margin-left: unset; } + & .callout[data-callout=kanban] ul ul { + border-left: unset; + padding-left: 0; + margin-left: 0; + } + + + // readable line length fixed + &.is-readable-line-width { + --page-width: 700px; + --page-margins: none; + + & .markdown-preview-view, + & .publish-renderer > .markdown-preview-view > .markdown-preview-sizer + { + --sidebar-right-width: 0; + width: var(--page-width); + margin: var(--page-margins); + } + } + + //Fix File Explorer Hover Color + .nav-view-outer .nav-view > .tree-item > .tree-item-children > .tree-item > .tree-item-self.mod-active:hover { + --nav-parent-item-color-active: var(--text-on-accent); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-graph.scss b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-graph.scss new file mode 100644 index 00000000..3bff3c42 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-graph.scss @@ -0,0 +1,6 @@ +.graph-view-container { + + border: 1px solid var(--table); + border-radius: var(--radius-m); + background-color: var(--graph-bg); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-mobile.scss b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-mobile.scss new file mode 100644 index 00000000..dfe2ff98 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-mobile.scss @@ -0,0 +1,14 @@ +@media screen and (max-width: 750px) { + + .published-container.has-navigation .site-body-left-column { + top: var(--size-4-2) + } + + .site-body-left-column-site-logo { + width: 20%; + } + + .nav-view-outer.nav-view-outer .tree-item-children .tree-item-children .tree-item-children { + padding-left: 26px; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-nav-view.scss b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-nav-view.scss new file mode 100644 index 00000000..1a098053 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-nav-view.scss @@ -0,0 +1,105 @@ +.nav-view-outer { + --nav-parent-item-color: var(--nav-item-color); + --nav-item-border: 2px solid var(--lines); + --nav-item-border-width: 2px; + --nav-item-border-color: var(--lines); + --nav-item-color-hover: var(--text-dl); + + //Unset Hover Opacity + .nav-view > .tree-item > .tree-item-children > .tree-item > .tree-item-self:hover { + opacity: 1; + } + + //Nested Levels + & .tree-item-children { + padding-left: 0; + padding-bottom: 0; + padding-top: 0; + + & .tree-item-children { + padding-left: 8px; + margin-left: 0; + + & .tree-item-children { + padding-left: 21px; + margin-left: 0; + border-left: var(--nav-item-border-width) solid var(--nav-item-border-color); + } + } + } + + //Root Folder + & .nav-view > .tree-item > .tree-item-children > .tree-item > .tree-item-self { + padding-left: 5px; + margin-left: -5px; + } + & .tree-item-self { + padding-left: 12px; + border-left: var(--nav-item-border-width) solid var(--nav-item-border-color); + + &:not(.mod-collapsible) { margin-left: 0; } + &.mod-collapsible.mod-collapsible { + margin-bottom: 0; + margin-left: 0; + border-color: var(--lines); + } + &.is-clickable.is-clickable.is-clickable:hover { + color: var(--nav-item-color-hover); + border-color: var(--text-normal); + background: var(--nav-item-background-hover); + } + & .tree-item-icon { padding-inline-end: 0; } + + //File + &.mod-active, + &:not(.mod-collapsible, .mod-active), + &:hover:not(.mod-collapsible):not(.mod-active) { + border-left: var(--nav-item-border-width) solid var(--nav-item-border-color); + } + //Fix File Active Border Color + &.mod-active { + --nav-item-border-color: var(--nav-item-border-color-active); + + //Active Icon Color + & .tree-item-inner.tree-item-inner::before { + --file-icon-color: var(--nav-item-color-active); + } + } + } + + + // & .tree-item-children .tree-item > .tree-item-children .tree-item-self:not(.mod-collapsible) { + // padding-left: 10px; + // } + & .tree-item-icon.collapse-icon { + visibility: hidden; + display: none; + } + + + //File Icons + & .tree-item-self[data-path$=".md"] .tree-item-inner::before, + & .tree-item-self:not([data-path$=".md"]) .tree-item-inner::before { + margin-left: 3px; + padding-right: 4px; + font-weight: 100; + } + & .tree-item-self:hover .tree-item-inner.tree-item-inner::before { color: var(--nav-item-color-hover); } + + & .tree-item-self:not([data-path$=".md"]) .tree-item-inner::before { + content: var(--folder-icon); + font-family: var(--folder-font); + color: var(--folder); + } + & .tree-item-self[data-path$=".md"] .tree-item-inner::before { + content: var(--file-icon); + font-family: var(--file-font); + color: var(--file-icon-color); + } +} + +@media screen and (max-width: 750px) { + .nav-view-outer .tree-item-children .tree-item-self.mod-collapsible.is-clickable { + padding-left: 18px; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-outline.scss b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-outline.scss new file mode 100644 index 00000000..0922ac2f --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-outline.scss @@ -0,0 +1,25 @@ +.site-body .outline-view { + //Lines + & .tree-item-children { + margin-left: 3px; + // padding-left: 25px; + border-left: 2px solid var(--lines); + } + //Root Header + & .tree-item-self .tree-item-inner:before { + content: "H"; + padding-right: 5px; + // margin-left: -13px; + font-weight: 900; + font-family: var(--font-monospace); + color: var(--lite-accent); + } + & .tree-item-children .tree-item-self .tree-item-inner:before { + content: '\E802'; + font-family: var(--its); + padding-right: 5px; + margin-left: -3px; + color: var(--accent2); + } +} + \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-site.scss b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-site.scss new file mode 100644 index 00000000..0cb5beff --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/publish/_publish-site.scss @@ -0,0 +1,46 @@ +/*Site*/ + +body:is(.theme-dark, .theme-light), +.published-container +{ + --font-text-size: 16px; + --page-width: 100%; + --page-margins: auto; + + --font-text: var(--font-default); + --font-interface: var(--font-default); + --font-monospace-default: var(--font-monospace); + + --sidebar-left-background: var(--outer-bar); + --sidebar-left-border-width: 0; + --sidebar-left-width: 280px; + --sidebar-right-background: var(--outer-bar); + + --site-menu-icon-color-hover: var(--text-dl); +} + + + +.site-body { + & .site-footer { + background-color: var(--note); + border-radius: var(--radius-s); + } + //Vault + & .site-body-left-column-site-name { + color: var(--headers); + text-align: center; + + padding: 4px 20px 10px 20px; + font-weight: var(--site-name-weight); + } + + & .site-body-left-column { + padding: 32px 0px; + + & .nav-view-outer { padding: 0 8px 0 25px; } + & .search-view-outer { padding: 0 20px; } + & .site-body-left-column-site-theme-toggle { margin: 0 20px 12px 20px; padding: 0; } + } + +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/ribbon/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/ribbon/_index.scss new file mode 100644 index 00000000..1c27e11d --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/ribbon/_index.scss @@ -0,0 +1,4 @@ + +@use 'ribbon-floating-sidebar'; +@use 'ribbon-floating-sidebar-mini'; +@use 'ribbon-side-dock'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/ribbon/_ribbon-floating-sidebar-mini.scss b/05-SYSTEM/Assets/Styles/custom-css/ribbon/_ribbon-floating-sidebar-mini.scss new file mode 100644 index 00000000..a6f8c056 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/ribbon/_ribbon-floating-sidebar-mini.scss @@ -0,0 +1,25 @@ + +// Mini Sidebar Ribbon Float +.sidebar-ribbon-mini-float:not(.is-mobile) { + & .side-dock-ribbon:not(:hover) .sidebar-toggle-button.mod-left { + height: 0; + + position: relative; + padding: 0 7px; + + align-items: center; + } + + //Minimized Ribbon + & .side-dock-ribbon:not(:hover) { + padding: calc(var(--icon-size) + 2px); + width: var(--ribbon-width); + animation-duration: 5s; + + --tab-outline-width: 0; + } + + //Hide Ribbon Icons + & .side-dock-ribbon.mod-left:not(:hover) :is(.side-dock-actions, .side-dock-settings) + { display: none; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/ribbon/_ribbon-floating-sidebar.scss b/05-SYSTEM/Assets/Styles/custom-css/ribbon/_ribbon-floating-sidebar.scss new file mode 100644 index 00000000..2eb760be --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/ribbon/_ribbon-floating-sidebar.scss @@ -0,0 +1,41 @@ +.sidebar-ribbon-float:not(.is-mobile), +.sidebar-ribbon-mini-float:not(.is-mobile) +{ + //Float + & .side-dock-ribbon.mod-right, + & .side-dock-ribbon.mod-left { + position: absolute; + border: 1px solid var(--lines); + box-shadow: 4px 4px 0 var(--outline); + width: var(--ribbon-width); + top: var(--ribbon-float-top); + bottom: var(--ribbon-float-bottom); + + --ribbon-background-collapsed: var(--ribbon-background) + } + + //Float Positioning + & .side-dock-ribbon.mod-right { right: 10px; } + & .side-dock-ribbon.mod-left { left: 10px; } + + &.sidebar-float-top { + --ribbon-float-top: 45px; + } + &.sidebar-float-bottom { + --ribbon-float-bottom: 45px; + } + &.sidebar-float-center { + & .side-dock-ribbon.mod-right, + & .side-dock-ribbon.mod-left { + --ribbon-float-top: 50%; + transform: translate(0,-50%); + } + } + + //Styling + & .side-dock-settings + { border-top: var(--tab-outline-width) solid var(--tab-outline-color); } + + & .sidebar-toggle-button { position: relative; } + & .side-dock-actions { margin-top: 0; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/ribbon/_ribbon-side-dock.scss b/05-SYSTEM/Assets/Styles/custom-css/ribbon/_ribbon-side-dock.scss new file mode 100644 index 00000000..f025565c --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/ribbon/_ribbon-side-dock.scss @@ -0,0 +1,5 @@ +.side-dock-ribbon { + text-align: center; + align-items: center; + // flex-direction: column-reverse; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/sidebar/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/sidebar/_index.scss new file mode 100644 index 00000000..287c2fec --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/sidebar/_index.scss @@ -0,0 +1,2 @@ +@use 'sidebar-tabs-adj'; +@use 'navbar-bottom'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/sidebar/_navbar-bottom.scss b/05-SYSTEM/Assets/Styles/custom-css/sidebar/_navbar-bottom.scss new file mode 100644 index 00000000..39ece914 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/sidebar/_navbar-bottom.scss @@ -0,0 +1,38 @@ +.navbar-bottom { + & .nav-header { + display: flex; + position: absolute; + bottom: 5px; + z-index: 2; + + width: 100%; + justify-content: center; + } + & .nav-header .nav-buttons-container { + padding: 2px 0; + align-items: center; + background: var(--note); + border: 2px solid var(--outline); + //box-shadow: 4px 4px 5px var(--outline); + box-shadow: var(--shadow-s); + width: fit-content; + } + & .workspace-tabs { + .backlink-pane, + .search-result-container.mod-global-search, + & .nav-header + div:is(.tag-container, .nav-files-container) + { + margin-bottom: 60px; + background: var(--side-bar); + box-shadow: 4px 4px 5px var(--outline); + padding-bottom: 20px; + padding-top: 10px; + } + } + & .nav-files-container { background: var(--outer-bar); } + + //Input + & .nav-header ~ .search-input-container { margin: 15px auto; } + & .mod-global-search { padding-top: 0; } +} + diff --git a/05-SYSTEM/Assets/Styles/custom-css/sidebar/_sidebar-tabs-adj.scss b/05-SYSTEM/Assets/Styles/custom-css/sidebar/_sidebar-tabs-adj.scss new file mode 100644 index 00000000..02aded9e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/sidebar/_sidebar-tabs-adj.scss @@ -0,0 +1,59 @@ +// Wide Tabs +.sidebar-tabs-wide :is(.mod-left-split, .mod-right-split) { + & .workspace-tab-header-container { padding-right: 0; } + & .workspace-tab-header-container-inner { flex: 1 0 auto; } + & .workspace-tab-header { width: 100%; } + & .workspace-tab-header-inner { justify-content: center; } + & .workspace-tab-header-spacer { display: none; } +} + +// Sidebar Tabs Underline +.sidebar-tabs-underline, +.sidebar-tabs-overline { + & :is(.mod-left-split.mod-left-split, .mod-right-split.mod-right-split) { + --tab-outline-width: 0; + --sidebar-icon-color: var(--inactive); + --sidebar-icon-color-active: var(--headers); + --icon-color-focused: var(--text); + + --sidebar-tab-border-color: var(--inactive); + --sidebar-tab-border-color-active: var(--headers); + --sidebar-tab-border-width: 4px; + --sidebar-tab-background-color: var(--note); + + + & .is-active.is-active { + --sidebar-tab-border-color: var(--sidebar-icon-color-active); + --tab-text-color-focused-active: var(--text); + --tab-text-color-focused-active-current: var(--text); + + &:hover { + --sidebar-icon-color-active: var(--text); + --sidebar-tab-border-color: var(--sidebar-tab-border-color-active); + --sidebar-tab-background-color-hover: var(--accent); + } + } +}} +.sidebar-tabs-overline :is(.mod-left-split, .mod-right-split) { + & .workspace-tab-header-inner { + border-bottom: unset; + border-top: var(--sidebar-tab-border-width) solid var(--sidebar-tab-border-color); + } + +} + + + +// Sidebar Tabs +.sidebar-tabs-tabular :is(.mod-left-split, .mod-right-split, .workspace-ribbon.mod-left) { + --sidebar-tab-background-color: var(--note); + --sidebar-tab-border-width: 0; + --sidebar-tab-padding: 0 var(--size-4-4); + --sidebar-icon-color-active: var(--lite-accent); + --sidebar-icon-color: var(--soft-text); + + --tab-outline-width: 0; + --tab-container-background: var(--outer-bar); + + --titlebar-background: var(--outer-bar); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/tables/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/tables/_index.scss new file mode 100644 index 00000000..cd7de9d7 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tables/_index.scss @@ -0,0 +1,11 @@ +@use 'tables-center'; +@use 'tables-wide'; + +@use 'tables-alt-no-background'; +@use 'tables-alt-background-original'; +@use 'tables-hover'; + +@use 'tables-borders'; + +@use 'tables-styling-column-header'; +@use 'tables-styling-wikipedia'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-alt-background-original.scss b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-alt-background-original.scss new file mode 100644 index 00000000..08d0ab27 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-alt-background-original.scss @@ -0,0 +1,16 @@ +//Odd Table Alt Background +:is(.table-alto, .tables-alt-original) .markdown-rendered tbody tr { + & > td:nth-child(2n+2), + &:nth-child(odd) + { background-color: transparent; } + + //Column + & > td:nth-child(odd) { + background-color: var(--table-column-alt-background); + } + + //Row + &:nth-child(even) { + background-color: var(--table-row-alt-background); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-alt-no-background.scss b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-alt-no-background.scss new file mode 100644 index 00000000..84aad39a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-alt-no-background.scss @@ -0,0 +1,13 @@ +.tables-no-alt-background.tables-no-alt-background, +.table-nalt.table-nalt +{ + --table-column-alt-background: transparent; + --table-row-alt-background: transparent; +} + +.tables-no-alt-column-background.tables-no-alt-column-background { + --table-column-alt-background: transparent; +} +.tables-no-alt-row-background.tables-no-alt-row-background { + --table-row-alt-background: transparent; +} diff --git a/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-borders.scss b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-borders.scss new file mode 100644 index 00000000..5113de01 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-borders.scss @@ -0,0 +1,3 @@ +.tables-borders { + --table-border-color: var(--hr); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-center.scss b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-center.scss new file mode 100644 index 00000000..45d1c6c5 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-center.scss @@ -0,0 +1,9 @@ +/*Table Centered*/ +.tables-center, +.t-c { + & .cm-table-widget.cm-table-widget .table-wrapper, + & table { + margin-left: auto; + margin-right: auto + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-hover.scss b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-hover.scss new file mode 100644 index 00000000..7facc424 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-hover.scss @@ -0,0 +1,12 @@ +.tables-no-hover { + --table-header-background-hover: var(--table-header-background); + + & tbody tr { + &:nth-child(odd):hover { + --table-row-background-hover: var(--table-row-alt-background); + } + &:nth-child(even):hover { + --table-row-background-hover: var(--table-row-background); + } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-styling-column-header.scss b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-styling-column-header.scss new file mode 100644 index 00000000..d3e8b0c9 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-styling-column-header.scss @@ -0,0 +1,22 @@ +/*Bolded Right Side Table*/ +.table.table { + --table-style-column-header-background: var(--outer-bar); + --table-style-column-header-bold-weight: var(--bold-weight); + --table-style-column-header-bold-color: var(--bold-color); + + & td:nth-child(1) { + font-weight: var(--table-style-column-header-bold-weight); + color: var(--table-style-column-header-bold-color); + } + & tr:not(:hover) td:nth-child(1) { + background-color: var(--table-style-column-header-background); + } +} + +.table-column-header tr { + & td:nth-child(1) { + background-color: var(--table-header-background); + + &:hover { background-color: var(--table-header-background-hover); } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-styling-wikipedia.scss b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-styling-wikipedia.scss new file mode 100644 index 00000000..456cf157 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-styling-wikipedia.scss @@ -0,0 +1,16 @@ +.tables-styling-wikipedia, +.table-wikipedia +{ + --table-header-color: var(--text); + --table-header-background: transparent; + --table-header-background-hover: var(--td); + + --table-row-background-hover: var(--td); + --table-row-alt-background: transparent; + --table-column-alt-background: transparent; + // --table-border-color: var(--table); + + // & tr td { border-top-color: var(--hr); } + // & tr td { border-top: 1.1px solid var(--hr); } + & tr:last-child { margin-bottom: 2px; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-wide.scss b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-wide.scss new file mode 100644 index 00000000..2acf97cf --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tables/_tables-wide.scss @@ -0,0 +1,6 @@ +.tables-wide, +.t-w +{ + & .cm-table-widget.markdown-rendered .table-wrapper, + & table { width: 100%; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/tags/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/tags/_index.scss new file mode 100644 index 00000000..8e1f6238 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tags/_index.scss @@ -0,0 +1 @@ +@use 'tag-adj'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/tags/_tag-adj.scss b/05-SYSTEM/Assets/Styles/custom-css/tags/_tag-adj.scss new file mode 100644 index 00000000..0a4188eb --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/tags/_tag-adj.scss @@ -0,0 +1,27 @@ +.tag-notion.tag-notion { + --tag-radius: 5px; + --tag-border-radius: 5px; +} + +.tag-bubble.tag-bubble { + --tag-radius: 25px; + --tag-border-radius: 25px; +} + +.tag-outline { + --tag-border-width: 2px; + + &.tag-outline { + --tag-background: transparent; + --tag-color: var(--tag-text); + } +} + +.tag-text.tag-text { + --tag-background: transparent; + --tag-color: var(--lite-accent); + --tag-padding: 0; + --tag-padding-x: 0; + --tag-padding-y: 0; + --font-size: var(--font-size); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/titlebar/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/titlebar/_index.scss new file mode 100644 index 00000000..fdfecb0a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/titlebar/_index.scss @@ -0,0 +1,4 @@ +@use 'titlebar-colors'; +@use 'titlebar-bubbles'; + +@use 'tab-styles'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/titlebar/_tab-styles.scss b/05-SYSTEM/Assets/Styles/custom-css/titlebar/_tab-styles.scss new file mode 100644 index 00000000..31244285 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/titlebar/_tab-styles.scss @@ -0,0 +1,20 @@ +.tab-auto { + --tab-width: auto; + --tab-max-width: 100%; + + & .workspace .mod-root .workspace-tab-header { + flex: unset; + } +} +.tab-wide { + --tab-width: auto; + --tab-max-width: 100%; + + & .workspace .mod-root .workspace-tab-header, + & .workspace-tab-header-container-inner { + flex: auto; + } + // & .workspace .mod-root .workspace-tab-header { flex: 1 1 auto; } + + & .workspace-tab-header-spacer { display: none; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/titlebar/_titlebar-bubbles.scss b/05-SYSTEM/Assets/Styles/custom-css/titlebar/_titlebar-bubbles.scss new file mode 100644 index 00000000..cbd322c1 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/titlebar/_titlebar-bubbles.scss @@ -0,0 +1,73 @@ +.titlebar-bubbles.titlebar-bubbles.titlebar-bubbles { + --tab-outline-width: 0; + --titlebar-bubble-colors: #0b0f13; + --titlebar-bubble-colors-inactive: #0b0f1350; + --titlebar-bubble-colors-inactive: var(--td); + + --tab-text-color-focused-active: var(--text); + --sidebar-tab-color-hover: var(--tab-text-color-focused-active); + --tab-divider-color: transparent; +} + + +.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) { + --tab-radius: var(--radius-m); + --tab-radius-active: var(--radius-m); + + --tab-text-padding: 3px 5px; + --tab-text-padding-inner: 1px 3px; + --tab-gap: 0 10px; + + --tab-text-color-focused-active-current: var(--text); + --tab-curve: 0; + + + // & .workspace-tab-header { padding: var(--tab-gap); } + + & .workspace-tab-header-container-inner, + & .workspace-tab-header-container { + align-items: center; + align-content: center; + gap: var(--size-2-3); + } + & .workspace-tab-header:not(.is-active) .workspace-tab-header-inner, + & .workspace-tab-header-container-inner, + & .workspace-tab-header-inner { + margin: unset; + padding: var(--tab-text-padding); + } + + //Tab + & .workspace-tab-header { + box-shadow: 2px 2px 0 var(--titlebar-bubble-colors); + border: 2px solid var(--titlebar-bubble-colors); + padding: var(--tab-text-padding-inner); + --sidebar-tab-background-color-hover: transparent; + + &:not(.is-active) { + --titlebar-bubble-colors: var(--titlebar-bubble-colors-inactive); + } + } + //Sliding Tab Fix + & .mod-stacked .workspace-tab-header { border: none; } + + //Hover Color + & .workspace-tab-header:not(.is-active):hover { + background-color: var(--titlebar-bubble-colors-inactive); + + & .workspace-tab-header-inner { background-color: unset; } + } + + //New Tab + & .workspace-tab-header-new-tab { padding: 0; } + + //Remove Tab Corners + // & .workspace-tab-header.is-active::before, + // & .workspace-tab-header.is-active::after { display: none; } + + + & .workspace-tab:not(.mod-stacked) .workspace-tab-header:not(.is-active) .workspace-tab-header-inner { + color: var(--text-on-accent); + } +} + diff --git a/05-SYSTEM/Assets/Styles/custom-css/titlebar/_titlebar-colors.scss b/05-SYSTEM/Assets/Styles/custom-css/titlebar/_titlebar-colors.scss new file mode 100644 index 00000000..70c195a8 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/titlebar/_titlebar-colors.scss @@ -0,0 +1,51 @@ +.titlebar-colors.titlebar-colors.titlebar-colors { + --titlebar-text-color: var(--inactive); + --titlebar-text-color-focused: var(--text-dl); + + --titlebar-background: var(--dark-accent); + --titlebar-background-focused: var(--dark-accent); + --titlebar-bubble-colors: var(--outline); + --sidebar-tab-background-color: var(--note); + + // --tab-text-color: var(--soft-text); + // --tab-text-color-focused: var(--text); + --tab-text-color: var(--text-dl); + --tab-text-color-focused: var(--text-dl); + + // --tab-text-color-active: var(--text-dl); + --tab-container-background: var(--dark-accent); + + --tab-font-weight: 500; + --tab-font-weight-active: 900; + + --tab-outline-width: 0; + --tab-divider-color: var(--td); + + & .workspace-tab-header.is-active { + --sidebar-tab-color-hover: var(--text); + --sidebar-icon-color: var(--text); + } + + &.theme-light { + --sidebar-icon-color-active: var(--text); + } + + & .sidebar-toggle-button, + & .workspace-tabs.mod-top .workspace-tab-header-container, + & .workspace-tab-header-container .workspace-tab-header-inner-icon { + // background-color: var(--titlebar-background); + // padding: 0; + + --sidebar-icon-color: var(--text-on-accent); + --icon-color: var(--text-dl); + } + + & :is(.mod-left-split, .mod-right-split) .workspace-tab-header.is-active, + & :is(.mod-left-split, .mod-right-split) .workspace-tab-header .workspace-tab-header-inner-icon { + // --tab-text-color: var(--text); + // --tab-text-color-active: var(--text); + // --tab-text-color-hover: var(--text); + // --tab-text-color-focused-active: var(--text); + --tab-text-color-focused-active-current: var(--text); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/workspace/_background-image.scss b/05-SYSTEM/Assets/Styles/custom-css/workspace/_background-image.scss new file mode 100644 index 00000000..bdd86e21 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/workspace/_background-image.scss @@ -0,0 +1,115 @@ +.background-image { + --background-image-url: url(); + --background-image-height: 50%; + --background-image-width: 50%; + --background-image-blur: 11px; + + --background-image-shadow: var(--outline); + + --background-image-opacity: 90%; + --background-image-sidebar-opacity: var(--background-image-opacity); + --background-image-note-padding: 20px; + --background-image-note-width: calc(var(--file-line-width) + var(--background-image-note-padding)); + --file-margins: 0 0; + + --scrollbar-bg: rgba(var(--note-rgb)); + + &.theme-light { + --background-image-shadow: #0E0F1530; + } +} + + + +body.background-image { + //Background Image + &:is(.theme-dark, .theme-light) .workspace { + background: var(--background-image-url); + // background-image: var(--background-image-url); + background-repeat: no-repeat; + background-position: var(--background-image-width) var(--background-image-height); + background-size: cover; + } + + //Background Image Blur + & .workspace-tab-header-container, + & .workspace > .workspace-leaf, + & .workspace-split.mod-root .view-content, + & .workspace-tabs .workspace-leaf + { backdrop-filter: blur(var(--background-image-blur)); } + + // Note + & .workspace-leaf-content[data-type="style-settings"], + & .kanban-plugin.kanban-plugin, + & .markdown-preview-section.markdown-preview-section:not(.kanban-plugin__markdown-preview-view), + & .cm-editor .cm-contentContainer, + & .cm-editor .inline-title + { background: rgba(var(--note-rgb), var(--background-image-opacity)); } + + + & .markdown-preview-section.markdown-preview-section:not(.kanban-plugin__markdown-preview-view), + & .cm-editor .cm-contentContainer + { height: auto; } + + // Sidebars + // .workspace-tab-header-inner + &.is-focused .workspace-leaf.mod-active .view-header, + & .view-header, + & .view-header-title-parent, + & .view-header-title, + & :is(.view-header-nav-buttons, .view-actions) > .clickable-icon, + + & .workspace-split:is(.mod-left-split, .mod-right-split) .workspace-tab-container, + & .workspace-tabs + { background: rgba(var(--note-rgb), var(--background-image-sidebar-opacity)); } + + + + // --- --- + // Transparent + & .kanban-plugin.kanban-plugin, + & .workspace > .workspace-split, + & .workspace-split.mod-root .view-content, + // & .workspace-tab-header-container, + & .workspace-tabs .workspace-leaf, + &.is-focused .workspace-tabs.mod-top, + & .workspace-tabs.mod-top, + + //Theme Background Color Overrides + & :is(.markdown-preview-view, .markdown-source-view) + { background: transparent; } + + + + // --- --- + //Note Padding Fixes + & :is( + .markdown-preview-view, + .markdown-source-view.mod-cm6 .cm-scroller + ) { + padding-top: 0; + padding-bottom: 0; + } + + & .cm-editor .inline-title, + & .markdown-preview-section, + & .view-content .cm-s-obsidian > .cm-editor .cm-contentContainer + { + height: auto; + padding: 0 var(--background-image-note-padding); + box-shadow: 0 0 20px var(--background-image-shadow); + + // width: var(--background-image-note-width); + } + & .cm-contentContainer .cm-gutter { margin-left: calc(var(--background-image-note-padding) * -1); } + + + //height 100% + // & .workspace-leaf-content { justify-content: center; } + + //Undo + & .markdown-embed-content .markdown-preview-section:not(.kanban-plugin__markdown-preview-view), + & .popover.popover .markdown-preview-section { + box-shadow: unset; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/workspace/_index.scss b/05-SYSTEM/Assets/Styles/custom-css/workspace/_index.scss new file mode 100644 index 00000000..ccab1b50 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/workspace/_index.scss @@ -0,0 +1,2 @@ +@use 'minimalist-workspace'; +@use 'background-image'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/custom-css/workspace/_minimalist-workspace.scss b/05-SYSTEM/Assets/Styles/custom-css/workspace/_minimalist-workspace.scss new file mode 100644 index 00000000..a2cdebb0 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/custom-css/workspace/_minimalist-workspace.scss @@ -0,0 +1,144 @@ +.minimalist-workspace.minimalist-workspace { + --divider-color: transparent; + --scrollbar-thumb-bg: transparent; + --tab-outline-width: 0; + --tab-outline-color: transparent; +} + +.hide-resize-handle { + --divider-color: transparent; +} +.hide-scrollbar { + --scrollbar-thumb-bg: transparent; +} +.hide-tab-outline.hide-tab-outline { + --tab-outline-width: 0; + --tab-outline-color: transparent; +} + +// Hide Vault Name +.minimalist-workspace, +.hide-vault-name { + & .nav-folder.mod-root > .nav-folder-title:not(:hover) { + height: 6px; + opacity: 0; + } +} + + +// Hide Note title +.minimalist-workspace, +.hide-note-title { + & .view-header:not(:hover):not(:focus-within) { + position: absolute; + width: 100%; + opacity: 0; + z-index: 5; + } +} + +.minimalist-workspace, +.hide-note-title-icons { +& .view-header:not(:hover):not(:focus-within) { + & .view-header-icon, + & .view-header-nav-buttons, + & .view-actions { + opacity: 0; + width: 0; + padding: 0 5px; + } +}} + +.minimalist-workspace, +.hide-sidebar-ribbon +{ + & .side-dock-ribbon:is(.mod-left, .mod-right):not(:hover) { + opacity: 0; + flex: 0 0 10px; + padding: 0; + } + // & .workspace-drawer.mod-left .workspace-drawer-inner:not(:hover) { padding-left: 12px; } + + // .side-dock-ribbon .mod-left .workspace-drawer-ribbon:not(:hover) { + // width: 12px; + // } +} + +.minimalist-workspace, +.hide-sidebar-ribbon-icons { + & .side-dock-ribbon:is(.mod-left, .mod-right):not(:hover) { + & :is(.side-dock-actions, .side-dock-settings) + { display: none; } + } +} + +.minimalist-workspace, +.hide-titlebar { + & .titlebar:not(:hover) { + width: 100%; + opacity: 0; + --titlebar-background: transparent; + --titlebar-background-focused: transparent; + } +} + +.minimalist-workspace, +.hide-status-bar +{ & .status-bar:not(:hover) { + min-width: 100px; + padding: 0; + opacity: 0; //various complements fix + // --status-bar-position: absolute; + + --icon-s: 0; + --status-bar-font-size: 0; + --status-bar-background: transparent; + --status-bar-border-color: transparent; + --status-bar-text-color: transparent; +} } + +.minimalist-workspace, +.hide-titlebar-tab { + & .workspace-tab-header-container:not(:hover) { + height: 12px; + opacity: 0; + } +} + +.minimalist-workspace, +.hide-nav-header { + & .nav-header:not(:hover) .nav-buttons-container + { display: none; } +} + +.minimalist-workspace, +.hide-frontmatter { + & .frontmatter-container:not(:hover) { + height: 10px; + opacity: 0; + + & > * { display: none; } + } +} + +.minimalist-workspace, +.hide-file-explorer-icons { + & .nav-folder .nav-folder-title { + --folder-icon: ""; + --file-icon-margin: 0; + + & .nav-folder-title-content::before { + content: ''; + width: 0; + } + } + & .nav-file .nav-file-title { + --file-icon: ""; + --file-icon-margin: 0; + + & .nav-file-title-content::before { + content: ''; + width: 0; + } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_back-outgoing-links.scss b/05-SYSTEM/Assets/Styles/plugins-core/_back-outgoing-links.scss new file mode 100644 index 00000000..f51df310 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_back-outgoing-links.scss @@ -0,0 +1,35 @@ +.backlink-pane, +.outgoing-link-pane { + padding: var(--size-4-3); + + //Headers + & > .tree-item-self { + text-align: center; + background-color: var(--code-bg); + margin-bottom: 10px; + padding: 4px 6px; + + box-shadow: 0 4px 0 var(--outline); + + // & .tree-item-flair { background-color: var(--note); } + // & .tree-item-flair-outer { margin-top: -2px; } + } +} +//In-Document +.embedded-backlinks { clear: both; } + + +.outgoing-link-item { + align-items: center; // Center Icon + gap: 4px; + + & .tree-item-inner-subtext { margin-top: 2px; } + + //Fix Text Sizing + & .tree-item-inner { font-size: var(--font-ui-medium); } + & .tree-item-inner-subtext { font-size: var(--font-ui-smaller); } + + //Alternate BG Colors + &:nth-child(odd):not(:hover) { background-color: var(--td); } +} + diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_bookmarks.scss b/05-SYSTEM/Assets/Styles/plugins-core/_bookmarks.scss new file mode 100644 index 00000000..cbfaad2b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_bookmarks.scss @@ -0,0 +1,30 @@ +.bookmark { + & + .tree-item-children { + --nav-item-children-margin-left: 12px; + --nav-item-children-padding-left: 4px; + } + &.tree-item-self.mod-collapsible { + --nav-item-weight: 900; + } + &.tree-item-self { + gap: 2px; + padding: var(--explorer-item-padding); + + } + & .tree-item-icon { margin-left: -5px; } +} +.workspace-leaf-content[data-type=bookmarks] .view-content { + padding: 0 var(--size-4-2); + --bookmark-group-weight: 900; + + & .collapse-icon + .tree-item-inner { + font-weight: var(--bookmark-group-weight); + } +} + +.is-mobile .bookmark { + & + .tree-item-children { + --nav-item-children-margin-left: 8px; + --nav-item-children-padding-left: 10px; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_canvas.scss b/05-SYSTEM/Assets/Styles/plugins-core/_canvas.scss new file mode 100644 index 00000000..e84bf74d --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_canvas.scss @@ -0,0 +1,46 @@ +body { + --canvas-node-padding: 0 7px; + --canvas-color-opacity: 0.07; +} + +body.theme-dark { + --canvas-color: 88, 100, 159; +} +body.theme-light { + --canvas-color: 166, 180, 204; +} + +.canvas-control-group, +.canvas-control-item { + border-width: 2px; + border-color: var(--outline); +} +.canvas-control-item { background-color: var(--note); } +.canvas-card-menu { border: var(--box-border); } + +.canvas-node.is-themed .canvas-node-content { + background-color: rgba(var(--canvas-color), var(--canvas-color-opacity)); +} + +//Embeded Canvas +.theme-dark .canvas-minimap { + & rect.is-themed, + & rect + { fill-opacity: var(--canvas-color-opacity); } + + & path, + & path.is-themed + { stroke: rgba(var(--canvas-color), calc(var(--canvas-color-opacity) + .5)); } +} + +.canvas-node-placeholder { line-height: var(--line-height-tight); } +.canvas-node-connection-point::after { border-color: rgb(var(--canvas-color)); } + + + +//Canvas Embed Sizing +// .canvas .canvas-node-content .markdown-embed-content +// { --embed-padding: 0; height: auto; } +// .canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view { +// padding: var(--canvas-node-padding) +// } diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_graph.scss b/05-SYSTEM/Assets/Styles/plugins-core/_graph.scss new file mode 100644 index 00000000..219a8ca5 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_graph.scss @@ -0,0 +1,77 @@ +body { + //Graph Controls + // --graph-controls-width: 40vw; + --graph-controls-section-header-padding: var(--nav-item-parent-padding); + + //Graph + --graph-background: var(--graph-bg); + --graph-text: var(--text-normal); + --graph-arrow: var(--soft-text); //Personal + + --graph-line: var(--graph-lines); + --graph-line-hover: var(--accent); //Personal + + --graph-node: var(--headers); + --graph-node-focused: var(--graph-focused); //hvr + --graph-node-hover-outline: var(--text-dl); //Personal + --graph-node-hover-fill: var(--graph-fill); //Personal + + + --graph-node-tag: var(--graph-tag); + --graph-node-attachment: var(--graph-img); + --graph-node-unresolved: var(--graph-404); + +} +// Graph Background +.workspace-leaf-content[data-type = "graph"] .view-content { + background-color: var(--graph-background); +} +//Fix Graph Colors +.graph-view { + //Hover Node + &.color-circle { color: var(--graph-node-hover-outline); } + &.color-line-highlight { color: var(--graph-line-hover); } + &.color-fill-highlight { color: var(--graph-node-hover-fill); } + &.color-arrow { color: var(--graph-arrow); } +} + + + + + +// Settings +.graph-controls { + --nav-item-color-hover: var(--text); +} + +.graph-control-section { + padding: 0; + border-bottom-color: var(--table); + + //Headers + & > .tree-item-self { + padding: var(--size-4-2) var(--size-4-2); + } + &:not(.is-collapsed) > .tree-item-self { + font-weight: 900; + border-bottom: 2px solid var(--accent); + } + & .graph-control-section-header { + font-size: var(--font-ui-medium); + } + + //Settings: Sliders / Toggles + & .setting-item:not(.setting-item-heading) { + padding: .5em .8em; + } + + & .graph-color-groups-container + { padding: 8px 12px; } + & .graph-color-button-container { + padding: 0 12px; + + & button { margin-top: 0; } + } + +} + diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_index.scss b/05-SYSTEM/Assets/Styles/plugins-core/_index.scss new file mode 100644 index 00000000..b3170c13 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_index.scss @@ -0,0 +1,12 @@ +@use 'tag-pane'; +@use 'outline-pane'; +@use 'popover'; +@use 'back-outgoing-links'; +@use 'graph'; +@use 'mermaid'; +@use 'publish'; +@use 'query'; +@use 'slides'; +@use 'bookmarks'; +@use 'canvas'; +@use 'metadata'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_mermaid.scss b/05-SYSTEM/Assets/Styles/plugins-core/_mermaid.scss new file mode 100644 index 00000000..20af37b8 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_mermaid.scss @@ -0,0 +1,50 @@ + +.mermaid { + //Mermaid Class + // g.classGroup rect, + rect:not([style]) { + fill: var(--embed-bg) !important; + stroke: var(--inactive) !important; + stroke-width: 1px; + } + .classLabel .label { + fill: var(--inactive) !important; + } + g.classGroup line { stroke: var(--table) !important; } + + + + //Gantt + & .active0 { fill: var(--accent2) !important; } + & .done0 { + fill: var(--accent2-lite) !important; + stroke: var(--inactive) !important; + } + & .doneText, + & .taskTextOutside0 { fill: var(--text) !important; } + // & .section { fill: var(--outer-bar) !important; } + & .exclude-range { fill: var(--inactive) !important; } + & line { stroke: var(--text-faint) !important; } + + + + //Sequence Diagram + .noteText > tspan { fill: var(--footnote) !important; } + + + + //Mermaid ERD + .entityBox { + fill: var(--bg) !important; + stroke: var(--table) !important; + } + .attributeBoxEven { fill: var(--note) !important; } + .attributeBoxOdd { fill: var(--dark-accent) !important; } + .node-label { stroke: white !important; } + + + //Journey Graph + // .section-type-0, .task-type-0 { fill: var(--accent2) !important; } + // #m98906ab94e740deb .label { fill: white !important; } + .face { stroke: var(--text) !important; } +} diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_metadata.scss b/05-SYSTEM/Assets/Styles/plugins-core/_metadata.scss new file mode 100644 index 00000000..d6d08d2e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_metadata.scss @@ -0,0 +1,107 @@ +body { + --metadata-property-radius: var(--radius-s); + --metadata-title-align: center; + --metadata-title-size: var(--font-text-size); + --metadata-title-color: var(--text-muted); + --metadata-title-weight: 900; + --metadata-title-icon: "\E805"; + --metadata-title-icon-font: var(--its); + --metadata-title-icon-padding: 5px; + + --metadata-remove-color: var(--accent-text); + --metadata-remove-color-hover: var(--text-dl); + + --metadata-icon-color: var(--icon-color); + + --metadata-button-text-color: var(--inactive); + + --metadata-input-background: transparent; + + --metadata-label-background-active: var(--td); + --metadata-input-background-active: var(--td); +} + +.metadata-container { transform: unset; } + +//Styling +.metadata-properties-heading { + display: block; + margin-bottom: 0; +} +.metadata-properties-title { + font-size: var(--metadata-title-size); + color: var(--metadata-title-color); + text-align: var(--metadata-title-align); + font-weight: var(--metadata-title-weight); + margin-bottom: 5px; + + &::before { + content: var(--metadata-title-icon); + font-family: var(--metadata-title-icon-font); + margin-right: var(--metadata-title-icon-padding); + font-weight: 100; + } +} +.metadata-property-icon +{ color: var(--metadata-icon-color);} +.metadata-add-button { + &:not(:hover) { + color: var(--metadata-button-text-color); + } + &.metadata-add-button + { margin-top: 0;} +} +.metadata-property:focus-within { + --metadata-property-background-hover: var(--td); +} + + + + + +//Multi Select Tags +.metadata-property[data-property-key="tags"] .multi-select-pill { + padding: var(--tag-padding-y) var(--tag-padding-x); + gap: 0; +} +.metadata-property[data-property-key="tags"] .multi-select-pill-remove-button { + color: var(--metadata-remove-color); + margin-right: 0; + + &:hover { color: var(--metadata-remove-color-hover); } +} + +//Multi Select +.multi-select-pill-content { margin-left: 0; } + +.metadata-property:not([data-property-key="tags"]) .multi-select-container .multi-select-pill:not(:nth-last-child(2))::after +{ content: ","; } + + +// .multi-select-pill:not(:hover) .multi-select-pill-remove-button +// { display: none; } + +.multi-select-container { + vertical-align: unset; +} +@container (width < 380px) { + .metadata-property[data-property-type="multitext"] { flex-wrap: unset; } +} +@container (width < 280px) { + + // .metadata-property[data-property-type] { + // flex-wrap: wrap; + // // flex-direction: column; + // } + .metadata-property { + border-bottom: var(--metadata-divider-width) solid var(--metadata-divider-color); + + & > * { --metadata-divider-width: 0; } + } + // .metadata-property-key { width: auto; } +} + +//Sidebar Properties +.workspace-split:not(.mod-root) .metadata-container { + --metadata-divider-width: 0; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_outline-pane.scss b/05-SYSTEM/Assets/Styles/plugins-core/_outline-pane.scss new file mode 100644 index 00000000..b5279fa0 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_outline-pane.scss @@ -0,0 +1,55 @@ +body { + --outline-symbol: "H"; + --outline-symbol-padding-right: 4px; + + --outline-arrow-visibility: hidden; + --outline-arrow-display: none; + --outline-arrow-margin: -16px; +} + +//Outline Icon +body .outline, +body [data-type="outline"] { + // padding: var(--size-4-3) var(--size-4-2); + + & .tree-item-children { transition: all 0.3s ease-in-out; } + --nav-item-children-margin-left: 12px; + + + //Arrow + & .collapse-icon svg { visibility: var(--outline-arrow-visibility); } + + & .tree-item:not(.is-collapsed) > .mod-collapsible .tree-item-icon.collapse-icon + { margin-left: var(--outline-arrow-margin); } + + //Symbol + & .tree-item-self::before { + content: var(--outline-symbol); + font-family: var(--font-default); + font-weight: 900; + color: var(--headers); + padding-right: var(--outline-symbol-padding-right); + } + & .tree-item-self.is-active::before, + & .tree-item-self:hover::before { color: var(--text-dl); } + + //Collapsed Fixes + & .tree-item.is-collapsed { + & .collapse-icon svg { visibility: visible; } + + & .tree-item-self::before { display: none; } + } +} +//Mobile Panel Alignment Fix +.is-mobile .outline, +.is-mobile [data-type="outline"] { + --nav-item-children-margin-left: 28px; + --nav-item-children-padding-left: 0; +} + +.hide-outline-heading [data-type="outline"] { + --outline-symbol: ''; + --outline-arrow-visibility: visible; + --outline-arrow-margin: -3px; + --outline-symbol-padding-right: 0; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_popover.scss b/05-SYSTEM/Assets/Styles/plugins-core/_popover.scss new file mode 100644 index 00000000..e22c55fa --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_popover.scss @@ -0,0 +1,12 @@ +body { + --popover-width: 650px; + --popover-font-size: var(--font-size); + --popover-max-height: 600px; + + --popover-border: 3px solid var(--outline); +} + +.popover.hover-popover { + border: var(--popover-border); + box-shadow: var(--shadow-l); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_publish.scss b/05-SYSTEM/Assets/Styles/plugins-core/_publish.scss new file mode 100644 index 00000000..c9d0ef91 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_publish.scss @@ -0,0 +1,25 @@ +/*-- Publish Settings --*/ + + +//Upload Flair +.publish-upload-item .flair { + background-color: var(--interactive-normal); + color: var(--text); +} + +.publish-upload-item-title { + color: var(--text); + font-weight: 600; +} + + +.publish-change-list { + & .tree-item-children { --nav-item-children-margin-left: 12px; } + + & .file-tree-item-checkbox { --checkbox-border-color-hover: var(--text); } + + & .tree-item-self.mod-file { margin-left: 16px; } +} + + + diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_query.scss b/05-SYSTEM/Assets/Styles/plugins-core/_query.scss new file mode 100644 index 00000000..4dde84c0 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_query.scss @@ -0,0 +1,38 @@ +.internal-query { + background: var(--note); + border: 3px solid var(--outline); + + //Query Header + .internal-query-header { + background-color: var(--code-bg); + box-shadow: 0 2px 0 var(--td); + padding: 5px; + } + & .internal-query-header-title { + font-size: var(--font-smallest); + font-weight: 600; + line-height: 18px; + + color: var(--soft-text); + } + + //Container + & .search-result-container { + padding: 0 7px; + border: 0; + } + //Files + & .search-results-children .tree-item { + background: var(--note); + margin: 10px 0; + } + & .search-result-file-match { width: 100%; } + + //No Match Found + & .search-empty-state { + color: var(--text-error); + font-family: var(--font-monospace); + text-align: center; + margin: 10px; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_slides.scss b/05-SYSTEM/Assets/Styles/plugins-core/_slides.scss new file mode 100644 index 00000000..47cb3fcf --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_slides.scss @@ -0,0 +1,50 @@ +body { + --slide-background: var(--note); + + --r-heading-color: var(--headers); + --r-heading-font: var(--font); + --r-heading-text-transform: capitalize; + --r-heading-font-weight: var(--header-weight); + + --r-main-font: var(--font-default); + + --r-progress-color: var(--lite-accent); +} +.reveal { + --h1-border-line-width: 100%; + --h2-border-line-width: 100%; + --h3-border-line-width: 100%; + --h4-border-line-width: 100%; + --h5-border-line-width: 100%; + --h6-border-line-width: 100%; +} + + +.slides-container, +.reveal-viewport { + background-color: var(--slide-background); +} + +.reveal { + color: var(--text); + font-size: calc(var(--font-text-size) + .7em); + + //Code + & code { + color: var(--code-text); + background: var(--code-bg); + padding: 4px; + font-family: var(--font-monospace); + box-shadow: var(--code-shadow); + } + & button { --input-shadow: none; --input-shadow-hover: none; } + + //Progress + & .progress { color: var(--r-progress-color); } + + & img { margin: 5px; } + + & table :is(td, th) { border-color: var(--table); } + + & li::marker { --list-marker-color: transparent; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_starred-pane.scss b/05-SYSTEM/Assets/Styles/plugins-core/_starred-pane.scss new file mode 100644 index 00000000..7d06de86 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_starred-pane.scss @@ -0,0 +1,4 @@ +.workspace-leaf-content[data-type="starred"] { + --file-icon: ''; + --file-icon-margin: 0; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-core/_tag-pane.scss b/05-SYSTEM/Assets/Styles/plugins-core/_tag-pane.scss new file mode 100644 index 00000000..8d875f0b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-core/_tag-pane.scss @@ -0,0 +1,44 @@ +/* Tag Pane */ +.tag-container { + padding: 0; + + & .tree-item-self { align-items: center; } + & .tree-item-children { padding: 0; } + + --nav-item-children-margin-left: 12px; +} + +//Fix Tag Dot +// .tag-container .tree-item-children > div:first-child { display: none; } + + + +// Add Hash Tag +// .tree-item .tree-item-self .collapse-icon::before, +// .tag-pane-tag:not(.mod-collapsible) > div > .tree-item-inner-text::before, +.tag-pane-tag .tree-item-inner > .tree-item-inner-text::before, +// .tag-pane-tag .tree-item-inner .tree-item-inner-text::before, +.tag-pane-tag-text:before { + // padding-left: 0; + // margin-left: -3px; + + content: "#"; + padding-right: 5px; + margin-left: 1px; + position: relative; + color: var(--tag-text); + width: var(--size-4-4); +} +// .tree-item-children > .tree-item-self { padding-left: 10px; } + + +//Hover +.tag-pane-tag.tag-pane-tag:hover .tree-item-inner-text::before, +.tag-container .tree-item-self:hover .tag-pane-tag-text:before { + color: var(--text-dl); +} +.tag-pane-tag .collapse-icon + .tree-item-inner > .tree-item-inner-text:before { + content: none; + padding-left: 2px; + color: var(--tag-text); +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_index.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_index.scss new file mode 100644 index 00000000..f54d3c4e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_index.scss @@ -0,0 +1,28 @@ +@use 'plugin-style-settings'; +@use 'plugin-dataview'; +@use 'plugin-hover-editor'; +@use 'plugin-icon-folder'; + +@use 'plugin-kanban'; +@use 'plugin-breadcrumbs'; +@use 'plugin-statblocks'; + +@use 'plugin-excalidraw'; +@use 'plugin-fantasy-calendar'; +@use 'plugin-dice-roller'; +@use 'plugin-buttons'; +@use 'plugin-initiative-tracker'; +@use 'plugin-leaflet'; +@use 'plugin-longform'; +@use 'plugin-auto-class'; + +//Fixes +@use 'plugin-quick-explorer'; +@use 'plugin-link-favicon'; +@use 'plugin-heatmap-calender'; +@use 'plugin-emoji-toolbar'; +@use 'plugin-folder-note-aidenlx'; +@use 'plugin-settings-search'; +@use 'plugin-make-md'; +@use 'plugin-templater'; +@use 'plugin-image-toolkit'; \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-auto-class.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-auto-class.scss new file mode 100644 index 00000000..e13a7289 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-auto-class.scss @@ -0,0 +1,32 @@ +//Settings +.auto-class-settings__match-list li { + // padding: 5px; + border-radius: var(--radius-s); + + --list-marker-color: transparent; +} +//Hover BG Color +.auto-class-settings__match-group-header:hover, +li.auto-class-settings__match-list-item:hover { + background-color: var(--td); +} + + +//Settings Group +ul.auto-class-settings__match-group-list { + margin-left: 16px; + border-left: 2px solid var(--accent); +} + +//Edit > Classes +.auto-class-manage-match__class-list-item { + justify-content: start; + flex-direction: row-reverse; + --list-marker-color: transparent; + + & span { margin-right: 10px; } + + & .auto-class-manage-match__class-list-control { + margin-bottom: -4px; + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-breadcrumbs.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-breadcrumbs.scss new file mode 100644 index 00000000..0438fec4 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-breadcrumbs.scss @@ -0,0 +1,144 @@ +//Fix Link Cursor +.internal-link.BC-Link, +button[class^="BC"] +{ cursor: pointer; } + +//Trail +.BC-trail { + border: 0; + z-index: 10; + margin-bottom: 0 !important; //plugin important + + & .BC-trail-path-container.BC-trail-path-container { + font-weight: var(--bold-weight); + + //Reading Mode + display: flex; + justify-content: center; + align-items: center; + } + + //Fix Separator + & .BC-trail-sep { + color: var(--inactive); + font-weight: 900; + } +} +//Fix Width +.BC-trail.is-readable-line-width { width: auto !important; } + + + +//Sidebar Matrix +[data-type="BC-matrix"] div.view-content.view-content { + padding: 0; // Remove Sidebar Padding + + & .BC-matrix-buttons { + padding: var(--size-4-2) var(--size-4-4) var(--size-4-1); + } +} + +.BC-Matrix.BC-Matrix.BC-Matrix > .BC-matrix-hier { + border: 0; //Remove Border from outer box + + //Add Box Border to pieces + & .BC-Matrix-square { + border: 2px solid var(--outline); + border-radius: var(--radius-s); + box-shadow: var(--shadow-m); + } + + //Headers + & .BC-Matrix-header { + --h4-border-line-height: 0; + --h6-border-line-height: 0; + } + + ol { + --list-numbered-color: transparent; + padding-left: 10px; + } +} +.markdown-rendered.BC-matrix-view { + & .BC-matrix-view-dir { + padding: var(--size-4-1) var(--size-4-3); + border: 2px solid var(--outline); + border-radius: var(--radius-s); + box-shadow: var(--shadow-m); + + & .text-lg { + font-family: var(--h1-font); + color: var(--h1-color); + } + } +} + + + +//Bullet List +/* .BC-Matrix .BC-Matrix-square li::before { + content: var(--bullet); + font-family: var(--its); + color: var(--bullet-icon-color); + visibility: visible; + margin-top: -2px; + margin-left: -5px; +} */ + +//Blocked Trail +.breadcrumbs-block .BC-trail { + background-color: var(--note); + padding: var(--size-4-1); + border: var(--box-border); + box-shadow: var(--shadow-m); + border-radius: var(--radius); + + //Center Text + justify-content: center; + text-align: center; + + & .BC-trail-grid-item { + box-shadow: var(--shadow-s); + background-color: var(--outer-bar); + } +} + + +.BC-grid-wrapper.BC-grid-wrapper { + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + + & .BC-grid-options.BC-grid-options { + position: relative; + width: unset; + height: unset; + border: 0; + + &:hover .BC-grid-options-options.BC-grid-options-options { + display:flex; + flex-direction: row; + flex-wrap: nowrap; + align-items: center; + + & .tree-item-flair { margin: 0 10px; } + } + } + & .BC-trail-grid.BC-trail-grid, + & .BC-trail-grid-item.BC-trail-grid-item { + border: 0; + font-size: var(--font-ui-small); + font-weight: bold; + } + + //Color Div Item + & .BC-trail-grid-item.BC-trail-grid-item { + padding: 5px 10px; + margin: 5px; + text-align: center; + + border: var(--box-border); + border-radius: var(--radius); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-buttons.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-buttons.scss new file mode 100644 index 00000000..743cc14a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-buttons.scss @@ -0,0 +1,22 @@ +/*Button Plugin*/ +body { + --button-border-radius: var(--radius-m); + --button-background: var(--bttn); + --button-text: var(--text-dl); + --button-border: var(--bttn); + --button-background-hover: var(--interactive-accent-hover); +} + +body .button-default.button-default { + box-shadow: var(--shadow-s); +} +body .button-default.button-default:hover { + --button-background: var(--button-background-hover); + --button-border: var(--button-background-hover); + + box-shadow: var(--shadow-l); +} + +.modal-content.button-maker { + width: auto; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-dataview.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-dataview.scss new file mode 100644 index 00000000..9934a3d3 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-dataview.scss @@ -0,0 +1,117 @@ +body { + --dataview-th-border-bottom: 2px solid var(--headers); + --dataview-th-background: var(--outer-bar); + --dataview-th-alt-color: rgba(var(--accent-color), 10%); + --dataview-th-color: var(--headers); + --dataview-th-font: var(--font); + --dataview-th-font-size: larger; + --dataview-th-font-weight: var(--header-weight); + + --dataview-th-count-font-size: var(--font-text-size); + --dataview-th-count-color: var(--dataview-th-color); + + --dataview-table-width: 100%; +} +.dataview.dataview { + --root-list-spacing: 0; +} + +.table-view-table { + width: var(--dataview-table-width); + + //Table header + & > thead > tr { + --table-header-background: var(--dataview-th-background); + + & > th { + --table-header-color: var(--dataview-th-color); + --table-header-font: var(--dataview-th-font); + font-size: var(--dataview-th-font-size); + font-weight: var(--dataview-th-font-weight); + border-bottom: var(--dataview-th-border-bottom); + } + //Alternate th color + & > th:nth-child(2n+2) { + --table-column-alt-background: var(--dataview-th-alt-color); + } + + //Hover Text Color + &:hover { + & > th { --table-header-color: var(--text-dl); } + --dataview-th-count-color: var(--text-dl); + } + } + +} + +//Dataview List Count +.dataview.small-text { + font-size: var(--dataview-th-count-font-size); + color: var(--dataview-th-count-color); +} + +//List +// .dataview.list-view-ul { +// & li::marker { color: transparent; } +// } + +//dvjs +.dataview.result-group { padding-left: 0; } +// .dataview.result-group > .contains-task-list { +// padding-inline-start: 0; + +// & .task-list-item.is-checked .task-list-item-checkbox { margin-left: 0; } +// } +.is-live-preview .block-language-dataviewjs > :is(p, span) { + line-height: var(--lh); +} + + + +//Inline Bracket Syntax +.dataview.dataview { + &.inline-field-standalone-value { + padding-left: 0; + padding-right: 0; + display: inline; + border-radius: 0; + font-family: inherit; + background-color: transparent; + } + + &.inline-field-key, + &.inline-field-value { + border-radius: var(--radius); + font-family: inherit; + font-weight: bold; + padding: 0 10px; + } + + &.inline-field-key { + background-color: var(--bttn); + color: var(--text-dl); + } + + &.inline-field-value { background-color: var(--td); } + &.inline-field-value a.tag:first-child:empty { display: none; } +} + +//Remove Duplicate Tag in (field) +.dataview .inline-field-standalone-value span > a.tag:empty { display: none; } + + +//Fix Embed Task & List Alignment +body:not(.list-default-bullet) { + & .dataview.dataview { + & ul > li { + // &:not(.task-list-item)::before, + // & .task-list-item-checkbox { margin-left: 0; } + + // & ul::before { left: .4em; } //List Line + } + & div div > ul { padding-inline-start: 0; } + + //Fix List in Table + &.table-view-table ul { padding-inline-start: 0; } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-dice-roller.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-dice-roller.scss new file mode 100644 index 00000000..0c393efe --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-dice-roller.scss @@ -0,0 +1,55 @@ + + + +//Sidebar +.dice-roller-view { + + & .dice-button { + //Dice + .clickable-icon { + margin: 0 7px; + --sidebar-tab-background-color-hover: transparent; + + & .cls-1 { + fill: var(--interactive-accent); + stroke: var(--interactive-accent); + } + } + //Dice Hover + &:hover .cls-1 { + fill: var(--accent); + stroke: var(--accent); + } + + //Dice Numbers + & svg g { + color: var(--text-dl); + fill: var(--text-dl); + } + } + + // //Center Dice + // & .dice-buttons { width: auto; } + + //Advantage/Disadvantage Button + & .advantage-disadvantage button { + background: var(--success-bg); + color: var(--text-dl); + + &:hover { background-color: var(--dark-accent); } + + & + button { background: var(--failure-bg); } + } + +} + + + + +//Inline Dice Style Fixes +.dice-roller.markdown-embed .dice-roller-result { + & ul + { margin: 0 } +} +.dice-roller.has-embed .internal-embed *:last-child:not(svg):not(.dice-content-copy):not(.markdown-embed .dice-roller):not(.dice-roller-result > .embedded-table-result *) +{ margin: unset; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-emoji-toolbar.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-emoji-toolbar.scss new file mode 100644 index 00000000..d4c7c698 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-emoji-toolbar.scss @@ -0,0 +1,3 @@ +/*Emoji Toolbar*/ +img.emoji.emoji { object-fit: cover; } + diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-excalidraw.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-excalidraw.scss new file mode 100644 index 00000000..9435393e --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-excalidraw.scss @@ -0,0 +1,56 @@ +.excalidraw.excalidraw.excalidraw { + --default-bg-color: var(--note); + --input-bg-color: var(--note); + --input-border-color: var(--bg); + // --theme-filter: transparent; + + --island-bg-color: var(--note); + --button-gray-1: var(--bg); + --button-gray-2: var(--bttn); + + --popup-bg-color: var(--code-bg); + --popup-secondary-bg-color: var(--dark-sidebar); + --overlay-bg-color: var(--embed-bg); + + --keybinding-color: var(--soft-text); + --input-label-color: var(--text); + --icon-fill-color: var(--text); + --text-primary-color: var(--text); + + --color-primary: var(--accent); + --color-primary-darker: var(--text-dl); + --color-primary-darkest: var(--deep-dark-accent); + --color-primary-light: var(--accent); + --color-selection: var(--lite-accent); + --color-promo: var(--accent2-lite); + + --link-color: var(--accent2-lite); + --select-highlight-color: var(--accent); + + --shadow-island: + 0 0 0 1px var(--outline), + 2px 2px 0 var(--outline); + + --dialog-border-color: var(--hr); + --default-border-color: var(--hr); + + --input-hover-bg-color: var(--td); + --button-hover: var(--dark-accent); + + --sidebar-bg-color: var(--dark-sidebar); + --sidebar-border-color: var(--hr); + + --border-radius-md: var(--radius-m); + --border-radius-lg: var(--radius-l); +} + +.excalidraw .menu-item.menu-item { + color: var(--text); +} + +.excalidraw .ToolIcon .ToolIcon__icon, +.excalidraw .menu-item +{ &:hover { + color: var(--text-dl); + --icon-fill-color: var(--text-dl); +}} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-fantasy-calendar.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-fantasy-calendar.scss new file mode 100644 index 00000000..1ec87529 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-fantasy-calendar.scss @@ -0,0 +1,107 @@ +/*Plugin: Fantasy Calendar*/ +.workspace-leaf-content[data-type=FANTASY_CALENDAR] .view-content { + padding: 0 10px; +} + +//Days +body .fantasy-calendar { + & .weekdays.weekdays, + & .weeks { + font-weight: 900; + background-color: var(--th); + color: var(--th-text); + border-radius: var(--radius-s); + } +} +body .fantasy-calendar { + & .weekdays .weekday, + & .weeks .week-num { + padding: 0px; + border-radius: var(--radius-s); + } + & .weeks .week-num-container { + padding: 0px 5px; + color: var(--text); + background-color: var(--outer-bar); + } +} + +//Square +textarea, +body .fantasy-calendar-element details[open], +body .fantasy-calendar-create-calendar details[open], +body .fantasy-day.day { border-radius: var(--radius-s); } + +//Day Restyled +.fantasy-day.day{ + &.active { + background-color: var(--bttn); + color: var(--text-dl); + } + + &.viewing { + border: none; + background-color: var(--lite-accent); + color: var(--text-dl); + } + //Dot BG + &.viewing .dots-container { padding: 2px; } +} +//Hide Heading Line +:not(.dnd):not(.wotc) h3.fantasy-title::after { display: none; } + +//Settings +.fantasy-calendar-create-calendar { + //Modal Width + & .modal { + padding: 20px; + min-width: 70vw; + } + //Modal Padding + & .modal-content { padding: 0 30px; } + + //Settings Title + & h3 { + font-size: var(--h3-size); + text-align: center; + margin: 10px 0; + + &::after { + width: 100%; + margin-top: 10px; + } + } +} + +//Basic Info Current Date +body .fantasy-calendar-date-fields { + flex-wrap: wrap; + flex-direction: column; + padding: 30px; +} +//Modal Setting Elements +body .fantasy-calendar-element details[open], +body .fantasy-calendar-create-calendar details[open] { + margin: 10px 0; + border: 2px solid var(--outline); + box-shadow: 4px 4px 0 var(--outline); +} + +//Events +.fantasy-calendar-container .event { + padding: 10px; + + &:nth-child(even) { + box-shadow: 0 0 10px var(--outline); + } +} + + +//Full View / Large Calendar +.fantasy-calendar.full-view .fantasy-day.day:nth-child(even):not(.viewing, .active) { + background-color: var(--td); +} + +.fantasy-calendar.full-view .flag.flag { + padding: 2px 10px; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-folder-note-aidenlx.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-folder-note-aidenlx.scss new file mode 100644 index 00000000..bc6be954 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-folder-note-aidenlx.scss @@ -0,0 +1,23 @@ +// .nav-folder.alx-folder-with-note > .nav-folder-title > .nav-folder-title-content +// { text-decoration: none; } + +// .nav-folder.nav-folder.alx-folder-with-note .nav-folder-title { +// box-shadow: 0 2px 0 var(--inactive); +// } + +.folder-note-underline .has-folder-note .nav-folder-title-content, +.alx-folder-with-note.nav-folder > .nav-folder-title > .nav-folder-title-content { + text-decoration-color: var(--lite-accent); +} + +.folder-note-underline .has-folder-note .nav-folder-title-content.nav-folder-title.is-active, +.alx-folder-with-note.nav-folder .nav-folder-title.is-active { color: var(--text-dl); } + + +//Paul +.fn-whitespace-stop-collapsing { + & .nav-folder-title, + & .nav-folder-title-content + { padding: var(--explorer-item-padding) !important; } + & .nav-folder-title-content { padding-left: 0 !important; } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-heatmap-calender.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-heatmap-calender.scss new file mode 100644 index 00000000..5e72153d --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-heatmap-calender.scss @@ -0,0 +1,22 @@ +/* Heatmap Calendar Fix */ +.heatmap-calendar-graph { + --heatmap-background: var(--outer-bar); + --heatmap-today-border-color: var(--accent); + --heatmap-today-border-width: 1px; + + + --root-list-spacing: 0; + --list-indent: 0; + & ul li { + border: 0; + &::before { display: none; } + } + + & .heatmap-calendar-boxes { + & .isEmpty { background-color: var(--heatmap-background); } + & .today { + border-color: var(--heatmap-today-border-color); + border-width: var(--heatmap-today-border-width); + } + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-hover-editor.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-hover-editor.scss new file mode 100644 index 00000000..15dff8bb --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-hover-editor.scss @@ -0,0 +1,27 @@ +/* Hover Editor */ +body:is(.theme-dark, .theme-light) { + --he-title-bar-active-fg: var(--text); + --he-title-bar-active-pinned-bg: var(--note); + --he-title-bar-active-action: var(--lite-accent); + --he-title-bar-active-bg: var(--embed-bg); + + --he-title-bar-inactive-fg: var(--inactive); + --he-title-bar-inactive-bg: var(--note); + --he-title-bar-inactive-pinned-bg: var(--note); + --he-title-bar-inactive-action: var(--soft-text); + + --he-popover-border-radius: var(--radius-s); + + --he-text-on-accent-inactive: var(--text); + // --he-text-on-accent-active: var(--text-dl); + --he-text-on-accent-active: var(--headers); +} +.popover.hover-editor:not(.show-navbar) .view-header { + padding: 0; +} + +.popover.hover-editor { + & .markdown-source-view { + --file-margins: var(--size-4-3); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-icon-folder.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-icon-folder.scss new file mode 100644 index 00000000..9ef53b72 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-icon-folder.scss @@ -0,0 +1,28 @@ +.obsidian-icon-folder-icon, +.iconize-icon.iconize-icon.iconize-icon { + // margin-left: -1px; + margin-right: var(--file-icon-margin) !important; + border: 0; + padding: 0 !important; + + width: var(--nav-item-size); + + & svg { + width: var(--nav-item-size); + color: var(--folder-open); + } + + & + .nav-folder-title-content, + & + .nav-file-title-content + { + --folder-icon: ; + --file-icon: ; + + &::before { + content: ""; + width: unset; + margin-right: unset; + } + } +} +.is-collapsed + div.iconize-icon.iconize-icon > svg { color: var(--folder); } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-image-toolkit.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-image-toolkit.scss new file mode 100644 index 00000000..30193c01 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-image-toolkit.scss @@ -0,0 +1,10 @@ +.oit li::before { + --bullet: ""; + --list-marker-color: transparent; +} +.oit .oit-img-toolbar li::before { + margin-left: 0; +} +.oit-normal .oit-img-footer .oit-img-toolbar > li[class]::before { + margin-inline: revert; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-initiative-tracker.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-initiative-tracker.scss new file mode 100644 index 00000000..f4f90ccb --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-initiative-tracker.scss @@ -0,0 +1,123 @@ +body { + --initiative-xp: sandybrown; + + --initiative-tracker-border: var(--lines); +} + +// .initiative-tracker-creature:hover{ background: var(--outer-bar); } + +.obsidian-initiative-tracker.obsidian-initiative-tracker.obsidian-initiative-tracker { + margin: 0; + + & .initiative-tracker-table { width: auto; border-spacing: 0; } + + // + & .initiative-tracker-creature:hover td { + &:first-child { + border-left: 1px solid var(--initiative-tracker-border); + } + border-top: 1px solid var(--initiative-tracker-border); + border-bottom: 1px solid var(--initiative-tracker-border); + } + + & .initiative-container { + & .tree-item-flair-outer { margin: 0; padding-left: 0; } + + border-top-left-radius: var(--radius-s); + border-bottom-left-radius: var(--radius-s); + + } + & .controls-container { + border-top-right-radius: var(--radius-s); + border-bottom-right-radius: var(--radius-s); + } + + + & .editable.initiative.tree-item-flair { background: var(--td); } +} + +//Encounters +//Encounter Background +.encounter-container > .encounter-instance { + margin: 5px; + padding: 15px; + border: var(--box-border); + box-shadow: var(--shadow-s); + border-radius: var(--radius-m, .5em); +} +//Resize Encounter Block +.block-language-encounter { + --header-border-height: 0; + --h4-border-line-height: var(--header-border-height); + + & .encounter-container { + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); + } + & .encounter-name.encounter-name { + display: block; + } +} +.encounter-instance.encounter-instance.encounter-instance { + & .creature-li strong { + font-family: var(--font-monospace); + font-size: calc(var(--font-text-size) - 2px); + } + + //Encounter Name + & .encounter-name.encounter-name h3 { + font-size: 20px; + font-weight: 900; + margin-top: -5px; + } + //Creatures Header + & .encounter-creatures.encounter-creatures.encounter-creatures.encounter-creatures h4 { + font-size: 16px; + margin-top: 6px; + margin-bottom: 2px; + color: var(--text); + font-family: var(--font-default); + font-weight: bold; + } + //Sword + & .encounter-name { justify-content: space-between; } + + //List Fixes + // & ul { margin-left: -25px; } + & ul li.creature-li.creature-li { width: unset; } + // & ul li::before { display: none; } + // & ul li:nth-child(even) { background: var(--aside-bg, var(--background-modifier-box-shadow)); } + & li::marker { --list-marker-color: transparent; } + + + //Encounter Dice Roller + & .dice-roller-result { + font-family: var(--font-monospace); + color: var(--lite-accent); + } + & .dice-roller-button { + color: var(--text-faint); + vertical-align: -2px; + margin-right: -5px; + } + //XP + & .encounter-xp, + & .xp-parent { + color: var(--initiative-xp); + font-weight: bold; + margin: 0; + } + & .xp-parent:after { + content: "\f102"; /*"\e4fb" f753*/ + font-family: var(--fa5); + color: var(--initiative-xp); + font-weight: 10 !important; + padding-left: 5px; + } + //Remove XP Parentheses + & .xp-parent .paren.left, + & .xp-parent .paren.right, + & .xp.text { + display: none; + } + & ul li:not(:hover) .xp-parent.xp-parent.xp-parent { display: none; } +} diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-kanban.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-kanban.scss new file mode 100644 index 00000000..dc37e4aa --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-kanban.scss @@ -0,0 +1,149 @@ +//Outerbox +body { + --kanban-lane-background: var(--code-bg); + --kanban-lane-border: var(--box-border-m); + --kanban-lane-box-shadow: var(--shadow-s); + --kanban-lane-padding: 0 4px; + + + --kanban-card-title-background: var(--note); + --kanban-card-title-border: 0px 2px 0 var(--outline); + + // --kanban-card-metadata-background: var(--note); + --kanban-card-metadata-background: var(--note); + --kanban-card-border: var(--box-border); + --kanban-card-margin: 2px 0; + + --kanban-link-color: var(--accent2-lite); + --kanban-link-font-weight: inherit; + --kanban-link-symbol: ; + + --kanban-tag-background: var(--tag-background); + --tag-background-color: var(--tag-background); + + --kanban-button-background: var(--code-bg); + --kanban-button-shadow: var(--input-shadow); +} + + +//Lanes +.kanban-plugin__lane.kanban-plugin__lane { + background-color: var(--kanban-lane-background); + border-radius: var(--radius-m); + border: var(--kanban-lane-border); + box-shadow: var(--kanban-lane-box-shadow); + + & .kanban-plugin__lane-items { + margin: 0; + padding: var(--kanban-lane-padding); + + } +} +//Lane Title +.kanban-plugin__lane-header-wrapper { + border: none; + padding: 5px 10px; + padding-bottom: 0; +} + +//Cards +.kanban-plugin__item-content-wrapper.kanban-plugin__item-content-wrapper +{ border-radius: var(--radius-m); } + +.kanban-plugin__item.kanban-plugin__item { + border: var(--kanban-card-border); + margin: var(--kanban-card-margin); +} +//Card Title +.kanban-plugin__item-title-wrapper { + padding: 2px 8px; + background: var(--kanban-card-title-background); + align-self: center; + align-items: center; + + &:not(:only-child) { + border: none; + box-shadow: var(--kanban-card-title-border); + } +} +.kanban-plugin__item.kanban-plugin__item, +.kanban-plugin__item-title { + & .markdown-preview-view { + & a.internal-link { + color: var(--kanban-link-color); + font-weight: var(--kanban-link-font-weight); + + &.is-unresolved { + color: var(--link-unresolved-color); + opacity: var(--link-unresolved-opacity); + filter: var(--link-unresolved-filter); + text-decoration-style: var(--link-unresolved-decoration-style); + text-decoration-color: var(--link-unresolved-decoration-color); + } + } + + & a.tag { + background: var(--kanban-tag-background); + } + } +} +.kanban-plugin__item-title .markdown-preview-view a.internal-link:after { + content: var(--kanban-link-symbol); + font-family: var(--its); + color: var(--accent); +} + +//Card Metadata +.kanban-plugin__item-content-wrapper { + background: var(--kanban-card-metadata-background); + background-color: var(--kanban-card-metadata-background); +} +.kanban-plugin__item-metadata-wrapper:not(:empty) { + padding: 2px 6px; + z-index: 0; + background: transparent; +} +.kanban-plugin__meta-table td { + padding: 0; + + &.kanban-plugin__meta-key { + color: var(--footnote); + font-weight: 600; + } + & .kanban-plugin__meta-value { + display: block; + } +} + +//Hide Meta Value Scrollbars +// .kanban-plugin__markdown-preview-view * { overflow-y: hidden; } + + +//Buttons +.kanban-plugin__item-button-wrapper.kanban-plugin__item-button-wrapper { + border: 0; + background-color: var(--kanban-button-background); + padding: 0; + & button { + box-shadow: var(--kanban-button-shadow); + } +} +.kanban-plugin__item-postfix-button { + padding-left: 0; + padding-right: 0; + margin-right: -7px; +} + +//Input +.kanban-plugin__item-form .kanban-plugin__item-input-wrapper textarea { + background: transparent; +} + +//Checkbox Fix +.kanban-plugin__item-prefix-button-wrapper input[type=checkbox] { + filter: none; +} + + +//hr color fix +.kanban-plugin__item hr { --hr-icon-background: var(--kanban-card-title-background); } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-leaflet.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-leaflet.scss new file mode 100644 index 00000000..ef011e75 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-leaflet.scss @@ -0,0 +1,29 @@ +.block-language-leaflet .leaflet-distance-control, +.leaflet-container .leaflet-control-attribution { + background-color: var(--note) !important; + color: var(--text) !important; +} + + +.leaflet-container.leaflet-container { background-color: var(--outer-bar); } + +//Controls +.leaflet-touch { + & .leaflet-control-layers, + & .leaflet-bar, + & .leaflet-bar a:first-child { + border: none; + border-radius: var(--radius-s); + } + + & .leaflet-control-expandable, + & .leaflet-bar.leaflet-bar a { + background-color: var(--note); + border-color: var(--table); + color: var(--text); + } +} + +.leaflet-container .leaflet-control-attribution a { + color: var(--accent2-lite) !important; +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-link-favicon.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-link-favicon.scss new file mode 100644 index 00000000..bd4414f3 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-link-favicon.scss @@ -0,0 +1,4 @@ +object.link-favicon { + height: inherit !important; + margin-right: 5px; +} diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-longform.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-longform.scss new file mode 100644 index 00000000..6490b700 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-longform.scss @@ -0,0 +1,59 @@ + +//Sidebar +.longform-explorer.longform-explorer { + & ul li::before { display: none; } + + & button { cursor: pointer; } + + //Fix Border color + & .new-scene-container, + & .tab-list, + & .new-draft-container, + & .compile-container + { border-color: var(--hr); } + + #project-picker { + justify-content: space-between; + + & select { width: 100%; text-overflow: ellipsis; } + } + + //Project Tabs + & .tab-list button { color: var(--headers); } + & .tab-list .selected { + border-color: var(--accent); + background-color: var(--outer-bar); + color: var(--text); + } + + + //Fix Text Wrapping + + & .draft-container.draft-container { white-space: pre-wrap; } + + & .drafts-title-container.drafts-title-container button { + color: var(--text); + background-color: var(--interactive-normal); + + &:hover { background-color: var(--interactive-accent-hover); } + } + + //Compile Tab + & .longform-compile-container { + & .longform-compile-step + { + background: var(--note); + border: var(--box-border); + box-shadow: var(--shadow-s); + padding: 5px 10px; + } + + & .longform-step-kind-pill.longform-step-kind-pill { + background-color: var(--tag-background); + } + + & .longform-compile-step-options > div { + border-color: var(--lite-accent); + } + } +} diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-make-md.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-make-md.scss new file mode 100644 index 00000000..eb42310b --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-make-md.scss @@ -0,0 +1,43 @@ +/* MAKE.md */ +.mk-sidebar { + //Spaces + & .mk-main-menu-button:hover { color: var(--text-dl); } + //Hide ITS Icon + & .mk-tree-text::before { display: none; } + + --nav-item-background-selected: var(--nav-item-background-active); + --file-header-color-active: var(--text-dl); + --nav-item-color-selected: var(--text-dl); + & .mk-tree-item { + --vertical-padding: unset; + // height: unset; + + &.is-selected, + &.is-active, + &:hover { + --folder-open-text-color: var(--text-dl); + + & svg { + --icon-color: var(--text-dl); + color: var(--text-dl); + } + } + + &.tree-item-self { gap: 1px; } + } +} + +// .menu.mk-style-menu { display: none; } +// .mk-flow-seamless .markdown-embed { +// margin-top: 0; +// border-radius: 0; +// padding: 0; +// } +// .mk-tree-item.nav-folder-title.nav-folder-title { +// margin-left: var(--spacing); +// padding: 0; +// } + +// .mk-collapsed.mk-collapsed { margin-left: -24px;} +// .mk-folder-lines .mk-tree-item.nav-folder-title::before { left: 12px; } +// .mk-list-container .mk-list-item::before { display: none; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-quick-explorer.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-quick-explorer.scss new file mode 100644 index 00000000..b5b23c28 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-quick-explorer.scss @@ -0,0 +1,9 @@ + +.qe-popup-menu .menu-item { + // padding: 3px var(--size-4-2); + + --interactive-accent-hover: var(--dark-accent); +} + +.menu-item.is-qe-folder { font-weight: var(--folder-weight); } +// .menu-item:is(.is-qe-folder, .is-qe-file) .menu-item-title { padding-left: 10px; } diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-settings-search.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-settings-search.scss new file mode 100644 index 00000000..56d6c194 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-settings-search.scss @@ -0,0 +1,5 @@ +.settings-search-input { + padding: 8px 6px; + border: 0; +} + \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-statblocks.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-statblocks.scss new file mode 100644 index 00000000..27c259c3 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-statblocks.scss @@ -0,0 +1,104 @@ +/*--Plugin: 5e Statblock--*/ +body:not(.default-statblock) { + --statblock-primary-color: var(--text); + --statblock-background-color: var(--note); + --statblock-bar-color: var(--accent); + --statblock-rule-color: var(--accent); + + --statblock-alt: var(--td); + --statblock-alt-padding: 0.25em 0.3em; + + --statblock-image-border-color: var(--hr); + + --statblock-border-size: 0; + --statblock-border-color: var(--lines); + --statblock-bar-border-size: 0; + --statblock-bar-border-color: var(--statblock-bar-color); + + --statblock-box-shadow-color: var(--outline); + --statblock-box-shadow-x-offset: 0; + --statblock-box-shadow-y-offset: 0; + --statblock-box-shadow-blur: 20px; + + //Text + --statblock-heading-font: var(--font); + --statblock-heading-font-color: var(--headers); + --statblock-heading-font-variant: normal; + --statblock-heading-font-weight: var(--header-weight); + --statblock-heading-line-height: 28px; + + --statblock-subheading-font-size: var(--font-small); + --statblock-subheading-font-style: italic; + --statblock-subheading-font-weight: normal; + + --statblock-font-color: var(--text); + --statblock-content-font: var(--font-default); + --statblock-content-font-size: var(--font-text-size); + + --statblock-property-name-font-color: var(--headers); + --statblock-property-font-color: var(--text); + + --statblock-section-heading-border-size: 4px; + --statblock-section-heading-border-color: var(--table); + --statblock-section-heading-font-color: var(--footnote); + --statblock-section-heading-font-size: var(--h3-size); + --statblock-section-heading-font-variant: normal; + --statblock-section-heading-font-weight: var(--header-weight); + --statblock-section-heading-font: var(--h3-font); + + // --statblock-traits-font-weight: bold; + --statblock-traits-font-style: normal; +} + + +body:not(.default-statblock) .obsidian-statblock-plugin { + --header-border-line-width: 0; + --h1-border-line-width: var(--header-border-line-width); + --h2-border-line-width: var(--header-border-line-width); + --h3-border-line-width: var(--header-border-line-width); + --h4-border-line-width: var(--header-border-line-width); + --h5-border-line-width: var(--header-border-line-width); + --h6-border-line-width: var(--header-border-line-width); + + & .statblock-content { + padding: .45em; + + & .statblock-item-container { margin-bottom: .2rem; } + & > div > .statblock-item-container:not(.group-container):not(.inline-container):not(.rule-container) { + padding: var(--statblock-alt-padding); + } + } + & .statblock-inline-item { padding: var(--statblock-alt-padding); } + + //Alt Coloring + & .column > .statblock-item-container:nth-child(odd):not( + .rule-container, + .table-container, + .traits-container, + .heading-container + ) { background: var(--statblock-alt); } + + //Fix Text Color + // & .property-text, + // & .line.line + // { color: var(--statblock-font-color); } + + & .spell-list .spell-level .property-text, + & .property-name { color: var(--statblock-property-name-font-color); } + + //Spells + & .spell-list .spell-level .property-text { font-weight: 600; } + & .spell-list .spells .property-text { font-style: normal; } + + + & li::marker { --list-marker-color: transparent; } +} + +//Fix HCL Styling +.obsidian-statblock-plugin :is(.statblock-heading.heading, .section-header) +{ + &::before, + &::after { display: none; } + + & > :not(.collapse-indicator) { margin: 0; } +} diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-style-settings.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-style-settings.scss new file mode 100644 index 00000000..21c8110a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-style-settings.scss @@ -0,0 +1,210 @@ + +body { + --style-settings-heading-border-top-color: transparent; + --style-settings-heading-border-bottom-color: transparent; + --style-settings-border-top-color: transparent; + --style-settings-border-bottom-color: transparent; + --style-settings-background-color: transparent; + --style-settings-heading-background-hover: var(--dark-accent); + + --style-settings-heading-color: var(--text-dl); + --style-settings-heading-color-hover: var(--text-dl); +} +.style-settings-heading .setting-item-name { + // color: var(--headers); + font-weight: 900; + font-size: var(--font-ui-medium); +} + + +.style-settings-container, +[data-type="style-settings"] { + --setting-item-heading-border: transparent; + + & .setting-item.setting-item { + padding: 8px 15px; + margin-top: 0; + } + + & .setting-item-heading.setting-item-heading:not(.is-collapsed) { + --icon-color: var(--text-dl); + + &:not(:hover) { + & .setting-item-name, + & .style-settings-collapse-indicator + { color: var(--text-dl); } + } + + &:hover { + & .setting-item-description, + & .setting-item-name, + & .style-settings-collapse-indicator, + & .clickable-icon + { color: var(--text-dl); } + + background-color: var(--style-settings-heading-background-hover); + // border-right: 2px solid var(--style-settings-heading-border-top-color); + // border-left: 2px solid var(--style-settings-heading-border-top-color); + --style-settings-heading-border-bottom-color: var(--style-settings-heading-border-top-color); + + // & .setting-editor-extra-setting-button { color: var(--text); } + } + } +} +.view-content .style-settings-container .setting-item:not(.setting-item-heading) { + flex-direction: row; + align-items: center; + + & .setting-item-control { padding-top: 0; } +} + +//Pane View +.workspace-leaf-content[data-type="style-settings"] .view-content { + padding: 20px; +} +.themed-color-wrapper > div { border-radius: var(--radius-s); } + + +.style-settings-filter-result-count { + color: var(--text); + opacity: .7; + font-weight: 500; +} + +//Header Styling +.style-settings-container .style-settings-heading { + background-color: var(--style-settings-background-color); + border-top: 2px solid var(--style-settings-heading-border-top-color); + border-bottom: 2px solid var(--style-settings-heading-border-bottom-color); + margin-bottom: 0; + + &:not(.is-collapsed) .setting-item-description { color: var(--text-dl); } +} + +// .setting-item:hover .style-settings-collapse-indicator.style-settings-collapse-indicator +// { color: var(--text); } + +.style-settings-container { + border: 2px solid var(--style-settings-border-bottom-color); + border-top: 0; + padding: 0; + padding-bottom: 10px; +} +//Levels +.style-settings-heading.style-settings-heading[data-level="0"] { + --setting-item-heading-border: 2px solid var(--table); + margin-bottom: 0; + padding: 12px 15px; + margin-top: 0; +} +.style-settings-heading[data-level="0"]:not(.is-collapsed) { + --setting-item-heading-border: 2px solid var(--accent); + background-color: var(--deep-dark-accent); + + & .setting-item-name, + & .style-settings-collapse-indicator + { color: var(--text-dl); } +} +.style-settings-heading[data-level="0"] + .style-settings-container { + border: 2px solid var(--outline); + border-top: 0; +} +.style-settings-heading[data-level="0"] + .style-settings-container { + padding-left: 0; + + & .style-settings-collapse-indicator { margin: 0; } +} + + + +//Level Colors +.setting-item-heading[data-level="1"]:not(.is-collapsed) { + --style-settings-heading-border-top-color: var(--theme-rainbow-1); + --style-settings-background-color: var(--theme-rainbow-1); + --setting-item-heading-background: var(--theme-rainbow-1); +} +.style-settings-heading[data-level="1"] + .style-settings-container { + --style-settings-border-bottom-color: var(--theme-rainbow-1); +} +.setting-item-heading[data-level="2"]:not(.is-collapsed) { + --style-settings-heading-border-top-color: var(--theme-rainbow-2); + --style-settings-background-color: var(--theme-rainbow-2); + --setting-item-heading-background: var(--theme-rainbow-2); +} +.style-settings-heading[data-level="2"] + .style-settings-container { + --style-settings-border-bottom-color: var(--theme-rainbow-2); +} +.setting-item-heading[data-level="3"]:not(.is-collapsed) { + --style-settings-heading-border-top-color: var(--theme-rainbow-3); + --style-settings-background-color: var(--theme-rainbow-3); + --setting-item-heading-background: var(--theme-rainbow-3); +} +.style-settings-heading[data-level="3"] + .style-settings-container { + --style-settings-border-bottom-color: var(--theme-rainbow-3); +} +.setting-item-heading[data-level="4"]:not(.is-collapsed) { + --style-settings-heading-border-top-color: var(--theme-rainbow-4); + --style-settings-background-color: var(--theme-rainbow-4); + --setting-item-heading-background: var(--theme-rainbow-4); +} +.style-settings-heading[data-level="4"] + .style-settings-container { + --style-settings-border-bottom-color: var(--theme-rainbow-4); +} +.setting-item-heading[data-level="5"]:not(.is-collapsed) { + --style-settings-heading-border-top-color: var(--theme-rainbow-5); + --style-settings-background-color: var(--theme-rainbow-5); + --setting-item-heading-background: var(--theme-rainbow-5); +} +.style-settings-heading[data-level="5"] + .style-settings-container { + --style-settings-border-bottom-color: var(--theme-rainbow-5); +} +.setting-item-heading[data-level="6"]:not(.is-collapsed) { + --style-settings-heading-border-top-color: var(--theme-rainbow-6); + --style-settings-background-color: var(--theme-rainbow-6); + --setting-item-heading-background: var(--theme-rainbow-6); +} +.style-settings-heading[data-level="6"] + .style-settings-container { + --style-settings-border-bottom-color: var(--theme-rainbow-6); +} + + + + + + + + +//Style Settings ITS Styling +.style-settings-heading .style-settings-collapse-indicator::after { + font-family: var(--its); + padding-left: 10px; + font-weight: 100; +} +.style-settings-heading:not([data-level="0"]) .style-settings-collapse-indicator { + padding-right: 7px; +} +.style-settings-heading[data-id="ITS"] .style-settings-collapse-indicator::after +{ content: '\E817'; } +.style-settings-heading[data-id="Text-CSS"] .style-settings-collapse-indicator::after +{ content: '\E80D'; } +.style-settings-heading[data-id="ITS-Workspace"] .style-settings-collapse-indicator::after +{ content: '\E805'; } +.style-settings-heading[data-id="ITS-Note"] .style-settings-collapse-indicator::after +{ content: '\E804'; } +.style-settings-heading[data-id="ITS-Colors"] .style-settings-collapse-indicator::after +{ content: '\EC10'; } +.style-settings-heading[data-id="ITS-Plugins"] .style-settings-collapse-indicator::after +{ content: '\EC06'; } +.style-settings-heading[data-id="ITS-Alt-Color-Scheme"] .style-settings-collapse-indicator::after +{ content: '\EC24'; } + + +.style-settings-info-text[data-id^="info-text-SlRvb"] { + text-align: center; + justify-content: center; + + & .setting-item-control { display: none; } + & .link-favicon { display: none !important; vertical-align: unset; } +} + +.setting-item[data-id="its-theme"] { display: none; } \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-templater.scss b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-templater.scss new file mode 100644 index 00000000..143b6314 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/plugins-third-party/_plugin-templater.scss @@ -0,0 +1,8 @@ +.cm-s-obsidian { + //Fix BG Coloring + & .templater-command-bg, + & .templater-inline .cm-templater-command { + background-color: var(--code-bg); + box-shadow: var(--code-shadow); + } +} \ No newline at end of file diff --git a/05-SYSTEM/Assets/Styles/publish.scss b/05-SYSTEM/Assets/Styles/publish.scss new file mode 100644 index 00000000..27fe0764 --- /dev/null +++ b/05-SYSTEM/Assets/Styles/publish.scss @@ -0,0 +1,36 @@ + +@use 'fonts'; +@use 'font-icons'; +@use 'variables-colors'; +@use 'variables-global'; + +//Base +@use 'base'; + +//Plugins Core +@use 'plugins-core/graph'; +@use 'plugins-core/popover'; +@use 'plugins-core/query'; + +//Publish Specific +@use 'custom-css/publish'; + +//Custom CSS +@use 'custom-css/file-explorer/file-explorer-icons'; +@use 'custom-css/alt-checkbox'; +@use 'custom-css/callouts'; +@use 'custom-css/embed-adjustments'; +@use 'custom-css/image-adjustments'; +@use 'custom-css/headings'; +@use 'custom-css/note'; +@use 'custom-css/hr'; +@use 'custom-css/tables'; +@use 'custom-css/lists'; +@use 'custom-css/links'; +@use 'custom-css/tags'; +@use 'custom-css/iframe'; + +//Alt Colors +@use 'alt-colors'; + + diff --git a/05-SYSTEM/Assets/Styles/theme.scss b/05-SYSTEM/Assets/Styles/theme.scss new file mode 100644 index 00000000..791db96a --- /dev/null +++ b/05-SYSTEM/Assets/Styles/theme.scss @@ -0,0 +1,22 @@ +//---Settings +@use 'style-settings'; +@use 'fonts'; +@use 'font-icons'; +@use 'variables-colors'; +@use 'variables-global'; + +// +@use 'v16-Fixes'; + +@use 'base'; + +//Plugins +@use 'plugins-core'; +@use 'plugins-third-party'; + +//Sub-folder Modules +@use 'custom-css'; +@use 'alt-colors'; + + +// @use 'base/export-print'; \ No newline at end of file diff --git a/05-SYSTEM/Config/.obsidian_metadata.toml b/05-SYSTEM/Config/.obsidian_metadata.toml new file mode 100644 index 00000000..62638e9f --- /dev/null +++ b/05-SYSTEM/Config/.obsidian_metadata.toml @@ -0,0 +1,4 @@ +["NoClocksVault"] + path = "D:\\obsidian\\NoClocksVault" + exclude_paths = [".git", ".github", ".vscode", "src", ".obsidian"] + insert_location = "BOTTOM" diff --git a/05-SYSTEM/Logs/VAULT_CHANGELOG.md b/05-SYSTEM/Logs/VAULT_CHANGELOG.md new file mode 100644 index 00000000..c4875b64 --- /dev/null +++ b/05-SYSTEM/Logs/VAULT_CHANGELOG.md @@ -0,0 +1,100 @@ +- 2024-05-20 at 09h55 · [[Untitled]] +- 2024-05-20 at 09h39 · [[Template-Fragment-Title-Quote]] +- 2024-05-20 at 09h38 · [[Template-Fragment-Frontmatter-Quote]] +- 2024-05-20 at 09h38 · [[Template-Fragment-Frontmatter]] +- 2024-05-20 at 09h37 · [[Template-Note-Quote]] +- 2024-05-20 at 09h36 · [[Template-iFrame]] +- 2024-05-20 at 09h29 · [[Get started with Bootstrap · Bootstrap v5.3]] +- 2024-05-20 at 08h58 · [[CHANGELOG]] +- 2024-05-20 at 08h35 · [[2024-05-20]] +- 2024-05-20 at 08h26 · [[README]] +- 2024-05-20 at 08h26 · [[TODO]] +- 2024-05-20 at 08h26 · [[_README]] +- 2024-05-20 at 08h26 · [[Test - Templater AI Tagging]] +- 2024-05-20 at 08h26 · [[Test - Templater AI Chat Convo]] +- 2024-05-20 at 08h26 · [[Template-Templater-Execute-Pwsh]] +- 2024-05-20 at 08h26 · [[Template-Templater-UserScript-TOC]] +- 2024-05-20 at 08h26 · [[Template-Templater-CommonJS]] +- 2024-05-20 at 08h26 · [[Template-Templater-Execute-Cmd]] +- 2024-05-20 at 08h26 · [[Template-Templater-AI-Chat-Convo]] +- 2024-05-20 at 08h26 · [[Template-Templater-AI-Tagging]] +- 2024-05-20 at 08h26 · [[Template-Note-Tool]] +- 2024-05-20 at 08h26 · [[Template-Specification]] +- 2024-05-20 at 08h26 · [[Template-Note-Tool-Python]] +- 2024-05-20 at 08h26 · [[Template-Note-MOC]] +- 2024-05-20 at 08h26 · [[Template-Prompt]] +- 2024-05-20 at 08h26 · [[Template-Note-Default]] +- 2024-05-20 at 08h26 · [[Template-Note-List]] +- 2024-05-20 at 08h26 · [[Template-Note-Decision]] +- 2024-05-20 at 08h26 · [[Template-Note-Book]] +- 2024-05-20 at 08h26 · [[Template-Note-Cheatsheet]] +- 2024-05-20 at 08h26 · [[Template-Note-Contact]] +- 2024-05-20 at 08h26 · [[Template-Note-Acronym]] +- 2024-05-20 at 08h26 · [[Template-Note-Agenda]] +- 2024-05-20 at 08h26 · [[Template-Note-Readme-Journal-Monthly]] +- 2024-05-20 at 08h26 · [[Template-Note-Readme]] +- 2024-05-20 at 08h26 · [[Tempate-Note-Guide]] +- 2024-05-20 at 08h26 · [[Template-Note-Readme-Code]] +- 2024-05-20 at 08h26 · [[Template-Note-Monthly]] +- 2024-05-20 at 08h26 · [[Template-Note-Quarterly]] +- 2024-05-20 at 08h26 · [[Template-Note-Weekly]] +- 2024-05-20 at 08h26 · [[Template-Note-Code]] +- 2024-05-20 at 08h26 · [[Template-Note-Daily]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-VBA]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-Registry]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-SQL]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-PowerShell]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-Python]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-React]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-HTML]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-JS]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-Bash]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-Cmd]] +- 2024-05-20 at 08h26 · [[Template-Note-Code-CSS]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-List]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Tool]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Definition]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Guide]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Book]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Acronym]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Agenda]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Readme-Code]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Readme]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Daily]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-VBA]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-Registry]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-SQL]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-Python]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-React]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-JS]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-PowerShell]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-Cmd]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-HTML]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-Bash]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Title-Code-CSS]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Todoist-Daily-Query]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Daily-Navigation]] +- 2024-05-20 at 08h26 · [[Template-Fragment-TOC]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Obsidian-Web]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Tool-Python]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Tool]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-List]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Specification]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Decision]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Guide]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Book]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Readme]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Acronym]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Agenda]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Readme-Code]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Readme-Journal-Monthly]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Daily]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Code-SQL]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Code]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Code-VBA]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Code-Registry]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Code-Python]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Code-React]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Code-JS]] +- 2024-05-20 at 08h26 · [[Template-Fragment-Frontmatter-Code-PowerShell]] diff --git a/05-SYSTEM/Templates/Custom Templates/Embeds/Template-iFrame.md b/05-SYSTEM/Templates/Custom Templates/Embeds/Template-iFrame.md new file mode 100644 index 00000000..25e211f3 --- /dev/null +++ b/05-SYSTEM/Templates/Custom Templates/Embeds/Template-iFrame.md @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/05-SYSTEM/Templates/Fragment Templates/Frontmatter/Template-Fragment-Frontmatter-Quote.md b/05-SYSTEM/Templates/Fragment Templates/Frontmatter/Template-Fragment-Frontmatter-Quote.md new file mode 100644 index 00000000..d4e9ff2d --- /dev/null +++ b/05-SYSTEM/Templates/Fragment Templates/Frontmatter/Template-Fragment-Frontmatter-Quote.md @@ -0,0 +1,16 @@ +--- +creation_date: <% tp.file.creation_date("YYYY-MM-DD") %> +modification_date: <% tp.file.last_modified_date("YYYY-MM-DD") %> +author: Jimmy Briggs +tags: + - Type/Quote + - Topic/NA + - Status/Complete +aliases: + - <% (tp.file.title).replace("Quote - ", "") %> +publish: true +permalink: +description: +image: +cssclasses: +--- diff --git a/05-SYSTEM/Templates/Fragment Templates/Title/Template-Fragment-Title-Quote.md b/05-SYSTEM/Templates/Fragment Templates/Title/Template-Fragment-Title-Quote.md new file mode 100644 index 00000000..59948dee --- /dev/null +++ b/05-SYSTEM/Templates/Fragment Templates/Title/Template-Fragment-Title-Quote.md @@ -0,0 +1 @@ +# <% (tp.file.title).replace("Quote - ", "") %> \ No newline at end of file diff --git a/05-SYSTEM/Templates/Note Templates/Template-Note-Quote.md b/05-SYSTEM/Templates/Note Templates/Template-Note-Quote.md new file mode 100644 index 00000000..60ff45c1 --- /dev/null +++ b/05-SYSTEM/Templates/Note Templates/Template-Note-Quote.md @@ -0,0 +1,15 @@ +<% tp.file.include("[[Template-Fragment-Frontmatter-Quote]]") %> + +<% tp.file.include("[[Template-Fragment-Title-Quote]]") %> + +<% tp.file.include("[[Template-Fragment-Callout-Sources]]") %> + +<% tp.file.include("[[Template-Fragment-TOC]]") %> + +## Quote + +<% tp.file.include("[[Template-Fragment-Callout-Quote]]") %> + +## Resources + +<% tp.file.include("[[Template-Fragment-Backmatter]]") %> \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 73fb1bf7..e69de29b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,70 +0,0 @@ ---- -creation_date: 2024-04-02 -modification_date: 2024-04-02 -author: Jimmy Briggs -tags: - - Type/Meta - - Topic/Meta - - Status/Todo -aliases: - - Changelog - - No Clocks Vault Changelog -publish: true -permalink: -description: -image: -cssclasses: ---- - -# Changelog - -- 2024-04-30 at 16h46 · [[Cmd - DISKPART Scripting]] -- 2024-04-30 at 16h45 · [[00-INBOX/_README]] -- 2024-04-30 at 16h45 · [[00-INBOX/_README]] -- 2024-04-30 at 16h45 · [[00-INBOX/_README]] -- 2024-04-30 at 16h45 · [[00-INBOX/_README]] -- 2024-04-30 at 16h45 · [[00-INBOX/_README]] -- 2024-04-30 at 16h44 · [[00-INBOX/_README]] -- 2024-04-30 at 16h44 · [[00-INBOX/_README]] -- 2024-04-30 at 16h44 · [[00-INBOX/_README]] -- 2024-04-30 at 16h44 · [[00-INBOX/_README]] -- 2024-04-30 at 16h44 · [[00-INBOX/_README]] -- 2024-04-30 at 16h44 · [[00-INBOX/_README]] -- 2024-04-30 at 16h44 · [[00-INBOX/_README]] -- 2024-04-30 at 16h44 · [[00-INBOX/_README]] -- 2024-04-30 at 16h44 · [[00-INBOX/_README]] -- 2024-04-30 at 16h43 · [[00-INBOX/_README]] -- 2024-04-30 at 16h43 · [[00-INBOX/_README]] -- 2024-04-30 at 16h42 · [[00-INBOX/_README]] -- 2024-04-30 at 16h18 · [[Template-Note-Code-Cmd]] -- 2024-04-30 at 16h18 · [[Cmd - Fix Corrupted Recycle Bin]] -- 2024-04-30 at 16h18 · [[Checklist - Windows Performance and Installation Integrity]] -- 2024-04-30 at 16h18 · [[Cmd - Add or Review Administrator Account Password]] -- 2024-04-30 at 15h57 · [[Template-Fragment-Title-Code-Cmd]] -- 2024-04-30 at 15h12 · [[Tool - Amazon Style Dictionary]] -- 2024-04-30 at 14h57 · [[Book - Your Website Owes You Money]] -- 2024-04-30 at 14h56 · [[Template-Fragment-Title-Book]] -- 2024-04-30 at 14h56 · [[Template-Fragment-Frontmatter-Book]] -- 2024-04-30 at 14h55 · [[Template-Note-Book]] -- 2024-04-30 at 14h54 · [[00-INBOX/_README]] -- 2024-04-30 at 14h54 · [[Book - Pro Git]] -- 2024-04-30 at 14h54 · [[Book - The Checklist Manifesto]] -- 2024-04-30 at 14h54 · [[Book - How to Manage Complex Programs]] -- 2024-04-30 at 14h53 · [[Book - The Art of R Programming]] -- 2024-04-30 at 14h53 · [[Book - The Most Incomprehensible Thing]] -- 2024-04-30 at 14h53 · [[Book - The Vest Pocket MBA]] -- 2024-04-30 at 14h53 · [[Book - Digital Minimalism]] -- 2024-04-30 at 14h53 · [[Book - Do the Work]] -- 2024-04-30 at 14h53 · [[Book - The Bullet Journal Method]] -- 2024-04-30 at 14h53 · [[Book - Ultralearning]] -- 2024-04-30 at 14h52 · [[Book - How to Take Smart Notes]] -- 2024-04-30 at 14h52 · [[Book - The Linux Command Line]] -- 2024-04-30 at 14h52 · [[Book - R Packages]] -- 2024-04-30 at 14h52 · [[Book - R for Data Science]] -- 2024-04-30 at 14h51 · [[Book - Reproducible Finance with R]] -- 2024-04-30 at 14h51 · [[Book - Efficient R Programming]] -- 2024-04-30 at 14h50 · [[Book - Mastering Shiny]] -- 2024-04-30 at 14h50 · [[Book - Engineering Production Grade Shiny Apps]] -- 2024-04-30 at 14h50 · [[Book - The Essentials of Data Science]] -- 2024-04-30 at 14h50 · [[Book - Advanced R]] -- 2024-04-30 at 14h49 · [[Book - R in Action]] diff --git a/package.json b/package.json new file mode 100644 index 00000000..c09eb706 --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "name": "NoClocksVault", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "packageManager": "pnpm@8.15.5+sha1.a58c038faac410c947dbdb93eb30994037d0fce2" +} diff --git a/publish.css b/publish.css new file mode 100644 index 00000000..6588f366 --- /dev/null +++ b/publish.css @@ -0,0 +1,122 @@ +.page-header { + display: none; +} + +.markdown-preview-view h1 { + line-height: 1.1em; +} + +.site-body-left-column-site-logo { + /* make the logo be in the center */ + align-self: center; + /* 18 px padding so that it aligns with the center of the text below it as well as with the search bar */ + padding-right: 18px; + /* make it big */ + width: 100%; + /* The original 120px plus 18px padding */ + max-width: 138px; +} + +.site-body-left-column-site-name { + text-align: center; + /* 18px padding so it alignes with the search bar */ + padding-right: 18px; +} + +/* Widen/Dynamically Size File Explorer & Right Panel */ +.site-body-left-column { + flex: 0 .9 350px; +} + +.site-body-right-column { + flex: .1 .9 300px; +} + +/* Hide Graph Around 1300px */ +@media screen and (max-width: 1300px) { + .published-container.has-graph .graph-view-outer { + display: none; + } +} + +/* Embed Adjustments */ +.internal-embed[alt*="clean"] .markdown-embed, +.markdown-preview-view .internal-embed[alt*="clean"]:not(.image-embed), +.internal-embed[alt*="clean"] .markdown-embed .markdown-preview-view { + border: 0; + margin: 0; + padding: 0; +} + +/*Fix Embed Link Icon Alignment*/ +.internal-embed[alt*="clean"] .markdown-embed-link { + top: 0px; +} + +/*Hide Embed Link Icon Unless Hovered*/ +.internal-embed[alt*="clean"]:not(:hover) .markdown-embed-link { + display: none; +} + +/*"Hide" Bullet*/ +.internal-embed[alt*="bullet"] .markdown-embed ul { + padding-inline-start: 0; +} + + + + +/* Footer Heading */ +h1[data-heading="This note on GitHub"], +h1[data-heading="This note in GitHub"] { + font-size: var(--editor-font-size); + text-align: center; +} + +h1[data-heading="This note on GitHub"]::before, +h1[data-heading="This note in GitHub"]::before { + content: ''; + display: block; + height: 2px; + background: var(--background-modifier-border); + margin-bottom: 10px; +} + +/* Style Footer Links */ +span.git-footer { + display: block; + text-align: center; + bottom: 0; +} + +.git-footer .external-link { + background-image: url(); + padding-right: 0; + padding: 6px 15px; + background: var(--interactive-normal); + border-radius: 4px; + text-decoration: none; +} + +.git-footer .external-link:hover { + background: var(--interactive-accent-hover); + color: var(--text-on-accent); +} + +/* Footer Link Icons */ +.git-footer .external-link::before { + vertical-align: -3px; + padding-right: 4px; +} + +.git-footer .external-link[title="git-hub-edit-note"]::before { + content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2017.25V21h3.75L17.81%209.94l-3.75-3.75L3%2017.25zM20.71%207.04a.996.996%200%200%200%200-1.41l-2.34-2.34a.996.996%200%200%200-1.41%200l-1.83%201.83l3.75%203.75l1.83-1.83z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E'); +} + +.git-footer .external-link[title="git-hub-copy-note"]::before { + content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M216%2032H88a8%208%200%200%200-8%208v40H40a8%208%200%200%200-8%208v128a8%208%200%200%200%208%208h128a8%208%200%200%200%208-8v-40h40a8%208%200%200%200%208-8V40a8%208%200%200%200-8-8zm-8%20128h-32V88a8%208%200%200%200-8-8H96V48h112z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E'); +} + +.git-footer .external-link[title="git-hub-download-vault"]::before { + content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%209h-4V3H9v6H5l7%207l7-7zM5%2018v2h14v-2H5z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E') +} diff --git a/quartz b/quartz new file mode 160000 index 00000000..e3cfe1f2 --- /dev/null +++ b/quartz @@ -0,0 +1 @@ +Subproject commit e3cfe1f22fb5054c09f845bc3317b85eb4b0e426