Orion vault — clean initial history

Knowledge vault (Orion/PARA) migrated from the pre-Orion 484vault on
2026-10-01. Deliberately orphaned: prior history contained a plaintext
password and stays local-only on branch archive/pre-boilerplate-history.
Secrets and live Hermes state are gitignored.
This commit is contained in:
Avi 2026-10-02 08:34:04 -05:00
commit a66996ac10
233 changed files with 103810 additions and 0 deletions

5
.obsidian/app.json vendored Normal file
View file

@ -0,0 +1,5 @@
{
"promptDelete": false,
"livePreview": true,
"alwaysUpdateLinks": true
}

5
.obsidian/appearance.json vendored Normal file
View file

@ -0,0 +1,5 @@
{
"theme": "system",
"cssTheme": "Cajafuerte",
"accentColor": "#0168ef"
}

View file

@ -0,0 +1,5 @@
{
"theme": "system",
"cssTheme": "Cajafuerte",
"accentColor": "#0168ef"
}

3
.obsidian/backlink.json vendored Normal file
View file

@ -0,0 +1,3 @@
{
"backlinkInDocument": true
}

116
.obsidian/bookmarks.json vendored Normal file
View file

@ -0,0 +1,116 @@
{
"items": [
{
"type": "file",
"ctime": 1790923522191,
"path": "2. Areas/Boltcard/knowledge/Boltcard.md"
},
{
"type": "file",
"ctime": 1790920493545,
"path": "Hermes automation commands.md"
},
{
"type": "file",
"ctime": 1789507399628,
"path": "0. Inbox/Projects Things to Develop.md"
},
{
"type": "file",
"ctime": 1789673300256,
"path": "3. Resources/Research/prompts/Prompt - 2d Animation.md"
},
{
"type": "file",
"ctime": 1789678424273,
"path": "00-/Omarchy Issues and Fixes.md"
},
{
"type": "file",
"ctime": 1789920604030,
"path": "3. Resources/Research/prompts/Impeccable Styles.md"
},
{
"type": "group",
"ctime": 1790921179011,
"items": [
{
"type": "file",
"ctime": 1790012399648,
"path": "2. Areas/Home Personal/knowledge/Custom Keybindings in Omarchy.md"
},
{
"type": "file",
"ctime": 1789783572995,
"path": "2. Areas/Home Personal/knowledge/Omarchy Issues and Fixes.md"
},
{
"type": "file",
"ctime": 1790021646554,
"path": "2. Areas/Home Personal/knowledge/Backup Omarchy.md"
},
{
"type": "file",
"ctime": 1789666865023,
"path": "Omarchy Customization Directions/Keyboard Shortcuts - Keybindings.md",
"title": "Keybindings"
}
],
"title": "Omarchy Customizations"
},
{
"type": "group",
"ctime": 1790912507734,
"items": [
{
"type": "file",
"ctime": 1790912507733,
"path": "start here.md",
"title": "start here"
},
{
"type": "file",
"ctime": 1790904935057,
"path": "How this vault works.md",
"title": "How this vault works"
},
{
"type": "file",
"ctime": 1790904935058,
"path": "wiki/hot.md",
"title": "Hot — current state"
},
{
"type": "file",
"ctime": 1790904935059,
"path": "AGENTS.md",
"title": "AGENTS — rulebook"
},
{
"type": "file",
"ctime": 1790904935060,
"path": "wiki/index.md",
"title": "Index"
},
{
"type": "file",
"ctime": 1790904935061,
"path": "wiki/meta/open-questions.md",
"title": "Open questions"
},
{
"type": "file",
"ctime": 1790912507833,
"path": "3. Resources/Research/prompts/Prompt - Orion Boilerplate.md",
"title": "Prompt - Orion Boilerplate"
}
],
"title": "Orion"
},
{
"type": "file",
"ctime": 1790640695584,
"path": "2. Areas/Home Personal/knowledge/Sound Messed up.md"
}
]
}

4
.obsidian/community-plugins.json vendored Normal file
View file

@ -0,0 +1,4 @@
[
"editing-toolbar",
"obsidian-style-settings"
]

33
.obsidian/core-plugins.json vendored Normal file
View file

@ -0,0 +1,33 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"footnotes": false,
"properties": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": true,
"bases": true,
"webviewer": false
}

22
.obsidian/graph.json vendored Normal file
View file

@ -0,0 +1,22 @@
{
"collapse-filter": false,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": false,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.74910164103282,
"close": true
}

View file

