assets/stylesheets/_variables.scss (276 lines of code) (raw):
// Fonts
$sans-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif,
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
$body-font-size: 16px;
// Heights
$page-header-height: 2.5rem;
$banner-height: 1.938rem;
$header-height: 3rem;
// Width
$sidebar-width: 16.66667%;
$sidebar-mobile-width: 20rem;
// GitLab colors
// Tanuki
$color-tanuki-dark: rgb(226, 67, 41);
$color-tanuki-medium: rgb(252, 109, 38);
$color-tanuki-light: rgb(252, 163, 38);
//// GitLab Design System's (GDS) colors ////
// https://design.gitlab.com/#/foundations/colors
// Neutral palette
$gds-white: #fff;
$gds-gray-50: #fafafa;
$gds-gray-100: #f2f2f2;
$gds-gray-200: #dfdfdf;
$gds-gray-300: #ccc;
$gds-gray-400: #bababa;
$gds-gray-700: #707070;
$gds-gray-800: #4f4f4f;
$gds-gray-900: #2e2e2e;
$gds-gray-950: #1f1f1f;
$gds-black: #000;
$gds-gray-1000: #666;
// Blue palette
$gds-blue-600: #1b69b6;
// Purple palatte
$gds-purple-900: #2f2a6b;
// Indigo palatte
$gds-indigo-100: #dbdbf8;
$gds-indigo-800: #393982;
//// end of GitLab Design System's colors ////
//// Colors conforming with GDS ////
// Add here all the variables that already conform with GDS
// Base colors
$body-color: $gds-gray-950; //font color
$bg-overlay-color: rgba(0, 0, 0, 0.3); // body overlay
$header-background-color: $gds-purple-900;
$header-free-trial-button-color: #cb4e18;
// Link colors
$link-color: $gds-blue-600;
$link-color-bg-active: rgba($gds-gray-900, 0.06);
$link-color-nav: $gds-gray-800;
$link-color-nav-hover: $gds-gray-900;
// Global nav
$global-nav-link-level0: $link-color-nav;
$global-nav-link-level1: $link-color-nav;
$global-nav-link-level2: $link-color-nav;
$global-nav-link-level3: $link-color-nav;
$global-nav-link-level4: $link-color-nav;
$global-nav-link-shadow: $gds-gray-200;
// Table of contents
$toc-link-color: $global-nav-link-level2;
/// Elements
$h1-border-bottom: $gds-gray-700;
$border-color: $gds-gray-200;
// Pajama alerts
$alert-info-bg: #fafafa;
$alert-info-txt: $gds-black;
$alert-info-border: #dbdbdb;
$alert-success-bg: #fafafa;
$alert-success-txt: $gds-black;
$alert-success-border: #dbdbdb;
$alert-warning-bg: #faf2f1;
$alert-warning-txt: $gds-black;
$alert-warning-border: #f6d9d5;
$alert-danger-bg: #faf2f1;
$alert-danger-txt: $gds-black;
$alert-danger-border: #f6d9d5;
$alert-gray-bg: $gds-gray-100;
$alert-gray-txt: $gds-gray-900;
$alert-gray-border: $gds-gray-200;
//// end of colors conforming with GitLab Design System ////
// Badges
$badge-tier: $color-tanuki-dark;
$badge-self-managed: $color-tanuki-medium;
$badge-saas: $color-tanuki-light;
//Icons
$gl-icon-sizes: 8 10 12 14 16 18 24 32 48 72;
// Inline code colors
$code-color: rgb(31, 31, 31);
$code-background-color: rgb(240, 240, 240);
$alert-code-background-color: rgb(242, 242, 242);
//copy button bg color == pre code color
$pre-code-color: transparent;
// Home page colors
$landing-gl-purple-50: #c7c7f2;
$landing-gl-purple-100: #e1d8f9;
$landing-gl-purple-500: #7b58cf;
$landing-gl-purple-550: #6e49cb;
$landing-gl-purple-600: #694cc0;
$landing-gl-purple-700: #5943b6;
$landing-gl-indigo-950: #32304e;
$landing-gl-gray-50: #fafafa;
$landing-gl-white-500: #ebe5f7;
$landing-gl-gray-500: #666;
$landing-gl-gray-600: #5e5e5e;
$landing-gl-black-0: rgba(255, 255, 255, 0);
$landing-gl-black-50: rgba(0, 0, 0, 0.24);
$landing-gl-black-100: rgba(255, 255, 255, 0.16);
$landing-gl-blue-200: rgba(102, 102, 196, 0.24);
$landing-gl-blue-600: #171537;
$landing-gl-blue-950: rgba(36, 34, 66, 0.24);
$landing-gl-blue-1000: rgba(36, 34, 66, 0.25);
// Footer colors
$footer-gray-400: #868686;
$footer-gray-500: #666;
// Help & feedback section colors
$help-indigo-50: #f1f1ff;
$help-indigo-500: #6666c4;
$help-blue-500: #1068bf;
$help-gray-100: #dbdbdb;
$help-gray-200: #bfbfbf;
$help-gray-900: #303030;
// Other colors
$hr-border-color: $border-color;
$search-border: rgba(0, 0, 0, 0.25);
// Colors
$color-white: #fff;
$color-gray: #777;
$color-gray-medium: #ddd;
$color-light-gray: rgb(117, 117, 117);
// Social colors
$youtube: #f00;
// New Styles from: https://gitlab.com/gitlab-org/gitlab/-/issues/300424
// The above styles will be slowly replaced
// Breakpoints
$bp-xs: 0 !default;
$bp-sm: 544px !default;
$bp-md: 768px !default;
$bp-lg: 992px !default;
$bp-xl: 1200px !default;
$measure: 48rem;
// Colors
$green-50: #ecf4ee !default;
$green-100: #c3e6cd !default;
$green-200: #91d4a8 !default;
$green-300: #52b87a !default;
$green-400: #2da160 !default;
$green-500: #108548 !default;
$green-600: #217645 !default;
$green-700: #24663b !default;
$green-800: #0d532a !default;
$green-900: #0a4020 !default;
$green-950: #072b15 !default;
$blue-50: #e9f3fc !default;
$blue-100: #cbe2f9 !default;
$blue-200: #9dc7f1 !default;
$blue-300: #63a6e9 !default;
$blue-400: #428fdc !default;
$blue-500: #1f75cb !default;
$blue-600: #1068bf !default;
$blue-700: #0b5cad !default;
$blue-800: #064787 !default;
$blue-900: #033464 !default;
$blue-950: #002850 !default;
$orange-50: #fdf1dd !default;
$orange-100: #f5d9a8 !default;
$orange-200: #e9be74 !default;
$orange-300: #d99530 !default;
$orange-400: #c17d10 !default;
$orange-500: #ab6100 !default;
$orange-600: #9e5400 !default;
$orange-700: #8f4700 !default;
$orange-800: #703800 !default;
$orange-900: #5c2900 !default;
$orange-950: #421f00 !default;
$red-50: #fcf1ef !default;
$red-100: #fdd4cd !default;
$red-200: #fcb5aa !default;
$red-300: #f57f6c !default;
$red-400: #ec5941 !default;
$red-500: #dd2b0e !default;
$red-600: #c91c00 !default;
$red-700: #ae1800 !default;
$red-800: #8d1300 !default;
$red-900: #660e00 !default;
$red-950: #4d0a00 !default;
$purple-50: #f4f0ff !default;
$purple-100: #e1d8f9 !default;
$purple-200: #cbbbf2 !default;
$purple-300: #ac93e6 !default;
$purple-400: #9475db !default;
$purple-500: #7b58cf !default;
$purple-600: #694cc0 !default;
$purple-700: #5943b6 !default;
$purple-800: #453894 !default;
$purple-900: #2f2a6b !default;
$purple-950: #232150 !default;
$white: #fff !default;
$gray-10: #fafafa !default;
$gray-50: #f0f0f0 !default;
$gray-100: #dbdbdb !default;
$gray-200: #bfbfbf !default;
$gray-300: #999 !default;
$gray-400: #868686 !default;
$gray-500: #666 !default;
$gray-600: #5e5e5e !default;
$gray-700: #525252 !default;
$gray-800: #404040 !default;
$gray-900: #303030 !default;
$gray-950: #1f1f1f !default;
// GitLab themes
$theme-indigo-50: #f1f1ff !default;
$theme-indigo-100: #dbdbf8 !default;
$theme-indigo-200: #c7c7f2 !default;
$theme-indigo-300: #a2a2e6 !default;
$theme-indigo-400: #8181d7 !default;
$theme-indigo-500: #6666c4 !default;
$theme-indigo-600: #5252b5 !default;
$theme-indigo-700: #41419f !default;
$theme-indigo-800: #303083 !default;
$theme-indigo-900: #222261 !default;
$theme-indigo-950: #14143d !default;
// Typography
$font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
Helvetica, Arial, sans-serif !default;
$font-size-sm: 0.875rem;
// Gl Markdown
// Fonts
$gl-monospace-font: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas",
"Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace;
$gl-regular-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif,
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
$gl-fonts: (
"monospace": $gl-monospace-font,
"regular": $gl-regular-font,
);
// Text
$gl-font-weight-normal: 400;
$gl-font-weight-bold: 600;
$gl-font-weights: (
"normal": $gl-font-weight-normal,
"bold": $gl-font-weight-bold,
);
$gl-font-size-monospace: 0.813rem;
$gl-font-size-monospace-lg: 0.938rem;
$gl-font-size-monospace-sm: 0.688rem;
// Misc mixins
@mixin gl-text-gray-700 {
color: $gray-700;
}
@mixin gl-fluid-font-size($min, $max) {
@include gl-responsive-property("font-size", $min, $max);
}
@mixin gl-fluid-line-height($min, $max) {
@include gl-responsive-property("line-height", $min, $max);
}
@mixin gl-responsive-property(
$property,
$property-min,
$property-max,
$breakpoint-min: $breakpoint-md,
$breakpoint-max: $breakpoint-xl
) {
$breakpoint-range: ($breakpoint-max - $breakpoint-min) / 1rem;
$property-range: ($property-max - $property-min) / 1rem;
@media (min-width: $breakpoint-min) {
#{$property}: calc(
#{$property-min} + #{$property-range} *
((100vw - #{$breakpoint-min}) / #{$breakpoint-range})
);
}
@media (min-width: $breakpoint-max) {
#{$property}: $property-max;
}
}
$gl-border-size-1: 0.063rem;
// Responsive breakpoints
$breakpoint-sm: 36rem;
$breakpoint-md: 48rem;
$breakpoint-lg: 62rem;
$breakpoint-xl: 75rem;
// Line height
$gl-line-height-16: 1rem;
$gl-line-height-20: 1.25rem;
$gl-line-height-24: 1.5rem;
$gl-line-height-28: 1.75rem;
$gl-line-height-32: 2rem;
$gl-line-height-36: 2.25rem;
$gl-line-height-44: 2.75rem;
$gl-line-height-52: 3.25rem;
// Layout
$grid-size: 0.5rem;
$gl-spacing-scale-1: 0.25 * $grid-size;
$gl-spacing-scale-2: 0.5 * $grid-size;
$gl-spacing-scale-3: $grid-size;
$gl-spacing-scale-4: 1.5 * $grid-size;
$gl-spacing-scale-5: 2 * $grid-size;
$gl-spacing-scale-6: 3 * $grid-size;
$gl-spacing-scale-7: 4 * $grid-size;
$gl-spacing-scale-8: 5 * $grid-size;
$gl-spacing-scale-9: 6 * $grid-size;
$gl-spacing-scale-10: 7 * $grid-size;
$gl-spacing-scale-11: 8 * $grid-size;
$gl-spacing-scale-11-5: 9 * $grid-size;
$gl-spacing-scale-12: 10 * $grid-size;
$gl-spacing-scale-13: 12 * $grid-size;
$gl-spacing-scale-15: 15 * $grid-size;
$gl-spacing-scale-20: 20 * $grid-size;
// default (min-width: 0)
$gl-font-size-markdown: 1rem;
$gl-font-size-markdown-sm: 0.875rem;
$gl-font-size-markdown-h1: 1.75rem;
$gl-font-size-markdown-h2: 1.438rem;
$gl-font-size-markdown-h3: 1.188rem;
// breakpoint (min-width: 768px)
$gl-font-size-markdown-h1-md: 1.938rem;
$gl-font-size-markdown-h2-md: 1.563rem;
$gl-font-size-markdown-h3-md: 1.25rem;
// breakpoint (min-width: 1200px)
$gl-font-size-markdown-h1-xl: 2.813rem;
$gl-font-size-markdown-h2-xl: 2rem;
$gl-font-size-markdown-h3-xl: 1.438rem;