$scheme--black
  color-scheme: $c--black, $c--black-text
$scheme--black-hollow
  border-color: $c--black
  color: @border-color
$scheme--black-bright
  color-scheme: $c--black-bright, $c--black-bright-text
$scheme--black-dark
  color-scheme: $c--black-dark, $c--black-dark-text
$scheme--black-hover
  &:hover
    @extend $scheme--black-bright
$scheme--black-active
  &:active
    @extend $scheme--black-dark


$scheme--blue
  color-scheme: $c--blue, $c--blue-text
$scheme--blue-hollow
  border-color: $c--blue
  color: @border-color
$scheme--blue-bright
  color-scheme: $c--blue-bright, $c--blue-bright-text
$scheme--blue-dark
  color-scheme: $c--blue-dark, $c--blue-dark-text
$scheme--blue-hover
  &:hover
    @extend $scheme--blue-bright
$scheme--blue-active
  &:active
    @extend $scheme--blue-dark


$scheme--disabled
  color-scheme: $c--disabled, $c--disabled-text
$scheme--disabled-hollow
  border-color: $c--disabled
  color: @border-color
$scheme--disabled-bright
  color-scheme: $c--disabled-bright, $c--disabled-bright-text
$scheme--disabled-dark
  color-scheme: $c--disabled-dark, $c--disabled-dark-text
$scheme--disabled-hover
  &:hover
    @extend $scheme--disabled-bright


$scheme--gray
  color-scheme: $c--gray, $c--gray-text
$scheme--gray-hollow
  border-color: $c--gray
$scheme--gray-bright
  color-scheme: $c--gray-bright, $c--gray-bright-text
$scheme--gray-dark
  color-scheme: $c--gray-dark, $c--gray-dark-text
$scheme--gray-hover
  &:hover
    @extend $scheme--gray-bright
$scheme--gray-active
  &:active
    @extend $scheme--gray-dark


$scheme--green
  color-scheme: $c--green, $c--green-text
$scheme--green-hollow
  border-color: $c--green
  color: @border-color
$scheme--green-bright
  color-scheme: $c--green-bright, $c--green-bright-text
$scheme--green-dark
  color-scheme: $c--green-dark, $c--green-dark-text
$scheme--green-hover
  &:hover
    @extend $scheme--green-bright
$scheme--green-active
  &:active
    @extend $scheme--green-dark


$scheme--orange
  color-scheme: $c--orange, $c--orange-text
$scheme--orange-hollow
  border-color: $c--orange
  color: @border-color
$scheme--orange-bright
  color-scheme: $c--orange-bright, $c--orange-bright-text
$scheme--orange-dark
  color-scheme: $c--orange-dark, $c--orange-dark-text
$scheme--orange-hover
  &:hover
    @extend $scheme--orange-bright
$scheme--orange-active
  &:active
    @extend $scheme--orange-dark


$scheme--purple
  color-scheme: $c--purple, $c--purple-text
$scheme--purple-hollow
  border-color: $c--purple
  color: @border-color
$scheme--purple-bright
  color-scheme: $c--purple-bright, $c--purple-bright-text
$scheme--purple-dark
  color-scheme: $c--purple-dark, $c--purple-dark-text
$scheme--purple-hover
  &:hover
    @extend $scheme--purple-bright
$scheme--purple-active
  &:active
    @extend $scheme--purple-dark


$scheme--red
  color-scheme: $c--red, $c--red-text
$scheme--red-hollow
  border-color: $c--red
  color: @border-color
$scheme--red-bright
  color-scheme: $c--red-bright, $c--red-bright-text
$scheme--red-dark
  color-scheme: $c--red-dark, $c--red-dark-text
$scheme--red-hover
  &:hover
    @extend $scheme--red-bright
$scheme--red-active
  &:active
    @extend $scheme--red-dark


$scheme--yellow
  color-scheme: $c--yellow, $c--yellow-text
$scheme--yellow-hollow
  border-color: $c--yellow
  color: @border-color
$scheme--yellow-bright
  color-scheme: $c--yellow-bright, $c--yellow-bright-text
$scheme--yellow-dark
  color-scheme: $c--yellow-dark, $c--yellow-dark-text
$scheme--yellow-hover
  &:hover
    @extend $scheme--yellow-bright
$scheme--yellow-active
  &:active
    @extend $scheme--yellow-dark

$scheme--white
  color-scheme: $c--white, $c--disabled-dark-text
$scheme--white-hollow
  border-color: $c--white
  color: @border-color
$scheme--white-bright
  color-scheme: $c--white-bright, $c--white-bright-text
$scheme--white-dark
  color-scheme: $c--white-dark, $c--white-dark-text
$scheme--white-hover
  &:hover
    @extend $scheme--white-bright
$scheme--white-active
  &:active
    @extend $scheme--white-dark

$scheme--transparent
  color-scheme: transparent, inherit

$scheme--transparent-background
  background-color: transparent
