mirror of
https://github.com/evlic/typora_theme.git
synced 2024-11-24 19:12:12 +08:00
584 lines
11 KiB
CSS
584 lines
11 KiB
CSS
@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);
|
|
} |