blob: e42a8ce0d17692e07b2e20e134162d7b14ca756c [file] [log] [blame]
@font-face {
font-family: 'Satoshi';
src: url("../brand/Satoshi-Variable.ttf") format("truetype");
font-display: swap;
}
/* This file is used to add custom styles to the MkDocs Material theme. */
/* It overrides only dark mode colors to create a "slate" theme. */
:root, [data-md-color-scheme="slate"] {
--md-default-bg-color: rgb(26, 26, 27);
--md-primary-fg-color: rgb(15, 15, 15);
--md-primary-fg-color--light: #5FFFD7;
--md-primary-fg-color--dark: #FCDB17;
--md-primary-bg-color: rgba(0,0,0,.75);
--md-primary-bg-color--light: rgba(0,0,0,.54);
--md-accent-fg-color: #FCDB17; /* this is also good: #00bad6 but only for the landing page */
--pg-light-border: rgb(47, 47, 47);
--hb-hero-color: #5FFFD7;
/* --md-footer-bg-color--dark: var(--md-default-bg-color); */
}
/* Tested: === Common font styling === */
.md-header__topic:first-child,
.md-typeset h1,
h2,
h3 {
font-family: 'Satoshi';
}
/* Tested: === Dark mode (slate) overrides === */
[data-md-color-scheme="slate"] .md-typeset h1 {
color: var(--md-typeset-a-color);
}
/* Tested: === Dark mode button hover and click */
[data-md-color-scheme="slate"] .md-typeset .md-button:hover,
[data-md-color-scheme="slate"] .md-typeset .md-button:focus,
[data-md-color-scheme="slate"] .md-typeset .md-button:active {
background-color: var(--md-accent-fg-color);
color: #000000;
border-color: var(--md-accent-fg-color);
}
#typewriter {
color: var(--md-accent-fg-color);
}
[data-md-color-scheme="slate"] > * {
--md-typeset-a-color: #5FFFD7;
}
[data-md-color-scheme="slate"] .md-header >*, [data-md-color-scheme="slate"] .md-tabs {
color: #fff;
}
[data-md-color-scheme="slate"] .md-header, [data-md-color-scheme="slate"] .md-tabs { /* firefox fallback */
background-color: rgba(9, 9, 9, 0.95);
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
[data-md-color-scheme="slate"] .md-header, [data-md-color-scheme="slate"] .md-tabs {
background-color: rgba(0, 0, 0, 0.5);
-webkit-backdrop-filter: blur(12px);
backdrop-filter: blur(12px);
}
}
[data-md-color-scheme="slate"] .md-nav--primary .md-nav__title[for="__drawer"] {
color: var(--md-typeset-a-color)
}
[data-md-color-scheme="slate"] .light-logo {
display: none;
}
/* Accent color */
.accent {
color: var(--md-typeset-a-color);
}
.accent a {
font-weight: 500;
}
/* Primary buttons */
.md-main .md-button--primary {
color: var(--md-primary-fg-color);
background-color: var(--hb-hero-color);
border-color: transparent;
}
.md-typeset hr {
margin-top: 5rem;
margin-bottom: 5rem;
}
/* logo size */
.md-header__button.md-logo img {
height: 2rem;
width: auto; /* preserve aspect ratio */
max-height: 40px; /* keep header tidy on small screens */
}