Sha256: 2693516e67fafe5798298f3b4f6a46d158cc655e1f50c68a849c58820c519f0b

Contents?: true

Size: 1.04 KB

Versions: 57

Compression:

Stored size: 1.04 KB

Contents

$contrasted-dark-default:   #000 !default;
$contrasted-light-default:  #fff !default;
$contrasted-lightness-threshold: 30% !default;

// Returns the `$light` color when the `$color` is dark
// and the `$dark` color when the `$color` is light.
// The `$threshold` is a percent between `0%` and `100%` and it determines
// when the lightness of `$color` changes from "dark" to "light".
@function contrast-color(
  $color,
  $dark: $contrasted-dark-default,
  $light: $contrasted-light-default,
  $threshold: $contrasted-lightness-threshold
) {
  @return if(lightness($color) < $threshold, $light, $dark)
}

// Sets the specified background color and calculates a dark or light contrasted text color.
// The arguments are passed through to the [contrast-color function](#function-contrast-color).
@mixin contrasted(
  $background-color,
  $dark: $contrasted-dark-default,
  $light: $contrasted-light-default,
  $threshold: $contrasted-lightness-threshold
) {
  background-color: $background-color;
  color: contrast-color($background-color, $dark, $light, $threshold);
}

Version data entries

57 entries across 56 versions & 10 rubygems

Version Path
comixins-0.1.2 vendor/assets/stylesheets/compass/utilities/color/_contrast.scss
egghead-styles-1.0.82 app/assets/stylesheets/plugins/compass/compass/utilities/color/_contrast.scss
egghead-styles-1.0.81 app/assets/stylesheets/plugins/compass/compass/utilities/color/_contrast.scss
egghead-styles-1.0.80 app/assets/stylesheets/plugins/compass/compass/utilities/color/_contrast.scss
egghead-styles-1.0.79 app/assets/stylesheets/plugins/compass/compass/utilities/color/_contrast.scss
egghead-styles-1.0.78 app/assets/stylesheets/plugins/compass/compass/utilities/color/_contrast.scss
egghead-styles-1.0.77 app/assets/stylesheets/plugins/compass/compass/utilities/color/_contrast.scss
egghead-styles-1.0.76 app/assets/stylesheets/plugins/compass/compass/utilities/color/_contrast.scss
egghead-styles-1.0.75 app/assets/stylesheets/plugins/compass/compass/utilities/color/_contrast.scss
egghead-styles-1.0.74 app/assets/stylesheets/plugins/compass/compass/utilities/color/_contrast.scss
egghead-styles-1.0.73 app/assets/stylesheets/plugins/compass/compass/utilities/color/_contrast.scss
ghost-manager-1.0.0 magneto/source/assets/bower_components/compass-mixins/lib/compass/utilities/color/_contrast.scss
compass-0.12.7 frameworks/compass/stylesheets/compass/utilities/color/_contrast.scss
sadui-0.0.4 vendor/bundle/ruby/2.0.0/gems/compass-0.12.3/frameworks/compass/stylesheets/compass/utilities/color/_contrast.scss
sadui-0.0.4 vendor/bundle/ruby/2.1.0/gems/compass-0.12.3/frameworks/compass/stylesheets/compass/utilities/color/_contrast.scss
compass-0.12.6 frameworks/compass/stylesheets/compass/utilities/color/_contrast.scss
compass-0.12.5 frameworks/compass/stylesheets/compass/utilities/color/_contrast.scss
compass-0.12.4 frameworks/compass/stylesheets/compass/utilities/color/_contrast.scss
compass-0.12.3 frameworks/compass/stylesheets/compass/utilities/color/_contrast.scss
compass-sourcemaps-0.12.4.sourcemaps.a4836f1 frameworks/compass/stylesheets/compass/utilities/color/_contrast.scss