@ -0,0 +1,541 @@
{
"lastVersion": "4.0.11",
"aestheticStyle": "default",
"positionStyle": "top",
"menuCommands": [
{
"id": "editing-toolbar:editor-undo",
"name": "Undo Edit",
"icon": "undo-glyph"
},
{
"id": "editing-toolbar:editor-redo",
"name": "Redo Edit",
"icon": "redo-glyph"
},
{
"id": "editing-toolbar:toggle-format-brush",
"name": "Format Brush",
"icon": "paintbrush"
},
{
"id": "editing-toolbar:format-eraser",
"name": "Clear Text Formatting",
"icon": "eraser"
},
{
"id": "editing-toolbar:header2-text",
"name": "Header 2",
"icon": "header-2"
},
{
"id": "editing-toolbar:header3-text",
"name": "Header 3",
"icon": "header-3"
},
{
"id": "SubmenuCommands-header",
"name": "submenu",
"icon": "header-n",
"SubmenuCommands": [
{
"id": "editing-toolbar:header1-text",
"name": "Header 1",
"icon": "header-1"
},
{
"id": "editing-toolbar:header4-text",
"name": "Header 4",
"icon": "header-4"
},
{
"id": "editing-toolbar:header5-text",
"name": "Header 5",
"icon": "header-5"
},
{
"id": "editing-toolbar:header6-text",
"name": "Header 6",
"icon": "header-6"
}
]
},
{
"id": "editing-toolbar:toggle-bold",
"name": "Bold",
"icon": "bold-glyph"
},
{
"id": "editing-toolbar:toggle-italics",
"name": "Italic",
"icon": "italic-glyph"
},
{
"id": "editing-toolbar:toggle-strikethrough",
"name": "Strikethrough",
"icon": "strikethrough-glyph"
},
{
"id": "editing-toolbar:underline",
"name": "Underline",
"icon": "underline-glyph"
},
{
"id": "editing-toolbar:toggle-highlight",
"name": "Highlight",
"icon": "highlight-glyph"
},
{
"id": "SubmenuCommands-text-tools",
"name": "Text Tools",
"icon": "box",
"menuType": "dropdown",
"SubmenuCommands": [
{
"id": "editing-toolbar:get-plain-text",
"name": "Get Plain Text",
"icon": "lucide-file-text"
},
{
"id": "editing-toolbar:smart-symbols",
"name": "Full Half Converter",
"icon": "lucide-at-sign"
},
{
"id": "editingToolbar-Divider-Line",
"name": "Line Operations",
"icon": "vertical-split"
},
{
"id": "editing-toolbar:insert-blank-lines",
"name": "Insert Blank Lines",
"icon": "lucide-space"
},
{
"id": "editing-toolbar:remove-blank-lines",
"name": "Remove Blank Lines",
"icon": "lucide-minimize-2"
},
{
"id": "editing-toolbar:split-lines",
"name": "Split Lines",
"icon": "lucide-split"
},
{
"id": "editing-toolbar:merge-lines",
"name": "Merge Lines",
"icon": "lucide-merge"
},
{
"id": "editing-toolbar:dedupe-lines",
"name": "Dedupe Lines",
"icon": "lucide-filter"
},
{
"id": "editingToolbar-Divider-Line",
"name": "Text Processing",
"icon": "vertical-split"
},
{
"id": "editing-toolbar:add-wrap",
"name": "Add Prefix/Suffix",
"icon": "lucide-wrap-text"
},
{
"id": "editing-toolbar:number-lines",
"name": "Number Lines (Custom)",
"icon": "lucide-list-ordered"
},
{
"id": "editing-toolbar:remove-whitespace-trim",
"name": "Trim Line Ends",
"icon": "lucide-scissors"
},
{
"id": "editing-toolbar:remove-whitespace-compress",
"name": "Shrink Extra Spaces",
"icon": "lucide-minimize"
},
{
"id": "editing-toolbar:remove-whitespace-all",
"name": "Remove All Whitespace",
"icon": "lucide-eraser"
},
{
"id": "editingToolbar-Divider-Line",
"name": "Advanced Tools",
"icon": "vertical-split"
},
{
"id": "editing-toolbar:list-to-table",
"name": "List to Table",
"icon": "lucide-table"
},
{
"id": "editing-toolbar:table-to-list",
"name": "Table to List",
"icon": "lucide-list"
},
{
"id": "editing-toolbar:extract-between",
"name": "Extract Between Strings",
"icon": "lucide-brackets"
}
]
},
{
"id": "SubmenuCommands-lucdf3en5",
"name": "submenu",
"icon": "edit",
"SubmenuCommands": [
{
"id": "editing-toolbar:editor-cut",
"name": "Cut",
"icon": "lucide-scissors"
},
{
"id": "editing-toolbar:editor-copy",
"name": "Copy",
"icon": "lucide-copy"
},
{
"id": "editing-toolbar:editor-paste",
"name": "Paste",
"icon": "lucide-clipboard-type"
},
{
"id": "editing-toolbar:editor:swap-line-down",
"name": "Swap Line Down",
"icon": "lucide-corner-right-down"
},
{
"id": "editing-toolbar:editor:swap-line-up",
"name": "Swap Line Up",
"icon": "lucide-corner-right-up"
}
]
},
{
"id": "editing-toolbar:editor:attach-file",
"name": "Attach File",
"icon": "lucide-paperclip"
},
{
"id": "editing-toolbar:editor:insert-table",
"name": "Insert Table",
"icon": "lucide-table"
},
{
"id": "editing-toolbar:editor:cycle-list-checklist",
"name": "Cycle List and Checklist",
"icon": "check-circle"
},
{
"id": "SubmenuCommands-luc8efull",
"name": "submenu",
"icon": "message-square",
"SubmenuCommands": [
{
"id": "editing-toolbar:editor:toggle-blockquote",
"name": "Blockquote",
"icon": "lucide-text-quote"
},
{
"id": "editing-toolbar:insert-callout",
"name": "Callout",
"icon": "lucide-quote"
}
]
},
{
"id": "SubmenuCommands-mdcmder",
"name": "submenu",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M464 608 l0 -568 q0 -3 -2.5 -5.5 q-2.5 -2.5 -5.5 -2.5 l-80 0 q-3 0 -5.5 2.5 q-2.5 2.5 -2.5 5.5 l0 568 l-232 0 q-3 0 -5.5 2.5 q-2.5 2.5 -2.5 5.5 l0 80 q0 3 2.5 5.5 q2.5 2.5 5.5 2.5 l560 0 q3 0 5.5 -2.5 q2.5 -2.5 2.5 -5.5 l0 -80 q0 -3 -2.5 -5.5 q-2.5 -2.5 -5.5 -2.5 l-232 0 ZM864 696 q17 0 28.5 11.5 q11.5 11.5 11.5 28.5 q0 17 -11.5 28.5 q-11.5 11.5 -28.5 11.5 q-17 0 -28.5 -11.5 q-11.5 -11.5 -11.5 -28.5 q0 -17 11.5 -28.5 q11.5 -11.5 28.5 -11.5 ZM864 640 q-40 0 -68 28 q-28 28 -28 68 q0 40 28 68 q28 28 68 28 q40 0 68 -28 q28 -28 28 -68 q0 -40 -28 -68 q-28 -28 -68 -28 ZM576 322 l0 -63 q0 -3 2 -5 l89 -70 l-89 -70 q-2 -2 -2 -5 l0 -63 q0 -4 3.5 -5.5 q3.5 -1.5 6.5 0.5 l170 133 q4 3 4.5 8.5 q0.5 5.5 -2.5 9.5 l-2 2 l-170 133 q-3 2 -6.5 0.5 q-3.5 -1.5 -3.5 -5.5 ZM256 322 l0 -63 q0 -3 -2 -5 l-89 -70 l89 -70 q2 -2 2 -5 l0 -63 q0 -4 -3.5 -5.5 q-3.5 -1.5 -6.5 0.5 l-170 133 q-4 3 -4.5 8.5 q-0.5 5.5 2.5 9.5 l2 2 l170 133 q3 2 6.5 0.5 q3.5 -1.5 3.5 -5.5 Z\"></path></g></svg>",
"SubmenuCommands": [
{
"id": "editing-toolbar:superscript",
"name": "Superscript",
"icon": "superscript-glyph"
},
{
"id": "editing-toolbar:subscript",
"name": "Subscript",
"icon": "subscript-glyph"
},
{
"id": "editing-toolbar:editor:toggle-code",
"name": "Inline Code",
"icon": "code-glyph"
},
{
"id": "editing-toolbar:codeblock",
"name": "Code Block",
"icon": "codeblock-glyph"
},
{
"id": "editing-toolbar:editor:insert-wikilink",
"name": "Wikilink",
"icon": "<svg width=\"15\" height=\"15\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M306 134 l91 0 q1 0 1 -8 l0 -80 q0 -8 -1 -8 l-91 0 q-1 0 -1 7 q0 -8 -5 -8 l-45 0 q-5 0 -5 8 l0 784 q0 8 5 8 l45 0 q5 0 5 -8 q0 8 1 8 l91 0 q1 0 1 -8 l0 -80 q0 -8 -1 -8 l-91 0 q-1 0 -1 8 l0 -623 q0 8 1 8 ZM139 134 l91 0 q1 0 1 -8 l0 -80 q0 -8 -1 -8 l-91 0 q-1 0 -1 7 q0 -8 -5 -8 l-45 0 q-5 0 -5 8 l0 784 q0 8 5 8 l45 0 q5 0 5 -8 q0 8 1 8 l91 0 q1 0 1 -8 l0 -80 q0 -8 -1 -8 l-91 0 q-1 0 -1 8 l0 -623 q0 8 1 8 ZM711 134 q1 0 1 -8 l0 623 q0 -8 -1 -8 l-91 0 q-1 0 -1 8 l0 80 q0 8 1 8 l91 0 q1 0 1 -8 q0 8 4 8 l46 0 q4 0 4 -8 l0 -784 q0 -8 -4 -8 l-46 0 q-4 0 -4 8 q0 -7 -1 -7 l-91 0 q-1 0 -1 8 l0 80 q0 8 1 8 l91 0 ZM878 134 q1 0 1 -8 l0 623 q0 -8 -1 -8 l-91 0 q-1 0 -1 8 l0 80 q0 8 1 8 l91 0 q1 0 1 -8 q0 8 5 8 l45 0 q4 0 4 -8 l0 -784 q0 -8 -4 -8 l-45 0 q-5 0 -5 8 q0 -7 -1 -7 l-91 0 q-1 0 -1 8 l0 80 q0 8 1 8 l91 0 Z\"></path></g></svg>"
},
{
"id": "editing-toolbar:editor:insert-embed",
"name": "Embed",
"icon": "note-glyph"
},
{
"id": "editing-toolbar:insert-link",
"name": "Link",
"icon": "link-glyph"
},
{
"id": "editing-toolbar:hrline",
"name": "Horizontal Divider",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M912 424 l0 -80 q0 -3 -2.5 -5.5 q-2.5 -2.5 -5.5 -2.5 l-784 0 q-3 0 -5.5 2.5 q-2.5 2.5 -2.5 5.5 l0 80 q0 3 2.5 5.5 q2.5 2.5 5.5 2.5 l784 0 q3 0 5.5 -2.5 q2.5 -2.5 2.5 -5.5 Z\"></path></g></svg>"
},
{
"id": "editing-toolbar:toggle-inline-math",
"name": "Inline Math",
"icon": "lucide-sigma"
},
{
"id": "editing-toolbar:editor:insert-mathblock",
"name": "MathBlock",
"icon": "lucide-sigma-square"
}
]
},
{
"id": "SubmenuCommands-list",
"name": "submenu-list",
"icon": "bullet-list-glyph",
"SubmenuCommands": [
{
"id": "editing-toolbar:editor:toggle-checklist-status",
"name": "Checklist",
"icon": "checkbox-glyph"
},
{
"id": "editing-toolbar:renumber-ordered-list",
"name": "Renumber Ordered List",
"icon": "list-restart"
},
{
"id": "editing-toolbar:toggle-numbered-list",
"name": "Ordered List",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M860 424 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-457 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l457 0 ZM860 756 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-457 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l457 0 ZM860 92 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-457 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l457 0 ZM264 136 l-3 -3 l-51 -57 l56 0 q14 0 24.5 -10 q10.5 -10 11.5 -25 l0 -1 q0 -15 -10.5 -25.5 q-10.5 -10.5 -24.5 -10.5 l-137 0 q-15 0 -25 10 q-10 10 -11 24.5 q-1 14.5 9 25.5 l63 70 l49 54 q7 7 7 16.5 q0 9.5 -7.5 16.5 q-7.5 7 -18.5 7 q-11 0 -18.5 -6.5 q-7.5 -6.5 -8.5 -16.5 l0 0 q0 -15 -10.5 -25.5 q-10.5 -10.5 -25.5 -10.5 q-15 0 -25.5 10.5 q-10.5 10.5 -10.5 25.5 q0 26 13.5 47.5 q13.5 21.5 36 34.5 q22.5 13 49 13 q26.5 0 49.5 -13 q23 -13 36 -34.5 q13 -21.5 13 -47.5 q0 -20 -7.5 -37.5 q-7.5 -17.5 -21.5 -30.5 l-1 -1 ZM173 794 q11 11 25 10.5 q14 -0.5 24.5 -10.5 q10.5 -10 10.5 -25 l0 -293 q0 -15 -10 -25.5 q-10 -10.5 -25 -10.5 q-15 0 -25.5 10 q-10.5 10 -11.5 25 l0 211 q-10 -8 -23.5 -7 q-13.5 1 -22.5 11 l-1 0 q-10 11 -9.5 25.5 q0.5 14.5 10.5 24.5 l58 54 Z\"></path></g></svg>"
},
{
"id": "editing-toolbar:toggle-bullet-list",
"name": "Unordered List",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M860 424 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-477 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l477 0 ZM860 756 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-477 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l477 0 ZM860 92 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-477 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l477 0 ZM176 716 l0 0 ZM112 716 q0 -27 18.5 -45.5 q18.5 -18.5 45.5 -18.5 q27 0 45.5 18.5 q18.5 18.5 18.5 45.5 q0 27 -18.5 45.5 q-18.5 18.5 -45.5 18.5 q-27 0 -45.5 -18.5 q-18.5 -18.5 -18.5 -45.5 ZM176 384 l0 0 ZM112 384 q0 -27 18.5 -45.5 q18.5 -18.5 45.5 -18.5 q27 0 45.5 18.5 q18.5 18.5 18.5 45.5 q0 27 -18.5 45.5 q-18.5 18.5 -45.5 18.5 q-27 0 -45.5 -18.5 q-18.5 -18.5 -18.5 -45.5 ZM176 52 l0 0 ZM112 52 q0 -27 18.5 -45.5 q18.5 -18.5 45.5 -18.5 q27 0 45.5 18.5 q18.5 18.5 18.5 45.5 q0 27 -18.5 45.5 q-18.5 18.5 -45.5 18.5 q-27 0 -45.5 -18.5 q-18.5 -18.5 -18.5 -45.5 Z\"></path></g></svg>"
},
{
"id": "editing-toolbar:undent-list",
"name": "Unindent List",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M872 302 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-429 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l429 0 ZM872 542 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-429 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l429 0 ZM872 784 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM872 62 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM244 534 l-123 -122 q-8 -7 -8 -18 q0 -11 8 -18 l123 -122 q8 -7 19 -7 q11 0 18.5 7.5 q7.5 7.5 7.5 18.5 l0 242 q0 11 -7.5 18.5 q-7.5 7.5 -18.5 7.5 q-11 0 -19 -7 Z\"></path></g></svg>"
},
{
"id": "editing-toolbar:indent-list",
"name": "Indent list",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M872 302 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-429 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l429 0 ZM872 542 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-429 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l429 0 ZM872 784 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM872 62 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM158 534 l124 -122 q7 -7 7 -18 q0 -11 -7 -18 l-124 -122 q-7 -7 -18 -7 q-11 0 -19 7.5 q-8 7.5 -8 18.5 l0 242 q0 11 8 18.5 q8 7.5 19 7.5 q11 0 18 -7 Z\"></path></g></svg>"
}
]
},
{
"id": "SubmenuCommands-aligin",
"name": "submenu-aligin",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M724 304 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 540 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM724 776 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 68 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 Z\"></path></g></svg>",
"SubmenuCommands": [
{
"id": "editing-toolbar:justify",
"name": "Justify Text",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M112 736 l0 0 ZM120 736 l784 0 q8 0 8 -8 l0 -80 q0 -8 -8 -8 l-784 0 q-8 0 -8 8 l0 80 q0 8 8 8 ZM112 331 l0 0 ZM120 331 l784 0 q8 0 8 -8 l0 -80 q0 -8 -8 -8 l-784 0 q-8 0 -8 8 l0 80 q0 8 8 8 ZM112 128 l0 0 ZM120 128 l784 0 q8 0 8 -8 l0 -80 q0 -8 -8 -8 l-784 0 q-8 0 -8 8 l0 80 q0 8 8 8 ZM112 533 l0 0 ZM120 533 l784 0 q8 0 8 -8 l0 -80 q0 -8 -8 -8 l-784 0 q-8 0 -8 8 l0 80 q0 8 8 8 Z\"></path></g></svg>"
},
{
"id": "editing-toolbar:left",
"name": "Align Text Left",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M572 304 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 540 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM572 776 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 68 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 Z\"></path></g></svg>"
},
{
"id": "editing-toolbar:center",
"name": "Center Text",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M724 304 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 540 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM724 776 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 68 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 Z\"></path></g></svg>"
},
{
"id": "editing-toolbar:right",
"name": "Align Text Right",
"icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M872 304 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 540 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM872 776 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 68 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 Z\"></path></g></svg>"
}
]
},
{
"id": "editing-toolbar:change-font-color",
"name": "Change Font Color",
"icon": "<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" focusable=\"false\" fill=\"currentColor\"><g fill-rule=\"evenodd\"><path id=\"change-font-color-icon\" d=\"M3 18h18v3H3z\" style=\"fill:#2DC26B\"></path><path d=\"M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z\"></path></g></svg>"
},
{
"id": "editing-toolbar:change-background-color",
"name": "Change Background Color",
"icon": "<svg width=\"18\" height=\"24\" viewBox=\"0 0 256 256\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"none\" stroke-width=\"1\" fill=\"currentColor\" fill-rule=\"evenodd\"><g ><g fill=\"currentColor\"><g transform=\"translate(119.502295, 137.878331) rotate(-135.000000) translate(-119.502295, -137.878331) translate(48.002295, 31.757731)\" ><path d=\"M100.946943,60.8084699 L43.7469427,60.8084699 C37.2852111,60.8084699 32.0469427,66.0467383 32.0469427,72.5084699 L32.0469427,118.70847 C32.0469427,125.170201 37.2852111,130.40847 43.7469427,130.40847 L100.946943,130.40847 C107.408674,130.40847 112.646943,125.170201 112.646943,118.70847 L112.646943,72.5084699 C112.646943,66.0467383 107.408674,60.8084699 100.946943,60.8084699 Z M93.646,79.808 L93.646,111.408 L51.046,111.408 L51.046,79.808 L93.646,79.808 Z\" fill-rule=\"nonzero\"></path><path d=\"M87.9366521,16.90916 L87.9194966,68.2000001 C87.9183543,69.4147389 86.9334998,70.399264 85.7187607,70.4 L56.9423078,70.4 C55.7272813,70.4 54.7423078,69.4150264 54.7423078,68.2 L54.7423078,39.4621057 C54.7423078,37.2523513 55.5736632,35.1234748 57.0711706,33.4985176 L76.4832996,12.4342613 C78.9534987,9.75382857 83.1289108,9.5834005 85.8093436,12.0535996 C87.1658473,13.303709 87.9372691,15.0644715 87.9366521,16.90916 Z\" fill-rule=\"evenodd\"></path><path d=\"M131.3,111.241199 L11.7,111.241199 C5.23826843,111.241199 0,116.479467 0,122.941199 L0,200.541199 C0,207.002931 5.23826843,212.241199 11.7,212.241199 L131.3,212.241199 C137.761732,212.241199 143,207.002931 143,200.541199 L143,122.941199 C143,116.479467 137.761732,111.241199 131.3,111.241199 Z M124,130.241 L124,193.241 L19,193.241 L19,130.241 L124,130.241 Z\" fill-rule=\"nonzero\"></path></g></g><path d=\"M51,218 L205,218 C211.075132,218 216,222.924868 216,229 C216,235.075132 211.075132,240 205,240 L51,240 C44.9248678,240 40,235.075132 40,229 C40,222.924868 44.9248678,218 51,218 Z\" id=\"change-background-color-icon\" style=\"fill:#FA541C\"></path></g></g></svg>"
},
{
"id": "editing-toolbar:fullscreen-focus",
"name": "Fullscreen Focus Mode",
"icon": "fullscreen"
},
{
"id": "editing-toolbar:workplace-fullscreen-focus",
"name": "Workplace Fullscreen",
"icon": "exit-fullscreen"
}
],
"followingCommands": [],
"topCommands": [],
"fixedCommands": [],
"mobileCommands": [],
"enableMultipleConfig": false,
"enableTopToolbar": true,
"enableFollowingToolbar": false,
"enableFixedToolbar": false,
"appendMethod": "workspace",
"shouldShowMenuOnSelect": false,
"cMenuVisibility": true,
"cMenuBottomValue": 4.25,
"cMenuNumRows": 12,
"cMenuWidth": 610,
"cMenuFontColor": "#0070c0",
"cMenuBackgroundColor": "#d3f8b6",
"autohide": false,
"Iscentered": false,
"custom_bg1": "#FFB78B8C",
"custom_bg2": "#CDF4698C",
"custom_bg3": "#A0CCF68C",
"custom_bg4": "#F0A7D88C",
"custom_bg5": "#ADEFEF8C",
"custom_fc1": "#D83931",
"custom_fc2": "#DE7802",
"custom_fc3": "#245BDB",
"custom_fc4": "#6425D0",
"custom_fc5": "#646A73",
"isLoadOnMobile": false,
"horizontalPosition": 0,
"verticalPosition": 0,
"formatBrushes": {},
"customCommands": [],
"viewTypeSettings": {},
"appearanceByStyle": {
"top": {
"toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
"toolbarIconColor": "var(--text-normal)",
"toolbarIconSize": 18,
"aestheticStyle": "default"
},
"following": {
"toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
"toolbarIconColor": "var(--text-normal)",
"toolbarIconSize": 18,
"aestheticStyle": "default"
},
"fixed": {
"toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
"toolbarIconColor": "var(--text-normal)",
"toolbarIconSize": 18,
"aestheticStyle": "default"
},
"mobile": {
"toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
"toolbarIconColor": "var(--text-normal)",
"toolbarIconSize": 18,
"aestheticStyle": "default"
}
},
"toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
"toolbarIconColor": "var(--text-normal)",
"toolbarIconSize": 18,
"useCurrentLineForRegex": false,
"ai": {
"enabled": false,
"consentAccepted": false,
"onboardingShown": true,
"providerMode": "pkmer-first",
"enableInlineCompletion": true,
"inlineCompletionHintLearned": false,
"completionTrigger": "manual",
"completionDelay": 500,
"enableRewrite": true,
"showRewriteToolbarOnSelection": false,
"rewriteMinSelectionLength": 1,
"pkmerApiBaseUrl": "https://newapi.pkmer.cn",
"pkmerModel": "04-fast",
"pkmerModelRouting": {
"mode": "smart",
"completion": "04-fast",
"rewrite": "04-fast",
"reasoning": "03-agent",
"artifact": "03-agent"
},
"pkmer": {
"tokenExpiresAt": 0,
"userInfo": null
},
"enableCustomModel": false,
"customModel": {
"apiFormat": "openai-compatible",
"baseUrl": "",
"apiKey": "",
"model": "",
"temperature": 0.2
},
"frontmatterPrompt": {
"mode": "auto",
"properties": "title: concise, one-line note title\nsummary: 1-3 sentence note summary\ntags: YAML list of relevant keywords\ncreated: YYYY-MM-DD date when appropriate\ncategory: broad content category",
"language": "auto",
"prompt": "Generate YAML frontmatter for the current Obsidian note using the requested properties below.\n\nRequested properties:\n{properties}\n\nOutput language for generated values: {language}\n\nRules:\n- Return only one complete YAML frontmatter block wrapped in --- delimiters.\n- Use the target text as the note content.\n- Follow current and sibling-note frontmatter conventions from context when provided.\n- Keep values concise, practical, and useful for filtering or browsing.\n- Do not add explanations or markdown fences outside the YAML block."
},
"customPromptHistory": [],
"customPromptTemplates": [
{
"id": "template-demo-variables",
"name": "📝 Summarize Key Points",
"prompt": "Analyze the structure of {{file:content}} and focus on:\n{{selection}}\n\nPlease provide:\n1. A concise overview\n2. The key points\n3. Suggestions for improvement",
"icon": "lucide-sparkles"
},
{
"id": "template-task-variables",
"name": "Extract Tasks",
"prompt": "Today's date is {{date}}. Extract all actionable tasks from {{file:content}}, with special attention to:\n{{selection}}\n\nPlease output strictly in Obsidian Tasks plugin format, one task per line:\n\n- [ ] Task description ⏫/🔼/🔽/⏬ priority\n- [ ] Task description 📅 YYYY-MM-DD due date\n- [ ] Task description ⏰ YYYY-MM-DD HH:mm reminder\n- [ ] Task description 🛫 YYYY-MM-DD start date\n- [ ] Task description 🔁 every day/week/month recurrence\n- [ ] Task description #tag #project\n\nExtraction rules:\n1. If the text implies urgency such as urgent, ASAP, immediately, or today, add ⏫.\n2. If it implies near-term timing such as tomorrow, this week, or soon, add 🔼.\n3. Convert explicit dates to 📅 YYYY-MM-DD.\n4. Convert explicit times to ⏰ YYYY-MM-DD HH:mm when possible.\n5. Add recurrence for repeated work such as 🔁 every week/month.\n6. Add practical tags for each task.\n\nExample output:\n- [ ] Finish project report ⏫ 📅 2026-04-25 #work\n- [ ] Weekly team sync 🔁 every week on Monday ⏰ 09:00 #meeting\n- [ ] Follow up on client request 🔼 📅 2026-04-23 #follow-up",
"icon": "lucide-sparkles"
},
{
"id": "template-dataview",
"name": "Generate Dataview",
"prompt": "Help me generate an Obsidian Dataview query block based on my requirement. Requirements:\n1. Use DataviewJS or DQL syntax.\n2. Include the necessary filters and sorting.\n3. Add short comments explaining each part.\n4. Use DataviewJS if the logic is complex.\n\nMy requirement:",
"icon": "lucide-database"
},
{
"id": "template-templater",
"name": "Design Templater Template",
"prompt": "Help me design an Obsidian Templater template. Requirements:\n1. Use Templater syntax (<% %>).\n2. Include dynamic date, time, and similar variables.\n3. Support user input prompts.\n4. Add necessary conditionals and loops.\n5. Comment the purpose of each section.\n\nTemplate purpose:",
"icon": "lucide-file-code"
},
{
"id": "template-mermaid",
"name": "Create Mermaid Diagram",
"prompt": "Based on my selected text {{selection}}, generate Mermaid diagram code. Requirements:\n1. Choose an appropriate diagram type such as flowchart, sequence, class, or gantt.\n2. Use clear node names.\n3. Add useful styling and comments when needed.\n4. Ensure the syntax is valid and renderable.\n",
"icon": "lucide-workflow"
},
{
"id": "template-metadata",
"name": "Design YAML",
"prompt": "Based on the current note content {{file:content}}, help me design a suitable YAML Frontmatter structure for this note. Requirements:\n1. Recommend fields that fit the note content.\n2. Include common fields such as tags, aliases, and date.\n3. Suggest useful custom fields.\n4. Briefly explain the purpose of each field.\n\nNote type:",
"icon": "lucide-file-json"
},
{
"id": "template-callout",
"name": "Wrap with Callout",
"prompt": "Based on my selected text {{selection}}, wrap it using an Obsidian Callout block. Requirements:\n1. Choose an appropriate callout type such as note, tip, warning, or danger.\n2. Support nesting and folding when helpful.\n3. Include a title and content.\n4. Allow code blocks or lists when needed.\n\nContent requirement:",
"icon": "lucide-message-square"
}
]
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
"id": "editing-toolbar",
"name": "Editing Toolbar",
"version": "4.0.11",
"minAppVersion": "0.14.0",
"description": "The Obsidian Editing Toolbar is modified from cmenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.",
"author": "Cuman",
"authorUrl": "https://github.com/cumany/obsidian-editing-toolbar",
"isDesktopOnly": false
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,18 @@
{
"Appearance-dark@@card-layout-open-dark": true,
"Appearance-dark@@accent-color-override-dark": false,
"Editor@@collapse-icon-restore": false,
"Editor@@inline-title-divider-remove": false,
"Editor@@h1-divider-on": false,
"Editor@@text-align-justify": false,
"Plugin@@DB-table-full-width-off": true,
"Plugin@@DB-table-bg-color": "DB-table-bg-color-unify",
"encore-settings@@theme-dark": "encore-theme-dark-rgb",
"encore-settings@@encore-disable-grain": true,
"encore-settings@@encore-fancy-headers": true,
"encore-settings@@colors": "encore-colors-colorful",
"encore-settings@@encore-translucency": true,
"encore-settings@@encore-translucency-background": "encore-bg-prismatic",
"encore-settings@@theme-light": "encore-theme-light-sterling",
"encore-settings@@encore-translucency-strength": 0
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
"id": "obsidian-style-settings",
"name": "Style Settings",
"version": "1.0.9",
"minAppVersion": "0.11.5",
"description": "Offers controls for adjusting theme, plugin, and snippet CSS variables.",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-style-settings",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,6 @@
{
"name": "Afterglow",
"version": "0.1.0",
"minAppVersion": "1.5.0",
"author": "Ricardo Lamadrid"
}

490
.obsidian/themes/Afterglow/theme.css vendored Normal file
View file

@ -0,0 +1,490 @@
/*
* Afterglow v0.1.0
*
* Generated from src/ by scripts/build.mjs. Do not edit by hand.
* Edit the modules in src/ and run: npm run build
*/
/* ===== src/01-shared.css ===== */
/*
* Shared foundation — identical in both modes.
*
* Everything that is NOT a color lives here and is defined exactly once.
* This file is what makes Pastel Archive and Ultraviolet Library read as one
* theme: same typography, same rhythm, same shapes. If a value here ever needs
* to differ between modes, that is a design regression, not a new token.
*/
body {
/* Nonvisual identity marker for runtime load verification. */
--ag-theme: afterglow;
/* Typography — system and local families only. No bundled or remote fonts.
Each stack degrades through progressively more common families and ends
at a generic, so an absent font is never a broken surface. */
--ag-font-text:
'Iowan Old Style', 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia,
'Times New Roman', serif;
--ag-font-interface:
-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue',
Arial, sans-serif;
--ag-font-mono:
ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas,
'Liberation Mono', monospace;
/* Type scale — a 1.2 modular scale in em, so it follows the reader's own
font size setting instead of overriding it. */
--ag-scale-h1: 2.074em;
--ag-scale-h2: 1.728em;
--ag-scale-h3: 1.44em;
--ag-scale-h4: 1.2em;
--ag-scale-h5: 1em;
--ag-scale-h6: 0.833em;
--ag-weight-heading: 600;
--ag-weight-heading-strong: 700;
--ag-line-height-text: 1.6;
--ag-line-height-tight: 1.25;
/* Spacing scale. Afterglow's own rhythm, consumed by later component work.
Obsidian's --size-* layout scale is deliberately left alone: rewriting it
would move every surface in the app for no gain here. */
--ag-space-1: 2px;
--ag-space-2: 4px;
--ag-space-3: 8px;
--ag-space-4: 12px;
--ag-space-5: 16px;
--ag-space-6: 24px;
--ag-space-7: 32px;
--ag-space-8: 48px;
/* Borders and shapes. */
--ag-border-width: 1px;
--ag-border-width-thick: 2px;
--ag-radius-s: 4px;
--ag-radius-m: 8px;
--ag-radius-l: 12px;
--ag-radius-xl: 16px;
/* Motion. Neutralized in 05-motion.css under prefers-reduced-motion. */
--ag-transition-fast: 120ms;
--ag-transition-base: 200ms;
--ag-easing: cubic-bezier(0.4, 0, 0.2, 1);
}
/* ===== src/02-palette.css ===== */
/*
* Layer 1 — palette. Raw color values, per mode.
*
* These names describe pigment, not purpose. Nothing outside 03-roles.css may
* reference an --ag-palette-* value: component styling that reaches past the
* role layer is how two modes start to drift apart.
*
* Both palettes are organised into the same five hue families — violet, sky,
* mint, amber, blush — and each light family sits within 5 degrees of its dark
* counterpart on the color wheel. That is the mechanism behind "Ultraviolet
* Library seen in daylight": the two modes are not analogous palettes, they are
* the same hues at different lightness.
*
* In light mode the pale end of each family does structural work — sidebars,
* tabs, panels, hover — rather than only tinting callouts. Ivory stays the
* reading canvas and nothing else, which is what keeps the mode from reading
* as sepia.
*
* The pale values cannot carry text: measured on ivory they land near 1.3:1
* against a 4.5:1 requirement. Every text-bearing role therefore uses the deep
* end of the same family. See the Feature notes for the recorded adjustment.
*/
.theme-light {
/* Canvas — the one warm surface, reserved for reading */
--ag-palette-ivory: #fff9f2;
--ag-palette-ivory-bright: #fffcfa;
/* Violet — the identity hue, and the light mode's structural surfaces */
--ag-palette-violet-wash: #faf6ff;
--ag-palette-violet-pale: #efe7ff;
--ag-palette-violet-soft: #e4dcfa;
--ag-palette-violet-tint: #d6c6f5;
--ag-palette-violet-rule: #e7def9;
--ag-palette-violet-line: #d2c1ee;
--ag-palette-violet-deep: #5f3ab8;
--ag-palette-violet-deeper: #4a2c93;
/* Sky */
--ag-palette-sky-pale: #d9e9f7;
--ag-palette-sky-tint: #ddeef9;
--ag-palette-sky-deep: #175d80;
--ag-palette-sky-deeper: #0f4e6b;
/* Mint */
--ag-palette-mint-tint: #d9f0e6;
--ag-palette-mint-deep: #14705b;
/* Amber */
--ag-palette-amber-tint: #fbebd3;
--ag-palette-amber-highlight: #fae3b4;
--ag-palette-amber-deep: #8f4e10;
/* Blush */
--ag-palette-blush-tint: #fadfe5;
--ag-palette-blush-deep: #a82b47;
/* Ink — carries a faint violet cast so text sits in the same family as the
surfaces rather than reading as neutral grey dropped on a colored page */
--ag-palette-ink: #27242a;
--ag-palette-ink-deep: #1d1826;
--ag-palette-ink-soft: #574e63;
--ag-palette-ink-pale: #7c7290;
--ag-palette-ink-ghost: #a79db5;
}
.theme-dark {
/* Night — the black-violet foundation, unchanged. Every ground above it is
pulled further toward violet so the surfaces separate by hue, not only by
lightness. The hover ground is the exception: it carries a cyan cast, which
both separates it from the violet surfaces and puts the second accent hue
on screen during ordinary navigation. Its light counterpart does the same
job with sky-pale. */
--ag-palette-black-violet: #090611;
--ag-palette-black-violet-alt: #0e0919;
--ag-palette-aubergine: #150f28;
--ag-palette-aubergine-light: #1f1638;
--ag-palette-sky-shadow: #121e32;
--ag-palette-aubergine-form: #1a1230;
--ag-palette-violet-shadow: #3a2b55;
--ag-palette-violet-shadow-soft: #291e44;
--ag-palette-violet-deep: #3b2670;
/* Light on dark */
--ag-palette-ivory: #f5efe8;
--ag-palette-ivory-bright: #fbf6f0;
--ag-palette-lavender-grey: #b8acc9;
--ag-palette-lavender-dim: #857a9b;
--ag-palette-lavender-ghost: #635873;
/* Luminous accents */
--ag-palette-ultraviolet: #9a6bff;
--ag-palette-ultraviolet-bright: #b78cff;
--ag-palette-sky: #6fd3f7;
--ag-palette-sky-bright: #9be2fb;
--ag-palette-mint: #58d9b4;
--ag-palette-tangerine: #ff8a3d;
--ag-palette-coral: #ff8095;
/* State grounds */
--ag-palette-sky-ground: #10202e;
--ag-palette-mint-ground: #0f2019;
--ag-palette-amber-ground: #271408;
--ag-palette-amber-highlight: #3e2c10;
--ag-palette-coral-ground: #280f16;
}
/* ===== src/03-roles.css ===== */
/*
* Layer 2 — semantic roles. Shared names, mode-specific values.
*
* The two blocks below must define exactly the same set of --ag-* names. A
* role that exists in one mode and not the other is a defect, and the token
* parity check in chunk 3 exists to catch it.
*
* Names describe purpose, never appearance: --ag-accent-interactive, not
* --ag-lilac. That is what lets the dark mode swap ultraviolet in for deepened
* violet without a single consumer changing.
*
* The ground roles are ordered page -> page-alt -> surface -> elevated. In both
* modes that order steps away from the reading canvas and deeper into the
* identity hue, which is what gives sidebars, tabs and panels their separation
* without a single per-component selector.
*/
.theme-light {
/* Grounds — ivory reads, violet frames */
--ag-bg-page: var(--ag-palette-ivory);
--ag-bg-page-alt: var(--ag-palette-violet-wash);
--ag-bg-surface: var(--ag-palette-violet-pale);
--ag-bg-elevated: var(--ag-palette-violet-soft);
--ag-bg-hover: var(--ag-palette-sky-pale);
--ag-bg-form: var(--ag-palette-ivory-bright);
/* Text */
--ag-text-body: var(--ag-palette-ink);
--ag-text-heading: var(--ag-palette-ink-deep);
--ag-text-muted: var(--ag-palette-ink-soft);
--ag-text-faint: var(--ag-palette-ink-pale);
--ag-text-on-accent: var(--ag-palette-ivory);
/* Rules */
--ag-border: var(--ag-palette-violet-line);
--ag-rule: var(--ag-palette-violet-rule);
/* Interaction */
--ag-accent-interactive: var(--ag-palette-violet-deep);
--ag-accent-interactive-hover: var(--ag-palette-violet-deeper);
--ag-link: var(--ag-palette-sky-deep);
--ag-link-hover: var(--ag-palette-sky-deeper);
--ag-link-unresolved: var(--ag-palette-ink-pale);
--ag-selection: var(--ag-palette-violet-tint);
--ag-highlight: var(--ag-palette-amber-highlight);
--ag-focus-ring: var(--ag-palette-violet-deep);
--ag-disabled: var(--ag-palette-ink-ghost);
/* Semantic states */
--ag-info: var(--ag-palette-sky-deep);
--ag-info-surface: var(--ag-palette-sky-tint);
--ag-success: var(--ag-palette-mint-deep);
--ag-success-surface: var(--ag-palette-mint-tint);
--ag-warning: var(--ag-palette-amber-deep);
--ag-warning-surface: var(--ag-palette-amber-tint);
--ag-error: var(--ag-palette-blush-deep);
--ag-error-surface: var(--ag-palette-blush-tint);
/* Glow is a role in both modes so the token sets stay in parity. Light mode
is lit by paper, not by emission, so it resolves to nothing. */
--ag-glow: none;
--ag-glow-text: none;
}
.theme-dark {
/* Grounds */
--ag-bg-page: var(--ag-palette-black-violet);
--ag-bg-page-alt: var(--ag-palette-black-violet-alt);
--ag-bg-surface: var(--ag-palette-aubergine);
--ag-bg-elevated: var(--ag-palette-aubergine-light);
--ag-bg-hover: var(--ag-palette-sky-shadow);
--ag-bg-form: var(--ag-palette-aubergine-form);
/* Text */
--ag-text-body: var(--ag-palette-ivory);
--ag-text-heading: var(--ag-palette-ivory-bright);
--ag-text-muted: var(--ag-palette-lavender-grey);
--ag-text-faint: var(--ag-palette-lavender-dim);
--ag-text-on-accent: var(--ag-palette-black-violet);
/* Rules */
--ag-border: var(--ag-palette-violet-shadow);
--ag-rule: var(--ag-palette-violet-shadow-soft);
/* Interaction */
--ag-accent-interactive: var(--ag-palette-ultraviolet);
--ag-accent-interactive-hover: var(--ag-palette-ultraviolet-bright);
--ag-link: var(--ag-palette-sky);
--ag-link-hover: var(--ag-palette-sky-bright);
--ag-link-unresolved: var(--ag-palette-lavender-dim);
--ag-selection: var(--ag-palette-violet-deep);
--ag-highlight: var(--ag-palette-amber-highlight);
--ag-focus-ring: var(--ag-palette-ultraviolet-bright);
--ag-disabled: var(--ag-palette-lavender-ghost);
/* Semantic states */
--ag-info: var(--ag-palette-sky);
--ag-info-surface: var(--ag-palette-sky-ground);
--ag-success: var(--ag-palette-mint);
--ag-success-surface: var(--ag-palette-mint-ground);
--ag-warning: var(--ag-palette-tangerine);
--ag-warning-surface: var(--ag-palette-amber-ground);
--ag-error: var(--ag-palette-coral);
--ag-error-surface: var(--ag-palette-coral-ground);
/* Ultraviolet Library's one emissive gesture. Applied only to short-lived or
selected elements — never to paragraph text, which is what separates a
luminous theme from an unreadable one. */
--ag-glow: 0 0 8px rgb(154 107 255 / 45%);
--ag-glow-text: 0 0 12px rgb(111 211 247 / 35%);
}
/* ===== src/04-obsidian.css ===== */
/*
* Layer 3 — Obsidian variable mapping.
*
* Roles are assigned to Obsidian's own documented CSS variables, once, under
* body. Because the role values are supplied per mode in 03-roles.css, this
* mapping never needs a light or dark variant of its own.
*
* This file is why the theme reaches nearly every surface without per-surface
* CSS. Preferring a documented variable over a selector is also what keeps it
* alive across Obsidian updates: a variable is a contract, a class chain is a
* guess.
*/
body {
/* --- Typography -------------------------------------------------------
The *-theme variables are Obsidian's designated slot for themes, and sit
below the user's own font setting in the cascade. Setting them means a
reader who has chosen a font keeps it. */
--font-text-theme: var(--ag-font-text);
--font-interface-theme: var(--ag-font-interface);
--font-monospace-theme: var(--ag-font-mono);
--line-height-normal: var(--ag-line-height-text);
--line-height-tight: var(--ag-line-height-tight);
--h1-size: var(--ag-scale-h1);
--h2-size: var(--ag-scale-h2);
--h3-size: var(--ag-scale-h3);
--h4-size: var(--ag-scale-h4);
--h5-size: var(--ag-scale-h5);
--h6-size: var(--ag-scale-h6);
--h1-weight: var(--ag-weight-heading-strong);
--h2-weight: var(--ag-weight-heading);
--h3-weight: var(--ag-weight-heading);
--h4-weight: var(--ag-weight-heading);
--h5-weight: var(--ag-weight-heading);
--h6-weight: var(--ag-weight-heading);
--h1-color: var(--ag-text-heading);
--h2-color: var(--ag-text-heading);
--h3-color: var(--ag-text-heading);
--h4-color: var(--ag-text-heading);
--h5-color: var(--ag-text-heading);
--h6-color: var(--ag-text-heading);
/* --- Shape ----------------------------------------------------------- */
--radius-s: var(--ag-radius-s);
--radius-m: var(--ag-radius-m);
--radius-l: var(--ag-radius-l);
--radius-xl: var(--ag-radius-xl);
--border-width: var(--ag-border-width);
--divider-width: var(--ag-border-width);
/* --- Backgrounds ------------------------------------------------------ */
--background-primary: var(--ag-bg-page);
--background-primary-alt: var(--ag-bg-page-alt);
--background-secondary: var(--ag-bg-surface);
--background-secondary-alt: var(--ag-bg-elevated);
--background-modifier-hover: var(--ag-bg-hover);
--background-modifier-active-hover: var(--ag-selection);
--background-modifier-border: var(--ag-border);
--background-modifier-border-hover: var(--ag-accent-interactive);
--background-modifier-border-focus: var(--ag-focus-ring);
--background-modifier-form-field: var(--ag-bg-form);
--background-modifier-error: var(--ag-error-surface);
--background-modifier-error-hover: var(--ag-error-surface);
--background-modifier-success: var(--ag-success-surface);
--background-modifier-message: var(--ag-bg-elevated);
--divider-color: var(--ag-rule);
/* --- Text ------------------------------------------------------------- */
--text-normal: var(--ag-text-body);
--text-muted: var(--ag-text-muted);
--text-faint: var(--ag-text-faint);
--text-on-accent: var(--ag-text-on-accent);
--text-on-accent-inverted: var(--ag-text-body);
--text-accent: var(--ag-accent-interactive);
--text-accent-hover: var(--ag-accent-interactive-hover);
--text-selection: var(--ag-selection);
--text-highlight-bg: var(--ag-highlight);
--text-error: var(--ag-error);
--text-warning: var(--ag-warning);
--text-success: var(--ag-success);
/* --- Interaction ------------------------------------------------------ */
--interactive-normal: var(--ag-bg-surface);
--interactive-hover: var(--ag-bg-elevated);
--interactive-accent: var(--ag-accent-interactive);
--interactive-accent-hover: var(--ag-accent-interactive-hover);
--caret-color: var(--ag-accent-interactive);
/* --- Links ------------------------------------------------------------ */
--link-color: var(--ag-link);
--link-color-hover: var(--ag-link-hover);
--link-external-color: var(--ag-link);
--link-external-color-hover: var(--ag-link-hover);
--link-unresolved-color: var(--ag-link-unresolved);
--tag-color: var(--ag-accent-interactive);
/* --- Application chrome ----------------------------------------------
Sidebars, tabs, ribbon, status bar and icons, reached entirely through
Obsidian's own documented variables. This is where the ground hierarchy
becomes visible: the editor sits on the reading canvas, every frame around
it sits on a surface stepped into the identity hue.
Callouts, tables, code blocks, properties, checkboxes, the command palette
and modals are deliberately absent — those are later Features, and reaching
them would mean writing selectors. */
--tab-container-background: var(--ag-bg-elevated);
--tab-background-active: var(--ag-bg-page);
--tab-text-color: var(--ag-text-muted);
--tab-text-color-active: var(--ag-text-body);
--tab-text-color-focused-active: var(--ag-accent-interactive);
--tab-outline-color: var(--ag-border);
--tab-divider-color: var(--ag-rule);
--nav-item-color: var(--ag-text-muted);
--nav-item-color-hover: var(--ag-text-body);
--nav-item-color-active: var(--ag-accent-interactive);
--nav-item-color-selected: var(--ag-accent-interactive);
--nav-item-background-hover: var(--ag-bg-hover);
--nav-item-background-active: var(--ag-selection);
--nav-item-background-selected: var(--ag-selection);
--nav-indentation-guide-color: var(--ag-border);
--nav-collapse-icon-color: var(--ag-text-faint);
--ribbon-background: var(--ag-bg-elevated);
--ribbon-background-collapsed: var(--ag-bg-elevated);
--ribbon-color: var(--ag-text-muted);
--titlebar-background: var(--ag-bg-elevated);
--titlebar-background-focused: var(--ag-bg-elevated);
--titlebar-text-color: var(--ag-text-muted);
--status-bar-background: var(--ag-bg-elevated);
--status-bar-text-color: var(--ag-text-muted);
--status-bar-border-color: var(--ag-border);
--scrollbar-bg: transparent;
--scrollbar-thumb-bg: var(--ag-border);
--scrollbar-active-thumb-bg: var(--ag-accent-interactive);
--icon-color: var(--ag-text-muted);
--icon-color-hover: var(--ag-text-body);
--icon-color-active: var(--ag-accent-interactive);
--icon-color-focused: var(--ag-text-body);
/* --- Graph -----------------------------------------------------------
Mapped from existing roles rather than given roles of their own: the graph
is the accent and the rule color, seen from further away. */
--graph-line: var(--ag-border);
--graph-node: var(--ag-text-muted);
--graph-node-focused: var(--ag-accent-interactive);
--graph-node-tag: var(--ag-success);
--graph-node-attachment: var(--ag-warning);
--graph-node-unresolved: var(--ag-text-faint);
}
/*
* Ultraviolet Library's glow, applied to links only.
*
* An element selector, not a class chain, so no Obsidian internal is being
* relied on. Focus ring, caret and active tab reach their glow through the
* variable mapping above where Obsidian exposes one; the rest is per-surface
* work and belongs to a later Feature.
*/
.theme-dark a {
text-shadow: var(--ag-glow-text);
}
/* ===== src/05-motion.css ===== */
/*
* Reduced motion.
*
* The token layer introduces motion only as duration tokens, so honoring the
* preference means collapsing them at the source. Anything that later consumes
* --ag-transition-* inherits this for free and cannot forget to.
*/
@media (prefers-reduced-motion: reduce) {
body {
--ag-transition-fast: 0ms;
--ag-transition-base: 0ms;
}
}

View file

@ -0,0 +1,8 @@
{
"name": "Anatomy Nocturne",
"version": "1.0.0",
"minAppVersion": "1.0.0",
"author": "CosmicSeaFox",
"authorUrl": "https://github.com/CosmicSeaFox",
"fundingUrl": "https://ko-fi.com/cosmicseafox"
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,7 @@
{
"name": "AnuPpuccin",
"version": "1.5.0",
"minAppVersion": "1.6.0",
"author": "Anubis",
"authorUrl": "https://github.com/AnubisNekhet"
}

9080
.obsidian/themes/AnuPpuccin/theme.css vendored Normal file

File diff suppressed because it is too large Load diff

7
.obsidian/themes/Border/manifest.json vendored Normal file
View file

@ -0,0 +1,7 @@
{
"name": "Border",
"version": "1.13.8",
"minAppVersion": "0.16.0",
"author": "Akifyss",
"authorUrl": "https://github.com/Akifyss"
}

9193
.obsidian/themes/Border/theme.css vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,8 @@
{
"name": "Cajafuerte",
"version": "1.0.0",
"minAppVersion": "1.1.0",
"author": "AreAjoErda",
"authorUrl": "https://github.com/AreAjoErda",
"fundingUrl": "https://bit.ly/donar-paypal-jcarlo"
}

1828
.obsidian/themes/Cajafuerte/theme.css vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,8 @@
{
"name": "Circuit",
"version": "1.0.0",
"minAppVersion": "1.0.0",
"author": "CosmicSeaFox",
"authorUrl": "https://github.com/CosmicSeaFox",
"fundingUrl": "https://ko-fi.com/cosmicseafox"
}

3359
.obsidian/themes/Circuit/theme.css vendored Normal file

File diff suppressed because it is too large Load diff

8
.obsidian/themes/Cosmic/manifest.json vendored Normal file
View file

@ -0,0 +1,8 @@
{
"name": "Cosmic",
"version": "1.0.1",
"minAppVersion": "1.5.0",
"author": "kaymade",
"authorUrl": "https://github.com/kaymade",
"license": "MIT"
}

3214
.obsidian/themes/Cosmic/theme.css vendored Normal file

File diff suppressed because it is too large Load diff

6
.obsidian/themes/Dune/manifest.json vendored Normal file
View file

@ -0,0 +1,6 @@
{
"name": "Dune",
"version": "2.6.15",
"minAppVersion": "1.8.0",
"author": "joval"
}

8572
.obsidian/themes/Dune/theme.css vendored Normal file

File diff suppressed because one or more lines are too long

7
.obsidian/themes/Encore/manifest.json vendored Normal file
View file

@ -0,0 +1,7 @@
{
"name": "Encore",
"version": "2.11.0",
"minAppVersion": "1.1.9",
"author": "Carbonateb",
"authorUrl": "https://lucaschampagne.dev/"
}

2339
.obsidian/themes/Encore/theme.css vendored Normal file

File diff suppressed because one or more lines are too long

7
.obsidian/themes/Flynt/manifest.json vendored Normal file
View file

@ -0,0 +1,7 @@
{
"name": "Flynt",
"version": "0.1.0",
"minAppVersion": "1.0.0",
"author": "Flynt Theme",
"authorUrl": "https://github.com/flynt-theme"
}

693
.obsidian/themes/Flynt/theme.css vendored Normal file
View file

@ -0,0 +1,693 @@
/* Flynt - Warm tones. Zero visual noise. */
/* https://github.com/flynt-theme/flynt-obsidian */
/* ══════════════════════════════════════════════════════════ Dark */
body.theme-dark {
color-scheme: dark;
/* Backgrounds */
--background-primary: #100E0C;
--background-primary-alt: #1C1916;
--background-secondary: #1C1916;
--background-secondary-alt: #262220;
--background-modifier-hover: rgba(245,237,216, 0.04);
--background-modifier-active-hover: rgba(245,237,216, 0.06);
--background-modifier-border: #322F2B;
--background-modifier-border-focus: #403C38;
--background-modifier-border-hover: #403C38;
--background-modifier-error: rgba(198,55,42, 0.15);
--background-modifier-error-hover: rgba(198,55,42, 0.25);
--background-modifier-success: rgba(147,174,66, 0.15);
--background-modifier-message: rgba(16,14,12, 0.9);
--background-modifier-form-field: rgba(0,0,0,0.15);
/* Typography */
--font-text: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
--font-interface: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
--font-monospace: ui-monospace, "SF Mono", Menlo, monospace;
--font-text-size: 15px;
--line-height-normal: 1.4;
--file-line-width: 680px;
--h1-size: 22px; --h1-weight: 600; --h1-line-height: 1.3;
--h2-size: 19px; --h2-weight: 600; --h2-line-height: 1.4;
--h3-size: 16px; --h3-weight: 600; --h3-line-height: 1.4;
--h4-size: 14px; --h4-weight: 600;
--h5-size: 13px; --h5-weight: 600;
--h6-size: 13px; --h6-weight: 600;
/* Text */
--text-normal: #79685A;
--text-muted: #A89A88;
--text-faint: #79685A;
--text-on-accent: #100E0C;
--text-on-accent-inverted: #F5EDD8;
--text-error: #C6372A;
--text-warning: #C69F2A;
--text-success: #93AE42;
--text-accent: #C69F2A;
--text-accent-hover: #D5AE39;
--text-highlight-bg: rgba(198,159,42, 0.2);
--text-selection: rgba(198,159,42, 0.15);
/* Interactive */
--interactive-normal: #1C1916;
--interactive-hover: #262220;
--interactive-accent: #C69F2A;
--interactive-accent-hover: #D5AE39;
--interactive-success: #93AE42;
/* Accent */
--color-accent: #C69F2A;
--color-accent-1: #C69F2A;
--color-accent-2: #D5AE39;
/* Scrollbars */
--scrollbar-bg: transparent;
--scrollbar-thumb-bg: rgba(245,237,216, 0.08);
--scrollbar-active-thumb-bg: rgba(245,237,216, 0.15);
/* Window chrome */
--titlebar-background: #1C1916;
--titlebar-background-focused: #262220;
--ribbon-background: #1C1916;
--ribbon-background-collapsed: #1C1916;
--statusbar-background: #262220;
/* Tabs */
--tab-background-active: #100E0C;
--tab-text-color: #79685A;
--tab-text-color-focused: #A89A88;
--tab-text-color-focused-active: #F5EDD8;
--tab-text-color-active: #A89A88;
--tab-outline-color: #322F2B;
/* Sidebar / nav */
--nav-item-color: #A89A88;
--nav-item-color-hover: #D8CEBC;
--nav-item-color-active: #F5EDD8;
--nav-item-color-selected: #F5EDD8;
--nav-item-color-highlighted: #C69F2A;
--nav-item-background-hover: rgba(245,237,216, 0.04);
--nav-item-background-active: rgba(245,237,216, 0.06);
--nav-item-background-selected: rgba(245,237,216, 0.06);
/* Indentation guides */
--indentation-guide-color: #322F2B;
--indentation-guide-color-active: #584F45;
/* Accent palette - for use in global CSS rules */
--flynt-tx: #F5EDD8;
--flynt-tx2: #D8CEBC;
--flynt-tx5: #584F45;
--flynt-amber: #C69F2A;
--flynt-delft: #427BAE;
--flynt-teal: #48A8A0;
--flynt-moss: #93AE42;
--flynt-rose: #C03054;
/* Headings */
--h1-color: #F5EDD8;
--h2-color: #D8CEBC;
--h3-color: #A89A88;
--h4-color: #79685A;
--h5-color: #584F45;
--h6-color: #584F45;
/* Links */
--link-color: #C69F2A;
--link-color-hover: #D5AE39;
--link-external-color: #48A8A0;
--link-external-color-hover: #57B7AF;
--link-unresolved-color: #BA6836;
--link-unresolved-opacity: 0.8;
/* Inline formatting */
--bold-color: #A89A88;
--italic-color: #584F45;
--bold-italic-color: #A89A88;
--strikethrough-color: #79685A;
/* List markers */
--list-marker-color: #C69F2A;
/* Blockquote */
--blockquote-border-thickness: 2px;
--blockquote-border-color: #C69F2A;
--blockquote-color: #584F45;
--blockquote-background-color: rgba(198,159,42, 0.05);
/* Horizontal rule */
--hr-color: #322F2B;
/* Tables */
--table-border-color: #262220;
--table-header-background: #1C1916;
--table-header-background-hover: #262220;
/* Checklist */
--checklist-done-color: #79685A;
--checklist-done-decoration: line-through;
/* Tags */
--tag-color: #C69F2A;
--tag-background: rgba(198,159,42, 0.1);
--tag-border-color: rgba(198,159,42, 0.3);
--tag-color-hover: #D5AE39;
--tag-background-hover: rgba(198,159,42, 0.15);
--tag-border-color-hover: rgba(198,159,42, 0.5);
--tag-border-width: 1px;
--tag-padding-x: 0.5em;
--tag-padding-y: 0.1em;
--tag-radius: 4px;
/* Graph */
--graph-node: #79685A;
--graph-node-tag: #C69F2A;
--graph-node-attachment: #427BAE;
--graph-node-unresolved: #584F45;
--graph-node-focused: #D8CEBC;
--graph-line: #322F2B;
--graph-text: #79685A;
/* Canvas */
--canvas-background: #100E0C;
--canvas-color: #79685A;
--canvas-dot-pattern: #262220;
/* Modal / prompt */
--modal-background: #1C1916;
--prompt-background: #1C1916;
/* Code */
--code-background: #1C1916;
--code-normal: #F5EDD8;
--code-comment: #584F45;
--code-function: #C69F2A;
--code-important: #BA6836;
--code-keyword: #79685A;
--code-operator: #C03054;
--code-property: #A89A88;
--code-punctuation: #F5EDD8;
--code-string: #427BAE;
--code-tag: #93AE42;
--code-value: #48A8A0;
}
/* Callouts - dark */
body.theme-dark .callout[data-callout="note"],
body.theme-dark .callout[data-callout="info"] { --callout-color: 66,123,174; }
body.theme-dark .callout[data-callout="abstract"],
body.theme-dark .callout[data-callout="summary"],
body.theme-dark .callout[data-callout="tldr"] { --callout-color: 72,168,160; }
body.theme-dark .callout[data-callout="tip"],
body.theme-dark .callout[data-callout="hint"] { --callout-color: 96,168,72; }
body.theme-dark .callout[data-callout="success"],
body.theme-dark .callout[data-callout="check"],
body.theme-dark .callout[data-callout="done"] { --callout-color: 147,174,66; }
body.theme-dark .callout[data-callout="question"],
body.theme-dark .callout[data-callout="help"],
body.theme-dark .callout[data-callout="faq"] { --callout-color: 198,159,42; }
body.theme-dark .callout[data-callout="warning"],
body.theme-dark .callout[data-callout="caution"],
body.theme-dark .callout[data-callout="attention"] { --callout-color: 186,104,54; }
body.theme-dark .callout[data-callout="failure"],
body.theme-dark .callout[data-callout="fail"],
body.theme-dark .callout[data-callout="missing"] { --callout-color: 198,55,42; }
body.theme-dark .callout[data-callout="danger"],
body.theme-dark .callout[data-callout="error"] { --callout-color: 192,48,84; }
body.theme-dark .callout[data-callout="bug"] { --callout-color: 198,55,42; }
body.theme-dark .callout[data-callout="example"] { --callout-color: 180,60,124; }
body.theme-dark .callout[data-callout="quote"],
body.theme-dark .callout[data-callout="cite"] { --callout-color: 121,104,90; }
/* ══════════════════════════════════════════════════════════ Light */
body.theme-light {
color-scheme: light;
/* Backgrounds */
--background-primary: #FFFCEF;
--background-primary-alt: #F2EDDE;
--background-secondary: #F2EDDE;
--background-secondary-alt: #E5DFD0;
--background-modifier-hover: rgba(26,21,18, 0.04);
--background-modifier-active-hover: rgba(26,21,18, 0.06);
--background-modifier-border: #D5CFC0;
--background-modifier-border-focus: #C0B9AA;
--background-modifier-border-hover: #C0B9AA;
--background-modifier-error: rgba(198,55,42, 0.12);
--background-modifier-error-hover: rgba(198,55,42, 0.2);
--background-modifier-success: rgba(147,174,66, 0.12);
--background-modifier-message: rgba(242,237,222, 0.95);
--background-modifier-form-field: rgba(0,0,0,0.04);
/* Typography */
--font-text: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
--font-interface: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
--font-monospace: ui-monospace, "SF Mono", Menlo, monospace;
--font-text-size: 15px;
--line-height-normal: 1.4;
--file-line-width: 680px;
--h1-size: 22px; --h1-weight: 600; --h1-line-height: 1.3;
--h2-size: 19px; --h2-weight: 600; --h2-line-height: 1.4;
--h3-size: 16px; --h3-weight: 600; --h3-line-height: 1.4;
--h4-size: 14px; --h4-weight: 600;
--h5-size: 13px; --h5-weight: 600;
--h6-size: 13px; --h6-weight: 600;
/* Text */
--text-normal: #8E806F;
--text-muted: #6A5C4C;
--text-faint: #8E806F;
--text-on-accent: #FFFCEF;
--text-on-accent-inverted: #1A1512;
--text-error: #C6372A;
--text-warning: #C69F2A;
--text-success: #93AE42;
--text-accent: #C69F2A;
--text-accent-hover: #B18E25;
--text-highlight-bg: rgba(198,159,42, 0.2);
--text-selection: rgba(198,159,42, 0.15);
/* Interactive */
--interactive-normal: #F2EDDE;
--interactive-hover: #E5DFD0;
--interactive-accent: #C69F2A;
--interactive-accent-hover: #B18E25;
--interactive-success: #93AE42;
/* Accent */
--color-accent: #C69F2A;
--color-accent-1: #C69F2A;
--color-accent-2: #B18E25;
/* Scrollbars */
--scrollbar-bg: transparent;
--scrollbar-thumb-bg: rgba(26,21,18, 0.1);
--scrollbar-active-thumb-bg: rgba(26,21,18, 0.2);
/* Window chrome */
--titlebar-background: #F2EDDE;
--titlebar-background-focused: #E5DFD0;
--ribbon-background: #F2EDDE;
--ribbon-background-collapsed: #F2EDDE;
--statusbar-background: #E5DFD0;
/* Tabs */
--tab-background-active: #FFFCEF;
--tab-text-color: #8E806F;
--tab-text-color-focused: #6A5C4C;
--tab-text-color-focused-active: #1A1512;
--tab-text-color-active: #6A5C4C;
--tab-outline-color: #D5CFC0;
/* Sidebar / nav */
--nav-item-color: #6A5C4C;
--nav-item-color-hover: #3D3228;
--nav-item-color-active: #1A1512;
--nav-item-color-selected: #1A1512;
--nav-item-color-highlighted: #C69F2A;
--nav-item-background-hover: rgba(26,21,18, 0.04);
--nav-item-background-active: rgba(26,21,18, 0.06);
--nav-item-background-selected: rgba(26,21,18, 0.06);
/* Indentation guides */
--indentation-guide-color: #D5CFC0;
--indentation-guide-color-active: #B2A899;
/* Accent palette - for use in global CSS rules */
--flynt-tx: #1A1512;
--flynt-tx2: #3D3228;
--flynt-tx5: #B2A899;
--flynt-amber: #C69F2A;
--flynt-delft: #427BAE;
--flynt-teal: #48A8A0;
--flynt-moss: #93AE42;
--flynt-rose: #C03054;
/* Headings */
--h1-color: #1A1512;
--h2-color: #3D3228;
--h3-color: #6A5C4C;
--h4-color: #8E806F;
--h5-color: #B2A899;
--h6-color: #B2A899;
/* Links */
--link-color: #C69F2A;
--link-color-hover: #B18E25;
--link-external-color: #48A8A0;
--link-external-color-hover: #40968F;
--link-unresolved-color: #BA6836;
--link-unresolved-opacity: 0.8;
/* Inline formatting */
--bold-color: #6A5C4C;
--italic-color: #B2A899;
--bold-italic-color: #6A5C4C;
--strikethrough-color: #8E806F;
/* List markers */
--list-marker-color: #C69F2A;
/* Blockquote */
--blockquote-border-thickness: 2px;
--blockquote-border-color: #C69F2A;
--blockquote-color: #B2A899;
--blockquote-background-color: rgba(198,159,42, 0.05);
/* Horizontal rule */
--hr-color: #D5CFC0;
/* Tables */
--table-border-color: #E5DFD0;
--table-header-background: #F2EDDE;
--table-header-background-hover: #E5DFD0;
/* Checklist */
--checklist-done-color: #8E806F;
--checklist-done-decoration: line-through;
/* Tags */
--tag-color: #C69F2A;
--tag-background: rgba(198,159,42, 0.1);
--tag-border-color: rgba(198,159,42, 0.3);
--tag-color-hover: #B18E25;
--tag-background-hover: rgba(198,159,42, 0.15);
--tag-border-color-hover: rgba(198,159,42, 0.5);
--tag-border-width: 1px;
--tag-padding-x: 0.5em;
--tag-padding-y: 0.1em;
--tag-radius: 4px;
/* Graph */
--graph-node: #8E806F;
--graph-node-tag: #C69F2A;
--graph-node-attachment: #427BAE;
--graph-node-unresolved: #B2A899;
--graph-node-focused: #3D3228;
--graph-line: #D5CFC0;
--graph-text: #8E806F;
/* Canvas */
--canvas-background: #FFFCEF;
--canvas-color: #8E806F;
--canvas-dot-pattern: #E5DFD0;
/* Modal / prompt */
--modal-background: #F2EDDE;
--prompt-background: #F2EDDE;
/* Code */
--code-background: #F2EDDE;
--code-normal: #1A1512;
--code-comment: #B2A899;
--code-function: #C69F2A;
--code-important: #BA6836;
--code-keyword: #8E806F;
--code-operator: #C03054;
--code-property: #6A5C4C;
--code-punctuation: #1A1512;
--code-string: #427BAE;
--code-tag: #93AE42;
--code-value: #48A8A0;
}
/* Callouts - light */
body.theme-light .callout[data-callout="note"],
body.theme-light .callout[data-callout="info"] { --callout-color: 66,123,174; }
body.theme-light .callout[data-callout="abstract"],
body.theme-light .callout[data-callout="summary"],
body.theme-light .callout[data-callout="tldr"] { --callout-color: 72,168,160; }
body.theme-light .callout[data-callout="tip"],
body.theme-light .callout[data-callout="hint"] { --callout-color: 96,168,72; }
body.theme-light .callout[data-callout="success"],
body.theme-light .callout[data-callout="check"],
body.theme-light .callout[data-callout="done"] { --callout-color: 147,174,66; }
body.theme-light .callout[data-callout="question"],
body.theme-light .callout[data-callout="help"],
body.theme-light .callout[data-callout="faq"] { --callout-color: 198,159,42; }
body.theme-light .callout[data-callout="warning"],
body.theme-light .callout[data-callout="caution"],
body.theme-light .callout[data-callout="attention"] { --callout-color: 186,104,54; }
body.theme-light .callout[data-callout="failure"],
body.theme-light .callout[data-callout="fail"],
body.theme-light .callout[data-callout="missing"] { --callout-color: 198,55,42; }
body.theme-light .callout[data-callout="danger"],
body.theme-light .callout[data-callout="error"] { --callout-color: 192,48,84; }
body.theme-light .callout[data-callout="bug"] { --callout-color: 198,55,42; }
body.theme-light .callout[data-callout="example"] { --callout-color: 180,60,124; }
body.theme-light .callout[data-callout="quote"],
body.theme-light .callout[data-callout="cite"] { --callout-color: 142,128,111; }
/* ══════════════════════════════════════════════════════════ Global rules */
/* Obsidian uppercases some interface headings by default; reset for document content */
h1, h2, h3, h4, h5, h6,
.markdown-rendered h1,
.markdown-rendered h2,
.markdown-rendered h3,
.markdown-rendered h4,
.markdown-rendered h5,
.markdown-rendered h6,
.HyperMD-header { text-transform: none; }
/* ── Inline title */
.inline-title {
font-size: var(--h1-size);
font-weight: var(--h1-weight);
color: var(--h1-color);
letter-spacing: -0.01em;
}
/* ── Body text */
.markdown-rendered {
line-height: var(--line-height-normal);
color: var(--text-normal);
}
/* ── Headings: shared font weight */
h1, h2, h3, h4, h5, h6,
.cm-s-obsidian .cm-header { font-weight: 600; }
/* ── Headings: reading view */
.markdown-rendered h1 { font-size: var(--h1-size); color: var(--h1-color); letter-spacing: -0.01em; margin-bottom: 8px; }
.markdown-rendered h2 { font-size: var(--h2-size); color: var(--h2-color); margin-top: 20px; margin-bottom: 8px; border-bottom: 1px solid var(--background-secondary-alt); padding-bottom: 8px; }
.markdown-rendered h3 { font-size: var(--h3-size); color: var(--h3-color); margin-top: 20px; margin-bottom: 8px; border-bottom: 1px solid var(--background-secondary-alt); padding-bottom: 8px; }
.markdown-rendered h4 { font-size: var(--h4-size); color: var(--h4-color); margin-top: 20px; margin-bottom: 8px; border-bottom: 1px solid var(--background-secondary-alt); padding-bottom: 8px; }
.markdown-rendered h5 { font-size: var(--h5-size); color: var(--h5-color); margin-top: 20px; margin-bottom: 8px; border-bottom: 1px solid var(--background-secondary-alt); padding-bottom: 8px; }
.markdown-rendered h6 { font-size: var(--h6-size); color: var(--h6-color); margin-top: 20px; margin-bottom: 8px; }
/* ── Headings: editor */
.cm-s-obsidian .cm-header-1 { font-size: var(--h1-size); color: var(--h1-color); letter-spacing: -0.01em; }
.cm-s-obsidian .cm-header-2 { font-size: var(--h2-size); color: var(--h2-color); }
.cm-s-obsidian .cm-header-3 { font-size: var(--h3-size); color: var(--h3-color); }
.cm-s-obsidian .cm-header-4 { font-size: var(--h4-size); color: var(--h4-color); }
.cm-s-obsidian .cm-header-5,
.cm-s-obsidian .cm-header-6 { font-size: var(--h5-size); color: var(--h5-color); }
/* ── Headings: editor spacing + underline
Border goes on .HyperMD-header-* (the .cm-line block), NOT .cm-header-* (the text span).
Putting border-bottom on the span splits the heading across two visual lines in the editor. */
.HyperMD-header-1 { padding-top: 20px; }
.HyperMD-header-2,
.HyperMD-header-3,
.HyperMD-header-4,
.HyperMD-header-5 {
border-bottom: 1px solid var(--background-secondary-alt);
padding-top: 20px;
padding-bottom: 8px;
margin-bottom: 8px;
}
/* ── Inline code */
.markdown-rendered code,
.cm-inline-code,
.cm-s-obsidian .cm-inline-code,
.cm-editor .cm-line .cm-inline-code {
font-family: var(--font-monospace);
font-size: 12px;
background: var(--background-secondary-alt);
color: var(--flynt-moss) !important; /* !important wins specificity over Obsidian's default code color */
padding: 2px 5px;
border-radius: 3px;
vertical-align: middle;
line-height: 1; /* prevents inline code from inflating surrounding line height */
}
/* ── Code blocks */
.markdown-rendered pre {
background: var(--background-secondary);
border: 1px solid var(--background-modifier-border);
border-radius: 6px;
padding: 16px;
}
.markdown-rendered pre code {
background: none;
padding: 0;
border-radius: 0;
font-size: 13px;
line-height: 1.6;
}
/* No language specified → moss */
.markdown-rendered pre:not([class*="language-"]) code { color: var(--flynt-moss); }
/* Language specified → syntax highlighting via --code-* vars */
.markdown-rendered pre[class*="language-"] code { color: var(--code-normal); }
/* ── List markers (all depths) */
.markdown-rendered ul li::marker,
.markdown-rendered ol li::marker,
.cm-formatting-list { color: var(--list-marker-color); }
/* ── Task checkboxes: base alignment */
.task-list-item-checkbox { vertical-align: middle; position: relative; top: 2px !important; } /* top offset fine-tunes optical alignment; !important beats Obsidian's own positioning */
/* [x] done - amber checkmark */
input[data-task='x']:checked,
li[data-task='x'] > input:checked,
li[data-task='x'] > p > input:checked {
color: var(--flynt-amber);
--checkbox-marker-color: transparent;
border: none; border-radius: 0;
background-image: none;
background-color: currentColor;
-webkit-mask-size: var(--checkbox-icon);
-webkit-mask-position: 50% 50%;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
li[data-task='x'], li[data-task='X'] { color: var(--text-faint); }
/* [/] in progress - half-filled amber */
input[data-task='/']:checked,
li[data-task='/'] > input:checked,
li[data-task='/'] > p > input:checked {
background-image: none; background-color: transparent;
border-color: var(--flynt-amber);
position: relative; overflow: hidden;
}
input[data-task='/']:checked::after,
li[data-task='/'] > input:checked::after,
li[data-task='/'] > p > input:checked::after {
content: ' '; display: block; position: absolute;
top: 0; left: 0;
background-color: var(--flynt-amber);
width: 50%; height: 100%;
}
/* [-] cancelled - X icon, strikethrough */
input[data-task='-']:checked,
li[data-task='-'] > input:checked,
li[data-task='-'] > p > input:checked {
color: var(--flynt-tx5);
--checkbox-marker-color: transparent;
border: none; border-radius: 0;
background-image: none;
background-color: currentColor;
-webkit-mask-size: var(--checkbox-icon);
-webkit-mask-position: 50% 50%;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
li[data-task='-'] { color: var(--flynt-tx5); text-decoration: line-through; }
/* [!] important - warning icon, rose */
input[data-task='!']:checked,
li[data-task='!'] > input:checked,
li[data-task='!'] > p > input:checked {
color: var(--flynt-rose);
--checkbox-marker-color: transparent;
border: none; border-radius: 0;
background-image: none;
background-color: currentColor;
-webkit-mask-size: var(--checkbox-icon);
-webkit-mask-position: 50% 50%;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
/* [?] question - teal */
input[data-task='?']:checked,
li[data-task='?'] > input:checked,
li[data-task='?'] > p > input:checked {
color: var(--flynt-teal);
--checkbox-marker-color: transparent;
border: none; border-radius: 0;
background-image: none;
background-color: currentColor;
-webkit-mask-size: var(--checkbox-icon);
-webkit-mask-position: 50% 50%;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z'/%3E%3C/svg%3E");
}
/* ── Blockquote */
.markdown-rendered blockquote {
border-left: 2px solid var(--blockquote-border-color);
background: var(--blockquote-background-color);
color: var(--blockquote-color);
font-style: italic;
margin: 1em 0;
padding: 10px 16px;
border-radius: 0 4px 4px 0;
}
/* ── Horizontal rule */
.markdown-rendered hr {
border: none;
border-top: 1px solid var(--hr-color);
margin: 32px 0;
}
/* ── Inline formatting */
.markdown-rendered strong { color: var(--bold-color); }
.markdown-rendered em { color: var(--italic-color); }
.markdown-rendered del { color: var(--strikethrough-color); }
/* ── Tables */
.markdown-rendered table { width: 100%; border-collapse: collapse; }
.markdown-rendered th {
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.07em;
color: var(--text-faint);
text-align: left;
padding: 0 16px 8px 0;
border-bottom: 1px solid var(--table-border-color);
}
.markdown-rendered td {
padding: 8px 16px 8px 0;
border-bottom: 1px solid var(--background-modifier-border);
font-size: 13px;
color: var(--text-normal);
}
/* ── Properties */
.metadata-container {
background: var(--background-primary-alt);
border: 1px solid var(--background-modifier-border);
border-radius: 6px;
padding: 8px 12px;
margin-bottom: 24px;
}
.metadata-property-key { color: var(--text-faint); font-size: 12px; }
.metadata-property-value { color: var(--text-muted); font-size: 12px; }
/* ── Footnotes */
.markdown-rendered .footnotes,
.markdown-rendered .footnote-ref,
.markdown-rendered .footnote-backref,
.cm-footref,
.HyperMD-footnote,
.cm-hmd-footnote { color: var(--flynt-tx5); font-size: 12px; }
/* ── Tags */
.tag { font-size: 12px; font-weight: 500; }
/* ── Math */
.math, .math-inline, .math-block, mjx-container,
.cm-math, .hmd-fold-math-placeholder { color: var(--flynt-tx2); }

View file

@ -0,0 +1,8 @@
{
"name": "ITS Theme",
"version": "1.4.23",
"minAppVersion": "0.16.0",
"author": "SlRvb",
"authorUrl": "https://github.com/SlRvb",
"fundingUrl": "https://ko-fi.com/slrvb"
}

14920
.obsidian/themes/ITS Theme/theme.css vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,7 @@
{
"name": "Lumen Glass",
"version": "1.0.11",
"minAppVersion": "1.13.0",
"author": "paddychenc75",
"authorUrl": "https://github.com/paddychenc75"
}

4170
.obsidian/themes/Lumen Glass/theme.css vendored Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,7 @@
{
"name": "Neon Night",
"version": "1.0.7",
"minAppVersion": "1.13.4",
"author": "Sto3IV",
"authorUrl": "https://github.com/Sto3IV"
}

2846
.obsidian/themes/Neon Night/theme.css vendored Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,8 @@
{
"name": "Omarchy",
"version": "1.0.0",
"minAppVersion": "0.16.0",
"description": "Automatically syncs with your current Omarchy system theme colors and fonts",
"author": "Omarchy",
"authorUrl": "https://omarchy.org"
}

140
.obsidian/themes/Omarchy/theme.css vendored Normal file
View file

@ -0,0 +1,140 @@
/* Omarchy Theme for Obsidian */
.theme-dark,
.theme-light {
/* Core colors */
--background-primary: #09090E;
--background-primary-alt: #09090E;
--background-secondary: #09090E;
--background-secondary-alt: #09090E;
--text-normal: #E0E6F0;
/* Selection colors */
--text-selection: #FF007F;
/* Border color */
--background-modifier-border: #44445A;
/* Semantic heading colors */
--text-title-h1: #FF007F;
--text-title-h2: #00FF9F;
--text-title-h3: #FFE700;
--text-title-h4: #00E5FF;
--text-title-h5: #BD00FF;
--text-title-h6: #BD00FF;
/* Links and accents */
--text-link: #00E5FF;
--text-accent: #FF007F;
--text-accent-hover: #FF007F;
--interactive-accent: #FF007F;
--interactive-accent-hover: #FF007F;
/* Muted text */
--text-muted: color-mix(in srgb, #E0E6F0 70%, transparent);
--text-faint: color-mix(in srgb, #E0E6F0 55%, transparent);
/* Code */
--code-normal: #00FFFF;
/* Errors and success */
--text-error: #FF007F;
--text-error-hover: #FF007F;
--text-success: #00FF9F;
/* Tags */
--tag-color: #00FFFF;
--tag-background: #44445A;
/* Graph */
--graph-line: #44445A;
--graph-node: #FF007F;
--graph-node-focused: #00E5FF;
--graph-node-tag: #00FFFF;
--graph-node-attachment: #00FF9F;
}
/* Headers */
.cm-header-1,
.markdown-rendered h1 {
color: var(--text-title-h1);
}
.cm-header-2,
.markdown-rendered h2 {
color: var(--text-title-h2);
}
.cm-header-3,
.markdown-rendered h3 {
color: var(--text-title-h3);
}
.cm-header-4,
.markdown-rendered h4 {
color: var(--text-title-h4);
}
.cm-header-5,
.markdown-rendered h5 {
color: var(--text-title-h5);
}
.cm-header-6,
.markdown-rendered h6 {
color: var(--text-title-h6);
}
/* Code blocks */
.markdown-rendered code {
color: #00FFFF;
}
/* Syntax highlighting */
.cm-s-obsidian span.cm-keyword {
color: #FF007F;
}
.cm-s-obsidian span.cm-string {
color: #00FF9F;
}
.cm-s-obsidian span.cm-number {
color: #FFE700;
}
.cm-s-obsidian span.cm-comment {
color: #44445A;
}
.cm-s-obsidian span.cm-operator {
color: #00E5FF;
}
.cm-s-obsidian span.cm-def {
color: #00E5FF;
}
/* Links */
.markdown-rendered a {
color: var(--text-link);
}
/* Blockquotes */
.markdown-rendered blockquote {
border-left-color: #FF007F;
}
/* Active elements */
.workspace-leaf.mod-active .workspace-leaf-header-title {
color: var(--interactive-accent);
}
.nav-file-title.is-active {
color: var(--interactive-accent);
}
/* Search results */
.search-result-file-title {
color: var(--interactive-accent);
}

View file

@ -0,0 +1,7 @@
{
"name": "Warm Paper",
"version": "1.2.1",
"minAppVersion": "1.6.6",
"author": "Andy Ho",
"authorUrl": "https://github.com/AndyMDH"
}

545
.obsidian/themes/Warm Paper/theme.css vendored Normal file

File diff suppressed because one or more lines are too long