Skip to content

A Sass function that provides a function to determine the lightness of a color in the YIQ color space. (Bourbon compatible)

License

Notifications You must be signed in to change notification settings

sebastianromero/sass-yiq-color-contrast

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

YIQ Color Contrast Sass function

El ojo humano es más sensible a los cambios en el rango naranja-azul que en el rango violeta-verde, por lo tanto, la luminosidad percibida de un color puede variar de acuerdo a su longitud de onda.

El modelo de espacio de color YIQ fue diseñado para tener en cuenta este sesgo. El modelo toma en cuenta las distintas partes del color de acuerdo al impacto en nuestra percepción de la luminosidad del color. Al utilizar este espacio de color cuando se hacen comparaciones de contrastes de color, se logran pares de colores de apariencia más natural.

La extensión de Compass original: https://github.com/timhettler/compass-yiq-color-contrast

Para más información sobre color, contraste y el espacio de color YIQ:

Uso

@import 'yiq-color-contrast'

Variables configurables

Todas las variables están asignadas con !default, así que se las puede reemplazar en tu nuevo proyecto.

El color de texto que se usa cuando el color de fondo es "light" (claro)

$yiq-contrasted-dark-default: #000;

El color de texto que se usa cuando el color de fondo es "dark" (oscuro)

$yiq-contrasted-light-default: #fff;

A a value between 0 and 255. It determines when the lightness of color changes from "dark" to "light".

$yiq-contrasted-threshold: 128;

Toggles diagnostic messages.

$yiq-debug: false;

Functions

Returns true if the color is "light" or false if it is "dark".

yiq-is-light($color, [$threshold])

Returns the $light color when the $color is dark and the $dark color when the $color is light. The $threshold is a value between 0 and 255 and it determines when the lightness of $color changes from "dark" to "light".

yiq-contrast-color($color, [$dark], [$light], [$threshold])

Mixins

Sets the specified background color and calculates a dark or light contrasted text color. The arguments are passed through to the yiq-contrast-color function.

@include yiq-contrasted($background-color, [$dark], [$light], [$threshold])

Demo

Check out how the YIQ color contrast compares to the default Compass color contrast: http://timhettler.github.io/compass-yiq-color-contrast/

##Licencia Bajo licencia MIT.

Copyright © 2015 Tim Hettler

Traducción Sebastian Romero

About

A Sass function that provides a function to determine the lightness of a color in the YIQ color space. (Bourbon compatible)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 100.0%