diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..9b750da Binary files /dev/null and b/.DS_Store differ diff --git a/notes-dark.css b/notes-dark.css new file mode 100644 index 0000000..482d20e --- /dev/null +++ b/notes-dark.css @@ -0,0 +1,584 @@ +@import './notes-dark/codeblock.xydark.css'; + +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: normal; + src: local("Fira Mono Regular"), url("./notes-dark/FiraMono-Regular.ttf") format("truetype"); +} + +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: bold; + src: local("Fira Mono Bold"), url("./notes-dark/FiraMono-Bold.ttf") format("truetype"); +} + +:root { + --primary-color: #fcba03; + --primary-color-rgb: 252, 186, 3; + + --bg-color: #292929; + --bg-color-dark: #1f1f1f; + --dark-trait: #141414; + --light-trait-100: #3d3d3d; + --light-trait-200: #545454; + --light-trait-300: #777; + --light-trait-400: #8c8c8c; + + --text-color: #f8f8f2; + --text-color-secondary: #d2d3d3; + --text-highlight-color: #fff; + --text-highlight-bg: rgba(var(--primary-color-rgb), 0.3); + --select-text-bg-color: rgba(255, 255, 255, 0.2); + --search-select-text-color: var(--text-highlight-color); + --search-select-bg-color: var(--text-highlight-bg); + + --code-color: #f3b3f8; + + --border-radius: 3px; + + --font-size: 14px; + --font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif; + --monospace: 'Fira Mono', 'Cousine', 'Consolas', monospace; + + --heading-char-color: var(--light-trait-400); + --color-popover-bg-color: var(--text-color); + --rawblock-edit-panel-bd: var(--bg-color-dark); + --control-text-color: var(--text-color); + --meta-content-color: var(--primary-color); + --primary-btn-border-color: var(--primary-color); + --side-bar-bg-color: var(--bg-color-dark); + --item-hover-bg-color: var(--bg-color); + --item-hover-text-color: var(--text-highlight-color); + --active-file-bg-color: var(--bg-color); + --active-file-border-color: var(--bg-color); + --window-border: 1px solid var(--bg-color); + --focus-ring-color: transparent; + --table-bg-darker-color: var(--bg-color-dark); + --table-bg-color: var(--bg-color); +} + +html { + font-size: var(--font-size); +} + +body { + font-family: var(--font-family); + -webkit-font-smoothing: antialiased; + color: var(--text-color); + line-height: 1.6; +} + +#write { + max-width: 860px; + margin: 0 auto; + padding: 30px; + padding-bottom: 100px; +} + +@media only screen and (min-width: 1400px) { + #write { + max-width: 1024px; + } +} + +@media only screen and (min-width: 1800px) { + #write { + max-width: 1200px; + } +} + +#write > ul:first-child, +#write > ol:first-child { + margin-top: 30px; +} + +a { + color: var(--primary-color); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + position: relative; + margin-top: 1rem; + margin-bottom: 1rem; + font-weight: bold; + line-height: 1.4; + cursor: text; +} + +h1:hover a.anchor, +h2:hover a.anchor, +h3:hover a.anchor, +h4:hover a.anchor, +h5:hover a.anchor, +h6:hover a.anchor { + text-decoration: none; +} + +h1 tt, +h1 code, +h2 tt, +h2 code, +h3 tt, +h3 code, +h4 tt, +h4 code, +h5 tt, +h5 code, +h6 tt, +h6 code { + font-size: inherit; +} + +h1 { + padding-bottom: 0.3em; + font-size: 2.2em; + line-height: 1.3; +} + +h2 { + padding-bottom: 0.3em; + font-size: 1.75em; + line-height: 1.225; +} + +h3 { + font-size: 1.4em; + line-height: 1.43; +} + +h4 { + font-size: 1.2em; +} + +h5 { + font-size: 1em; +} + +h6 { + font-size: 1em; + color: var(--light-trait-300); +} + +p, +blockquote, +ul, +ol, +dl, +table { + margin: 0.8em 0; +} + +li > ol, +li > ul { + margin: 0 0; +} + +hr { + height: 2px; + padding: 0; + margin: 16px 0; + background-color: var(--light-trait-100); + border: 0 none; + overflow: hidden; + box-sizing: content-box; +} + +sup.md-footnote { + background-color: var(--light-trait-400); + color: var(--light-trait-100); +} + +li p.first { + display: inline-block; +} + +ul, +ol { + padding-left: 30px; +} + +ul:first-child, +ol:first-child { + margin-top: 0; +} + +ul:last-child, +ol:last-child { + margin-bottom: 0; +} + +mark, +.ty-file-search-match-text, +.md-search-hit { + background: var(--search-select-bg-color); + color: var(--search-select-text-color); +} +.md-search-hit * { + color: var(--search-select-text-color); +} +.cm-search-hit.CodeMirror-selectedtext, +.md-search-hit.md-search-select, +.md-search-select { + outline: 2px solid var(--primary-color); +} +.outline-item.select, .ty-search-item-line.select, .ty-search-item.select { + outline-width: 2px; +} +.outline-item.select { + outline-offset: 0px; +} + +blockquote { + margin-left: -14px; + margin-right: -14px; + border-radius: var(--border-radius); + border-left: 4px solid var(--light-trait-300); + background-color: var(--light-trait-100); + padding: 7px 14px 7px 10px; +} + +blockquote blockquote { + padding-right: 0; +} + +table { + padding: 0; + word-break: initial; +} + +table tr { + border-top: 1px solid var(--dark-trait); + margin: 0; + padding: 0; +} + +table tr:nth-child(2n), +thead { + background-color: var(--side-bar-bg-color); +} + +table tr th { + font-weight: bold; + border: 1px solid var(--dark-trait); + border-bottom: 0; + margin: 0; + padding: 6px 13px; +} + +table tr td { + border: 1px solid var(--dark-trait); + margin: 0; + padding: 6px 13px; +} + +table tr th:first-child, +table tr td:first-child { + margin-top: 0; +} + +table tr th:last-child, +table tr td:last-child { + margin-bottom: 0; +} + +kbd { + font-size: 0.875rem; + background: var(--bg-color-dark); + border: 1px solid var(--dark-trait); + box-shadow: 0 2px 0 var(--dark-trait); + color: var(--text-color-secondary); +} + +.md-fences, +code, +tt { + border: 1px solid var(--dark-trait); + background-color: var(--bg-color-dark); + border-radius: var(--border-radius); + padding: 2px 4px 0px 4px; + font-size: 0.9em; + font-family: var(--monospace); +} + +.md-fences { + margin-bottom: 15px; + margin-top: 15px; + padding-top: 8px; + padding-bottom: 6px; + background-color: var(--side-bar-bg-color); +} + +#write pre.md-meta-block { + padding: 1rem; + font-size: 85%; + line-height: 1.45; + background-color: var(--bg-color-dark); + border: 0; + border-radius: var(--border-radius); + color: var(--light-trait-400); + margin-top: 0 !important; +} + +#write .mathjax-block .md-rawblock-tooltip { + border-top-left-radius: var(--border-radius); + border-top-right-radius: var(--border-radius); +} + +#write .mathjax-block .md-math-container { + border-top-left-radius: var(--border-radius); + border-bottom-right-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); +} + +#write .md-mathblock-panel .md-rawblock-control:first-of-type { + border-top-left-radius: var(--border-radius); +} + +.md-mathjax-midline { + background-color: var(--bg-color); + color: var(--text-color); +} + +.md-inline-math script { + color: var(--code-color); +} + +code { + padding: 0 2px 0 2px; +} + +.CodeMirror-lines { + padding-left: 4px; +} + +.code-tooltip { + box-shadow: none; + border-radius: var(--border-radius); +} + +#write .code-tooltip { + bottom: initial; + top: 100%; + left: initial; + right: -1px; + background: var(--bg-color-dark); + border: 1px solid var(--dark-trait); + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: 0; + font-family: var(--monospace); +} + +#write .md-mathblock-panel .code-tooltip { + right: 0; + border: none; +} + +#write .md-task-list-item > input { + -webkit-appearance: initial; + display: block; + position: absolute; + border: 1px solid var(--light-trait-200); + border-radius: 50%; + margin-left: -1.8rem; + height: 1.2rem; + width: 1.2rem; + transition: background 0.3s; +} + +#write .md-task-list-item > input:focus { + outline: none; + box-shadow: none; +} + +#write .md-task-list-item > input[checked] { + background: var(--primary-color); + border: 1px solid var(--primary-color); +} + +#write .md-task-list-item > input[checked]::before { + content: '✓'; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + text-align: center; + color: var(--dark-trait); + font-size: 12px; + font-weight: 500; +} + +.md-image > .md-meta { + border-radius: var(--border-radius); + padding: 2px 0px 0px 4px; + font-size: 0.9em; + color: inherit; +} + +.md-toc { + margin-top: 20px; + padding-bottom: 20px; +} + +/* Source mode */ +.CodeMirror.cm-s-typora-default *, +.cm-s-typora-default * { + background: inherit; + color: var(--text-color); + font-family: var(--monospace); + font-size: var(--font-size) !important; + font-style: normal; + font-weight: normal; +} +.CodeMirror.cm-s-typora-default div.CodeMirror-cursor { + border-left: 2px solid var(--light-trait-400); +} + +.sidebar-tabs { + border-bottom: none; +} + +.outline-expander { + width: 1.5rem; + vertical-align: initial; +} +.outline-expander:before, +.outline-expander:hover:before, +.outline-item-open > .outline-item > .outline-expander:before, +.outline-item-open > .outline-item > .outline-expander:hover:before { + content: "\f125"; + transition: transform 125ms ease-in-out; +} +.outline-item-open > .outline-item > .outline-expander:hover:before, +.outline-item-open > .outline-item > .outline-expander:before { + transform: rotate(90deg); +} +.outline-label:hover { + text-decoration: none; +} + +#toc-dropmenu { + background: var(--bg-color-dark); +} +#toc-dropmenu .outline-title { + font-size: 1rem; + text-transform: uppercase; +} +.dropdown-menu .divider { + display: none; +} + +.context-menu { + background-color: var(--bg-color-dark); +} + +.file-node-background { + height: 31px; +} +.file-node-content:hover .file-node-icon, +.file-node-content:hover .file-node-open-state { + visibility: visible; +} +.file-node-icon { + margin-right: 8px; +} +.file-library-node:not(.file-node-root):focus>.file-node-content { + outline: none; +} + +/* New file animation */ +.blink-area { + animation: none; +} + +.file-list-item-summary { + font-size: var(--font-size); + font-family: var(--font-family); +} + +#md-searchpanel input { + border-radius: var(--border-radius); + box-shadow: none; +} +#md-searchpanel input:focus { + box-shadow: none; + border-color: var(--meta-content-color); +} +#md-searchpanel .search-type-selection { + width: auto; +} +#md-searchpanel .btn:not(.close-btn):hover { + box-shadow: none; +} + +.mac-seamless-mode #typora-sidebar { + background-color: var(--side-bar-bg-color); +} + +#md-notification .btn { + border: 0; +} + +.megamenu-menu { + background-color: var(--bg-color-dark); +} + +.megamenu-opened header { + background-image: none; +} + +/* mega menu */ +.megamenu-content, +.megamenu-opened header { + background: var(--bg-color); +} + +.megamenu-opened .megamenu-content { + visibility: visible; + opacity: 1; + animation: none; + background-color: inherit; +} + +#recent-file-panel tbody tr:nth-child(2n) { + background-color: var(--table-bg-darker-color); +} + +#recent-file-panel tbody tr:nth-child(2n + 1) { + background-color: var(--table-bg-color); +} + +#recent-file-panel-action-btn { + background-color: var(--bg-color); +} + +.long-btn:hover { + background-color: var(--item-hover-bg-color); + color: var(--item-hover-text-color) !important; +} + +#recent-file-panel-action-btn:hover{ + background-color: var(--item-hover-bg-color); + color: var(--item-hover-text-color) !important; +} + +.mouse-entered #top-titlebar .toolbar-icon.btn:hover, +.mouse-entered #top-titlebar .toolbar-icon.btn.hover { + background-color: var(--item-hover-bg-color); +} + +#m-import-local:hover .preference-item-hint { + color: var(--item-hover-text-color); +} + +.typora-sourceview-on #toggle-sourceview-btn { + background-color: var(--bg-color-dark); +} \ No newline at end of file diff --git a/notes-dark/FiraMono-Bold.ttf b/notes-dark/FiraMono-Bold.ttf new file mode 100644 index 0000000..db6f63f Binary files /dev/null and b/notes-dark/FiraMono-Bold.ttf differ diff --git a/notes-dark/FiraMono-Regular.ttf b/notes-dark/FiraMono-Regular.ttf new file mode 100644 index 0000000..3910f17 Binary files /dev/null and b/notes-dark/FiraMono-Regular.ttf differ diff --git a/notes-dark/codeblock.xydark.css b/notes-dark/codeblock.xydark.css new file mode 100644 index 0000000..8197cb4 --- /dev/null +++ b/notes-dark/codeblock.xydark.css @@ -0,0 +1,107 @@ +@charset "UTF-8"; + +.cm-s-inner .cm-variable { + color: #fff; +} + +.cm-s-inner .cm-keyword, +.cm-s-inner .cm-property { + color: #6699CC; +} + +.cm-s-inner .cm-tag { + color: #EC5F67; +} + +.CodeMirror div.CodeMirror-cursor { + border-left: 1px solid #b8bfc6; + z-index: 3; +} + +.cm-s-inner .cm-string { + color: #99C794; +} + +.cm-s-inner .cm-comment, +.cm-s-inner.cm-comment { + color: #65737E; +} + +.cm-s-inner .cm-header, +.cm-s-inner .cm-def, +.cm-s-inner.cm-header, +.cm-s-inner.cm-def, +.cm-s-inner .cm-attribute, +.cm-s-inner .cm-operator { + color: #C594C5; +} + +.cm-s-inner .cm-quote, +.cm-s-inner.cm-quote { + color: #99C794; +} + +.cm-s-inner .cm-hr { + color: #d8d5d5; +} + +.cm-s-inner .cm-link { + color: #d3d3ef; +} + +.cm-s-inner .cm-negative { + color: #EC5F67; +} + +.cm-s-inner .cm-positive { + color: #99C794; +} + +.cm-s-inner .cm-string-2 { + color: #EC5F67; +} + +.cm-s-inner .cm-meta, +.cm-s-inner .cm-qualifier { + color: #b7b3b3; +} + +.cm-s-inner .cm-builtin { + color: #f3b3f8; +} + +.cm-s-inner .cm-bracket { + color: #5FB3B3; +} + +.cm-s-inner .cm-atom, +.cm-s-inner.cm-atom { + color: #84B6CB; +} + +.cm-s-inner .cm-number { + color: #F99157; +} + +.cm-s-inner .cm-variable { + color: #b8bfc6; +} + +.cm-s-inner .cm-variable-2 { + color: #9FBAD5; +} + +.cm-s-inner .cm-variable-3 { + color: #1cc685; +} + +.CodeMirror-selectedtext, +.CodeMirror-selected { + background: #4a89dc; + color: #fff !important; + text-shadow: none; +} + +.CodeMirror-gutters { + border-right: none; +} \ No newline at end of file