---
---
// Import base theme
@import "jekyll-theme-minimal";
// Override with custom dark theme inspired by GitHub Dark
body {
background-color: #0d1117;
color: #c9d1d9;
}
.page-header {
background-color: #161b22;
background-image: linear-gradient(120deg, #155799, #159957);
}
.main-content {
h1, h2, h3, h4, h5, h6 {
color: #58a6ff;
}
code {
background-color: #161b22;
color: #e6edf3;
border: 1px solid #30363d;
}
pre {
background-color: #161b22;
border: 1px solid #30363d;
code {
color: #e6edf3;
border: none;
}
}
blockquote {
color: #8b949e;
border-left: 0.25em solid #30363d;
}
table {
display: block;
width: 100%;
overflow: auto;
th {
background-color: #161b22;
color: #f0f6fc;
border: 1px solid #30363d;
}
td {
background-color: #0d1117;
border: 1px solid #30363d;
}
tr {
background-color: #0d1117;
border-top: 1px solid #30363d;
&:nth-child(2n) {
background-color: #161b22;
}
}
}
a {
color: #58a6ff;
&:hover {
color: #79c0ff;
}
}
.highlight {
background-color: #161b22;
}
}
.btn {
background-color: rgba(27, 31, 35, 0.5);
border: 1px solid rgba(240, 246, 252, 0.1);
&:hover {
background-color: rgba(27, 31, 35, 0.7);
border-color: rgba(240, 246, 252, 0.2);
}
}
.site-footer {
border-top: 1px solid #30363d;
}
// Syntax highlighting adjustments for dark theme
.highlight .c { color: #8b949e } // Comment
.highlight .err { color: #f85149 } // Error
.highlight .k { color: #ff7b72 } // Keyword
.highlight .o { color: #ff7b72 } // Operator
.highlight .cm { color: #8b949e } // Comment.Multiline
.highlight .cp { color: #8b949e } // Comment.Preproc
.highlight .c1 { color: #8b949e } // Comment.Single
.highlight .cs { color: #8b949e } // Comment.Special
.highlight .gd { color: #ffa198 } // Generic.Deleted
.highlight .ge { font-style: italic } // Generic.Emph
.highlight .gh { color: #79c0ff; font-weight: bold } // Generic.Heading
.highlight .gi { color: #56d364 } // Generic.Inserted
.highlight .gp { color: #8b949e } // Generic.Prompt
.highlight .gs { font-weight: bold } // Generic.Strong
.highlight .gu { color: #79c0ff } // Generic.Subheading
.highlight .kc { color: #79c0ff } // Keyword.Constant
.highlight .kd { color: #ff7b72 } // Keyword.Declaration
.highlight .kn { color: #ff7b72 } // Keyword.Namespace
.highlight .kp { color: #79c0ff } // Keyword.Pseudo
.highlight .kr { color: #ff7b72 } // Keyword.Reserved
.highlight .kt { color: #ff7b72 } // Keyword.Type
.highlight .m { color: #79c0ff } // Literal.Number
.highlight .s { color: #a5d6ff } // Literal.String
.highlight .na { color: #79c0ff } // Name.Attribute
.highlight .nb { color: #79c0ff } // Name.Builtin
.highlight .nc { color: #f0883e } // Name.Class
.highlight .no { color: #79c0ff } // Name.Constant
.highlight .nd { color: #d2a8ff } // Name.Decorator
.highlight .ni { color: #ffa657 } // Name.Entity
.highlight .ne { color: #f0883e } // Name.Exception
.highlight .nf { color: #d2a8ff } // Name.Function
.highlight .nl { color: #79c0ff } // Name.Label
.highlight .nn { color: #ff7b72 } // Name.Namespace
.highlight .nt { color: #7ee787 } // Name.Tag
.highlight .nv { color: #79c0ff } // Name.Variable
.highlight .ow { color: #ff7b72 } // Operator.Word
.highlight .w { color: #6e7681 } // Text.Whitespace
.highlight .mf { color: #79c0ff } // Literal.Number.Float
.highlight .mh { color: #79c0ff } // Literal.Number.Hex
.highlight .mi { color: #79c0ff } // Literal.Number.Integer
.highlight .mo { color: #79c0ff } // Literal.Number.Oct
.highlight .sb { color: #a5d6ff } // Literal.String.Backtick
.highlight .sc { color: #a5d6ff } // Literal.String.Char
.highlight .sd { color: #8b949e } // Literal.String.Doc
.highlight .s2 { color: #a5d6ff } // Literal.String.Double
.highlight .se { color: #79c0ff } // Literal.String.Escape
.highlight .sh { color: #a5d6ff } // Literal.String.Heredoc
.highlight .si { color: #a5d6ff } // Literal.String.Interpol
.highlight .sx { color: #a5d6ff } // Literal.String.Other
.highlight .sr { color: #7ee787 } // Literal.String.Regex
.highlight .s1 { color: #a5d6ff } // Literal.String.Single
.highlight .ss { color: #a5d6ff } // Literal.String.Symbol
.highlight .bp { color: #79c0ff } // Name.Builtin.Pseudo
.highlight .vc { color: #79c0ff } // Name.Variable.Class
.highlight .vg { color: #79c0ff } // Name.Variable.Global
.highlight .vi { color: #79c0ff } // Name.Variable.Instance
.highlight .il { color: #79c0ff } // Literal.Number.Integer.Long