--- title: Importable Dark Theme (CSS) 2.0 description: Dark... Good... --- <!-- {%hackmd @cimeesia/SJv5Zgj1yl %} {%hackmd @cimeesia/SJv5Zgj1yl %} {%hackmd @cimeesia/SJv5Zgj1yl %} {%hackmd @cimeesia/SJv5Zgj1yl %} {%hackmd @cimeesia/SJv5Zgj1yl %} {%hackmd @cimeesia/SJv5Zgj1yl %} --> <!---------------------------------------------------------- This is an importable dark theme made by me, sia, a big fan of HackMD. Feel free to import this note/theme/CSS by adding that code you seen above into your notes. You'll only have to follow Creative Commons BY-SA. [Sia's Dark Theme](https://hackmd.io/d2bXxJR_QdOpTc6A_Vbz9g) By the way, thanks for @hackmd who made a good good guidance that taught me how to import a Note from another Note. [HackMD's Guide](https://hackmd.io/@docs/insert-external-media-en). ----------------------------------------------------------> <!-- Mastodon verification --> <a rel="me" href="https://o3o.ca/@cimeesia"></a> <!-- <meta name="fediverse:creator" content="@cimeesia@o3o.ca"> --> <!-- Reset CSS --> <style> :root[theme=light] :not([theme])>*>.markdown-body .mark, :root[theme=light] :not([theme])>*>.markdown-body mark, :root[theme] [theme=light] .markdown-body .mark, :root[theme] [theme=light] .markdown-body mark { background-color: unset; color: unset; } </style> <!-- My custom CSS --> <style> *::selection{ background: rgba(88, 237, 217, 0.3) !important; } </style> <!-- HackMD's framework --> <style> /* Colors */ body { /* HackMD's Framework */ --text-primary: #80986a; --text-primary-dark: #617a40; --bg-color: #f6f4f1; --bg-gray: #efedea; --bg-gray-dark: #ebe9e4; --bg-lighter-blue: #dfe5eb; --border-blue: #7095d8; --bg-light-yellow: #f0e7cf; --text-yellow: #dba614; --bg-light-red: #f1dddd; --text-red: #d07070; /* My CSS */ --sia-bgc-main: #444; --sia-bgc-invisible: rgba(0, 0, 0, 0); --sia-bgc-code: rgba( 33, 33, 33, 0.1) !important; --sia-bgc-success: rgba( 64, 242, 112, 0.1) !important; --sia-bgc-info: rgba( 64, 201, 242, 0.1) !important; --sia-bgc-warning: rgba(242, 221, 64, 0.1) !important; --sia-bgc-danger: rgba(242, 64, 142, 0.1) !important; --sia-bgc-mark: rgba( 0, 0, 0, 0) !important; --sia-txt-main: #FFF4F6 !important; --sia-txt-success: #D4F3DA !important; --sia-txt-info: #D4E7F3 !important; --sia-txt-warning: #F3EFD4 !important; --sia-txt-danger: #F3D7D4 !important; --sia-txt-mark: #F59E0B !important; --sia-txt-a: #F34AAF; } /* Docs background color */ #meta-title-tags { background-color: none; } /* .text-text-emphasize */ .text-icon-emphasize, .text-text-emphasize{ color: var(--sia-txt-main); } /* Whole site */ body, .ui-content, #doc.markdown-body, .ui-view-area, .ui-comment-app .open-comments, #meta-title-tags, #meta-title-tags > .w-full { color: var(--sia-txt-main) !important; background-color: var(--sia-bgc-main) !important; } /* Anchor */ .markdown-body ::marker{ color: var(--sia-txt-main) !important; } /* Image */ .markdown-body img, .markdown-body iframe { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0.5rem 0rem; border-radius: 0.6rem; /* My setup */ background: transparent; } .markdown-body img.emoji { border: none; width: 20px; height: 20px; vertical-align: middle; } /* iframe */ .markdown-body ifame, .markdown-body embed { max-width: 100%; width: 728px; border-radius: 0.6rem; overflow: hidden; } /* Spoiler */ .markdown-body details { background-color: var(--sia-bgc-invisible) !important; color: var(--sia-txt-main) !important; /* padding: 0.5rem 1rem; */ /* margin-bottom: 0.5rem; */ /* border-radius: 3px; */ border-color: var(--sia-bgc-invisible); } .markdown-body details:hover { background-color: var(--sia-bgc-invisible); transition: .1s all; } .markdown-body details[open]:hover { background-color: var(--sia-bgc-invisible); } .markdown-body details summary { background-color: var(--sia-bgc-invisible); cursor: pointer; } .markdown-body details summary + p { background-color: var(--sia-bgc-invisible); margin-top: 0.5rem; } .markdown-body details code { background-color: var(--sia-bgc-code); } .markdown-body details p:last-child { margin-bottom: 0px; } /* Alert */ :root .markdown-body div.alert { border: none; border-radius: 0.5rem; background-color: var(--sia-bgc-invisible) !important; } .markdown-body div.alert h2, .markdown-body div.alert h3, .markdown-body div.alert h4, .markdown-body div.alert h5, .markdown-body div.alert h6 { margin-top: 0px; } /* info block */ :root .markdown-body div.alert.alert-info { background-color: var(--sia-bgc-info) !important; color: var(--sia-txt-info) !important; border-left: var(--sia-txt-info) 3px solid; } /* warning block */ :root .markdown-body div.alert.alert-warning { background-color: var(--sia-bgc-warning) !important; color: var(--sia-txt-warning) !important; border-left: var(--sia-txt-warning) 3px solid; } /* success block */ :root .markdown-body div.alert.alert-success { background-color: var(--sia-bgc-success) !important; color: var(--sia-txt-success) !important; border-left: var(--sia-txt-success) 3px solid; } /* danger block */ :root .markdown-body div.alert.alert-danger { background-color: var(--sia-bgc-danger) !important; color: var(--sia-txt-danger) !important; border-left: var(--sia-txt-danger) 3px solid; } /* Date and comment */ :root .markdown-body li small, :root .markdown-body blockquote, :root .markdown-body blockquote .small, :root .markdown-body blockquote small { font-size: 85%; /* My setup */ color: var(--sia-txt-info) !important; margin: 6px auto 3px auto !important; } /* ==Highlight== */ :root .markdown-body .mark, :root .markdown-body mark { color: var(--sia-txt-mark) !important; background-color: var(sia-bgc-mark) !important; border-radius: 3px; } /* code block */ :root .markdown-body p>code, :root .markdown-body p:has(>code), :root .markdown-body pre>code, :root .markdown-body pre:has(code){ color: var(--sia-txt-main) !important; } .markdown-body tt, .markdown-body:not(.next-editor) pre:has(>code) { background-color: var(--sia-bgc-code) !important; border-radius: 0.6rem; overflow: hidden; /* My setup */ color: var(--sia-txt-main) !important; } :root[theme] [theme="light"] .markdown-body details code, :root .markdown-body details code{ background-color: var(--sia-bgc-code) !important; } span[class^="hljs"][class*="comment"]{ color: #6d7a72 !important; } span[class^="hljs"][class*="constant"]{ color: #eba4ac !important; } span[class^="hljs"][class*="function"]{ color: #ffc85b !important; } span[class^="hljs"][class*="keyword"]{ color: #dcbff2 !important; } span[class^="hljs"][class*="number"]{ color: #ff38a2 !important; } span[class^="hljs"][class*="parameter"]{ color: #9cd162 !important; } span[class^="hljs"][class*="punctuation"]{ color: #d971d3 !important; } span[class^="hljs"][class*="string"]{ color: #fae8b6 !important; } span[class^="hljs"][class*="string-property"]{ color: #fae8b6 !important; } span[class^="hljs"][class*="property"]{ color: unset !important; } span[class^="hljs"][class*="literal-property"]{ color: #cccccc !important; } span[class^="hljs"][class*="operator"]{ color: #cccccc !important; background: unset !important; } /* Hyperlink */ .markdown-body a, .markdown-body a:hover, .markdown-body a:focus { color: var(--sia-txt-a) !important; text-decoration-color: var(--sia-txt-a) !important; text-decoration-thickness: 2px !important; text-underline-offset: 4px !important; } /* Table (All are my setup) */ .markdown-body table, .markdown-body table tr, .markdown-body table th, .markdown-body table td{ border: solid 1px #aaa !important; background: unset !important; } .markdown-body table tr:hover{ background: var(--sia-bgc-info) !important; } /* hr */ .markdown-body hr { height: 3px; background-color: var(--sia-bgc-main); border-radius: 10rem; overflow: hidden; } /* Headline (All are my setup) */ .markdown-body h1{ font-size: 36px; color: hsla(344, 73%, 88%, 0.9) !important; letter-spacing: 3px; } .markdown-body h2{ font-size: 30px; color: hsla(344, 73%, 80%, 0.9) !important; letter-spacing: 2px; } .markdown-body h3{ font-size: 25px; color: hsla(344, 73%, 72%, 0.9) !important; letter-spacing: 1px; } .markdown-body h4{ font-size: 21px; color: hsla(344, 73%, 64%, 0.9) !important; } .markdown-body h5{ font-size: 18px; color: hsla(344, 73%, 56%, 0.9) !important; } .markdown-body h6{ font-size: 16px; color: hsla(344, 73%, 48%, 0.9) !important; } .markdown-body h6>code{ color: var(--sia-txt-main) !important;} /* Note Recommendations */ #notes-recommendations{ display: none !important; } /* LaTex CSS */ mjx-mtable { border-collapse: separate !important; border-spacing: 12px !important; } mjx-mtr{ margin-top: 1em !important; } mjx-nstrut[type="d"]{ vertical-align: unset !important; } mjx-line[type="d"]{ margin: 0 -0.7em !important; } mjx-c[class]::before { padding: 0 0.5em 0 0 !important; } </style>