mediawiki-skins-Citizen/resources/skins.citizen.styles/common/cssvariables.less
alistair3149 07d39c17dc
feat(font): use GRAD instead of font-weight to adjust contrast
font-weight have the issue of changing the width of text, while GRAD does not
2022-11-21 17:42:34 -05:00

149 lines
4.9 KiB
Plaintext

/*
* Citizen - CSS variables
* https://starcitizen.tools
*/
@import '../../variables.less';
/**
* Base theme
*/
:root {
--background-color-overlay: @background-color-overlay;
--background-color-overlay--lighter: @background-color-overlay--lighter;
--background-color-framed: @background-color-framed;
--background-color-framed--hover: @background-color-framed--hover;
--background-color-framed--active: @background-color-framed--active;
--background-color-input: @background-color-input;
--background-color-icon: @background-color-icon;
--background-color-icon--hover: @background-color-icon--hover;
--background-color-icon--active: @background-color-icon--active;
--background-color-quiet--hover: @background-color-quiet--hover;
--background-color-quiet--active: @background-color-quiet--active;
--background-color-destructive: @background-color-destructive;
--background-color-warning: @background-color-warning;
--background-color-success: @background-color-success;
/* Foreground Colors */
--color-base: @color-base;
--color-base--emphasized: @color-base--emphasized;
--color-base--subtle: @color-base--subtle;
--color-destructive: @color-destructive;
--color-destructive--hover: @color-destructive--hover;
--color-destructive--active: @color-destructive--active;
--color-warning: @color-warning;
--color-success: @color-success;
--color-link-new: @color-link-new;
--color-link-new--hover: @color-link-new--hover;
--color-link-new--active: @color-link-new--active;
/* Opacity */
--opacity-base--disabled: @opacity-base--disabled;
--opacity-icon-base: @opacity-icon-base;
--opacity-icon-base--hover: @opacity-icon-base--hover;
--opacity-icon-base--active: @opacity-icon-base--active;
/* Size */
--size-icon: @size-icon;
/* Border Colors */
--border-color-base: @border-color-base;
--border-color-base--lighter: @border-color-base--lighter;
--border-color-base--darker: @border-color-base--darker;
--border-color-input: @border-color-input;
--border-color-input--hover: @border-color-input--hover;
/* Border radius */
--border-radius--small: @border-radius--small;
--border-radius--medium: @border-radius--medium;
--border-radius--large: @border-radius--large;
/* Fonts */
--font-family-base: @fonts;
--font-family-serif: @fonts-serif;
--font-family-monospace: @fonts-monospace;
--font-weight-normal: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
}
html {
/* Size */
--header-size: @header-size;
--header-card-maxheight: 70vh;
--width-layout: @width-layout;
--width-layout--extended: ~'calc( var( --width-layout ) * 1.5 )';
--width-toc: @width-toc;
--line-height: @line-height-md;
--line-height-xs: @line-height-xs;
--line-height-sm: @line-height-sm;
/* Spacing */
--space-unit: @space-unit;
--space-xs: ~'calc( 0.25 * var( --space-unit ) )';
--space-sm: ~'calc( 0.5 * var( --space-unit ) )';
--space-md: ~'var( --space-unit )';
--space-lg: ~'calc( 1.5 * var( --space-unit ) )';
--space-xl: ~'calc( 2 * var( --space-unit ) )';
/* Margin */
--margin-layout: ~'calc( ( 100vw - var( --width-layout ) ) / 2 )';
/* Padding */
--padding-page: @padding-page;
}
/**
* Dark theme
*/
:root.skin-citizen-dark {
--background-color-overlay: @dark-background-color-overlay;
--background-color-overlay--lighter: @dark-background-color-overlay--lighter;
--background-color-framed: @dark-background-color-framed;
--background-color-framed--hover: @dark-background-color-framed--hover;
--background-color-framed--active: @dark-background-color-framed--active;
--background-color-input: @dark-background-color-input;
--background-color-icon: @dark-background-color-icon;
--background-color-icon--hover: @dark-background-color-icon--hover;
--background-color-icon--active: @dark-background-color-icon--active;
--background-color-quiet--hover: @dark-background-color-quiet--hover;
--background-color-quiet--active: @dark-background-color-quiet--active;
--background-color-destructive: @dark-background-color-destructive;
--background-color-warning: @dark-background-color-warning;
--background-color-success: @dark-background-color-success;
/* Foreground Colors */
--color-base: @dark-color-base;
--color-base--emphasized: @dark-color-base--emphasized;
--color-base--subtle: @dark-color-base--subtle;
--color-link-new: @dark-color-link-new;
--color-link-new--hover: @dark-color-link-new--hover;
--color-link-new--active: @dark-color-link-new--active;
/* Opacity */
--opacity-icon-base--active: @dark-opacity-icon-base--active;
/* Border Colors */
--border-color-base: @dark-border-color-base;
--border-color-base--lighter: @dark-border-color-base--lighter;
--border-color-base--darker: @dark-border-color-base--darker;
--border-color-input: @dark-border-color-input;
--border-color-input--hover: @dark-border-color-input--hover;
}
@media ( min-width: @width-breakpoint-desktop ) {
html {
--header-card-maxheight: ~'calc( 100vh - var( --space-sm ) * 2 )';
}
}