mirror of
https://github.com/hearth-code/hearthcode-obsidian.git
synced 2026-07-22 04:50:27 +00:00
HearthCode for Obsidian 3.1.1
This commit is contained in:
commit
12d5dc13c8
6 changed files with 873 additions and 0 deletions
21
LICENSE
Normal file
21
LICENSE
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2026 HearthCode contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
32
README.md
Normal file
32
README.md
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
# HearthCode for Obsidian
|
||||
|
||||
Warm, calm dark and light themes for [Obsidian](https://obsidian.md), built from the HearthCode color system. Charcoal-and-paper surfaces with a restrained, editorial syntax palette designed for long reading and writing sessions.
|
||||
|
||||
- **Modes:** Dark and Light
|
||||
- **Homepage:** https://theme.hearthcode.dev
|
||||
|
||||
## Install
|
||||
|
||||
### From Obsidian (recommended)
|
||||
|
||||
1. Open **Settings → Appearance → Themes → Manage**.
|
||||
2. Search for **HearthCode** and click **Install and use**.
|
||||
|
||||
### Manual
|
||||
|
||||
1. Download `manifest.json` and `theme.css` from this repository.
|
||||
2. Copy them into `<your-vault>/.obsidian/themes/HearthCode/`.
|
||||
3. In **Settings → Appearance → Themes**, select **HearthCode**.
|
||||
|
||||
## About this repository
|
||||
|
||||
This repo is the Obsidian **publish target** for HearthCode. The files here
|
||||
(`manifest.json`, `theme.css`, `versions.json`, `screenshot.png`) are generated
|
||||
from the HearthCode color system; the source of truth and full multi-platform
|
||||
project (VS Code, web, color language) lives in
|
||||
[hearth-code/HearthTheme](https://github.com/hearth-code/HearthTheme). Please
|
||||
file issues and changes against that repository.
|
||||
|
||||
## License
|
||||
|
||||
[MIT](LICENSE)
|
||||
7
manifest.json
Normal file
7
manifest.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "HearthCode",
|
||||
"version": "3.1.1",
|
||||
"minAppVersion": "1.0.0",
|
||||
"author": "HearthCode",
|
||||
"authorUrl": "https://theme.hearthcode.dev"
|
||||
}
|
||||
BIN
screenshot.png
Normal file
BIN
screenshot.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 60 KiB |
782
theme.css
Normal file
782
theme.css
Normal file
|
|
@ -0,0 +1,782 @@
|
|||
/* Auto-generated by scripts/generate-obsidian-app-theme.mjs - DO NOT EDIT */
|
||||
/* Theme: HearthCode */
|
||||
|
||||
.theme-dark {
|
||||
--background-modifier-active-hover: #3a362e;
|
||||
--background-modifier-border: #3c3a32;
|
||||
--background-modifier-border-focus: #cb9322a6;
|
||||
--background-modifier-border-hover: rgb(60 58 50 / 0.48);
|
||||
--background-modifier-box-shadow: rgb(27 29 26 / 0.6);
|
||||
--background-modifier-cover: rgb(27 29 26 / 0.72);
|
||||
--background-modifier-error: rgb(212 184 79 / 0.2);
|
||||
--background-modifier-error-hover: rgb(212 184 79 / 0.3);
|
||||
--background-modifier-form-field: rgb(60 58 50 / 0.22);
|
||||
--background-modifier-hover: #2d2a25;
|
||||
--background-modifier-message: rgb(139 180 158 / 0.18);
|
||||
--background-modifier-success: rgb(202 164 108 / 0.24);
|
||||
--background-primary: #1b1d1a;
|
||||
--background-primary-alt: #272824;
|
||||
--background-secondary: #191815;
|
||||
--background-secondary-alt: #443e35;
|
||||
--blockquote-border-color: rgb(142 187 127 / 0.46);
|
||||
--blockquote-color: #a3947f;
|
||||
--code-background: rgb(45 45 39 / 0.38);
|
||||
--code-comment: #817566;
|
||||
--code-function: #91cf72;
|
||||
--code-important: #68adc1;
|
||||
--code-keyword: #d4b84f;
|
||||
--code-normal: #c3bfb9;
|
||||
--code-operator: #979087;
|
||||
--code-property: #8ebb7f;
|
||||
--code-string: #caa46c;
|
||||
--code-tag: #c5bf56;
|
||||
--code-value: #77a7d2;
|
||||
--h1-color: #d4b84f;
|
||||
--h2-color: #91cf72;
|
||||
--h3-color: #8ebb7f;
|
||||
--h4-color: #caa46c;
|
||||
--h5-color: #77a7d2;
|
||||
--h6-color: #a1927e;
|
||||
--hearth-accent-hover: #d49d2d;
|
||||
--hearth-bracket-bright: #d2a33d;
|
||||
--hearth-bracket-cool: #68adc1;
|
||||
--hearth-bracket-match-fill: #d4b84f1a;
|
||||
--hearth-bracket-match-stroke: #d4b84f47;
|
||||
--hearth-bracket-warm: #d4b84f;
|
||||
--hearth-callout-danger-bg: rgb(212 184 79 / 0.14);
|
||||
--hearth-callout-danger-border: rgb(212 184 79 / 0.56);
|
||||
--hearth-callout-note-bg: rgb(129 117 102 / 0.12);
|
||||
--hearth-callout-note-border: rgb(129 117 102 / 0.5);
|
||||
--hearth-callout-tip-bg: rgb(145 207 114 / 0.12);
|
||||
--hearth-callout-tip-border: rgb(145 207 114 / 0.5);
|
||||
--hearth-callout-warning-bg: rgb(210 163 61 / 0.14);
|
||||
--hearth-callout-warning-border: rgb(210 163 61 / 0.56);
|
||||
--hearth-feedback-info: #68adc1;
|
||||
--hearth-feedback-note: #817566;
|
||||
--hearth-guide: #454138;
|
||||
--hearth-guide-active: #918675;
|
||||
--hearth-guide-ink: #c5a36e;
|
||||
--hearth-inline-code: #9bb0bf;
|
||||
--hearth-nav-active-ink: #e4d5bc;
|
||||
--hearth-on-status: #191815;
|
||||
--hearth-shell-band: #282521;
|
||||
--hearth-terminal-black: #1d201f;
|
||||
--hearth-terminal-blue: #79a89f;
|
||||
--hearth-terminal-bright-black: #675d52;
|
||||
--hearth-terminal-bright-blue: #92bbb1;
|
||||
--hearth-terminal-bright-cyan: #9bc099;
|
||||
--hearth-terminal-bright-green: #b6c97f;
|
||||
--hearth-terminal-bright-magenta: #dc9fb2;
|
||||
--hearth-terminal-bright-red: #ee8376;
|
||||
--hearth-terminal-bright-white: #f1e6d4;
|
||||
--hearth-terminal-bright-yellow: #deba72;
|
||||
--hearth-terminal-cyan: #8fb686;
|
||||
--hearth-terminal-green: #9fb86f;
|
||||
--hearth-terminal-magenta: #ca8ea5;
|
||||
--hearth-terminal-red: #e06c5e;
|
||||
--hearth-terminal-white: #d6c3a3;
|
||||
--hearth-terminal-yellow: #d2ab61;
|
||||
--hearth-whitespace: #454138;
|
||||
--hr-color: rgb(60 58 50 / 0.7);
|
||||
--interactive-accent: #8bb49e;
|
||||
--interactive-accent-hover: #98b69f;
|
||||
--interactive-hover: #2a2722;
|
||||
--interactive-normal: rgb(60 58 50 / 0.2);
|
||||
--link-color: #8bb49e;
|
||||
--link-color-hover: #98b69f;
|
||||
--link-unresolved-color: #938461;
|
||||
--list-marker-color: #97afc1;
|
||||
--scrollbar-active-thumb-bg: rgb(60 58 50 / 0.72);
|
||||
--scrollbar-bg: rgb(27 29 26 / 0.24);
|
||||
--scrollbar-thumb-bg: rgb(60 58 50 / 0.5);
|
||||
--table-border-color: rgb(60 58 50 / 0.58);
|
||||
--table-header-border-color: rgb(60 58 50 / 0.76);
|
||||
--tag-background: rgb(104 173 193 / 0.14);
|
||||
--tag-background-hover: rgb(104 173 193 / 0.22);
|
||||
--tag-color: #68adc1;
|
||||
--tag-color-hover: #d2bea2;
|
||||
--text-accent: #8bb49e;
|
||||
--text-accent-hover: #98b69f;
|
||||
--text-error: #d4b84f;
|
||||
--text-faint: #685f52;
|
||||
--text-highlight-bg: rgb(203 147 34 / 0.34);
|
||||
--text-muted: #a99983;
|
||||
--text-normal: #d2bea2;
|
||||
--text-on-accent: #191815;
|
||||
--text-selection: #cb93222e;
|
||||
--text-success: #91cf72;
|
||||
--text-warning: #d2a33d;
|
||||
}
|
||||
.theme-dark .cm-s-obsidian span.cm-comment,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-comment {
|
||||
color: var(--code-comment);
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-keyword,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-keyword {
|
||||
color: var(--code-keyword);
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-operator,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-operator {
|
||||
color: var(--code-operator);
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-string,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-string {
|
||||
color: var(--code-string);
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-number,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-number {
|
||||
color: var(--code-value);
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-def,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-def,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-variable-2 {
|
||||
color: var(--code-function);
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-variable,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-variable {
|
||||
color: var(--code-normal);
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-property,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-property {
|
||||
color: var(--code-property);
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-type,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-type {
|
||||
color: var(--code-important);
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-tag,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-tag {
|
||||
color: var(--code-tag);
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-atom,
|
||||
.theme-dark .cm-s-obsidian span.cm-builtin,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-atom,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-builtin,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-meta,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-qualifier {
|
||||
color: var(--code-important);
|
||||
}
|
||||
|
||||
.theme-dark .cm-s-obsidian span.cm-attribute,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-attribute,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-variable-3 {
|
||||
color: var(--code-property);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-link {
|
||||
color: var(--text-accent);
|
||||
text-decoration-color: var(--text-accent);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-url {
|
||||
color: var(--text-muted);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-quote {
|
||||
color: var(--code-comment);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-strong {
|
||||
color: var(--h2-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-em {
|
||||
color: var(--h4-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-preview-view pre code .hljs-comment {
|
||||
color: var(--code-comment);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-preview-view pre code .hljs-keyword,
|
||||
.theme-dark .markdown-preview-view pre code .hljs-selector-tag {
|
||||
color: var(--code-keyword);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-preview-view pre code .hljs-built_in,
|
||||
.theme-dark .markdown-preview-view pre code .hljs-type,
|
||||
.theme-dark .markdown-preview-view pre code .hljs-class,
|
||||
.theme-dark .markdown-preview-view pre code .hljs-meta {
|
||||
color: var(--code-important);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-preview-view pre code .hljs-function,
|
||||
.theme-dark .markdown-preview-view pre code .hljs-title.function_ {
|
||||
color: var(--code-function);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-preview-view pre code .hljs-attr,
|
||||
.theme-dark .markdown-preview-view pre code .hljs-property {
|
||||
color: var(--code-property);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-preview-view pre code .hljs-variable,
|
||||
.theme-dark .markdown-preview-view pre code .hljs-template-variable {
|
||||
color: var(--code-normal);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-preview-view pre code .hljs-string,
|
||||
.theme-dark .markdown-preview-view pre code .hljs-title {
|
||||
color: var(--code-string);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-preview-view pre code .hljs-number,
|
||||
.theme-dark .markdown-preview-view pre code .hljs-literal,
|
||||
.theme-dark .markdown-preview-view pre code .hljs-operator {
|
||||
color: var(--code-value);
|
||||
}
|
||||
.theme-dark .markdown-rendered h1,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-header.cm-header-1,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .HyperMD-header-1 {
|
||||
color: var(--h1-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered h2,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-header.cm-header-2,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .HyperMD-header-2 {
|
||||
color: var(--h2-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered h3,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-header.cm-header-3,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .HyperMD-header-3 {
|
||||
color: var(--h3-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered h4,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-header.cm-header-4,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .HyperMD-header-4 {
|
||||
color: var(--h4-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered h5,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-header.cm-header-5,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .HyperMD-header-5 {
|
||||
color: var(--h5-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered h6,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-header.cm-header-6,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .HyperMD-header-6 {
|
||||
color: var(--h6-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered a,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-link {
|
||||
color: var(--link-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-hmd-internal-link,
|
||||
.theme-dark .markdown-rendered .internal-link.is-unresolved {
|
||||
color: var(--link-unresolved-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered blockquote {
|
||||
border-inline-start-color: var(--blockquote-border-color);
|
||||
color: var(--blockquote-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered hr {
|
||||
border-color: var(--hr-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered ul > li::marker,
|
||||
.theme-dark .markdown-rendered ol > li::marker,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-formatting-list {
|
||||
color: var(--list-marker-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered :not(pre) > code,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-line .cm-inline-code {
|
||||
color: var(--hearth-inline-code);
|
||||
background-color: var(--code-background);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered pre,
|
||||
.theme-dark .markdown-rendered pre code {
|
||||
background-color: var(--code-background);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered table {
|
||||
border-color: var(--table-border-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered th {
|
||||
border-color: var(--table-header-border-color);
|
||||
}
|
||||
|
||||
.theme-dark .markdown-rendered td {
|
||||
border-color: var(--table-border-color);
|
||||
}
|
||||
|
||||
.theme-dark .tag,
|
||||
.theme-dark a.tag {
|
||||
color: var(--tag-color);
|
||||
background-color: var(--tag-background);
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
}
|
||||
|
||||
.theme-dark .tag:hover,
|
||||
.theme-dark a.tag:hover {
|
||||
color: var(--tag-color-hover);
|
||||
background-color: var(--tag-background-hover);
|
||||
}
|
||||
|
||||
.theme-dark input[type='checkbox'] {
|
||||
accent-color: var(--interactive-accent);
|
||||
}
|
||||
.theme-dark .callout {
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
}
|
||||
|
||||
.theme-dark .callout .callout-title {
|
||||
color: var(--text-normal);
|
||||
}
|
||||
|
||||
.theme-dark .callout[data-callout='note'] {
|
||||
border-color: var(--hearth-callout-note-border);
|
||||
background-color: var(--hearth-callout-note-bg);
|
||||
}
|
||||
|
||||
.theme-dark .callout[data-callout='tip'],
|
||||
.theme-dark .callout[data-callout='success'] {
|
||||
border-color: var(--hearth-callout-tip-border);
|
||||
background-color: var(--hearth-callout-tip-bg);
|
||||
}
|
||||
|
||||
.theme-dark .callout[data-callout='warning'],
|
||||
.theme-dark .callout[data-callout='caution'] {
|
||||
border-color: var(--hearth-callout-warning-border);
|
||||
background-color: var(--hearth-callout-warning-bg);
|
||||
}
|
||||
|
||||
.theme-dark .callout[data-callout='danger'],
|
||||
.theme-dark .callout[data-callout='error'],
|
||||
.theme-dark .callout[data-callout='bug'] {
|
||||
border-color: var(--hearth-callout-danger-border);
|
||||
background-color: var(--hearth-callout-danger-bg);
|
||||
}
|
||||
.theme-dark .workspace-tab-header.is-active {
|
||||
border-color: var(--interactive-accent);
|
||||
}
|
||||
|
||||
.theme-dark .workspace-tab-header.is-active .workspace-tab-header-inner {
|
||||
color: var(--text-normal);
|
||||
}
|
||||
|
||||
.theme-dark .nav-file-title.is-active,
|
||||
.theme-dark .tree-item-self.is-clickable:hover,
|
||||
.theme-dark .suggestion-item.is-selected {
|
||||
background-color: var(--background-modifier-active-hover);
|
||||
}
|
||||
|
||||
.theme-dark .cm-active,
|
||||
.theme-dark .markdown-source-view.mod-cm6 .cm-active.cm-line {
|
||||
background-color: var(--background-modifier-hover);
|
||||
}
|
||||
|
||||
.theme-dark .status-bar-item:hover {
|
||||
background-color: var(--background-modifier-hover);
|
||||
}
|
||||
|
||||
.theme-light {
|
||||
--background-modifier-active-hover: #bebaae;
|
||||
--background-modifier-border: #c3c0b5;
|
||||
--background-modifier-border-focus: #94650feb;
|
||||
--background-modifier-border-hover: rgb(195 192 181 / 0.48);
|
||||
--background-modifier-box-shadow: rgb(231 229 216 / 0.6);
|
||||
--background-modifier-cover: rgb(231 229 216 / 0.72);
|
||||
--background-modifier-error: rgb(131 100 15 / 0.2);
|
||||
--background-modifier-error-hover: rgb(131 100 15 / 0.3);
|
||||
--background-modifier-form-field: rgb(195 192 181 / 0.22);
|
||||
--background-modifier-hover: #c7c4b8;
|
||||
--background-modifier-message: rgb(85 125 104 / 0.18);
|
||||
--background-modifier-success: rgb(117 104 35 / 0.24);
|
||||
--background-primary: #e7e5d8;
|
||||
--background-primary-alt: #cecabe;
|
||||
--background-secondary: #d4d1c4;
|
||||
--background-secondary-alt: #bdb9ad;
|
||||
--blockquote-border-color: rgb(63 113 56 / 0.46);
|
||||
--blockquote-color: #5a534b;
|
||||
--code-background: rgb(211 209 197 / 0.38);
|
||||
--code-comment: #766f65;
|
||||
--code-function: #397626;
|
||||
--code-important: #237296;
|
||||
--code-keyword: #83640f;
|
||||
--code-normal: #46423d;
|
||||
--code-operator: #66635d;
|
||||
--code-property: #3f7138;
|
||||
--code-string: #756823;
|
||||
--code-tag: #7f7d2e;
|
||||
--code-value: #346fa8;
|
||||
--h1-color: #83640f;
|
||||
--h2-color: #397626;
|
||||
--h3-color: #3f7138;
|
||||
--h4-color: #756823;
|
||||
--h5-color: #346fa8;
|
||||
--h6-color: #5c554d;
|
||||
--hearth-accent-hover: #bb7e16;
|
||||
--hearth-bracket-bright: #855a70;
|
||||
--hearth-bracket-cool: #237296;
|
||||
--hearth-bracket-match-fill: #83640f14;
|
||||
--hearth-bracket-match-stroke: #83640f3d;
|
||||
--hearth-bracket-warm: #83640f;
|
||||
--hearth-callout-danger-bg: rgb(131 100 15 / 0.14);
|
||||
--hearth-callout-danger-border: rgb(131 100 15 / 0.56);
|
||||
--hearth-callout-note-bg: rgb(118 111 101 / 0.12);
|
||||
--hearth-callout-note-border: rgb(118 111 101 / 0.5);
|
||||
--hearth-callout-tip-bg: rgb(57 118 37 / 0.12);
|
||||
--hearth-callout-tip-border: rgb(57 118 37 / 0.5);
|
||||
--hearth-callout-warning-bg: rgb(177 120 24 / 0.14);
|
||||
--hearth-callout-warning-border: rgb(177 120 24 / 0.56);
|
||||
--hearth-feedback-info: #237296;
|
||||
--hearth-feedback-note: #766f65;
|
||||
--hearth-guide: #c8c5b9;
|
||||
--hearth-guide-active: #8b7d63;
|
||||
--hearth-guide-ink: #7c5f34;
|
||||
--hearth-inline-code: #345575;
|
||||
--hearth-nav-active-ink: #2c2722;
|
||||
--hearth-on-status: #191815;
|
||||
--hearth-shell-band: #c7c4b8;
|
||||
--hearth-terminal-black: #3a342e;
|
||||
--hearth-terminal-blue: #517d76;
|
||||
--hearth-terminal-bright-black: #8c7c69;
|
||||
--hearth-terminal-bright-blue: #658d85;
|
||||
--hearth-terminal-bright-cyan: #70946f;
|
||||
--hearth-terminal-bright-green: #79914c;
|
||||
--hearth-terminal-bright-magenta: #b9758b;
|
||||
--hearth-terminal-bright-red: #c9675c;
|
||||
--hearth-terminal-bright-white: #2d241e;
|
||||
--hearth-terminal-bright-yellow: #ab8034;
|
||||
--hearth-terminal-cyan: #608763;
|
||||
--hearth-terminal-green: #718246;
|
||||
--hearth-terminal-magenta: #a26179;
|
||||
--hearth-terminal-red: #ba5146;
|
||||
--hearth-terminal-white: #43382e;
|
||||
--hearth-terminal-yellow: #9d7124;
|
||||
--hearth-whitespace: #c8c5b9;
|
||||
--hr-color: rgb(195 192 181 / 0.7);
|
||||
--interactive-accent: #557d68;
|
||||
--interactive-accent-hover: #4f6f5c;
|
||||
--interactive-hover: #cac7b9;
|
||||
--interactive-normal: rgb(195 192 181 / 0.2);
|
||||
--link-color: #557d68;
|
||||
--link-color-hover: #4f6f5c;
|
||||
--link-unresolved-color: #796d52;
|
||||
--list-marker-color: #34587b;
|
||||
--scrollbar-active-thumb-bg: rgb(195 192 181 / 0.72);
|
||||
--scrollbar-bg: rgb(231 229 216 / 0.24);
|
||||
--scrollbar-thumb-bg: rgb(195 192 181 / 0.5);
|
||||
--table-border-color: rgb(195 192 181 / 0.58);
|
||||
--table-header-border-color: rgb(195 192 181 / 0.76);
|
||||
--tag-background: rgb(35 114 150 / 0.14);
|
||||
--tag-background-hover: rgb(35 114 150 / 0.22);
|
||||
--tag-color: #237296;
|
||||
--tag-color-hover: #342d28;
|
||||
--text-accent: #557d68;
|
||||
--text-accent-hover: #4f6f5c;
|
||||
--text-error: #83640f;
|
||||
--text-faint: #7f7a71;
|
||||
--text-highlight-bg: rgb(184 121 17 / 0.34);
|
||||
--text-muted: #47413b;
|
||||
--text-normal: #342d28;
|
||||
--text-on-accent: #191815;
|
||||
--text-selection: #b8791126;
|
||||
--text-success: #397625;
|
||||
--text-warning: #b17818;
|
||||
}
|
||||
.theme-light .cm-s-obsidian span.cm-comment,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-comment {
|
||||
color: var(--code-comment);
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-keyword,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-keyword {
|
||||
color: var(--code-keyword);
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-operator,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-operator {
|
||||
color: var(--code-operator);
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-string,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-string {
|
||||
color: var(--code-string);
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-number,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-number {
|
||||
color: var(--code-value);
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-def,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-def,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-variable-2 {
|
||||
color: var(--code-function);
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-variable,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-variable {
|
||||
color: var(--code-normal);
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-property,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-property {
|
||||
color: var(--code-property);
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-type,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-type {
|
||||
color: var(--code-important);
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-tag,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-tag {
|
||||
color: var(--code-tag);
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-atom,
|
||||
.theme-light .cm-s-obsidian span.cm-builtin,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-atom,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-builtin,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-meta,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-qualifier {
|
||||
color: var(--code-important);
|
||||
}
|
||||
|
||||
.theme-light .cm-s-obsidian span.cm-attribute,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-attribute,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-variable-3 {
|
||||
color: var(--code-property);
|
||||
}
|
||||
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-link {
|
||||
color: var(--text-accent);
|
||||
text-decoration-color: var(--text-accent);
|
||||
}
|
||||
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-url {
|
||||
color: var(--text-muted);
|
||||
}
|
||||
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-quote {
|
||||
color: var(--code-comment);
|
||||
}
|
||||
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-strong {
|
||||
color: var(--h2-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-em {
|
||||
color: var(--h4-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-preview-view pre code .hljs-comment {
|
||||
color: var(--code-comment);
|
||||
}
|
||||
|
||||
.theme-light .markdown-preview-view pre code .hljs-keyword,
|
||||
.theme-light .markdown-preview-view pre code .hljs-selector-tag {
|
||||
color: var(--code-keyword);
|
||||
}
|
||||
|
||||
.theme-light .markdown-preview-view pre code .hljs-built_in,
|
||||
.theme-light .markdown-preview-view pre code .hljs-type,
|
||||
.theme-light .markdown-preview-view pre code .hljs-class,
|
||||
.theme-light .markdown-preview-view pre code .hljs-meta {
|
||||
color: var(--code-important);
|
||||
}
|
||||
|
||||
.theme-light .markdown-preview-view pre code .hljs-function,
|
||||
.theme-light .markdown-preview-view pre code .hljs-title.function_ {
|
||||
color: var(--code-function);
|
||||
}
|
||||
|
||||
.theme-light .markdown-preview-view pre code .hljs-attr,
|
||||
.theme-light .markdown-preview-view pre code .hljs-property {
|
||||
color: var(--code-property);
|
||||
}
|
||||
|
||||
.theme-light .markdown-preview-view pre code .hljs-variable,
|
||||
.theme-light .markdown-preview-view pre code .hljs-template-variable {
|
||||
color: var(--code-normal);
|
||||
}
|
||||
|
||||
.theme-light .markdown-preview-view pre code .hljs-string,
|
||||
.theme-light .markdown-preview-view pre code .hljs-title {
|
||||
color: var(--code-string);
|
||||
}
|
||||
|
||||
.theme-light .markdown-preview-view pre code .hljs-number,
|
||||
.theme-light .markdown-preview-view pre code .hljs-literal,
|
||||
.theme-light .markdown-preview-view pre code .hljs-operator {
|
||||
color: var(--code-value);
|
||||
}
|
||||
.theme-light .markdown-rendered h1,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-header.cm-header-1,
|
||||
.theme-light .markdown-source-view.mod-cm6 .HyperMD-header-1 {
|
||||
color: var(--h1-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered h2,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-header.cm-header-2,
|
||||
.theme-light .markdown-source-view.mod-cm6 .HyperMD-header-2 {
|
||||
color: var(--h2-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered h3,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-header.cm-header-3,
|
||||
.theme-light .markdown-source-view.mod-cm6 .HyperMD-header-3 {
|
||||
color: var(--h3-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered h4,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-header.cm-header-4,
|
||||
.theme-light .markdown-source-view.mod-cm6 .HyperMD-header-4 {
|
||||
color: var(--h4-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered h5,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-header.cm-header-5,
|
||||
.theme-light .markdown-source-view.mod-cm6 .HyperMD-header-5 {
|
||||
color: var(--h5-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered h6,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-header.cm-header-6,
|
||||
.theme-light .markdown-source-view.mod-cm6 .HyperMD-header-6 {
|
||||
color: var(--h6-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered a,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-link {
|
||||
color: var(--link-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-hmd-internal-link,
|
||||
.theme-light .markdown-rendered .internal-link.is-unresolved {
|
||||
color: var(--link-unresolved-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered blockquote {
|
||||
border-inline-start-color: var(--blockquote-border-color);
|
||||
color: var(--blockquote-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered hr {
|
||||
border-color: var(--hr-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered ul > li::marker,
|
||||
.theme-light .markdown-rendered ol > li::marker,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-formatting-list {
|
||||
color: var(--list-marker-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered :not(pre) > code,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-line .cm-inline-code {
|
||||
color: var(--hearth-inline-code);
|
||||
background-color: var(--code-background);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered pre,
|
||||
.theme-light .markdown-rendered pre code {
|
||||
background-color: var(--code-background);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered table {
|
||||
border-color: var(--table-border-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered th {
|
||||
border-color: var(--table-header-border-color);
|
||||
}
|
||||
|
||||
.theme-light .markdown-rendered td {
|
||||
border-color: var(--table-border-color);
|
||||
}
|
||||
|
||||
.theme-light .tag,
|
||||
.theme-light a.tag {
|
||||
color: var(--tag-color);
|
||||
background-color: var(--tag-background);
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
}
|
||||
|
||||
.theme-light .tag:hover,
|
||||
.theme-light a.tag:hover {
|
||||
color: var(--tag-color-hover);
|
||||
background-color: var(--tag-background-hover);
|
||||
}
|
||||
|
||||
.theme-light input[type='checkbox'] {
|
||||
accent-color: var(--interactive-accent);
|
||||
}
|
||||
.theme-light .callout {
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
}
|
||||
|
||||
.theme-light .callout .callout-title {
|
||||
color: var(--text-normal);
|
||||
}
|
||||
|
||||
.theme-light .callout[data-callout='note'] {
|
||||
border-color: var(--hearth-callout-note-border);
|
||||
background-color: var(--hearth-callout-note-bg);
|
||||
}
|
||||
|
||||
.theme-light .callout[data-callout='tip'],
|
||||
.theme-light .callout[data-callout='success'] {
|
||||
border-color: var(--hearth-callout-tip-border);
|
||||
background-color: var(--hearth-callout-tip-bg);
|
||||
}
|
||||
|
||||
.theme-light .callout[data-callout='warning'],
|
||||
.theme-light .callout[data-callout='caution'] {
|
||||
border-color: var(--hearth-callout-warning-border);
|
||||
background-color: var(--hearth-callout-warning-bg);
|
||||
}
|
||||
|
||||
.theme-light .callout[data-callout='danger'],
|
||||
.theme-light .callout[data-callout='error'],
|
||||
.theme-light .callout[data-callout='bug'] {
|
||||
border-color: var(--hearth-callout-danger-border);
|
||||
background-color: var(--hearth-callout-danger-bg);
|
||||
}
|
||||
.theme-light .workspace-tab-header.is-active {
|
||||
border-color: var(--interactive-accent);
|
||||
}
|
||||
|
||||
.theme-light .workspace-tab-header.is-active .workspace-tab-header-inner {
|
||||
color: var(--text-normal);
|
||||
}
|
||||
|
||||
.theme-light .nav-file-title.is-active,
|
||||
.theme-light .tree-item-self.is-clickable:hover,
|
||||
.theme-light .suggestion-item.is-selected {
|
||||
background-color: var(--background-modifier-active-hover);
|
||||
}
|
||||
|
||||
.theme-light .cm-active,
|
||||
.theme-light .markdown-source-view.mod-cm6 .cm-active.cm-line {
|
||||
background-color: var(--background-modifier-hover);
|
||||
}
|
||||
|
||||
.theme-light .status-bar-item:hover {
|
||||
background-color: var(--background-modifier-hover);
|
||||
}
|
||||
31
versions.json
Normal file
31
versions.json
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"1.0.17": "1.0.0",
|
||||
"1.0.18": "1.0.0",
|
||||
"1.0.19": "1.0.0",
|
||||
"1.0.20": "1.0.0",
|
||||
"1.0.21": "1.0.0",
|
||||
"1.0.22": "1.0.0",
|
||||
"1.0.23": "1.0.0",
|
||||
"1.0.24": "1.0.0",
|
||||
"1.0.25": "1.0.0",
|
||||
"1.0.26": "1.0.0",
|
||||
"1.0.27": "1.0.0",
|
||||
"1.0.28": "1.0.0",
|
||||
"1.0.29": "1.0.0",
|
||||
"1.1.0": "1.0.0",
|
||||
"1.1.1": "1.0.0",
|
||||
"1.1.2": "1.0.0",
|
||||
"1.1.3": "1.0.0",
|
||||
"1.1.4": "1.0.0",
|
||||
"2.0.0": "1.0.0",
|
||||
"2.0.1": "1.0.0",
|
||||
"2.0.2": "1.0.0",
|
||||
"2.0.3": "1.0.0",
|
||||
"2.1.0": "1.0.0",
|
||||
"2.1.1": "1.0.0",
|
||||
"2.1.2": "1.0.0",
|
||||
"2.1.3": "1.0.0",
|
||||
"3.0.0": "1.0.0",
|
||||
"3.1.0": "1.0.0",
|
||||
"3.1.1": "1.0.0"
|
||||
}
|
||||
Loading…
Reference in a new issue