This module is where all the colors and palettes for your project are stored. All colors are stored as Sass maps and are accessible via the global $palettes
variable.
'greyscale': ( 'white' : #ffffff, 'grey-1' : #f8f8f8, 'grey-2' : #dee0e2, 'grey-3' : #bfc1c3, 'grey-4' : #6f777b, 'grey-5' : #232627, 'grey-6' : #161819, 'black' : #000000 ), 'brand': ( 'primary' : #1795C5, 'secondary' : #1CBB9B, 'brand-3' : #bb1c4d ), 'alert': ( 'error' : #FECCCB, 'help' : #FDEAAD, 'info' : #BFE3F9, 'success' : #DEE3AB ), 'validation': ( 'valid' : #00B16A, 'invalid' : #D91E18 ), 'social' : ( 'facebook' : #507CBD, 'twitter' : #63CEF2, 'linkedin' : #117BB8, 'github' : #1C1C1C, 'skype' : #63CEF2, 'pinterest' : #C92228, 'instagram' : #5280A5, 'rss' : #FBA933, 'youtube' : #CB312E, 'flickr' : #ED1384, 'vimeo' : #1EB8EB, 'dribbble' : #EB4C89, 'behance' : #0595FC, 'deviantart' : #B3C434, 'reddit' : #0D7CCD, 'google-plus' : #dd4b39, 'email' : #6cb42c, 'stumbleupon' : #47AD20 )
If you want to modify any of the existing colors or palettes, pass your new value(s) to the palettes()
mixin in your theme file (e.g. assets/themes/Kayzen/_kayzen.scss).
@include palettes(( 'brand': ( 'primary' : #3A99D8, 'secondary' : #39CB74 ), 'new-palette' : ( 'new-color-1' : red, 'new-color-2' : #F0C330 ) ));
The $palettes
variable would now output the following palettes and values:
'greyscale': ( 'white' : #ffffff, 'grey-1' : #f8f8f8, 'grey-2' : #dee0e2, 'grey-3' : #bfc1c3, 'grey-4' : #6f777b, 'grey-5' : #232627, 'grey-6' : #161819, 'black' : #000000 ), 'brand': ( 'primary' : #3A99D8, 'secondary' : #39CB74, 'brand-3' : #bb1c4d ), 'alert': ( 'error' : #FECCCB, 'help' : #FDEAAD, 'info' : #BFE3F9, 'success' : #DEE3AB ), 'validation': ( 'valid' : #00B16A, 'invalid' : #D91E18 ), 'social' : ( 'facebook' : #507CBD, 'twitter' : #63CEF2, 'linkedin' : #117BB8, 'github' : #1C1C1C, 'skype' : #63CEF2, 'pinterest' : #C92228, 'instagram' : #5280A5, 'rss' : #FBA933, 'youtube' : #CB312E, 'flickr' : #ED1384, 'vimeo' : #1EB8EB, 'dribbble' : #EB4C89, 'behance' : #0595FC, 'deviantart' : #B3C434, 'reddit' : #0D7CCD, 'google-plus' : #dd4b39, 'email' : #6cb42c, 'stumbleupon' : #47AD20 ), 'new-palette' : ( 'new-color-1' : red, 'new-color-2' : #F0C330 )
You can access any color or palette by using the following custom functions:
@each $brand, $color in palette('brand') { ... }
.foo { color: color('brand', 'primary'); }