mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-30 22:18:46 +02:00
N°7793 Add common SCSS variables between backoffice and end-user portal (#674)
* N°7793 Add common SCSS variables between backoffice and end-user portal * Add shame & readme * Move font face to common * Inherit color functions * Move font icon to common * FIx breaking change introduced in lifecycle palette * FIx breaking change introduced in base * Move approot url to common * Make highlightjs common variables more coherent with 3.2.1 commonization approach * Deprecated and migrate the usage of ibo-adjust-alpha and ibo-adjust-lightness
This commit is contained in:
15
css/common/utils/helpers/_all.scss
Normal file
15
css/common/utils/helpers/_all.scss
Normal file
@@ -0,0 +1,15 @@
|
||||
/*
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
@import "border-radius";
|
||||
@import "color";
|
||||
@import "class-icon";
|
||||
@import "depression";
|
||||
@import "elevation";
|
||||
@import "font-icon";
|
||||
@import "sticky-header";
|
||||
@import "text-decoration";
|
||||
@import "text-position";
|
||||
@import "typography";
|
||||
26
css/common/utils/helpers/_border-radius.scss
Normal file
26
css/common/utils/helpers/_border-radius.scss
Normal file
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
%common-border-radius-100{
|
||||
border-radius: $common-border-radius-100;
|
||||
}
|
||||
%common-border-radius-300{
|
||||
border-radius: $common-border-radius-300;
|
||||
}
|
||||
%common-border-radius-400{
|
||||
border-radius: $common-border-radius-400;
|
||||
}
|
||||
%common-border-radius-500{
|
||||
border-radius: $common-border-radius-500;
|
||||
}
|
||||
%common-border-radius-700{
|
||||
border-radius: $common-border-radius-700;
|
||||
}
|
||||
%common-border-radius-900{
|
||||
border-radius: $common-border-radius-900;
|
||||
}
|
||||
%common-border-radius-full{
|
||||
border-radius: $common-border-radius-full;
|
||||
}
|
||||
8
css/common/utils/helpers/_class-icon.scss
Normal file
8
css/common/utils/helpers/_class-icon.scss
Normal file
@@ -0,0 +1,8 @@
|
||||
/*
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
$common-class-icon--small--size: 32px !default;
|
||||
$common-class-icon--medium--size: 48px !default;
|
||||
$common-class-icon--large--size: 64px !default;
|
||||
23
css/common/utils/helpers/_color.scss
Normal file
23
css/common/utils/helpers/_color.scss
Normal file
@@ -0,0 +1,23 @@
|
||||
/*
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
$common-text-colors: (
|
||||
'primary': $common-color-primary-800,
|
||||
'secondary': $common-color-secondary-800,
|
||||
'neutral': $common-color-secondary-800,
|
||||
'information': $common-color-information-800,
|
||||
'success': $common-color-success-800,
|
||||
'failure': $common-color-danger-800,
|
||||
'warning': $common-color-warning-800,
|
||||
'danger': $common-color-danger-800,
|
||||
'grey' : $common-color-grey-800,
|
||||
'blue-grey': $common-color-blue-grey-800,
|
||||
'blue': $common-color-blue-800,
|
||||
'cyan': $common-color-cyan-800,
|
||||
'green': $common-color-green-800,
|
||||
'orange': $common-color-orange-800,
|
||||
'red': $common-color-red-800,
|
||||
'pink': $common-color-pink-800,
|
||||
) !default;
|
||||
8
css/common/utils/helpers/_depression.scss
Normal file
8
css/common/utils/helpers/_depression.scss
Normal file
@@ -0,0 +1,8 @@
|
||||
/*
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
%common-depression-100{
|
||||
box-shadow: $common-depression-100;
|
||||
}
|
||||
20
css/common/utils/helpers/_elevation.scss
Normal file
20
css/common/utils/helpers/_elevation.scss
Normal file
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
%common-elevation-100{
|
||||
box-shadow: $common-elevation-100;
|
||||
}
|
||||
%common-elevation-200{
|
||||
box-shadow: $common-elevation-200;
|
||||
}
|
||||
%common-elevation-300{
|
||||
box-shadow: $common-elevation-300;
|
||||
}
|
||||
%common-elevation-400{
|
||||
box-shadow: $common-elevation-400;
|
||||
}
|
||||
%common-elevation-500{
|
||||
box-shadow: $common-elevation-500;
|
||||
}
|
||||
43
css/common/utils/helpers/_font-icon.scss
Normal file
43
css/common/utils/helpers/_font-icon.scss
Normal file
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
/******************************************************************************************************************************/
|
||||
/* NOTE: Those helpers allow to easily use an icon from libs. like FontAwesome or FontCombodo within a CSS rule (eg. ::after) */
|
||||
/* To use it, simply "@extend %fa-regular-base" in a rule and put the desired icon "content: '\f054'" */
|
||||
/******************************************************************************************************************************/
|
||||
|
||||
%fa-regular-base{
|
||||
font-family: "Font Awesome 5 Free";
|
||||
font-weight: 400;
|
||||
|
||||
-webkit-font-smoothing: antialiased;
|
||||
display: inline-block;
|
||||
font-style: normal;
|
||||
font-variant: normal;
|
||||
text-rendering: auto;
|
||||
line-height: 1;
|
||||
}
|
||||
%fa-solid-base{
|
||||
font-family: "Font Awesome 5 Free";
|
||||
font-weight: 900;
|
||||
|
||||
-webkit-font-smoothing: antialiased;
|
||||
display: inline-block;
|
||||
font-style: normal;
|
||||
font-variant: normal;
|
||||
text-rendering: auto;
|
||||
line-height: 1;
|
||||
}
|
||||
%fc-regular-base{
|
||||
display: inline-block;
|
||||
font-family: CombodoRegular;
|
||||
font-style: normal;
|
||||
font-variant: normal;
|
||||
font-weight: normal;
|
||||
text-rendering: auto;
|
||||
line-height: 1;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
19
css/common/utils/helpers/_sticky-header.scss
Normal file
19
css/common/utils/helpers/_sticky-header.scss
Normal file
@@ -0,0 +1,19 @@
|
||||
/*!
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
/***********************************************************************/
|
||||
/* Sticky headers */
|
||||
/* */
|
||||
/* Used as a trigger to make an element stick to another during scroll */
|
||||
/***********************************************************************/
|
||||
|
||||
/* SCSS variables */
|
||||
$common-sticky-sentinel--left: 0 !default;
|
||||
$common-sticky-sentinel--right: 0 !default;
|
||||
$common-sticky-sentinel--height: 0 !default;
|
||||
$common-sticky-sentinel-top--top: 0 !default;
|
||||
$common-sticky-sentinel-top--height: $common-sticky-sentinel--height !default;
|
||||
$common-sticky-sentinel-bottom--bottom: 0 !default;
|
||||
$common-sticky-sentinel-bottom--height: $common-sticky-sentinel--height !default;
|
||||
23
css/common/utils/helpers/_text-decoration.scss
Normal file
23
css/common/utils/helpers/_text-decoration.scss
Normal file
@@ -0,0 +1,23 @@
|
||||
/*!
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
/* SCSS variables */
|
||||
$common-has-description--content: "?" !default;
|
||||
$common-has-description--padding-left: $common-spacing-200 !default;
|
||||
$common-has-description--color: $common-color-grey-600 !default;
|
||||
$common-has-description--font-size: 0.7em !default; /* Font size is em on purpose as we want it to be proportional to its context */
|
||||
|
||||
$common-is-code--background-color: $common-color-white-200 !default;
|
||||
$common-is-code--padding: 1.25rem 1.5rem !default;
|
||||
|
||||
$common-hyperlink-color: $common-color-primary-700 !default;
|
||||
$common-hyperlink-text-decoration: none !default;
|
||||
$common-hyperlink-color--on-hover: $common-color-primary-800 !default;
|
||||
$common-hyperlink-text-decoration--on-hover: $common-hyperlink-text-decoration !default;
|
||||
$common-hyperlink-color--on-active: $common-color-primary-900 !default;
|
||||
$common-hyperlink-text-decoration--on-active: $common-hyperlink-text-decoration !default;
|
||||
|
||||
$common-figure--spacing-x: 2em !default; /* Mind that this matches Bulma rule for figure */
|
||||
$common-figure--spacing-y: 2em !default;
|
||||
34
css/common/utils/helpers/_text-position.scss
Normal file
34
css/common/utils/helpers/_text-position.scss
Normal file
@@ -0,0 +1,34 @@
|
||||
/*!
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
/****************************/
|
||||
/* Disposition / alignement */
|
||||
/****************************/
|
||||
.common-is-fullwidth {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
%common-fully-centered-content {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
%common-vertically-centered-content {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
/* Typically to align icons and text as it is a good practice to align them on the baseline and not the "middle" */
|
||||
%common-baseline-centered-content {
|
||||
display: flex;
|
||||
align-items: baseline;
|
||||
}
|
||||
|
||||
/* Note: This might not be named correctly. The intention is to make an element occupy the full height of its parent and to be centered in it */
|
||||
%common-full-height-content {
|
||||
display: flex;
|
||||
align-items: stretch;
|
||||
}
|
||||
745
css/common/utils/helpers/_typography.scss
Normal file
745
css/common/utils/helpers/_typography.scss
Normal file
@@ -0,0 +1,745 @@
|
||||
/*
|
||||
* @copyright Copyright (C) 2010-2024 Combodo SAS
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* SCSS helpers for font sizes (use in SCSS files)
|
||||
*
|
||||
* Use them to only redefine the font size instead of the global font defnition, this way if the container's font changes
|
||||
* the other properties will be propagated (weight, style)
|
||||
*
|
||||
* Usage: @extend %common-font-size-XXX;
|
||||
*/
|
||||
%common-font-size-50 {
|
||||
font-size: $common-font-size-50;
|
||||
}
|
||||
%common-font-size-100 {
|
||||
font-size: $common-font-size-100;
|
||||
}
|
||||
%common-font-size-150 {
|
||||
font-size: $common-font-size-150;
|
||||
}
|
||||
%common-font-size-200 {
|
||||
font-size: $common-font-size-200;
|
||||
}
|
||||
%common-font-size-250 {
|
||||
font-size: $common-font-size-250;
|
||||
}
|
||||
%common-font-size-300 {
|
||||
font-size: $common-font-size-300;
|
||||
}
|
||||
%common-font-size-350 {
|
||||
font-size: $common-font-size-350;
|
||||
}
|
||||
%common-font-size-400 {
|
||||
font-size: $common-font-size-400;
|
||||
}
|
||||
%common-font-size-450 {
|
||||
font-size: $common-font-size-450;
|
||||
}
|
||||
%common-font-size-500 {
|
||||
font-size: $common-font-size-500;
|
||||
}
|
||||
%common-font-size-550 {
|
||||
font-size: $common-font-size-550;
|
||||
}
|
||||
|
||||
/*
|
||||
* SCSS helpers for font weights (use in SCSS files)
|
||||
*
|
||||
* Use them to only redefine the font weight instead of the global font defnition, this way if the container's font changes
|
||||
* the other properties will be propagated (size, style)
|
||||
*
|
||||
* Usage: @extend %common-font-weight-XXX;
|
||||
*/
|
||||
%common-font-weight-100 {
|
||||
font-weight: $common-font-weight-100;
|
||||
}
|
||||
%common-font-weight-200 {
|
||||
font-weight: $common-font-weight-200;
|
||||
}
|
||||
%common-font-weight-300 {
|
||||
font-weight: $common-font-weight-300;
|
||||
}
|
||||
%common-font-weight-400 {
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
%common-font-weight-500 {
|
||||
font-weight: $common-font-weight-500;
|
||||
}
|
||||
%common-font-weight-600 {
|
||||
font-weight: $common-font-weight-600;
|
||||
}
|
||||
%common-font-weight-700 {
|
||||
font-weight: $common-font-weight-700;
|
||||
}
|
||||
%common-font-weight-800 {
|
||||
font-weight: $common-font-weight-800;
|
||||
}
|
||||
%common-font-weight-900 {
|
||||
font-weight: $common-font-weight-900;
|
||||
}
|
||||
%common-font-weight-950 {
|
||||
font-weight: $common-font-weight-950;
|
||||
}
|
||||
|
||||
/*
|
||||
* SCSS helpers for global font definition (use in SCSS files)
|
||||
*
|
||||
* Use this only when you want to completely redefine the font, otherwise use the other helpers above
|
||||
*
|
||||
* Usage: @extend %common-font-XXX-YYY;
|
||||
*/
|
||||
%common-font-ral-nor-50 {
|
||||
font-size: $common-font-size-50;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-nor-100 {
|
||||
font-size: $common-font-size-100;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-nor-150 {
|
||||
font-size: $common-font-size-150;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-nor-200 {
|
||||
font-size: $common-font-size-200;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-nor-250 {
|
||||
font-size: $common-font-size-250;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-nor-300 {
|
||||
font-size: $common-font-size-300;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-nor-350 {
|
||||
font-size: $common-font-size-350;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-nor-400 {
|
||||
font-size: $common-font-size-400;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-nor-450 {
|
||||
font-size: $common-font-size-450;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-nor-500 {
|
||||
font-size: $common-font-size-500;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-nor-550 {
|
||||
font-size: $common-font-size-550;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-50 {
|
||||
font-size: $common-font-size-50;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-100 {
|
||||
font-size: $common-font-size-100;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-150 {
|
||||
font-size: $common-font-size-150;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-200 {
|
||||
font-size: $common-font-size-200;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-250 {
|
||||
font-size: $common-font-size-250;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-300 {
|
||||
font-size: $common-font-size-300;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-350 {
|
||||
font-size: $common-font-size-350;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-400 {
|
||||
font-size: $common-font-size-400;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-450 {
|
||||
font-size: $common-font-size-450;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-500 {
|
||||
font-size: $common-font-size-500;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-med-550 {
|
||||
font-size: $common-font-size-550;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-500;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-50 {
|
||||
font-size: $common-font-size-50;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-100 {
|
||||
font-size: $common-font-size-100;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-150 {
|
||||
font-size: $common-font-size-150;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-200 {
|
||||
font-size: $common-font-size-200;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-250 {
|
||||
font-size: $common-font-size-250;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-300 {
|
||||
font-size: $common-font-size-300;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-350 {
|
||||
font-size: $common-font-size-350;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-400 {
|
||||
font-size: $common-font-size-400;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-450 {
|
||||
font-size: $common-font-size-450;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-500 {
|
||||
font-size: $common-font-size-500;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-bol-550 {
|
||||
font-size: $common-font-size-550;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-700;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-50 {
|
||||
font-size: $common-font-size-50;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-100 {
|
||||
font-size: $common-font-size-100;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-150 {
|
||||
font-size: $common-font-size-150;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-200 {
|
||||
font-size: $common-font-size-200;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-250 {
|
||||
font-size: $common-font-size-250;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-300 {
|
||||
font-size: $common-font-size-300;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-350 {
|
||||
font-size: $common-font-size-350;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-400 {
|
||||
font-size: $common-font-size-400;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-450 {
|
||||
font-size: $common-font-size-450;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-500 {
|
||||
font-size: $common-font-size-500;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-sembol-550 {
|
||||
font-size: $common-font-size-550;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-600;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-ita-50 {
|
||||
font-size: $common-font-size-50;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-ita-100 {
|
||||
font-size: $common-font-size-100;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-ita-150 {
|
||||
font-size: $common-font-size-150;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-ita-200 {
|
||||
font-size: $common-font-size-200;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-ita-250 {
|
||||
font-size: $common-font-size-250;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-ita-300 {
|
||||
font-size: $common-font-size-300;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-ita-350 {
|
||||
font-size: $common-font-size-350;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-ita-400 {
|
||||
font-size: $common-font-size-400;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-ita-450 {
|
||||
font-size: $common-font-size-450;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
%common-font-ral-ita-500 {
|
||||
font-size: $common-font-size-500;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
|
||||
%common-font-ral-ita-550 {
|
||||
font-size: $common-font-size-550;
|
||||
font-family: $common-font-family-base, $common-font-family-fallbacks;
|
||||
font-weight: $common-font-weight-400;
|
||||
font-style: italic;
|
||||
-webkit-font-feature-settings: "lnum";
|
||||
-moz-font-feature-settings: "lnum";
|
||||
font-feature-settings: "lnum";
|
||||
}
|
||||
|
||||
%common-font-code-50 {
|
||||
font-size: $common-font-size-50;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
%common-font-code-100 {
|
||||
font-size: $common-font-size-100;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
%common-font-code-150 {
|
||||
font-size: $common-font-size-150;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
%common-font-code-200 {
|
||||
font-size: $common-font-size-200;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
%common-font-code-250 {
|
||||
font-size: $common-font-size-250;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
%common-font-code-300 {
|
||||
font-size: $common-font-size-300;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
%common-font-code-350 {
|
||||
font-size: $common-font-size-350;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
%common-font-code-400 {
|
||||
font-size: $common-font-size-400;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
%common-font-code-450 {
|
||||
font-size: $common-font-size-450;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
%common-font-code-500 {
|
||||
font-size: $common-font-size-500;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
%common-font-code-550 {
|
||||
font-size: $common-font-size-550;
|
||||
font-family: $common-font-family-code;
|
||||
font-weight: $common-font-weight-400;
|
||||
}
|
||||
|
||||
/*
|
||||
* CSS classes for font sizes (use in HTML markup, JS scripts)
|
||||
*
|
||||
* Use them to only redefine the font size instead of the global font defnition, this way if the container's font changes
|
||||
* the other properties will be propagated (weight, style)
|
||||
*
|
||||
* Usage: .common-font-size-XXX;
|
||||
*/
|
||||
$common-font-sizes: (
|
||||
'common-font-size-50',
|
||||
'common-font-size-100',
|
||||
'common-font-size-150',
|
||||
'common-font-size-200',
|
||||
'common-font-size-250',
|
||||
'common-font-size-300',
|
||||
'common-font-size-350',
|
||||
'common-font-size-400',
|
||||
'common-font-size-450',
|
||||
'common-font-size-500',
|
||||
'common-font-size-550'
|
||||
);
|
||||
@each $sFontSize in $common-font-sizes {
|
||||
.#{$sFontSize} {
|
||||
@extend %#{$sFontSize};
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* CSS classes for font weights (use in HTML markup, JS scripts)
|
||||
*
|
||||
* Use them to only redefine the font weight instead of the global font defnition, this way if the container's font changes
|
||||
* the other properties will be propagated (size, style)
|
||||
*
|
||||
* Usage: .common-font-weight-XXX;
|
||||
*/
|
||||
$common-font-weights: (
|
||||
'common-font-weight-100',
|
||||
'common-font-weight-200',
|
||||
'common-font-weight-300',
|
||||
'common-font-weight-400',
|
||||
'common-font-weight-500',
|
||||
'common-font-weight-600',
|
||||
'common-font-weight-700',
|
||||
'common-font-weight-800',
|
||||
'common-font-weight-900',
|
||||
'common-font-weight-950'
|
||||
);
|
||||
@each $sFontWeight in $common-font-weights {
|
||||
.#{$sFontWeight} {
|
||||
@extend %#{$sFontWeight};
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* CSS classes for global font wrappers (use in HTML markup, JS scripts)
|
||||
*
|
||||
* Use this only when you want to completely redefine the font, otherwise use the other helpers
|
||||
*
|
||||
* Usage: .common-font-XXX-YYY;
|
||||
*/
|
||||
$common-fonts-all: (
|
||||
'common-font-ral-nor-50',
|
||||
'common-font-ral-nor-100',
|
||||
'common-font-ral-nor-150',
|
||||
'common-font-ral-nor-200',
|
||||
'common-font-ral-nor-250',
|
||||
'common-font-ral-nor-300',
|
||||
'common-font-ral-nor-350',
|
||||
'common-font-ral-nor-400',
|
||||
'common-font-ral-nor-450',
|
||||
'common-font-ral-nor-500',
|
||||
'common-font-ral-nor-550',
|
||||
'common-font-ral-med-50',
|
||||
'common-font-ral-med-100',
|
||||
'common-font-ral-med-150',
|
||||
'common-font-ral-med-200',
|
||||
'common-font-ral-med-250',
|
||||
'common-font-ral-med-300',
|
||||
'common-font-ral-med-350',
|
||||
'common-font-ral-med-400',
|
||||
'common-font-ral-med-450',
|
||||
'common-font-ral-med-500',
|
||||
'common-font-ral-med-550',
|
||||
'common-font-ral-bol-50',
|
||||
'common-font-ral-bol-100',
|
||||
'common-font-ral-bol-150',
|
||||
'common-font-ral-bol-200',
|
||||
'common-font-ral-bol-250',
|
||||
'common-font-ral-bol-300',
|
||||
'common-font-ral-bol-350',
|
||||
'common-font-ral-bol-400',
|
||||
'common-font-ral-bol-450',
|
||||
'common-font-ral-bol-500',
|
||||
'common-font-ral-bol-550',
|
||||
'common-font-ral-sembol-50',
|
||||
'common-font-ral-sembol-100',
|
||||
'common-font-ral-sembol-150',
|
||||
'common-font-ral-sembol-200',
|
||||
'common-font-ral-sembol-250',
|
||||
'common-font-ral-sembol-300',
|
||||
'common-font-ral-sembol-350',
|
||||
'common-font-ral-sembol-400',
|
||||
'common-font-ral-sembol-450',
|
||||
'common-font-ral-sembol-500',
|
||||
'common-font-ral-sembol-550',
|
||||
'common-font-ral-ita-50',
|
||||
'common-font-ral-ita-100',
|
||||
'common-font-ral-ita-150',
|
||||
'common-font-ral-ita-200',
|
||||
'common-font-ral-ita-250',
|
||||
'common-font-ral-ita-300',
|
||||
'common-font-ral-ita-350',
|
||||
'common-font-ral-ita-400',
|
||||
'common-font-ral-ita-450',
|
||||
'common-font-ral-ita-500',
|
||||
'common-font-ral-ita-550',
|
||||
'common-font-code-50',
|
||||
'common-font-code-100',
|
||||
'common-font-code-150',
|
||||
'common-font-code-200',
|
||||
'common-font-code-250',
|
||||
'common-font-code-300',
|
||||
'common-font-code-350',
|
||||
'common-font-code-400',
|
||||
'common-font-code-450',
|
||||
'common-font-code-500',
|
||||
'common-font-code-550'
|
||||
);
|
||||
@each $sFont in $common-fonts-all {
|
||||
.#{$sFont} {
|
||||
@extend %#{$sFont};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user