/* * https://colorhunt.co/palette/4a3933f0a500e45826e6d5b8 */ $brown: #4A3933; $dbrown: #382e2b; $yellow: #F0A500; $lyellow: #e9b648; $orange: #E45826; $white: #E6D5B8; $lwhite: #e7dbc5; * { padding: 0; margin: 0; box-sizing: border-box; color: $dbrown; // default text colour } body, html { background-color: $white; } :root { color-scheme: dark; // tell the browser that this website uses dark colour scheme scrollbar-color: $lyellow $brown; // filefox's scrollbar } ::selection { background-color: transparentize($dbrown, 0.45); } ::-moz-selection { background-color: transparentize($dbrown, 0.45); } // Chrome's, Edge's, and Safari's scrollbars body::-webkit-scrollbar { width: 12px; } body::-webkit-scrollbar-track { background: $brown; } body::-webkit-scrollbar-thumb { background-color: $lyellow; border-radius: 6px; border: 3px solid $brown; } .nav-main { display: block; position: sticky; top: 0; background-color: $brown; } .nav-list { display: block; list-style: none; padding: 0.7em; } .nav-item { display: inline; margin-right: 0.6em; font-family: Hack, monospace; font-size: 1.05em; color: $yellow; text-decoration: none; transition: color 0.5s; } .nav-item:hover a, .nav-item:focus { color: $lyellow; } .nav-logo { margin: 0; float: right; font-weight: 700; font-size: 1.1em; letter-spacing: 0.195ch; text-decoration: none; color: $lyellow; transition: color 0.5s; } .nav-logo:hover, .nav-logo:focus { color: darken($lyellow, 8%); } .nav-item:focus, .nav-logo:focus { outline: none; border-bottom: 2px solid $yellow; } @media (min-width: 700px) { .bigHide { display: none; } } @media (max-width: 700px) { .nav-item { margin: 0; } } .smallHide { display: none; } .error { padding: 0.4em; & *, & { background-color: $orange; color: $white; font-weight: 700; font-family: Hack, monospace; } } .mobile-menu { display: block; margin: 0; position: fixed; bottom: 0; padding: 0.7em; width: 100%; height: 46%; & *, & { list-style: none; color: $lwhite; background-color: $brown; font-family: Hack, monospace; } } .hiddenMobile { display: none; } .keep-whitespace { white-space: pre; } .cmd-output { overflow: scroll; padding: 0.8em; } .cmd { display: inline; border: none; outline: none; padding: 0.2em; padding-left: 0.4em; margin: 0.5em; margin-top: 0.8em; font-family: Hack, monospace; border-left: 2px solid $white; } .cmd:focus { border-left: 2px solid $lyellow; }