--- tags: HackMD style, dark mode style template --- <!-- HackMD dark mode style template --> <!-- {%hackmd C-_zW0vxSXSSsOkJHknc8g %} --> <style> :root { /* main */ --color-background: #2a2a2a; --color-font: #eeeeee; /* header */ --color-header-background: #363636; --color-header-font: #fa0; --color-header-btn: #313131; --color-header-btn-hover: #555555; /* toc */ --color-toc-border: var(--color-font); --color-toc-background: #363636; --color-toc-font: var(--color-font); /* other */ --color-transparent: #00000000; --transition-delay: .25s; /* a */ --color-a: #42b883; --color-a-hover: #fa0; /* top tags */ --color-tags: #cccccc; --color-tag-item-background: #ffaa0022; --color-tag-item-font: #ffaa00; } .markdown-body .title-tags-preview { display: none; } html, body { width: 100%; height: 100%; background: var(--color-background) !important; color: var(--color-font) !important; } .markdown-body h1 { color: var(--color-font); } div.summary { background: var(--color-background) !important; color: var(--color-font) !important; } /* header */ div.collapse.navbar-collapse, div.collapse.navbar-collapse * :not(.label-warning, .ml-1), div.hmd-navbar.navbar-collapse { background: var(--color-header-background) !important; } div.collapse.navbar-collapse label { background: var(--color-header-btn) !important; transition: all var(--transition-delay); } div.collapse.navbar-collapse label:hover { background: var(--color-header-btn-hover) !important; } div.collapse.navbar-collapse label.active { box-shadow: 2px 2px 3px 0px #000000 inset, -1px -1px 3px 0px #ffffff99 inset; } div.collapse.navbar-collapse a.ui-new.ui-new-note-menu:hover, div.collapse.navbar-collapse a.ui-help:hover, div.collapse.navbar-collapse a.ui-spotlight:hover, div.collapse.navbar-collapse button.ui-status:hover, div.collapse.navbar-collapse a.ui-profile-label:hover, div.collapse.navbar-collapse a.ui-menu:hover, .navbar-default .navbar-nav>.open>a, .navbar-right .ui-host-list.open .btn.ui-status.online { background: var(--color-header-btn-hover) !important; } div.modal-content * { background: var(--color-header-background) !important; } div.modal-content * :not(a) { color: var(--color-font) !important; } div.navbar-title > div { color: var(--color-font) !important; } div[data-radix-popper-content-wrapper] * { color: var(--color-background) !important; } /* mobile */ .sidenav .dropdown-header.fill-username-banner { background: var(--color-header-btn-hover) !important; } div.ui-no-invitee-label, div.ui-invitee-limit-label, .btn-default, .public-publish-container div div, .form-control, .text-gray-600, .ui-share-domain, .sidenav .dropdown-header, .permission-dropdown .ui-share-preview { color: var(--color-font) !important; } div.navbar-header, .ui-more-settings-menu-back, .btn-default, .select2-container-multi .select2-choices, .sidenav-profile, .sidenav-note-more, .permission-dropdown .ui-share-preview, .input-group .input-group-btn .ui-share-copy, .form-control, .sidenav-permission, .sidenav-menu, .main-sidenav, .sidenav-create { background: var(--color-header-background) !important; } .sidenav .divider-header { background: var(--color-header-btn-hover) !important; } .ui-short-status:hover, .side-menu-button:hover, .side-menu-button.focus, div.menuitem-dropdown-trigger:hover { background: var(--color-header-btn-hover) !important; } /* left side toc */ #ui-toc-affix { padding: 1.5rem; border-radius: 5px; background: var(--color-toc-background) !important; } #ui-toc-affix .nav > .active > a { border-left: 2px solid var(--color-toc-border) !important; } #ui-toc-affix a { color: var(--color-toc-font) !important; transition: all var(--transition-delay); } #ui-toc-affix a:hover { border-left: 1px solid var(--color-toc-border) !important; } /* dropdown */ div.dropdown #tocLabel { border: 1px solid var(--color-toc-border) !important; background: var(--color-toc-background) !important; color: var(--color-toc-font) !important; } .dropdown-menu, ul.ui-toc-dropdown.dropdown-menu { background: var(--color-toc-background) !important; } ul.ui-toc-dropdown.dropdown-menu .nav > .active > a { border-left: 2px solid var(--color-toc-border) !important; } ul.ui-toc-dropdown.dropdown-menu a { color: var(--color-toc-font) !important; transition: all var(--transition-delay); } ul.ui-toc-dropdown.dropdown-menu a:hover { border-left: 1px solid var(--color-toc-border) !important; } .ui-notification .notification-menu-item:hover { background: var(--color-header-btn-hover) !important; } /* icon */ i.fa { background: var(--color-transparent) !important; color: var(--color-font) !important; } .ui-like:hover, .ui-bookmark:hover, .community-button:hover { background: var(--color-header-btn-hover) !important; } /* comment */ .open-comments { background: var(--color-background) !important; } .open-comments .ui-open-comments { background: var(--color-background) !important; } /* top tags style */ .markdown-body h6 span { color: var(--color-tags) !important; } .markdown-body h6 code { background: var(--color-tag-item-background) !important; color: var(--color-tag-item-font) !important; } /* span */ body .navbar span, div.ui-view-area .ui-infobar span { color: var(--color-font) !important; } /* li */ body .navbar li { color: var(--color-font) !important; } /* table */ .markdown-body table tr { background: var(--color-transparent) !important; } /* a */ body .help-modal a, body .spotlight-modal a, div.ui-view-area a { color: var(--color-a) !important; transition: all var(--transition-delay); i { color: var(--color-a) !important; } } body .help-modal a:hover, body .navbar a:hover, body .spotlight-modal a:hover, div.ui-view-area a:hover { color: var(--color-a-hover) !important; i { color: var(--color-a-hover) !important; } } button.ui-status:hover { color: var(--color-a-hover) !important; i.fa { color: var(--color-a-hover) !important; } } body .navbar button.ui-status:hover span { color: var(--color-a-hover) !important; } /* svg */ svg { border-radius: 5px; background: #ffffff !important; } </style>