Files
11ty-blog/wwwroot/css/site.css
Tommy Parnell 78d7a9c549 hmm
2023-11-06 18:08:11 -05:00

234 lines
3.8 KiB
CSS

:root {
--headline: #4a4a4a;
--body-text-color: #5d686f;
--block-quote-left-border: #d1dced;
--code-block-background-color: #f5f5f5;
--primary-background: #FFFFFF;
--link-color: #00558d;
--link-visited: var(--link-color);
/* --link-visited: #6c6c6c; */
--border-color: #738691;
--horizontal-rule: #dfe2e7;
--nav-bar-background: var(--headline);
--nav-bar-text-color: var(--primary-background);
}
html {
font-family: Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--headline);
line-height: 1.45;
letter-spacing: -0.01em;
line-height: 1.25em;
}
article {
margin-top: 0.5em;
}
body {
text-rendering: optimizeLegibility;
letter-spacing: -0.01em;
line-height: 1.9rem;
background-color: var(--primary-background);
color: var(--body-text-color);
font-size: 1.125rem;
margin: 0;
}
.main-content-wrap {
display: block;
padding-right: 1.2em;
padding-left: 1.2em;
padding-bottom: 1.2em;
margin: 0 auto;
grid-area: c;
word-break: break-word;
}
.headerBump {
padding-top: 3.5rem;
}
.main-content-wrap img {
display: block;
width: auto;
max-width: 100%;
margin-bottom: 1.2rem;
}
.headline {
margin-bottom: 0;
margin-top: 0;
}
.headlineSubtext {
font-size: 0.8em;
}
blockquote {
border-left: 2px solid var(--block-quote-left-border);
padding: 0.4em 1.2em;
}
code,
pre {
font-size: 1rem;
font-family: "Courier New", Courier, monospace;
font-weight: 600;
border-radius: 3px;
background: var(--code-block-background-color);
padding: 0 0.4em;
overflow-x: scroll;
letter-spacing: .02em;
}
/* fix a bug where a code block (not inline) would have extra padding) */
pre > code {
padding: 0;
}
a {
color: var(--link-color);
font-weight: 400;
}
a:visited {
color: var(--link-visited);
}
.btmRule {
border-bottom: 1px solid var(--horizontal-rule);
padding-bottom: 3rem;
}
.navBar {
display: flex;
flex-direction: column;
align-items: center;
background: var(--nav-bar-background);
color: var(--nav-bar-text-color);
padding-top: 20px;
height: 100vh;
z-index: 40;
grid-area: b;
}
.navBar.hide {
display: none;
}
.header {
display: flex;
align-items: center;
border-bottom: 1px solid var(--horizontal-rule);
color: var(--headline);
background-color: var(--primary-background);
z-index: 20;
padding: 0;
margin: 0;
grid-area: a;
}
.headerCallout {
margin: auto;
}
#menuBtn {
cursor: pointer;
margin-left: 1rem;
fill: var(--headline);
}
.sidebarBtns {
padding: 0;
list-style: none;
}
.sidebarBtns > li {
margin-bottom: 1.5rem;
text-align: center;
}
.round {
border-radius: 50%;
}
.bottomNavButtons {
display: flex;
flex-direction: row;
margin-top: 0.5rem;
width: 100%;
}
.spacer {
flex-grow: 1;
}
.btn {
width: auto;
height: auto;
background: var(--primary-background);
border-radius: 3px;
margin: 0;
cursor: pointer;
color: var(--body-text-color);
border: 1px solid var(--body-text-color);
padding: 0.3em 0.2em;
text-decoration: none;
font-size: 1.1rem;
text-transform: uppercase;
}
.btn:visited {
background: var(--primary-background);
color: var(--border-color);
border: 1px solid var(--border-color);
}
.btn.block {
display: inline-block;
margin-bottom: 4px;
margin-right: 4px;
font-size: 0.9rem;
}
a.link-unstyled,
div.link-unstyled,
span.link-unstyled,
svg.link-unstyled {
cursor: pointer;
color: inherit;
text-decoration: none;
font-weight: inherit;
}
.navHero {
height: 227px;
display: block;
}
a.skip-main {
left:-999px;
position:absolute;
width:1px;
height:1px;
overflow:hidden;
z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
position: relative;
left: initial;
width: 100%;
height: auto;
padding: 5px;
border-radius: 15px;
text-align: center;
margin: 0 auto;
font-size: 1.2em;
display: inline-block;
}