wiki/assets/style/common.css
2026-01-23 22:30:50 +01:00

1184 lines
33 KiB
CSS

/****** FONTS ******/
/* Andika with the nahan script */
@font-face {
font-family: AndikaAmbNaran;
src: url("../fonts/AndikaAmbNaran.ttf") format("truetype");
}
/* Iosevka Aile as the main font */
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 100;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaAile-Thin.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-Thin.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 100;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaAile-ThinOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ThinOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web Oblique';
font-display: swap;
font-weight: 100;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaAile-ThinOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ThinOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 100;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaAile-ThinItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ThinItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 200;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaAile-ExtraLight.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ExtraLight.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 200;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaAile-ExtraLightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ExtraLightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web Oblique';
font-display: swap;
font-weight: 200;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaAile-ExtraLightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ExtraLightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 200;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaAile-ExtraLightItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 300;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaAile-Light.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-Light.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 300;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaAile-LightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-LightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web Oblique';
font-display: swap;
font-weight: 300;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaAile-LightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-LightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 300;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaAile-LightItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-LightItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 400;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaAile-Regular.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-Regular.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 400;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaAile-Oblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-Oblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web Oblique';
font-display: swap;
font-weight: 400;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaAile-Oblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-Oblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 400;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaAile-Italic.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-Italic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 500;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaAile-Medium.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-Medium.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 500;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaAile-MediumOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-MediumOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web Oblique';
font-display: swap;
font-weight: 500;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaAile-MediumOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-MediumOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 500;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaAile-MediumItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-MediumItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 600;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaAile-SemiBold.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-SemiBold.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 600;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaAile-SemiBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-SemiBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web Oblique';
font-display: swap;
font-weight: 600;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaAile-SemiBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-SemiBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 600;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaAile-SemiBoldItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 700;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaAile-Bold.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-Bold.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 700;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaAile-BoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-BoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web Oblique';
font-display: swap;
font-weight: 700;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaAile-BoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-BoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 700;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaAile-BoldItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-BoldItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 800;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaAile-ExtraBold.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ExtraBold.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 800;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaAile-ExtraBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ExtraBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web Oblique';
font-display: swap;
font-weight: 800;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaAile-ExtraBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ExtraBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 800;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaAile-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 900;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaAile-Heavy.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-Heavy.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 900;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaAile-HeavyOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-HeavyOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web Oblique';
font-display: swap;
font-weight: 900;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaAile-HeavyOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-HeavyOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Aile Web';
font-display: swap;
font-weight: 900;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaAile-HeavyItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaAile-HeavyItalic.ttf') format('truetype');
}
/****** Iosevka Slab for code ******/
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 100;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-Thin.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-Thin.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 100;
font-stretch: expanded;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedThin.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedThin.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 100;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ThinOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ThinOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 100;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ThinOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ThinOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 100;
font-stretch: expanded;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedThinOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedThinOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 100;
font-stretch: expanded;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedThinOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedThinOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 100;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ThinItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ThinItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 100;
font-stretch: expanded;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedThinItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedThinItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 200;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtraLight.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtraLight.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 200;
font-stretch: expanded;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedExtraLight.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedExtraLight.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 200;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtraLightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtraLightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 200;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtraLightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtraLightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 200;
font-stretch: expanded;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedExtraLightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedExtraLightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 200;
font-stretch: expanded;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedExtraLightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedExtraLightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 200;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtraLightItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 200;
font-stretch: expanded;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedExtraLightItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedExtraLightItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 300;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-Light.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-Light.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 300;
font-stretch: expanded;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedLight.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedLight.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 300;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-LightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-LightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 300;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaSlab-LightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-LightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 300;
font-stretch: expanded;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedLightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedLightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 300;
font-stretch: expanded;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedLightOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedLightOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 300;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-LightItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-LightItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 300;
font-stretch: expanded;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedLightItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedLightItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 400;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-Regular.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-Regular.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 400;
font-stretch: expanded;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-Extended.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-Extended.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 400;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-Oblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-Oblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 400;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaSlab-Oblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-Oblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 400;
font-stretch: expanded;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 400;
font-stretch: expanded;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 400;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-Italic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-Italic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 400;
font-stretch: expanded;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 500;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-Medium.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-Medium.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 500;
font-stretch: expanded;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedMedium.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedMedium.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 500;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-MediumOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-MediumOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 500;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaSlab-MediumOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-MediumOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 500;
font-stretch: expanded;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedMediumOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedMediumOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 500;
font-stretch: expanded;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedMediumOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedMediumOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 500;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-MediumItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-MediumItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 500;
font-stretch: expanded;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedMediumItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedMediumItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 600;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-SemiBold.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-SemiBold.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 600;
font-stretch: expanded;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedSemiBold.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedSemiBold.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 600;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-SemiBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-SemiBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 600;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaSlab-SemiBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-SemiBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 600;
font-stretch: expanded;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedSemiBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedSemiBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 600;
font-stretch: expanded;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedSemiBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedSemiBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 600;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-SemiBoldItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 600;
font-stretch: expanded;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedSemiBoldItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedSemiBoldItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 700;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-Bold.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-Bold.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 700;
font-stretch: expanded;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedBold.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedBold.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 700;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-BoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-BoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 700;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaSlab-BoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-BoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 700;
font-stretch: expanded;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 700;
font-stretch: expanded;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 700;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-BoldItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-BoldItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 700;
font-stretch: expanded;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedBoldItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedBoldItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 800;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtraBold.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtraBold.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 800;
font-stretch: expanded;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedExtraBold.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedExtraBold.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 800;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtraBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtraBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 800;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtraBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtraBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 800;
font-stretch: expanded;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedExtraBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedExtraBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 800;
font-stretch: expanded;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedExtraBoldOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedExtraBoldOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 800;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 800;
font-stretch: expanded;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedExtraBoldItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedExtraBoldItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 900;
font-stretch: normal;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-Heavy.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-Heavy.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 900;
font-stretch: expanded;
font-style: normal;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedHeavy.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedHeavy.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 900;
font-stretch: normal;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-HeavyOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-HeavyOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 900;
font-stretch: normal;
src: url('../fonts/WOFF2/IosevkaSlab-HeavyOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-HeavyOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 900;
font-stretch: expanded;
font-style: oblique;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedHeavyOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedHeavyOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web Oblique';
font-display: swap;
font-weight: 900;
font-stretch: expanded;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedHeavyOblique.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedHeavyOblique.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 900;
font-stretch: normal;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-HeavyItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-HeavyItalic.ttf') format('truetype');
}
@font-face {
font-family: 'Iosevka Slab Web';
font-display: swap;
font-weight: 900;
font-stretch: expanded;
font-style: italic;
src: url('../fonts/WOFF2/IosevkaSlab-ExtendedHeavyItalic.woff2') format('woff2'), url('../fonts/TTF/IosevkaSlab-ExtendedHeavyItalic.ttf') format('truetype');
}
/****** basics ******/
:root {
--bg: #282828;
--bg-accent: #504945;
--fg: #ebdbb2;
--fg-disabled: #bdae93;
--accent: #fe8019;
--note: #b8bb26;
--info: #83a598;
--warn: #fabd2f;
--error: #fb4934;
--font-main: Iosevka Aile Web, sans-serif;
--font-mono: Iosevka, monospace;
font-family: var(--font-main);
font-weight: 300;
}
* {
padding: 0pt;
margin: 0pt;
}
body {
background-color: var(--bg);
color: var(--fg);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 800;
}
strong {
font-weight: 600;
}
/****** header ****/
header {
width: 100%;
background-color: var(--bg-accent);
text-align: center;
}
header h1 a {
text-decoration: none;
}
a {
display: inline;
color: var(--accent)
}
header nav {
width: 100%;
padding: 0pt, 10pt;
background-color: var(--bg-accent);
justify-items: stretch;
justify-content: space-evenly;
align-items: stretch;
display: flex;
}
nav input {
width: 25vw;
background-color: var(--bg);
margin: 10pt;
color: var(--fg);
}
aside,
aside * {
background-color: var(--bg-accent);
}
footer {
width: 100%;
padding: 10pt;
background-color: var(--bg-accent);
}
pre,
code {
font-family: 'Iosevka Slab Web', monospace;
}
/****** Search Box ******/
ul.sresult {
width: 50vw;
height: 20vw;
overflow: scroll;
justify-content: center;
position: absolute;
top: 25%;
left: 50%;
transform: translate(-50%, 0%);
background-color: var(--bg-accent);
padding: 10pt;
border: .1em solid var(--fg-disabled);
}
li.sresult {
list-style: none;
font-size: 1.5em;
}
/****** Table of contents ******/
aside {
padding: 10pt;
height: min-content;
}
@media (min-width: 1000px) {
#main-body {
display: flex;
}
main {
width: calc(100% - 20em);
}
aside {
margin: 10pt 10pt 10pt 0pt;
width: 20em;
}
}
@media (max-width: 1000px) {
main {
width: 100% - 20pt
}
aside {
width: 100% - 20pt
}
}
/****** Main body styling ******/
main {
padding: 25pt 10pt;
}
main h1 {
font-size: 2em;
font-weight: bold;
}
main li {
list-style-position: inside;
padding: 0 0 0 10pt;
}
main table {
margin: 1em;
}
main td {
padding: 0em 1em;
margin: 0;
}
main .low {
color: var(--fg-disabled);
font-style: italic;
font-size: .8em;
}
main .high {
color: var(--accent);
font-family: inherit;
}
main em {
color: var(--accent);
}
main table,
main td,
main tr {
border-collapse: collapse;
margin: 10px;
border-collapse: collapse;
border: 1px solid var(--fg-disabled);
text-align: center;
}
main h2,
main h3,
main h4,
main h5,
main h6 {
padding-top: 1em;
}
main button {
padding: 1em;
background-color: var(--bg-accent);
color: var(--accent);
border: none;
}
main button:hover {
background-color: var(--fg-disabled);
color: var(--bg-accent);
}
/****** GLOSSES ******/
.gloss,
.gloss tr,
.gloss td {
border: none;
text-align: left;
padding: 0 .25em;
}
/****** SCRIPTS ******/
.scr-nahan {
font-family: AndikaAmbNaran;
}