2015-03-04 11:47:46 +01:00
// Config file and project variables
2014-05-04 15:48:00 +02:00
2017-10-31 12:01:39 +01:00
// ----------------
2017-12-06 09:40:30 +01:00
// Breakpoints zone
2017-10-31 12:01:39 +01:00
// ----------------
2017-12-06 09:40:30 +01:00
// Warning: you should use your own values, regardless of the devices
2018-05-11 19:53:09 +02:00
// Best practice is Mobile First: (min-width: $breakpoint)
2017-10-16 16:11:53 +02:00
$tiny : 480 px !default ; // or 'em' if you prefer, of course
$small : 576 px !default ;
$medium : 768 px !default ;
$large : 992 px !default ;
$extra-large : 1200 px !default ;
2017-10-13 17:05:37 +02:00
2017-10-31 12:01:39 +01:00
// ----------
2017-12-06 09:40:30 +01:00
// Fonts zone
2017-10-31 12:01:39 +01:00
// ----------
2017-12-06 09:40:30 +01:00
// Font families
$font-family-base : - apple-system , BlinkMacSystemFont , " Segoe UI " , Roboto , Oxygen-Sans , Ubuntu , Cantarell , " Helvetica Neue " , sans-serif !default ; // system font stack
2017-10-31 12:01:39 +01:00
$font-family-headings : sans-serif !default ; // font for h1, h2.. h6
$font-family-monospace : consolas , courier , monospace !default ; // font for code and samples
2017-10-23 14:55:37 +02:00
2017-12-06 09:40:30 +01:00
// Font sizes (1.6rem value is "16px" equivalent)
2017-10-31 12:01:39 +01:00
$font-size-base : 1 .6 rem !default ;
2017-10-17 17:06:15 +02:00
2017-10-30 18:23:28 +01:00
$font-sizes : (
base : (
mobile : 1 .4 rem ,
desktop : $ font-size-base
) ,
h1 : (
mobile : 2 .8 rem ,
desktop : 3 . 2rem
) ,
h2 : (
mobile : 2 .4 rem ,
2017-12-04 15:46:29 +01:00
desktop : 2 . 8rem
2017-10-30 18:23:28 +01:00
) ,
h3 : (
mobile : 2 .0 rem ,
desktop : 2 . 4rem
) ,
h4 : (
mobile : 1 .8 rem ,
desktop : 2 . 0rem
) ,
h5 : (
mobile : 1 .6 rem ,
desktop : 1 . 8rem
) ,
h6 : (
mobile : 1 .4 rem ,
desktop : 1 . 6rem
)
) ! default ;
2014-05-04 15:48:00 +02:00
2017-12-06 09:40:30 +01:00
// Line heights
2017-10-18 08:24:39 +02:00
$line-height-s : 1 .3 !default ;
$line-height-base : 1 .5 !default ;
$line-height-l : 1 .7 !default ;
2017-10-16 16:15:03 +02:00
2017-12-06 09:40:30 +01:00
// Default margin-bottom
2017-10-31 12:01:39 +01:00
$margin-bottom-base : 1 rem !default ;
2017-10-18 08:40:26 +02:00
$headings-margin-bottom : $margin-bottom-base / 2 !default ;
2017-10-31 12:01:39 +01:00
$paragraph-margin-bottom : $margin-bottom-base !default ;
2017-10-18 08:40:26 +02:00
2017-12-06 09:40:30 +01:00
// Font weights
2017-10-18 08:24:39 +02:00
$weight-light : 200 !default ;
$weight-book : 300 !default ;
$weight-regular : 400 !default ;
$weight-medium : 500 !default ;
$weight-bold : 700 !default ;
2017-10-16 16:15:03 +02:00
2017-12-22 09:53:01 +01:00
// Activate hyphenation on small screens
2019-07-19 10:37:17 +02:00
$hyphens : true !default ;
// Activate Utility classes
$utilities : true !default ;
2017-12-22 09:53:01 +01:00
2019-07-19 10:27:01 +02:00
// Activate WordPress reset and styles
$wordpress : false !default ;
// Activate IE10-IE11 fixes and old grid system
2019-07-17 15:58:20 +02:00
$ie : true !default ;
2017-12-22 09:53:01 +01:00
2017-10-31 12:01:39 +01:00
// ------------
2017-12-06 09:40:30 +01:00
// Spacing zone
2017-10-31 12:01:39 +01:00
// ------------
2018-09-24 09:07:25 +02:00
// Number of grid-columns
2018-11-04 11:17:13 +01:00
$cols : 12 !default ;
2018-09-24 09:07:25 +02:00
2019-04-07 15:11:23 +02:00
// Gutter
$gutter : null ;
2017-12-06 09:40:30 +01:00
// Grid gutters (for .has-gutter-* classes)
2017-10-30 15:42:32 +01:00
$grid-gutters : (
'' : 1 rem ,
'-l' : 2 rem ,
2017-10-31 12:01:39 +01:00
' -xl ' : 4rem
) ! default ;
2017-10-13 17:05:37 +02:00
2017-12-06 09:40:30 +01:00
// Spacings
2017-11-02 16:07:27 +01:00
$spacer-tiny : .5 rem !default ;
$spacer-tiny-plus : .7 rem !default ;
$spacer-small : 1 rem !default ;
$spacer-small-plus : 1 .5 rem !default ;
$spacer-medium : 2 rem !default ;
$spacer-medium-plus : 3 rem !default ;
$spacer-large : 4 rem !default ;
$spacer-large-plus : 6 rem !default ;
$spacer-extra-large : 8 rem !default ;
$spacer-extra-large-plus : 12 rem !default ;
$spacer-ultra-large : 16 rem !default ;
$spacer-ultra-large-plus : 20 rem !default ;
2017-10-13 17:05:37 +02:00
2017-10-16 16:23:56 +02:00
// z-indexes
2017-11-02 16:08:50 +01:00
$zindex-navigation : 1000 !default ;
$zindex-dropdown : 2000 !default ;
$zindex-popover : 3000 !default ;
$zindex-tooltip : 4000 !default ;
$zindex-modal : 5000 !default ;
$zindex-notification : 6000 !default ;
$zindex-debug : 7000 !default ;
2017-10-16 16:23:56 +02:00
2017-10-31 12:01:39 +01:00
// ----------
2017-12-06 09:40:30 +01:00
// Color zone
2017-10-31 12:01:39 +01:00
// ----------
2017-12-06 09:40:30 +01:00
// Color names
2017-10-13 10:59:40 +02:00
$white : #fff !default ;
$gray-100 : #f8f9fa !default ;
$gray-200 : #e7e9ed !default ;
$gray-300 : #dee2e6 !default ;
$gray-400 : #ced4da !default ;
$gray-500 : #acb3c2 !default ;
$gray-600 : #727e96 !default ;
$gray-700 : #454d5d !default ;
$gray-800 : #333 !default ;
$gray-900 : #212529 !default ;
$black : #000 !default ;
$blue-300 : #5BC0DE !default ;
$blue-500 : #0275D8 !default ;
$green-500 : #5CB85C !default ;
$orange-500 : #F0AD4E !default ;
$red-500 : #D9534F !default ;
2017-12-06 09:40:30 +01:00
// Semantic colors
2018-11-04 11:17:13 +01:00
$color-brand : $green-500 !default ;
$color-primary : $blue-500 !default ;
$color-success : $green-500 !default ;
$color-info : $blue-300 !default ;
$color-warning : $orange-500 !default ;
$color-danger : $red-500 !default ;
$color-inverse : $gray-800 !default ;
$color-ghost : transparent !default ;
$color-muted : $gray-200 !default ;
2016-11-22 14:47:41 +01:00
2018-11-04 11:17:13 +01:00
$color-base : $gray-900 !default ;
$background-base : $white !default ;
2017-10-17 17:06:15 +02:00
2018-11-04 11:17:13 +01:00
$forms-color : $gray-800 !default ;
2017-07-31 20:34:26 +02:00
2017-10-31 12:01:39 +01:00
// ---------------
2017-12-06 09:40:30 +01:00
// Components zone
2017-10-31 12:01:39 +01:00
// ---------------
2017-12-07 14:50:01 +01:00
// Component: links
2018-11-04 11:17:13 +01:00
$link-color : $gray-800 !default ;
$link-color-hover : darken ( $link-color , 15 % ) !default ;
$link-decoration : underline !default ;
$link-decoration-hover : underline !default ;
2017-12-07 14:50:01 +01:00
2017-12-06 09:40:30 +01:00
// Global border-radius
2017-10-31 12:01:39 +01:00
$border-radius : 0 !default ;
2017-12-06 09:40:30 +01:00
// Component: quotes
2018-11-04 11:17:13 +01:00
$quote-color : $gray-200 !default ;
2017-09-08 15:42:46 +02:00
2017-12-06 09:40:30 +01:00
// Component: arrows
2018-11-04 11:17:13 +01:00
$arrow-color : $black !default ;
2017-09-08 16:49:44 +02:00
2017-12-06 09:40:30 +01:00
// Components: checkboxes, radios, switches
2018-11-04 11:17:13 +01:00
$checkbox-color : $white !default ;
$checkbox-background : $gray-800 !default ;
$checkbox-size : 2 rem !default ;
$checkbox-border-radius : 4 px !default ;
$radio-color : $gray-800 !default ;
$radio-background : $white !default ;
$switch-color : $white !default ;
$switch-background : $gray-800 !default ;
$switch-size : 2 rem !default ;
$switch-border-radius : 3 em !default ;
2017-09-08 15:45:48 +02:00
2017-12-06 09:40:30 +01:00
// Component: tables
2018-11-04 11:17:13 +01:00
$table-border : $gray-500 !default ;
$table-caption-color : $gray-800 !default ;
$table-background : transparent !default ;
$table-head-color : $color-base !default ;
$table-head-background : transparent !default ;
$table-footer-color : $color-base !default ;
$table-footer-background : transparent !default ;
2017-09-20 16:50:49 +02:00
2017-12-06 09:40:30 +01:00
// Components: buttons, badges, alerts color variants list
// Convention is: name - background-color - color - border
2017-07-31 16:01:20 +02:00
$variants-list : (
2017-10-13 10:59:40 +02:00
( primary , $ color-primary , $ white , none ) ,
( success , $ color-success , $ white , none ) ,
2017-12-18 17:44:07 +01:00
( info , $ color-info , $ black , none ) ,
( warning , $ color-warning , $ black , none ) ,
2017-10-13 10:59:40 +02:00
( danger , $ color-danger , $ white , none ) ,
( inverse , $ color-inverse , $ white , none ) ,
( ghost , $ color-ghost , $ white , 0 0 0 1px $ white inset )
2017-10-31 12:01:39 +01:00
) ! default ;
2017-07-31 16:01:20 +02:00
2017-12-06 09:40:30 +01:00
// Component: tabs
2018-11-04 11:17:13 +01:00
$tabs-border : $gray-200 !default ;
$tabs-active-border : $gray-800 !default ;
$tabs-color : $color-base !default ;
$tabs-active-color : $gray-800 !default ;
$tabs-background : transparent !default ;
$tabs-active-background : transparent !default ;
$tabs-border-radius : 0 !default ;
2017-09-07 15:54:20 +02:00
2017-12-06 09:40:30 +01:00
// Component: nav burger button
2018-11-04 11:17:13 +01:00
$burger-color : $gray-800 !default ;
$burger-background : transparent !default ;
$burger-hover-background : transparent !default ;
$burger-size : 2 .6 rem !default ;
$burger-weight : 5 px !default ; // size of stripes
$burger-padding : 0 !default ;