mirror of
https://github.com/evlic/typora_theme.git
synced 2024-11-24 13:12:10 +08:00
[add] notes-dark
This commit is contained in:
parent
0cb543d1d0
commit
391ed45fc8
584
notes-dark.css
Normal file
584
notes-dark.css
Normal file
@ -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);
|
||||
}
|
BIN
notes-dark/FiraMono-Bold.ttf
Normal file
BIN
notes-dark/FiraMono-Bold.ttf
Normal file
Binary file not shown.
BIN
notes-dark/FiraMono-Regular.ttf
Normal file
BIN
notes-dark/FiraMono-Regular.ttf
Normal file
Binary file not shown.
107
notes-dark/codeblock.xydark.css
Normal file
107
notes-dark/codeblock.xydark.css
Normal file
@ -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;
|
||||
}
|
Loading…
Reference in New Issue
Block a user