Color Tokens
All colors in Sprout ultimately come from color tokens. The color tokens are organized into a set of color palettes, each palette mapping to a functional domain / use case. Inside of each palette, colors are labelled numerically corresponding to their approximate lightness where 0 == pure white and 100 == pure black. The core color of any given palette (if applicable) will always map to 50.
$spr-tokens-color-theme (map)
$spr-tokens-color-theme: (
brand: (
50: $kbg-brand
),
primary: (
50: $kbg-green-50,
70: $kbg-green-70,
80: $kbg-green-80,
90: $kbg-green-90
),
success: (
50: $kbg-green-70
),
warn: (
50: $kbg-orange-50
),
danger: (
50: $kbg-red-50,
80: $kbg-red-80
),
info: (
50: $kbg-blue-50,
80: $kbg-blue-80
),
neutral: (
0: $kbg-gray-0,
10: $kbg-gray-10,
20: $kbg-gray-20,
30: $kbg-gray-30,
70: $kbg-gray-70,
90: $kbg-gray-90
),
interactive: (
50: $kbg-blue-50,
80: $kbg-blue-80
)
) !default;
A map containing all Sprout color palettes.
Brand
Used for Kabbage branded elements.
Color Previews
#56c271
rgb(86, 194, 113)
hsl(135, 47%, 55%)
Primary
Used for the main actions on a page.
Color Previews
#67d683
rgb(103, 214, 131)
hsl(135, 58%, 62%)
#2ba148
rgb(43, 161, 72)
hsl(135, 58%, 40%)
#1d6d31
rgb(29, 109, 49)
hsl(135, 58%, 27%)
#11401d
rgb(17, 64, 29)
hsl(135, 58%, 16%)
Success
Used for contextual success messaging.
Color Previews
#2ba148
rgb(43, 161, 72)
hsl(135, 58%, 40%)
Warn
Used for contextual warning messaging.
Color Previews
#e46d0c
rgb(228, 109, 12)
hsl(27, 90%, 47%)
Danger
Used for contextual error messaging.
Color Previews
#dd1d33
rgb(221, 29, 51)
hsl(353, 77%, 49%)
#710f1a
rgb(113, 15, 26)
hsl(353, 77%, 25%)
Info
Used for contextual general messaging.
Color Previews
#056ad7
rgb(5, 106, 215)
hsl(211, 95%, 43%)
#033e7d
rgb(3, 62, 125)
hsl(211, 95%, 25%)
Neutral
Used for text, borders, shadows, and backgrounds.
Color Previews
#ffffff
rgb(255, 255, 255)
hsl(0, 0%, 100%)
#f7f7f8
rgb(247, 247, 248)
hsl(240, 7%, 97%)
#e4e5e7
rgb(228, 229, 231)
hsl(220, 6%, 90%)
#bbbdc4
rgb(187, 189, 196)
hsl(227, 7%, 75%)
#6b6f7b
rgb(107, 111, 123)
hsl(225, 7%, 45%)
#18191b
rgb(24, 25, 27)
hsl(220, 6%, 10%)
Interactive Blue
Used for interactive elements such as links.
Color Previews
#056ad7
rgb(5, 106, 215)
hsl(211, 95%, 43%)
#033e7d
rgb(3, 62, 125)
hsl(211, 95%, 25%)
$spr-tokens-color-lighten (number)
$spr-tokens-color-lighten: 16%;
Token used for ad hoc lightening of core colors for interactive states.
Used By
@function spr-lighten()
$spr-tokens-color-darken (number)
$spr-tokens-color-darken: 8%;
Token used for for ad hoc darkening of core colors for interactive states.
Used By
@function spr-darken()
$spr-tokens-color-darken-more (number)
$spr-tokens-color-darken-more: 16%;
Token used for for ad hoc further darkening of core colors for interactive states.
Used By
@function spr-darken-more()
Configuration
@mixin spr-config-color-theme()
Configures Sprout color tokens by recursively merging in the provided map.
Parameters
$custom-color-theme: () (map)
Sprout color theme that matches the form of $spr-tokens-color-theme
Used By
@mixin spr-config()
Getter Functions
@function spr-palette()
Gets a color palette given a palette token.
Parameters
$palette-name: (string)
A palette token such as ‘primary’