shitcan bootstrap and use flexbox and breakpoints instead
This commit is contained in:
		
							
								
								
									
										161
									
								
								src/_assets/css/styles.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										161
									
								
								src/_assets/css/styles.css
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,161 @@
 | 
			
		||||
/* // Bootstrap overrides
 | 
			
		||||
// @import './base/bootstrap_overrides';
 | 
			
		||||
 | 
			
		||||
// Bootstrap
 | 
			
		||||
// @import './vendor/bootstrap'; */
 | 
			
		||||
 | 
			
		||||
/* Global variables. */
 | 
			
		||||
:root {
 | 
			
		||||
  /* Set sans-serif & mono fonts */
 | 
			
		||||
  --sans-font: -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir,
 | 
			
		||||
    "Nimbus Sans L", Roboto, Noto, "Segoe UI", Arial, Helvetica,
 | 
			
		||||
    "Helvetica Neue", sans-serif;
 | 
			
		||||
  --mono-font: Consolas, Menlo, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
 | 
			
		||||
 | 
			
		||||
  /* Default (light) theme */
 | 
			
		||||
  --bg: #fff;
 | 
			
		||||
  --accent-bg: #f5f7ff;
 | 
			
		||||
  --text: #82945b;
 | 
			
		||||
  --text-light: #585858;
 | 
			
		||||
  --border: #d8dae1;
 | 
			
		||||
  --accent: #0d47a1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Dark theme */
 | 
			
		||||
/*// @media (prefers-color-scheme: dark) {
 | 
			
		||||
//   :root {
 | 
			
		||||
//     --bg: #212121;
 | 
			
		||||
//     --accent-bg: #2b2b2b;
 | 
			
		||||
//     --text: #dcdcdc;
 | 
			
		||||
//     --text-light: #ababab;
 | 
			
		||||
//     --border: #666;
 | 
			
		||||
//     --accent: #ffb300;
 | 
			
		||||
//   }
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// * {
 | 
			
		||||
//   box-sizing: border-box;
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
html {
 | 
			
		||||
  /* Set the font globally */
 | 
			
		||||
  font-family: var(--sans-font);
 | 
			
		||||
  scroll-behavior: smooth;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Make the body a nice central block */
 | 
			
		||||
body {
 | 
			
		||||
  color: var(--text);
 | 
			
		||||
  background: var(--bg);
 | 
			
		||||
  font-size: 1.15rem;
 | 
			
		||||
  line-height: 1.5;
 | 
			
		||||
  padding: 0 1em;
 | 
			
		||||
  display: flex;
 | 
			
		||||
  justify-content: center;
 | 
			
		||||
  flex-wrap: wrap-reverse;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main {
 | 
			
		||||
  /* // margin: 0 auto; */
 | 
			
		||||
  max-width: 40em;
 | 
			
		||||
  min-width: 40em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* // body > header {
 | 
			
		||||
//   text-align: center;
 | 
			
		||||
//   padding: 0 0.5rem 2rem 0.5rem;
 | 
			
		||||
//   box-sizing: border-box;
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// body > header h1 {
 | 
			
		||||
//   max-width: 100%;
 | 
			
		||||
//   margin: 1rem auto;
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
/* Format navigation */
 | 
			
		||||
/* // nav {
 | 
			
		||||
//   border-bottom: 1px solid var(--border);
 | 
			
		||||
//   font-size: 1rem;
 | 
			
		||||
//   line-height: 2;
 | 
			
		||||
//   padding: 1rem 0;
 | 
			
		||||
//   display: flex;
 | 
			
		||||
//   justify-content: center;
 | 
			
		||||
//   align-items: center;
 | 
			
		||||
//   width: 100%;
 | 
			
		||||
//   padding-bottom: 2rem;
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// nav a {
 | 
			
		||||
//   margin: 1rem 1rem 0 0;
 | 
			
		||||
//   color: var(--text) !important;
 | 
			
		||||
//   padding: 0.1rem 1rem;
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// nav a:hover {
 | 
			
		||||
//   color: var(--accent) !important;
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// nav a:last-child {
 | 
			
		||||
//   margin-right: 0;
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
/* Reduce nav side on mobile */
 | 
			
		||||
/* // @media only screen and (max-width: 750px) {
 | 
			
		||||
//   nav a {
 | 
			
		||||
//     border: none;
 | 
			
		||||
//     padding: 0;
 | 
			
		||||
//     color: var(--accent);
 | 
			
		||||
//     text-decoration: underline;
 | 
			
		||||
//     line-height: 1;
 | 
			
		||||
//   }
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
/* Add a little padding to ensure spacing is correct between content and nav */
 | 
			
		||||
/* // main {
 | 
			
		||||
//   padding-top: 1.5rem;
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
body > footer {
 | 
			
		||||
  margin-top: 4rem;
 | 
			
		||||
  padding: 2rem 1rem 1.5rem 1rem;
 | 
			
		||||
  color: var(--text-light);
 | 
			
		||||
  font-size: 0.9rem;
 | 
			
		||||
  text-align: center;
 | 
			
		||||
  border-top: 1px solid var(--border);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Format headers */
 | 
			
		||||
 | 
			
		||||
h1 {
 | 
			
		||||
  font-size: 3rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
h2 {
 | 
			
		||||
  font-size: 2.6rem;
 | 
			
		||||
  margin-top: 3rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
aside {
 | 
			
		||||
  position: sticky;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Reduce header size on mobile */
 | 
			
		||||
/* // @media only screen and (max-width: 720px) {
 | 
			
		||||
//   h1 {
 | 
			
		||||
//     font-size: 2.5rem;
 | 
			
		||||
//   }
 | 
			
		||||
 | 
			
		||||
//   h2 {
 | 
			
		||||
//     font-size: 2.1rem;
 | 
			
		||||
//   }
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
/* Format links */
 | 
			
		||||
a,
 | 
			
		||||
a:visited {
 | 
			
		||||
  color: var(--accent);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:hover {
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
}
 | 
			
		||||
@ -1,150 +0,0 @@
 | 
			
		||||
// Bootstrap overrides
 | 
			
		||||
@import './base/bootstrap_overrides';
 | 
			
		||||
 | 
			
		||||
// Bootstrap
 | 
			
		||||
@import './vendor/bootstrap';
 | 
			
		||||
 | 
			
		||||
/* Global variables. */
 | 
			
		||||
:root {
 | 
			
		||||
  /* Set sans-serif & mono fonts */
 | 
			
		||||
  --sans-font: -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir,
 | 
			
		||||
    "Nimbus Sans L", Roboto, Noto, "Segoe UI", Arial, Helvetica,
 | 
			
		||||
    "Helvetica Neue", sans-serif;
 | 
			
		||||
  --mono-font: Consolas, Menlo, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
 | 
			
		||||
 | 
			
		||||
  /* Default (light) theme */
 | 
			
		||||
  --bg: #fff;
 | 
			
		||||
  --accent-bg: #f5f7ff;
 | 
			
		||||
  --text: #333;
 | 
			
		||||
  --text-light: #585858;
 | 
			
		||||
  --border: #d8dae1;
 | 
			
		||||
  --accent: #0d47a1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Dark theme */
 | 
			
		||||
@media (prefers-color-scheme: dark) {
 | 
			
		||||
  :root {
 | 
			
		||||
    --bg: #212121;
 | 
			
		||||
    --accent-bg: #2b2b2b;
 | 
			
		||||
    --text: #dcdcdc;
 | 
			
		||||
    --text-light: #ababab;
 | 
			
		||||
    --border: #666;
 | 
			
		||||
    --accent: #ffb300;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
* {
 | 
			
		||||
  box-sizing: border-box;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
html {
 | 
			
		||||
  /* Set the font globally */
 | 
			
		||||
  font-family: var(--sans-font);
 | 
			
		||||
  scroll-behavior: smooth;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Make the body a nice central block */
 | 
			
		||||
body {
 | 
			
		||||
  color: var(--text);
 | 
			
		||||
  background: var(--bg);
 | 
			
		||||
  font-size: 1.15rem;
 | 
			
		||||
  line-height: 1.5;
 | 
			
		||||
  margin: 0 auto;
 | 
			
		||||
  max-width: 40em;
 | 
			
		||||
  padding: 0 1em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
body > header {
 | 
			
		||||
  text-align: center;
 | 
			
		||||
  padding: 0 0.5rem 2rem 0.5rem;
 | 
			
		||||
  box-sizing: border-box;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
body > header h1 {
 | 
			
		||||
  max-width: 100%;
 | 
			
		||||
  margin: 1rem auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Format navigation */
 | 
			
		||||
nav {
 | 
			
		||||
  border-bottom: 1px solid var(--border);
 | 
			
		||||
  font-size: 1rem;
 | 
			
		||||
  line-height: 2;
 | 
			
		||||
  padding: 1rem 0;
 | 
			
		||||
  display: flex;
 | 
			
		||||
  justify-content: center;
 | 
			
		||||
  align-items: center;
 | 
			
		||||
  width: 100%;
 | 
			
		||||
  padding-bottom: 2rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
nav a {
 | 
			
		||||
  margin: 1rem 1rem 0 0;
 | 
			
		||||
  color: var(--text) !important;
 | 
			
		||||
  padding: 0.1rem 1rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
nav a:hover {
 | 
			
		||||
  color: var(--accent) !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
nav a:last-child {
 | 
			
		||||
  margin-right: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Reduce nav side on mobile */
 | 
			
		||||
@media only screen and (max-width: 750px) {
 | 
			
		||||
  nav a {
 | 
			
		||||
    border: none;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    color: var(--accent);
 | 
			
		||||
    text-decoration: underline;
 | 
			
		||||
    line-height: 1;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Add a little padding to ensure spacing is correct between content and nav */
 | 
			
		||||
main {
 | 
			
		||||
  padding-top: 1.5rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
body > footer {
 | 
			
		||||
  margin-top: 4rem;
 | 
			
		||||
  padding: 2rem 1rem 1.5rem 1rem;
 | 
			
		||||
  color: var(--text-light);
 | 
			
		||||
  font-size: 0.9rem;
 | 
			
		||||
  text-align: center;
 | 
			
		||||
  border-top: 1px solid var(--border);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Format headers */
 | 
			
		||||
 | 
			
		||||
h1 {
 | 
			
		||||
  font-size: 3rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
h2 {
 | 
			
		||||
  font-size: 2.6rem;
 | 
			
		||||
  margin-top: 3rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Reduce header size on mobile */
 | 
			
		||||
@media only screen and (max-width: 720px) {
 | 
			
		||||
  h1 {
 | 
			
		||||
    font-size: 2.5rem;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  h2 {
 | 
			
		||||
    font-size: 2.1rem;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Format links */
 | 
			
		||||
a,
 | 
			
		||||
a:visited {
 | 
			
		||||
  color: var(--accent);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:hover {
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
}
 | 
			
		||||
@ -16,13 +16,19 @@
 | 
			
		||||
    {% endif %}
 | 
			
		||||
  </head>
 | 
			
		||||
  <body>
 | 
			
		||||
    <header>{% include 'partials/header.njk' %}</header>
 | 
			
		||||
    <nav>{% include 'partials/navigation.njk' %}</nav>
 | 
			
		||||
    <main>
 | 
			
		||||
      <h1>{{ title }}</h1>
 | 
			
		||||
      {{ content | safe }}
 | 
			
		||||
      <header>{% include 'partials/header.njk' %}
 | 
			
		||||
        <nav>{% include 'partials/navigation.njk' %}</nav>
 | 
			
		||||
      </header>
 | 
			
		||||
      <article>
 | 
			
		||||
          <h1>{{ title }}</h1>
 | 
			
		||||
          {{ content | safe }}
 | 
			
		||||
      </article>
 | 
			
		||||
      <footer>{% include 'partials/footer.njk' %}</footer>
 | 
			
		||||
    </main>
 | 
			
		||||
    <footer>{% include 'partials/footer.njk' %}</footer>
 | 
			
		||||
    <div class="aside">{% include 'partials/sidebar.njk' %}</div>
 | 
			
		||||
    </div>
 | 
			
		||||
    </div>
 | 
			
		||||
  </body>
 | 
			
		||||
</html>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										3
									
								
								src/_includes/partials/sidebar.njk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								src/_includes/partials/sidebar.njk
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,3 @@
 | 
			
		||||
<div>
 | 
			
		||||
    sidebar
 | 
			
		||||
</div>
 | 
			
		||||
							
								
								
									
										219
									
								
								src/css/styles.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										219
									
								
								src/css/styles.css
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,219 @@
 | 
			
		||||
/* // Bootstrap overrides
 | 
			
		||||
// @import './base/bootstrap_overrides';
 | 
			
		||||
 | 
			
		||||
// Bootstrap
 | 
			
		||||
// @import './vendor/bootstrap'; */
 | 
			
		||||
 | 
			
		||||
/* http://meyerweb.com/eric/tools/css/reset/ 
 | 
			
		||||
   v2.0 | 20110126
 | 
			
		||||
   License: none (public domain)
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
html, body, div, span, applet, object, iframe,
 | 
			
		||||
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 | 
			
		||||
a, abbr, acronym, address, big, cite, code,
 | 
			
		||||
del, dfn, em, img, ins, kbd, q, s, samp,
 | 
			
		||||
small, strike, strong, sub, sup, tt, var,
 | 
			
		||||
b, u, i, center,
 | 
			
		||||
dl, dt, dd, ol, ul, li,
 | 
			
		||||
fieldset, form, label, legend,
 | 
			
		||||
table, caption, tbody, tfoot, thead, tr, th, td,
 | 
			
		||||
article, aside, canvas, details, embed, 
 | 
			
		||||
figure, figcaption, footer, header, hgroup, 
 | 
			
		||||
menu, nav, output, ruby, section, summary,
 | 
			
		||||
time, mark, audio, video {
 | 
			
		||||
	margin: 0;
 | 
			
		||||
	padding: 0;
 | 
			
		||||
	border: 0;
 | 
			
		||||
	font-size: 100%;
 | 
			
		||||
	font: inherit;
 | 
			
		||||
	vertical-align: baseline;
 | 
			
		||||
}
 | 
			
		||||
/* HTML5 display-role reset for older browsers */
 | 
			
		||||
article, aside, details, figcaption, figure, 
 | 
			
		||||
footer, header, hgroup, menu, nav, section {
 | 
			
		||||
	display: block;
 | 
			
		||||
}
 | 
			
		||||
body {
 | 
			
		||||
	line-height: 1;
 | 
			
		||||
}
 | 
			
		||||
ol, ul {
 | 
			
		||||
	list-style: none;
 | 
			
		||||
}
 | 
			
		||||
blockquote, q {
 | 
			
		||||
	quotes: none;
 | 
			
		||||
}
 | 
			
		||||
blockquote:before, blockquote:after,
 | 
			
		||||
q:before, q:after {
 | 
			
		||||
	content: '';
 | 
			
		||||
	content: none;
 | 
			
		||||
}
 | 
			
		||||
table {
 | 
			
		||||
	border-collapse: collapse;
 | 
			
		||||
	border-spacing: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Global variables. */
 | 
			
		||||
:root {
 | 
			
		||||
  /* Set sans-serif & mono fonts */
 | 
			
		||||
  --sans-font: -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir,
 | 
			
		||||
    "Nimbus Sans L", Roboto, Noto, "Segoe UI", Arial, Helvetica,
 | 
			
		||||
    "Helvetica Neue", sans-serif;
 | 
			
		||||
  --mono-font: Consolas, Menlo, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
 | 
			
		||||
 | 
			
		||||
  /* Default (light) theme */
 | 
			
		||||
  --bg: #fff;
 | 
			
		||||
  --accent-bg: #f5f7ff;
 | 
			
		||||
  --text: #82945b;
 | 
			
		||||
  --text-light: #585858;
 | 
			
		||||
  --border: #d8dae1;
 | 
			
		||||
  --accent: #0d47a1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Dark theme */
 | 
			
		||||
/*// @media (prefers-color-scheme: dark) {
 | 
			
		||||
//   :root {
 | 
			
		||||
//     --bg: #212121;
 | 
			
		||||
//     --accent-bg: #2b2b2b;
 | 
			
		||||
//     --text: #dcdcdc;
 | 
			
		||||
//     --text-light: #ababab;
 | 
			
		||||
//     --border: #666;
 | 
			
		||||
//     --accent: #ffb300;
 | 
			
		||||
//   }
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// * {
 | 
			
		||||
//   box-sizing: border-box;
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
html {
 | 
			
		||||
  /* Set the font globally */
 | 
			
		||||
  font-family: var(--sans-font);
 | 
			
		||||
  scroll-behavior: smooth;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Make the body a nice central block */
 | 
			
		||||
body {
 | 
			
		||||
  color: var(--text);
 | 
			
		||||
  background: var(--bg);
 | 
			
		||||
  font-size: 1.15rem;
 | 
			
		||||
  line-height: 1.5;
 | 
			
		||||
  /* padding: 0 1em; */
 | 
			
		||||
  display: flex;
 | 
			
		||||
  justify-content: center;
 | 
			
		||||
  flex-wrap: wrap;
 | 
			
		||||
  /* align-items: flex-start; */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
main {
 | 
			
		||||
  /* // margin: 0 auto; */
 | 
			
		||||
  width: 750px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media all and (max-width: 1000px) {
 | 
			
		||||
  body {
 | 
			
		||||
    flex-direction: column-reverse;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* // body > header {
 | 
			
		||||
//   text-align: center;
 | 
			
		||||
//   padding: 0 0.5rem 2rem 0.5rem;
 | 
			
		||||
//   box-sizing: border-box;
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// body > header h1 {
 | 
			
		||||
//   max-width: 100%;
 | 
			
		||||
//   margin: 1rem auto;
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
/* Format navigation */
 | 
			
		||||
/* // nav {
 | 
			
		||||
//   border-bottom: 1px solid var(--border);
 | 
			
		||||
//   font-size: 1rem;
 | 
			
		||||
//   line-height: 2;
 | 
			
		||||
//   padding: 1rem 0;
 | 
			
		||||
//   display: flex;
 | 
			
		||||
//   justify-content: center;
 | 
			
		||||
//   align-items: center;
 | 
			
		||||
//   width: 100%;
 | 
			
		||||
//   padding-bottom: 2rem;
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// nav a {
 | 
			
		||||
//   margin: 1rem 1rem 0 0;
 | 
			
		||||
//   color: var(--text) !important;
 | 
			
		||||
//   padding: 0.1rem 1rem;
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// nav a:hover {
 | 
			
		||||
//   color: var(--accent) !important;
 | 
			
		||||
// }
 | 
			
		||||
 | 
			
		||||
// nav a:last-child {
 | 
			
		||||
//   margin-right: 0;
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
/* Reduce nav side on mobile */
 | 
			
		||||
/* // @media only screen and (max-width: 750px) {
 | 
			
		||||
//   nav a {
 | 
			
		||||
//     border: none;
 | 
			
		||||
//     padding: 0;
 | 
			
		||||
//     color: var(--accent);
 | 
			
		||||
//     text-decoration: underline;
 | 
			
		||||
//     line-height: 1;
 | 
			
		||||
//   }
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
/* Add a little padding to ensure spacing is correct between content and nav */
 | 
			
		||||
/* // main {
 | 
			
		||||
//   padding-top: 1.5rem;
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
body > footer {
 | 
			
		||||
  margin-top: 4rem;
 | 
			
		||||
  padding: 2rem 1rem 1.5rem 1rem;
 | 
			
		||||
  color: var(--text-light);
 | 
			
		||||
  font-size: 0.9rem;
 | 
			
		||||
  text-align: center;
 | 
			
		||||
  border-top: 1px solid var(--border);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Format headers */
 | 
			
		||||
 | 
			
		||||
h1 {
 | 
			
		||||
  font-size: 3rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
h2 {
 | 
			
		||||
  font-size: 2.6rem;
 | 
			
		||||
  margin-top: 3rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.aside {
 | 
			
		||||
  position: sticky;
 | 
			
		||||
  height: min-content;
 | 
			
		||||
  top: 20px;
 | 
			
		||||
  width: 200px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Reduce header size on mobile */
 | 
			
		||||
/* // @media only screen and (max-width: 720px) {
 | 
			
		||||
//   h1 {
 | 
			
		||||
//     font-size: 2.5rem;
 | 
			
		||||
//   }
 | 
			
		||||
 | 
			
		||||
//   h2 {
 | 
			
		||||
//     font-size: 2.1rem;
 | 
			
		||||
//   }
 | 
			
		||||
// } */
 | 
			
		||||
 | 
			
		||||
/* Format links */
 | 
			
		||||
a,
 | 
			
		||||
a:visited {
 | 
			
		||||
  color: var(--accent);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:hover {
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user