2021-08-23 11:11:42 -04:00
|
|
|
html {
|
|
|
|
scroll-behavior: smooth;
|
|
|
|
}
|
|
|
|
|
2021-05-24 15:27:44 -04:00
|
|
|
body {
|
|
|
|
/* Default is light theme */
|
2021-08-03 19:37:02 -04:00
|
|
|
--primary-background: #ffffff;
|
|
|
|
--secondary-background: #fdf8f5;
|
|
|
|
|
|
|
|
--primary-accent: #1482e3;
|
|
|
|
--primary-accent-soft: #5caff9;
|
|
|
|
--primary-accent-light: #c4e0f8;
|
2021-08-27 15:18:55 -04:00
|
|
|
--primary-accent-lighter: #e1eefa;
|
|
|
|
--primary-accent-lightest: #f7fbff;
|
2021-08-03 19:37:02 -04:00
|
|
|
|
|
|
|
--secondary-accent: #4ed4b2;
|
|
|
|
--secondary-accent-light: #dcf6f0;
|
|
|
|
|
|
|
|
--primary-heading: #2a2a62;
|
|
|
|
--secondary-heading: #525284;
|
|
|
|
|
|
|
|
--text: #000000;
|
|
|
|
|
|
|
|
--form-invalid: #9f616a;
|
|
|
|
|
|
|
|
--input-background: #f0f0f0;
|
|
|
|
--input-placeholder-text: #bbbbbb;
|
|
|
|
--input-text: #6b6b6b;
|
|
|
|
|
2021-08-25 15:12:09 -04:00
|
|
|
--code-background: #f0f0f0;
|
|
|
|
|
2021-08-03 19:37:02 -04:00
|
|
|
--navbar-page-overlay: #787878b2;
|
|
|
|
|
|
|
|
background-color: var(--primary-background);
|
|
|
|
color: var(--text);
|
2021-06-26 23:33:09 -04:00
|
|
|
font-family: "Poppins", "sans-serif";
|
|
|
|
font-size: 1rem;
|
|
|
|
font-weight: 400;
|
|
|
|
line-height: calc(30 / 16);
|
|
|
|
|
|
|
|
margin: 0;
|
2021-04-28 04:22:30 -04:00
|
|
|
}
|
|
|
|
|
2021-07-25 10:59:40 -04:00
|
|
|
input {
|
|
|
|
font-family: "Poppins", "sans-serif";
|
|
|
|
}
|
|
|
|
|
2021-04-28 04:22:30 -04:00
|
|
|
.dark {
|
2021-08-03 19:37:02 -04:00
|
|
|
/* FIXME: Implement dark theme */
|
2021-05-09 00:35:57 -04:00
|
|
|
}
|
2021-05-24 15:27:44 -04:00
|
|
|
|
2021-06-26 23:33:09 -04:00
|
|
|
h1,
|
|
|
|
h2,
|
|
|
|
h3,
|
|
|
|
h4,
|
|
|
|
h5,
|
|
|
|
h6 {
|
|
|
|
font-style: normal;
|
|
|
|
line-height: 1.5;
|
2021-08-03 19:37:02 -04:00
|
|
|
color: var(--primary-heading);
|
2021-06-26 23:33:09 -04:00
|
|
|
}
|
|
|
|
|
2021-07-25 10:59:40 -04:00
|
|
|
h1,
|
|
|
|
h2 {
|
|
|
|
margin-top: calc(32rem / 16);
|
|
|
|
margin-bottom: calc(16rem / 16);
|
|
|
|
}
|
|
|
|
|
2021-06-26 23:33:09 -04:00
|
|
|
h1 {
|
|
|
|
font-size: calc(48rem / 16);
|
|
|
|
font-weight: 700;
|
|
|
|
}
|
|
|
|
|
|
|
|
h2 {
|
|
|
|
font-size: calc(36rem / 16);
|
2021-07-25 10:59:40 -04:00
|
|
|
font-weight: 600;
|
2021-06-26 23:33:09 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
h3 {
|
2021-07-25 10:59:40 -04:00
|
|
|
margin-top: calc(24rem / 16);
|
|
|
|
margin-bottom: calc(16rem / 16);
|
|
|
|
|
2021-06-26 23:33:09 -04:00
|
|
|
font-size: calc(24rem / 16);
|
|
|
|
font-weight: 600;
|
|
|
|
}
|
|
|
|
|
|
|
|
h4 {
|
2021-07-25 10:59:40 -04:00
|
|
|
margin-top: calc(24rem / 16);
|
|
|
|
margin-bottom: calc(8rem / 16);
|
|
|
|
|
2021-06-26 23:33:09 -04:00
|
|
|
font-size: calc(18rem / 16);
|
|
|
|
font-weight: 600;
|
2021-05-24 15:27:44 -04:00
|
|
|
}
|
2021-07-22 14:42:38 -04:00
|
|
|
|
2021-07-25 10:59:40 -04:00
|
|
|
p {
|
|
|
|
margin: 1rem 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* A lot of elements right next to an h4 (eg p, ol, ul, etc) have a 16px margin.
|
|
|
|
* We need to make sure that the next item has an 8px margin-top.
|
|
|
|
*/
|
|
|
|
h4 + * {
|
|
|
|
margin-top: calc(8rem / 16);
|
|
|
|
}
|
|
|
|
|
|
|
|
@media only screen and (max-width: calc(768rem / 16)) {
|
|
|
|
/* h1, h2 = h3 on mobile */
|
|
|
|
h1,
|
|
|
|
h2 {
|
|
|
|
margin-top: calc(24rem / 16);
|
|
|
|
margin-bottom: calc(16rem / 16);
|
|
|
|
|
|
|
|
font-size: calc(24rem / 16);
|
|
|
|
font-weight: 600;
|
|
|
|
}
|
2021-07-22 14:42:38 -04:00
|
|
|
}
|