/* * SPDX-FileCopyrightText: 2023 Kristóf Marussy * * SPDX-License-Identifier: MIT */ /** * Any CSS included here will be global. The classic template * bundles Infima by default. Infima is a CSS framework designed to * work well for content-centric websites. */ @import './fonts.css'; @import './sr-only.css'; /* You can override the default Infima variables here. */ :root { --ifm-font-family-base: 'Recursive Variable', sans-serif; --ifm-font-family-monospace: var(--ifm-font-family-base); --ifm-color-primary: #1e6be6; --ifm-color-primary-dark: #175fd3; --ifm-color-primary-darker: #165ac7; --ifm-color-primary-darkest: #124aa4; --ifm-color-primary-light: #357ae9; --ifm-color-primary-lighter: #4182ea; --ifm-color-primary-lightest: #6499ee; --ifm-code-font-size: 95%; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); --mono: 0; --casl: 0; --slnt: 0; --crsv: 0; --marussy-heading-tracking: -0.032em; --marussy-button-tracking: -0.026em; } /* For readability concerns, you should choose a lighter palette in dark mode. */ [data-theme='dark'] { --ifm-color-primary: #4285f4; --ifm-color-primary-dark: #2572f2; --ifm-color-primary-darker: #1669f1; --ifm-color-primary-darkest: #0c55cd; --ifm-color-primary-light: #5f98f6; --ifm-color-primary-lighter: #6ea1f7; --ifm-color-primary-lightest: #9abef9; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); } * { /* * We must use `!important` here, because Infima sometimes sets font * properties with `font:`, which would normally overwrite these rules. */ font-variation-settings: 'MONO' var(--mono), 'CASL' var(--casl), 'slnt' var(--slnt), 'CRSV' var(--crsv) !important; font-feature-settings: /* Use single-story g in body text. */ 'ss02' calc(1 - min(var(--casl) * 1000, 1)), /* Simplified l in code. */ 'ss05' calc(1 - min(1000 - var(--mono) * 1000, 1)), /* Dotted zero in code. */ 'ss10' calc(1 - min(1000 - var(--mono) * 1000, 1)), /* Simplified @ in code. */ 'ss12' calc(1 - min(1000 - var(--mono) * 1000, 1)), /* No descender for Q in titles. */ 'titl' calc(min(var(--casl) * 1000, 1)), /* Enable italic ligatures. */ 'liga' !important; } i, em { font-style: normal; --slnt: -15; --crsv: 1; } code, pre, kbd { --mono: 1; } h1, h2, .button { --casl: 1; } h3 { --casl: 0.5; } h1, h2, h3 { letter-spacing: var(--marussy-heading-tracking); } .button--lg { letter-spacing: var(--marussy-button-tracking); } .hash-link { font-weight: 500; --casl: 0; --mono: 1; }