/* COLORS $primary: #; $secondary: #; $tertiary: #; $neutral: #; $white: #; $black: #; FONTS $head: ; $body: ; $mono: ; */ :root, [data-selected-theme=light] { --color-background: #aabf7e; --color-normal: #191b19; --color-muted: #595959; --color-accent: #344f1f; --color-accent2: #60941a; --color-link: #309bae; --color-paper: #e8efd7; } [data-selected-theme=dark] { --color-background: #191b19; --color-normal: #f8ffef; --color-muted: #8c8c8c; --color-accent: #60941a; --color-accent2: #344f1f; --color-link: #05abc4; --color-paper: #070e07; } @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Inclusive Sans"; font-style: normal; font-weight: 400; src: url("../fonts/inclusive-sans.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Inclusive Sans"; font-style: italic; font-weight: 400; src: url("../fonts/inclusive-sans-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: "Kurale"; font-style: normal; font-weight: 400; src: url("../fonts/kurale.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } .box { padding: 10px; } .box :first-child { margin-top: 0; } .column-container, .row-container { display: flex; flex-direction: column; gap: 5px; width: 100%; } @media only screen and (min-width: 600px) { .row-container { flex-direction: row; } } .site { display: flex; flex-direction: column; } @media only screen and (min-width: 768px) { .site { margin: auto; width: 75%; } } @media only screen and (min-width: 1200px) { .site { width: 60%; } } .site-header { width: 100%; } .site-header .navbar { display: flex; flex-wrap: wrap; width: 100%; margin: 5px 0; gap: 5px; } @media only screen and (min-width: 600px) { .site-header .navbar { flex-wrap: nowrap; } } .site-header .navbar-link { color: var(--color-accent); font-weight: bold; text-decoration: none; } .site-header .navbar-link:hover { background-color: var(--color-accent2); border-color: var(--color-accent); color: var(--color-paper); } .site-header .navbar-link[aria-current=page] { background-color: var(--color-accent); color: var(--color-paper); margin-top: 2px; border-bottom-width: 2px; } .site-header .navbar-link[aria-current=page]:hover { border-color: var(--color-normal); } @media only screen and (min-width: 600px) { .site-header .navbar-link { width: 100%; } } .site-footer { gap: 5px; margin: 0 0 10px 0; } .page-footer { margin: 5px 0; } .home-container { display: flex; flex-direction: column; gap: 5px; } @media only screen and (min-width: 992px) { .home-container { display: grid; grid-template-columns: repeat(2, 1fr); } .home-container main { grid-column: 1/3; } } body { background-color: var(--color-background); color: var(--color-normal); font-family: "Inclusive Sans", sans-serif; } a { color: var(--color-link); } a:hover { text-decoration-thickness: 3px; } h1, h2, h3, h4, h5, h6 { font-family: "Kurale", serif; } h1 { color: var(--color-accent); } h2, h3, h4, h5, h6 { color: var(--color-accent2); } hr { height: 1px; background-color: var(--color-normal); border: none; } #skip-navigation { position: fixed; top: -100%; right: 0; padding: 10px; } #skip-navigation:focus { top: 0; } .box { border: solid var(--color-normal) 2px; border-bottom-width: 5px; border-radius: 10px; background-color: var(--color-paper); } .muted { color: var(--color-muted); } .about-image { flex: 1; background-image: url("../../assets/img/about-profile.png"); background-size: cover; background-position: 0; min-height: 250px; aspect-ratio: 1; } @media only screen and (min-width: 600px) { .about-image { min-height: auto; } } .about-name { text-align: center; width: 100%; } .about-pronouns { width: 100%; text-align: center; } .about-age { width: 100%; text-align: center; } /*# sourceMappingURL=main.css.map */