/* COLORS */ /* Themes */ :root, [data-selected-theme=grayscalelight] { --color-background: #fff; --text-normal: #000; --text-invert: #fff; --text-subtle: #666; --color-primary: #999; --color-secondary: #aaa; --color-link: #00f; --color-paper: #fff; --background: #eee; } [data-selected-theme=light] { --color-background: #aabf7e; --text-normal: #191b19; --text-invert: #fff; --text-subtle: #595959; --color-primary: #344f1f; --color-secondary: #60941a; --color-link: #309bae; --color-paper: #e8efd7; } [data-selected-theme=dark] { --color-background: #191b19; --text-normal: #f8ffef; --text-invert: #fff; --text-subtle: #8c8c8c; --color-primary: #60941a; --color-secondary: #344f1f; --color-link: #05abc4; --color-paper: #070e07; } [data-selected-theme=grayscaledark] { --color-background: #fff; --text-normal: #000; --text-invert: #fff; --text-subtle: #666; --color-primary: #999; --color-secondary: #aaa; --color-link: #39a; --color-paper: #fff; --background: #eee; } /* Themed elements */ body { background: var(--background); } a { color: var(--color-link); } h1 { color: var(--color-primary); } h2, h3, h4, h5, h6 { color: var(--color-secondary); } hr { background-color: var(--text-normal); border: none; } .muted { color: var(--text-subtle); } .site { color: var(--text-normal); } /* poppins-regular - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Poppins"; font-style: normal; font-weight: 400; src: url("../fonts/poppins-v23-latin_latin-ext-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* poppins-italic - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Poppins"; font-style: italic; font-weight: 400; src: url("../fonts/poppins-v23-latin_latin-ext-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* poppins-700 - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Poppins"; font-style: normal; font-weight: 700; src: url("../fonts/poppins-v23-latin_latin-ext-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* poppins-700italic - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Poppins"; font-style: italic; font-weight: 700; src: url("../fonts/poppins-v23-latin_latin-ext-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* poppins-900 - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Poppins"; font-style: normal; font-weight: 900; src: url("../fonts/poppins-v23-latin_latin-ext-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* poppins-900italic - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Poppins"; font-style: italic; font-weight: 900; src: url("../fonts/poppins-v23-latin_latin-ext-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* inter-regular - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Inter"; font-style: normal; font-weight: 400; src: url("../fonts/inter-v18-latin_latin-ext-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* inter-italic - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Inter"; font-style: italic; font-weight: 400; src: url("../fonts/inter-v18-latin_latin-ext-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* inter-700 - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Inter"; font-style: normal; font-weight: 700; src: url("../fonts/inter-v18-latin_latin-ext-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* inter-700italic - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Inter"; font-style: italic; font-weight: 700; src: url("../fonts/inter-v18-latin_latin-ext-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* inter-900 - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Inter"; font-style: normal; font-weight: 900; src: url("../fonts/inter-v18-latin_latin-ext-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* inter-900italic - latin_latin-ext */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Inter"; font-style: italic; font-weight: 900; src: url("../fonts/inter-v18-latin_latin-ext-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } .page--about { display: flex; flex-direction: column; } @media only screen and (min-width: 600px) { .page--about { display: grid; grid: "main idcard" auto "main ." auto "main funfacts" auto "interests funfacts" auto "social social" auto/1fr 1fr; } } @media only screen and (min-width: 768px) { .page--about { grid: "main main idcard" auto "main main ." auto "interests funfacts funfacts" auto ". social ." auto/1fr auto 1fr; } } .page--about .main-content { grid-area: main; } .page--about .social { grid-area: social; } .page--about .interests { grid-area: interests; } .page--about .funfacts { grid-area: funfacts; } .idcard { display: grid; max-width: 400px; grid-area: idcard; grid: "header header" auto ". bio" auto "photo bio" auto ". bio" auto/auto 1fr; } .idcard .idcard__bio { grid-area: bio; display: grid; grid-template-columns: repeat(2, 1fr); } .idcard .idcard__bio .idcard__line--wide { grid-column: span 2; } .idcard .idcard__header { grid-area: header; } .idcard .idcard__picture { grid-area: photo; } .page--home { display: grid; } @media only screen and (min-width: 600px) { .page--home { grid: "main ." auto "main social" auto ". social" auto "badges updates" auto ". updates" auto/1fr auto; } .page--home .home__main { grid-area: main; } .page--home .home__social { grid-area: social; } .page--home .home__updates { grid-area: updates; } .page--home .home__badges { grid-area: badges; } } body { font-family: "Inter", sans-serif; } h1, h2, h3, h4, h5, h6 { font-family: "Poppins", sans-serif; } a:hover { text-decoration-thickness: 3px; } .monospace { font-family: monospace; } #skip-navigation { position: fixed; top: -100%; right: 0; } #skip-navigation:focus { top: 0; } .site { display: flex; flex-direction: column; width: min(1000px, 100vw); margin: 1em auto; } /*# sourceMappingURL=main.css.map */