Files
bootstrap/scss/build/_variables.scss
2017-02-25 19:47:45 +02:00

218 lines
6.8 KiB
SCSS

//
// These variables are used when Jasny Bootstrap is built
// without importing vanilla Bootstrap.
// --------------------------------------------------------
//-- Colors
//
//## Gray colors for use across Bootstrap.
$gray-darker: lighten(#000, 13.5%); // #222
$gray-dark: lighten(#000, 20%); // #333
$gray: lighten(#000, 33.5%); // #555
$gray-light: lighten(#000, 60%); // #999
$gray-lighter: lighten(#000, 93.5%); // #eee
//-- Typography
//
//## Font size and line-height.
$font-size-base: 14px;
$font-size-large: ceil(($font-size-base * 1.25)); // ~18px
$font-size-small: ceil(($font-size-base * 0.85)); // ~12px
//** Unit-less `line-height` for use in components like buttons.
$line-height-base: 1.428571429; // 20/14
//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
$line-height-computed: floor(($font-size-base * $line-height-base)); // ~20px
//== Components
//
//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
$padding-base-vertical: 6px;
$padding-base-horizontal: 12px;
$padding-large-vertical: 10px;
$padding-large-horizontal: 16px;
$padding-small-vertical: 5px;
$padding-small-horizontal: 10px;
$padding-xs-vertical: 1px;
$padding-xs-horizontal: 5px;
$line-height-large: 1.33;
$line-height-small: 1.5;
$border-radius-base: 4px;
$border-radius-large: 6px;
$border-radius-small: 3px;
//== Tables
//
//## Customizes the `.table` component with basic values, each used across all table variations.
//** Background color used for `.table-hover`.
$table-bg-hover: #f5f5f5;
//-- Z-index master list
//
// Warning: Avoid customizing these values. They're used for a bird's eye view
// of components dependent on the z-axis and are designed to all work together.
//
// Note: These variables are not generated into the Customizer.
$zindex-navmenu-fixed: 1030;
$zindex-alert-fixed: 1035;
$zindex-modal: 1050;
//== Media queries breakpoints
//
//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
// Extra small screen / phone
$screen-xs: 480px;
// Small screen / tablet
$screen-sm: 768px;
// Medium screen / desktop
$screen-md: 992px;
// Large screen / wide desktop
$screen-lg: 1200px;
//-- So media queries don't overlap when required, provide a maximum
//
// Note: These variables are not generated into the Customizer.
$screen-xs-min: $screen-xs;
$screen-sm-min: $screen-sm;
$screen-md-min: $screen-md;
$screen-lg-min: $screen-lg;
$screen-xs-max: ($screen-sm-min - 1);
$screen-sm-max: ($screen-md-min - 1);
$screen-md-max: ($screen-lg-min - 1);
//== Grid system
//
//## Define your custom responsive grid.
//** Padding between columns. Gets divided in half for the left and right.
$grid-gutter-width: 30px;
//** Point at which the navbar becomes uncollapsed.
$grid-float-breakpoint: 768px;
//--
$container-lg: ((1140px + $grid-gutter-width));
//** Maximum with of a smooth container.
$container-smooth: $container-lg;
//== Navbar
//
//##
// Basics of a navbar
$navbar-height: 50px;
$navbar-padding-horizontal: floor(($grid-gutter-width / 2));
$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2);
//== Navmenu
//
//##
// Basics of a navmenu
$navmenu-width: 300px;
$navmenu-margin-vertical: (0.5 * $line-height-computed);
$navmenu-default-color: #777;
$navmenu-default-bg: #f8f8f8;
$navmenu-default-border: darken($navmenu-default-bg, 6.5%);
// Navmenu links
$navmenu-default-link-color: #777;
$navmenu-default-link-hover-color: #333;
$navmenu-default-link-hover-bg: transparent;
$navmenu-default-link-active-color: #555;
$navmenu-default-link-active-bg: darken($navmenu-default-bg, 6.5%);
$navmenu-default-link-disabled-color: #ccc;
$navmenu-default-link-disabled-bg: transparent;
// Navmenu brand label
$navmenu-default-brand-color: $navmenu-default-link-color;
$navmenu-default-brand-hover-color: darken($navmenu-default-link-color, 10%);
$navmenu-default-brand-hover-bg: transparent;
// Inverted navmenu
//
// Reset inverted navmenu basics
$navmenu-inverse-color: $gray-light;
$navmenu-inverse-bg: #222;
$navmenu-inverse-border: darken($navmenu-inverse-bg, 10%);
// Inverted navmenu links
$navmenu-inverse-link-color: $gray-light;
$navmenu-inverse-link-hover-color: #fff;
$navmenu-inverse-link-hover-bg: transparent;
$navmenu-inverse-link-active-color: $navmenu-inverse-link-hover-color;
$navmenu-inverse-link-active-bg: darken($navmenu-inverse-bg, 10%);
$navmenu-inverse-link-disabled-color: #444;
$navmenu-inverse-link-disabled-bg: transparent;
// Inverted navmenu brand label
$navmenu-inverse-brand-color: $navmenu-inverse-link-color;
$navmenu-inverse-brand-hover-color: #fff;
$navmenu-inverse-brand-hover-bg: transparent;
// Inverted navmenu search
// Normal navmenu needs no special styles or vars
$navmenu-inverse-search-bg: lighten($navmenu-inverse-bg, 25%);
$navmenu-inverse-search-bg-focus: #fff;
$navmenu-inverse-search-border: $navmenu-inverse-bg;
$navmenu-inverse-search-placeholder-color: #ccc;
//== Navs
//
//##
$nav-link-padding: 10px 15px;
$nav-tabs-active-link-hover-border-color: #ddd;
$nav-tabs-border-color: #ddd;
//== Form states and alerts
//
//## Define colors for form feedback states and, by default, alerts.
$state-success-text: #3c763d;
$state-success-bg: #dff0d8;
$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%);
$state-info-text: #31708f;
$state-info-bg: #d9edf7;
$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%);
$state-warning-text: #8a6d3b;
$state-warning-bg: #fcf8e3;
$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%);
$state-danger-text: #a94442;
$state-danger-bg: #f2dede;
$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%);
//== Alerts
//
//## Define alert colors, border radius, and padding.
$alert-border-radius: $border-radius-base;
$alert-fixed-width: $screen-md;