@each $name, $pair in $colors $color: nth($pair, 1) .has-text-#{$name} color: $color !important a.has-text-#{$name} &:hover, &:focus color: bulmaDarken($color, 10%) !important .has-background-#{$name} background-color: $color !important @if length($pair) >= 4 $color-light: nth($pair, 3) $color-dark: nth($pair, 4) // Light .has-text-#{$name}-light color: $color-light !important a.has-text-#{$name}-light &:hover, &:focus color: bulmaDarken($color-light, 10%) !important .has-background-#{$name}-light background-color: $color-light !important // Dark .has-text-#{$name}-dark color: $color-dark !important a.has-text-#{$name}-dark &:hover, &:focus color: bulmaLighten($color-dark, 10%) !important .has-background-#{$name}-dark background-color: $color-dark !important @each $name, $shade in $shades .has-text-#{$name} color: $shade !important .has-background-#{$name} background-color: $shade !important