mediawiki-skins-MinervaNeue/minerva.less/minerva.variables.less

113 lines
3.6 KiB
Plaintext
Raw Normal View History

@import 'mediawiki.skin.variables.less';
/**
* System font stack for sans-serif fonts
*
* `-apple-system` ('San Francisco') Support: Safari 9+ macOS and iOS, Firefox macOS
* `BlinkMacSystemFont` ('San Francisco') Chrome 48+ macOS and iOS
* `Segoe UI` Windows Vista & newer
* `Roboto` Android 4.0
* `Lato` Wikimedia Design choice, OFL licensed
* `Helvetica, Arial, sans-serif` (Generic) Web fallback
* Note that CSS Fonts Module Level 4's `system-ui` value has resulted in unresolved
* side-effects in certain OS/language combinations and is therefore not included as of now.
*/
@font-family-base: @font-family-system-sans;
@font-size-browser: 16; // Assumed browser default of `16px`.
@font-size-root: 100%;
@font-size-root--feature-phone: 0.8 * @font-size-root;
// T282315: Use rem instead of em to avoid font-size compounding, resulting in smaller than intended text
@font-size-minerva-small: unit( 14 / @font-size-browser, rem ); // Equals `14px` at `16px` browser default.
@font-size-minerva-smallest: unit( 13 / @font-size-browser, rem ); // Equals `13px` at `16px` browser default.
//
// Icons
//
@icon-padding-medium: @size-75;
@icon-size-medium: @size-icon-medium;
@min-size-icon: @min-size-icon-medium;
@size-icon: 1.5em;
@width-icon-gutter: 1em;
// Navigation Drawers
@drawer-width-right: 60%;
// Headings
@font-size-h1: 1.7em;
@font-size-h2: 1.5em;
@font-size-h3: 1.2em;
// Content
@padding-content: 16px;
@margin-content: 16px;
// Header
@height-site-header: unit( 54 / @font-size-browser, em );
@height-overlay-header: unit( 48 / @font-size-browser, em );
@padding-vertical-header: 0.15em;
@width-search-box: 375/16em;
@device-width-tablet-ems: unit( @min-width-breakpoint-tablet / @font-size-browser, em );
// This is the minimum width at which the logo can be rendered safely for logged in users,
// using advanced mobile mode,
// without overflowing the viewport at @min-width-breakpoint-tablet.
//
// This is calculated by taking @min-width-breakpoint-tablet and counting the space available
// after accounting for 3 icons - main menu, notification bell and user menu icon,
// and the search bar.
@min-size-interactive-touch-ems: unit( @min-size-interactive-touch / @font-size-browser, em );
@min-width-branding-box-ems: @device-width-tablet-ems - ( 3 * @min-size-interactive-touch-ems ) - @width-search-box;
// FIXME: This is the min-width before T349793 was merged. Remove when T366859 is resolved.
@T366859-min-width-branding-box-ems: 10.0625em;
@top-spacing-title-section: @spacing-125;
// Page actions
// TODO: Replace by `@font-size-minerva-small`.
@font-size-tag-line: 0.85em;
// colors
@opaque: rgba( 0, 0, 0, 0.8 );
@background-color-toast-notification: #202122;
// Typography
@line-height-content: 1.65;
@margin-heading: 0.5em;
// blockquote
@padding-start-blockquote: @spacing-200;
// Make it a tad smaller on mobile to fit more contents.
@padding-end-blockquote: @spacing-150;
@padding-vertical-blockquote: @spacing-50;
// custom tablet styling
@padding-content-tablet: 3.35em;
// This value was previously derived from taking the old tablet breakpoint of 720px
// and subtracting ( 2 * @padding-content-tablet ) ) to account for the lack of
// view border box.
// This may be reassessed in phab:T366860.
@max-width-content-tablet: 993.3px;
// Wiki specific variables
@width-infobox: 320px;
// z-index:
@z-index-occluded: -1;
@z-index-base: 0;
@z-index-above-content: 1;
@z-index-drawer: 2;
@z-index-overlay: 3;
@z-index-over-overlay: 4;
// Animations & Transitions
// Transitions > Timing Functions
@transition-timing-function-menu: ease-in-out;
// = Print
@color-print: #000;
@color-print-subtle: #999;
@border-color-print: #999;