---
title: Dark Theme
description: Customized dark theme for personal use, implement via `{%hackmd @iiSnxwySloth/dark-theme %}` syntax.
tags: Themes
---
<style>
:root {
--textColor: #DCDDDE;
--backgroundColor: #36393f;
--darkBackgroundColor: #2F3136;
--blurpleColor: #5865F2;
--purpleColor: #9f3b9f;
--greenColor: #57F287;
--yellowColor: #FEE75C;
--redColor: #ED4245;
--pinkColor: #EB459E;
--blueColor: #00AFF4;
}
html, body {
color: var(--textColor) !important;
background-color: var(--backgroundColor) !important;
}
.ui-comment-app .open-comments,
.ui-comment-app .open-comments .ui-open-comments {
visibility: hidden;
}
.ui-toc-label,
.ui-toc-label:hover,
.ui-toc-label:focus {
color: var(--textColor);
background-color: var(--darkBackgroundColor);
}
.ui-toc-dropdown {
color: var(--textColor);
background-color: var(--darkBackgroundColor);
}
.ui-toc-dropdown a {
color: var(--textColor);
}
.ui-toc-dropdown a:hover,
.ui-toc-dropdown a:focus {
color: var(--blurpleColor);
}
.ui-toc-dropdown .nav>li>a:focus,
.ui-toc-dropdown .nav>li>a:hover {
color: var(--textColor);
border-left: 2px solid var(--textColor);
}
.ui-toc-dropdown .nav>.active:focus>a,
.ui-toc-dropdown .nav>.active:hover>a,
.ui-toc-dropdown .nav>.active>a {
color: var(--textColor);
border-left: 2px solid var(--textColor);
}
.markdown-body code,
.markdown-body pre,
.markdown-body tt,
.token.operator {
color: var(--textColor);
background-color: var(--darkBackgroundColor);
}
.markdown-body blockquote {
color: var(--textColor);
border-left: 3px solid var(--textColor);
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
color: var(--textColor);
}
.markdown-body table th,
.markdown-body table td {
border: 1px solid var(--textColor);
background-color: var(--backgroundColor);
}
.markdown-body a {
color: var(--blueColor);
}
.markdown-body hr {
background-color: var(--textColor);
height: 2px;
}
.markdown-body h1 {
border-bottom: 2px solid var(--textColor);
}
.markdown-body h2 {
border-bottom: 1px solid var(--textColor);
}
.markdown-body img {
background: transparent;
background-color: transparent;
}
.alert-info {
color: var(--darkBackgroundColor);
border-color: var(--blueColor);
background-color: var(--blueColor);
}
.alert-success {
color: var(--darkBackgroundColor);
border-color: var(--greenColor);
background-color: var(--greenColor);
}
.alert-warning {
color: var(--darkBackgroundColor);
border-color: var(--yellowColor);
background-color: var(--yellowColor);
}
.alert-danger {
color: var(--darkBackgroundColor);
border-color: var(--redColor);
background-color: var(--redColor);
}
</style>