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:
commit
a66996ac10
233 changed files with 103810 additions and 0 deletions
5
.obsidian/app.json
vendored
Normal file
5
.obsidian/app.json
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"promptDelete": false,
|
||||
"livePreview": true,
|
||||
"alwaysUpdateLinks": true
|
||||
}
|
||||
5
.obsidian/appearance.json
vendored
Normal file
5
.obsidian/appearance.json
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"theme": "system",
|
||||
"cssTheme": "Cajafuerte",
|
||||
"accentColor": "#0168ef"
|
||||
}
|
||||
5
.obsidian/appearance.sync-conflict-20260919-170646-W2Z63NY.json
vendored
Normal file
5
.obsidian/appearance.sync-conflict-20260919-170646-W2Z63NY.json
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"theme": "system",
|
||||
"cssTheme": "Cajafuerte",
|
||||
"accentColor": "#0168ef"
|
||||
}
|
||||
3
.obsidian/backlink.json
vendored
Normal file
3
.obsidian/backlink.json
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"backlinkInDocument": true
|
||||
}
|
||||
116
.obsidian/bookmarks.json
vendored
Normal file
116
.obsidian/bookmarks.json
vendored
Normal 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
4
.obsidian/community-plugins.json
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
[
|
||||
"editing-toolbar",
|
||||
"obsidian-style-settings"
|
||||
]
|
||||
33
.obsidian/core-plugins.json
vendored
Normal file
33
.obsidian/core-plugins.json
vendored
Normal 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
22
.obsidian/graph.json
vendored
Normal 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
|
||||
}
|
||||
541
.obsidian/plugins/editing-toolbar/data.json
vendored
Normal file
541
.obsidian/plugins/editing-toolbar/data.json
vendored
Normal 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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
12
.obsidian/plugins/editing-toolbar/main.js
vendored
Normal file
12
.obsidian/plugins/editing-toolbar/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/editing-toolbar/manifest.json
vendored
Normal file
10
.obsidian/plugins/editing-toolbar/manifest.json
vendored
Normal 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
|
||||
}
|
||||
2736
.obsidian/plugins/editing-toolbar/styles.css
vendored
Normal file
2736
.obsidian/plugins/editing-toolbar/styles.css
vendored
Normal file
File diff suppressed because it is too large
Load diff
18
.obsidian/plugins/obsidian-style-settings/data.json
vendored
Normal file
18
.obsidian/plugins/obsidian-style-settings/data.json
vendored
Normal 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
|
||||
}
|
||||
165
.obsidian/plugins/obsidian-style-settings/main.js
vendored
Normal file
165
.obsidian/plugins/obsidian-style-settings/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-style-settings/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-style-settings/manifest.json
vendored
Normal 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
|
||||
}
|
||||
243
.obsidian/plugins/obsidian-style-settings/styles.css
vendored
Normal file
243
.obsidian/plugins/obsidian-style-settings/styles.css
vendored
Normal file
File diff suppressed because one or more lines are too long
6
.obsidian/themes/Afterglow/manifest.json
vendored
Normal file
6
.obsidian/themes/Afterglow/manifest.json
vendored
Normal 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
490
.obsidian/themes/Afterglow/theme.css
vendored
Normal 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;
|
||||
}
|
||||
}
|
||||
8
.obsidian/themes/Anatomy Nocturne/manifest.json
vendored
Normal file
8
.obsidian/themes/Anatomy Nocturne/manifest.json
vendored
Normal 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"
|
||||
}
|
||||
1762
.obsidian/themes/Anatomy Nocturne/theme.css
vendored
Normal file
1762
.obsidian/themes/Anatomy Nocturne/theme.css
vendored
Normal file
File diff suppressed because it is too large
Load diff
7
.obsidian/themes/AnuPpuccin/manifest.json
vendored
Normal file
7
.obsidian/themes/AnuPpuccin/manifest.json
vendored
Normal 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
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
7
.obsidian/themes/Border/manifest.json
vendored
Normal 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
9193
.obsidian/themes/Border/theme.css
vendored
Normal file
File diff suppressed because one or more lines are too long
8
.obsidian/themes/Cajafuerte/manifest.json
vendored
Normal file
8
.obsidian/themes/Cajafuerte/manifest.json
vendored
Normal 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
1828
.obsidian/themes/Cajafuerte/theme.css
vendored
Normal file
File diff suppressed because one or more lines are too long
8
.obsidian/themes/Circuit/manifest.json
vendored
Normal file
8
.obsidian/themes/Circuit/manifest.json
vendored
Normal 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
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
8
.obsidian/themes/Cosmic/manifest.json
vendored
Normal 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
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
6
.obsidian/themes/Dune/manifest.json
vendored
Normal 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
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
7
.obsidian/themes/Encore/manifest.json
vendored
Normal 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
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
7
.obsidian/themes/Flynt/manifest.json
vendored
Normal 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
693
.obsidian/themes/Flynt/theme.css
vendored
Normal 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); }
|
||||
8
.obsidian/themes/ITS Theme/manifest.json
vendored
Normal file
8
.obsidian/themes/ITS Theme/manifest.json
vendored
Normal 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
14920
.obsidian/themes/ITS Theme/theme.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7
.obsidian/themes/Lumen Glass/manifest.json
vendored
Normal file
7
.obsidian/themes/Lumen Glass/manifest.json
vendored
Normal 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
4170
.obsidian/themes/Lumen Glass/theme.css
vendored
Normal file
File diff suppressed because it is too large
Load diff
7
.obsidian/themes/Neon Night/manifest.json
vendored
Normal file
7
.obsidian/themes/Neon Night/manifest.json
vendored
Normal 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
2846
.obsidian/themes/Neon Night/theme.css
vendored
Normal file
File diff suppressed because it is too large
Load diff
8
.obsidian/themes/Omarchy/manifest.json
vendored
Normal file
8
.obsidian/themes/Omarchy/manifest.json
vendored
Normal 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
140
.obsidian/themes/Omarchy/theme.css
vendored
Normal 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);
|
||||
}
|
||||
7
.obsidian/themes/Warm Paper/manifest.json
vendored
Normal file
7
.obsidian/themes/Warm Paper/manifest.json
vendored
Normal 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
545
.obsidian/themes/Warm Paper/theme.css
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue