lunes, 3 de enero de 2022

👨‍💻 Mis apuntes sobre el atributo COLOR

⏩ Snippet: ⏪
👉 El uso frecuente de los colores, por diversos motivos, en las publicaciones de internet, hace imprescindible tener conocimientos sobre el manejo de los códigos en HTML y en CSS para lograr un trabajo eficaz en cuanto a la adecuada selección de colores que combinen con nuestro trabajo. LOS COLORES LE DAN VIDA, VISTOSIDAD, ATRACTIVO A UNA PUBLICACIÓN.
Portafolio de temas tratados en esta publicación:

   El HTML es el lenguaje más utilizado en la creación de sitios web. Cuando estamos diseñando una web, no podemos determinar los colores solo con el nombre, sino expresarlos en su correspondiente código HTML, es allcuando es útil conocer los códigos que existen para esa función. Solo necesitas obtener el código HTML correspondiente al color elegido y copiarlo y pegarlo en tu sitio web, y es lo que se detalla en esta publicación.

IR A PORTAFOLIO
¿Cuáles son los códigos de color de HTML ?

   Los códigos de colores son formas de representar los colores que vemos cada día en un formato que un ordenador puede interpretar y mostrar. Comúnmente utilizado en sitios web y otras aplicaciones de software, hay una gran variedad de formatos, incluidos los códigos de color HEX, RGB y HSL valores y nombres de colores HTML, entre otros. Empecemos comentando su formato más básicoi, que es la metodología nombres de colores HTML (en inglés) ordar los otros.

   En HTML se puede controlar el color del texto utilizando el elemento <FONT> con el atributo COLOR="xxx", donde "xxx" es el nombre en inglés del color que se desea. Hay que tener presente que algunos no se verán o se verán mal si la máquina no soporta, por lo menos, 256 colores. Por supuesto, este efecto es anidable con el de tamaño y todos los demás.

   El procedimiento es sumamente sencillo; es el siguiente:

Si escribes:
<B><FONT COLOR="red">Texto ROJO </FONT>Se ve así: Texto ROJO 
<br>
<FONT COLOR="blue">Texto AZUL </FONT>Se ve así: Texto AZUL 
<br>
<FONT COLOR="navy">Texto AZUL MARINO </FONT>Se ve así: Texto AZUL MARINO 
<br>
<FONT COLOR="green">Texto VERDE </FONT>Se ve así: Texto VERDE 
<br>
<FONT COLOR="olive">Texto OLIVA </FONT>Se ve así: Texto OLIVA  
<br>
<FONT COLOR="yellow">Texto AMARILLO </FONT>Se ve así: Texto AMARILLO  
<br>
<FONT COLOR="lime">Texto LIMA </FONT>Se ve así:  Texto LIMA 
<br>
<FONT COLOR="magenta">Texto MAGENTA </FONT>Se ve así:  Texto MAGENTA 
<br>
<FONT COLOR="purple">Texto PURPURA </FONT>Se ve así:  Texto PURPURA 
<br>
<FONT COLOR="cyan">Texto CYAN </FONT>Se ve así:  Texto CYAN 
<br>
<FONT COLOR="brown">Texto MARRON </FONT>Se ve así:  Texto MARRON 
<br>
<FONT COLOR="black">Texto NEGRO </FONT>Se ve así:   Texto NEGRO 
<br>
<FONT COLOR="gray">Texto GRIS </FONT>Se ve así: Texto GRIS 
<br>Se ve así: 
<FONT COLOR="teal">Texto TEAL </FONT>Se ve así:  Texto TEAL 
<br>
<FONT COLOR="white">Texto BLANCO </FONT>Se ve así:  Texto BLANCO 
<br>
</B> 

He aquí una combinación de colores y tamaños:
Si escribes:

<FONT SIZE=6 COLOR="red">E</FONT><FONT SIZE=4>sto es una </FONT> 
<FONT SIZE=6 COLOR="red">P</FONT><FONT SIZE=4>rueba </FONT>
Resulta:

Esto es una Prueba

   Los colores también se pueden definir en hexadecimal (por ejemplo el rojo es <FONT COLOR=#FF0000>. Cuando son colores básicos, como los del ejemplo de arriba, es más cómodo escribir el nombre aunque sea en inglés, pero cuando se trata de definir un color que "no tiene nombre" no hay más remedio que usar la codificación hexadecimal. En el índice encontrarás una tabla con los códigos de colores.



CSS 3: Colores

La recomendación CSS 3 Color (2º ed) (junio de 2018) describe los sistemas de definición de colores (nombres o códigos numéricos) que se pueden utilizar en las hojas de estilo, así como la forma de definir la opacidad de los elementos.

Los colores se pueden expresar mediante varios sistemas de unidades: RGB, RGBA, HSL y HSLA, así como mediante nombre de colores (básicos o extendidos)

En esta publicación se explica únicamente cómo se hace referencia a un color en una hoja de estilo. Para encontrar combinaciones de colores visualmente atractivas, se puede recurrir a sitios como Paletton o Coolors.


IR A PORTAFOLIO

Códigos de colores RGB

   Los códigos decimales de colores RGB son aquellos que se expresan indicando la intensidad de cada uno de los colores primarios en su composición. Estos colores son el (rojo, verde y azul).

   Esta nomenclatura permite una concentración de 256 niveles de intensidad, lo que hace un total de 256 x 256 x 256 = 16.777.216 colores diferentes. Para hacer referencia a un color concreto, basta con indicar las intensidades de cada uno de los tres colores básicos.

   El código resultante para cada color indica la concentración de cada uno de los colores primarios para obtenerlo, correspondiendo:

  • El primer número al color rojo.
  • El segundo al verde.
  • El tercer número al color azul.

       Por ejemplo, el color "verde eléctrico" se representa con los números 0, 255, 0, lo que indica que tiene una concentración de 0 para el rojo, 255 niveles de verde y 0 para el azul.

    Los códigos de colores RGB ya formaban parte de la recomendación CSS 1 (diciembre de 1996).

    Hay que agregar que los códigos RGB se pueden expresar de distintas formas:

    • rgb(rojo, verde, azul), donde rojo, verde y azul son números enteros desde 0 a 255.
    • rgb(rojo, verde, azul), donde rojo, verde y azul son porcentajes desde 0% hasta 100%.
    • #RRGGBB, donde RR, GG y BB son números hexadecimales desde 00 hasta FF.
    • #RGB, donde R, G y B son números hexadecimales desde 0 hasta F (el navegador transforma esos números en números de dos cifras repitiendo el valor, es decir, F se convierte en FF, 6 en 66, etc.

    Las más utilizadas son la tercera y la primera.

    
    p {
      background-color: #14B76E;
    }
    
    

    Se verá así: color: #14B76E

    El color negro se consigue con la ausencia de cualquier color, así que su código RGB es rgb(0, 0, 0), rgb(0%, 0%, 0%), #000000 o #000.

    El color blanco se consigue mezclando los tres colores con la máxima intensidad, así que su código RGB es rgb(255, 255, 255), rgb(100%, 100%, 100%), #FFFFFF o #FFF.

  • El cuadro siguiente permite generar códigos de colores RGB moviendo los deslizadores:

    Generador de códigos RGB
    Decimal Hexadecimal
    Rojo:
    Verde:
    Azul:

    Códigos RGB:

    IR A PORTAFOLIO

    Códigos de colores RGBA

    Los códigos de colores RGBA se incorporaron a CSS en la primera edición (junio de 2011) de la recomendación CSS 3 Color (2º ed) (junio de 2018).

    Estos códigos incorporan la transparencia alpha a los códigos RGB mediante un cuarto valor que indica la transparencia del elemento. La transparencia se expresa como un número decimal entre 0 y 1, en el que el 0 significa completamente transparente y el 1 completamente opaco.

    Los códigos RGBA se pueden expresar de distintas formas:

    • rgba(rojo, verde, azul, transparencia), donde rojo, verde y azul son números enteros desde 0 a 255 y transparencia un número decimal entre 0 y 1.
    • rgba(rojo, verde, azul, transparencia), donde rojo, verde y azul son porcentajes desde 0% hasta 100% y transparencia un número decimal entre 0 y 1.

       Al código RGB del color elegido se le puede añadir un número extra al final para especificar la opacidad o transparencia que oscila entre el 0 y el 1. Es decir, que si al color verde eléctrico (retomando el ejemplo usado en RGB) le añades un 0.5 al final, estarías indicando que este color entra una opacidad del 50%, quedando su código de la siguiente forma; 0, 255, 0, 0.5. A este formato se le conoce como RGBA.

       El cuadro siguiente permite generar colores RGBA moviendo los deslizadores. Para poder apreciar el funcionamiento de la transparencia, el cuadro muestra dos rectángulos de color, en el que el color del rectángulo situado por delante permite transparencia:

    Generador de códigos RGBA
    Decimal
    Color trasero
    Rojo:
    Verde:
    Azul:
    Color delantero
    Rojo:
    Verde:
    Azul:
    Transparencia:

    Código RGBA:


    IR A PORTAFOLIO

    Colores con códigos hexadecimal (HEX)

       Los códigos de color HEX o hexadecimal, se componen por seriales hexadecimales, los cuales permiten identificarlos de una manera más sencilla y directa. Sin embargo, este código en ocasiones suele ser menos usado ya que no permite definir la opacidad del color, por lo que si bien está destinado a usarse en la programación HTML y CSS, en la mayoría de las veces se limita a estar presente en programas de edición como Photoshop o Illustrator para definir colores a los que posteriormente se les pueda editar la opacidad o añadir efectos y texturas.

       A continuación presento una lista con los colores más utilizados en la programación y el diseño gráfico, de modo que identifiques sus códigos hexadecimales, RGB y HEX de una forma mucho más sencilla y puedas copiar y pegar en tus creaciones y diseños webs, aplicaciones, plantillas, canvas etc

    IR A PORTAFOLIO

    Resumen del Contenido


    IR A RESUMEN

    Primarios aditivos saturados (absolutos)

    Nombre Valor hexadecimal Descripción
    Rojo #FF0000
    Verde #00FF00
    Azul #0000FF
    Blanco #FFFFFF

    IR A RESUMEN

       Además de estos tres colores primarios aditivos (RVA), existen tres colores primarios sustractivos o CMY (CMA en español): CianMagentaAmarillo. Estos colores surgen de la siguiente combinación (mezcla) de los primarios aditivos:
    Cian = Verde + Azul
    Magenta = Rojo + Azul
    Amarillo = Rojo + Verde

    Primarios sustractivos nulos (absolutos)

    Nombre Valor hexadecimal Descripción
    Cyan #00FFFF
    Magenta #FF00FF
    Amarillo #FFFF00
    Negro #000000

       En cuanto a su grado de pureza, ocurre algo inverso a los colores primarios aditivos, ya que el grado absoluto estará determinado por la nulidad de uno de sus componentes y la saturación de los otros dos. Los colores complementarios de los primarios, tanto aditivos como sustractivos, serán recíprocamente:

    RojoCian

    VerdeMagenta

    AzulAmarillo

       La combinación simultánea de los tres primarios aditivos saturados produce el blanco (0xFFFFFF). Contrariamente, la combinación simultánea de los tres primarios sustractivos nulos produce el negro (0x000000). Resulta claro también que la combinación de dos colores mutuamente complementarios producirá el blanco, de igual modo que la sustracción (absorción) de ambos dará lugar al negro (ausencia total de color). Así, p. ej., el rojo (0xFF0000) más su complemetario que es el cian (0x00FFFF), generan el blanco (0xFFFFFF). De hecho, el cian no es otra cosa que la sustracción del rojo al blanco. Obsérvense los siguientes gráficos:

       Por su parte, el gris mediano (0x808080), que es el exacto término medio entre el negro y el blanco, se obtendrá a partir de la combinación simultánea de los tres primarios aditivos medianos. Análogamente, el gris semisaturado (claro) se obtendrá a partir de la combinación 0xC0C0C0, mientras que el gris seminulo (oscuro) mediante 0x404040. De este modo, tenemos que el resto de los colores, que están comprendidos entre el negro (0x000000) y el blanco (0xFFFFFF), surgen de la combinación de los tres primarios aditivos en distintos grados. En otras palabras: bastará con reemplazar cada uno de los pares 0xHH-HH-HH por un valor comprendido entre 0x00 y 0xFF para obtener cualquiera de los colores posibles.

    Aunque en la práctica, puede haber algunas combinaciones que no sean válidas. Eso pasaba antiguamente, cuando la paleta de colores más grande tenía 256 colores. Por eso, existen 216 colores seguros, que serán visibles en cualquier dispositivo sin necesidad de dithering. (otros 40 para el sistema), de los cuales algunos se muestran aquí.

    IR A RESUMEN

    Secundarios y terciarios (medianos)

    Nombre Valor hexadecimal Descripción
    Gris #808080
    Rosa #FF8080
    Violeta #800080
    Celeste #80FFFF
    Marrón #800000
    Naranja #FF8000
    Lavanda #8000FF
    Turquesa #00FF80
    Oro viejo #BBBB20
    IR A RESUMEN

    Los colores estándard

    El consorcio W3C (World Wide Web Consortium) tiene una lista de 16 colores que pueden ser validados con el validador de HTML.

    Nombre Valor hexadecimal Descripción
    Cyan #00FFFF
    Gray #808080
    Navy #000080
    Silver #C0C0C0
    Black #000000
    Green #008000
    Olive #808000
    Teal #008080
    Blue #0000FF
    Lime #00FF00
    Purple #800080
    White #FFFFFF
    Fuchsia #FF00FF
    Maroon #800000
    Red #FF0000
    Yellow #FFFF00
    IR A RESUMEN

    Tabla de colores

    Existen 16.777.216 combinaciones distintas

    Nombre HTML Código hexR G B Código decimalR G B

    Colores rojos (IR A RESUMEN)

    IndianRed CD 5C 5C 205 92 92
    LightCoral F0 80 80 240 128 128
    Salmon FA 80 72 250 128 114
    DarkSalmon E9 96 7A 233 150 122
    LightSalmon FF A0 7A 255 160 122
    Crimson DC 14 3C 220 20 60
    Red FF 00 00 255 0 0
    FireBrick B2 22 22 178 34 34
    DarkRed 8B 00 00 139 0 0

    Colores rosas (IR A RESUMEN)

    Pink FF C0 CB 255 192 203
    LightPink FF B6 C1 255 182 193
    HotPink FF 69 B4 255 105 180
    DeepPink FF 14 93 255 20 147
    MediumVioletRed C7 15 85 199 21 133
    PaleVioletRed DB 70 93 219 112 147

    Colores naranjas (IR A RESUMEN)

    LightSalmon FF A0 7A 255 160 122
    Coral FF 7F 50 255 127 80
    Tomato FF 63 47 255 99 71
    OrangeRed FF 45 00 255 69 0
    DarkOrange FF 8C 00 255 140 0
    Orange FF A5 00 255 165 0

    Colores amarillos (IR A RESUMEN)

    Gold FF D7 00 255 215 0
    Yellow FF FF 00 255 255 0
    LightYellow FF FF E0 255 255 224
    LemonChiffon FF FA CD 255 250 205
    LightGoldenrodYellow FA FA D2 250 250 210
    PapayaWhip FF EF D5 255 239 213
    Moccasin FF E4 B5 255 228 181
    PeachPuff FF DA B9 255 218 185
    PaleGoldenrod EE E8 AA 238 232 170
    Khaki F0 E6 8C 240 230 140
    DarkKhaki BD B7 6B 189 183 107

    Colores púrpuras (IR A RESUMEN)

    Lavender E6 E6 FA 230 230 250
    Thistle D8 BF D8 216 191 216
    Plum DD A0 DD 221 160 221
    Violet EE 82 EE 238 130 238
    Orchid DA 70 D6 218 112 214
    Fuchsia / Magenta FF 00 FF 255 0 255
    MediumOrchid BA 55 D3 186 85 211
    MediumPurple 93 70 DB 147 112 219
    BlueViolet 8A 2B E2 138 43 226
    DarkViolet 94 00 D3 148 0 211
    DarkOrchid 99 32 CC 153 50 204
    DarkMagenta 8B 00 8B 139 0 139
    Purple 80 00 80 128 0 128
    Indigo 4B 00 82 75 0 130
    SlateBlue 6A 5A CD 106 90 205
    DarkSlateBlue 48 3D 8B 72 61 139
    Nombre HTML Código hexR G B Código decimalR G B

    Colores verdes (IR A RESUMEN)

    GreenYellow AD FF 2F 173 255 47
    Chartreuse 7F FF 00 127 255 0
    LawnGreen 7C FC 00 124 252 0
    Lime 00 FF 00 0 255 0
    LimeGreen 32 CD 32 50 205 50
    PaleGreen 98 FB 98 152 251 152
    LightGreen 90 EE 90 144 238 144
    MediumSpringGreen 00 FA 9A 0 250 154
    SpringGreen 00 FF 7F 0 255 127
    MediumSeaGreen 3C B3 71 60 179 113
    SeaGreen 2E 8B 57 46 139 87
    ForestGreen 22 8B 22 34 139 34
    Green 00 80 00 0 128 0
    DarkGreen 00 64 00 0 100 0
    YellowGreen 9A CD 32 154 205 50
    OliveDrab 6B 8E 23 107 142 35
    Olive 80 80 00 128 128 0
    DarkOliveGreen 55 6B 2F 85 107 47
    MediumAquamarine 66 CD AA 102 205 170
    DarkSeaGreen 8F BC 8F 143 188 143
    LightSeaGreen 20 B2 AA 32 178 170
    DarkCyan 00 8B 8B 0 139 139
    Teal 00 80 80 0 128 128

    Colores azules (IR A RESUMEN)

    Aqua/Cyan 00 FF FF 0 255 255
    LightCyan E0 FF FF 224 255 255
    PaleTurquoise AF EE EE 175 238 238
    Aquamarine 7F FF D4 127 255 212
    Turquoise 40 E0 D0 64 224 208
    MediumTurquoise 48 D1 CC 72 209 204
    DarkTurquoise 00 CE D1 0 206 209
    CadetBlue 5F 9E A0 95 158 160
    SteelBlue 46 82 B4 70 130 180
    LightSteelBlue B0 C4 DE 176 196 222
    PowderBlue B0 E0 E6 176 224 230
    LightBlue AD D8 E6 173 216 230
    SkyBlue 87 CE EB 135 206 235
    LightSkyBlue 87 CE FA 135 206 250
    DeepSkyBlue 00 BF FF 0 191 255
    DodgerBlue 1E 90 FF 30 144 255
    CornflowerBlue 64 95 ED 100 149 237
    MediumSlateBlue 7B 68 EE 123 104 238
    RoyalBlue 41 69 E1 65 105 225
    Blue 00 00 FF 0 0 255
    MediumBlue 00 00 CD 0 0 205
    DarkBlue 00 00 8B 0 0 139
    Navy 00 00 80 0 0 128
    MidnightBlue 19 19 70 25 25 112
    Nombre HTML Código hexR G B Código decimalR G B

    Colores marrones (IR A RESUMEN)

    Cornsilk FF F8 DC 255 248 220
    BlanchedAlmond FF EB CD 255 235 205
    Bisque FF E4 C4 255 228 196
    NavajoWhite FF DE AD 255 222 173
    Wheat F5 DE B3 245 222 179
    BurlyWood DE B8 87 222 184 135
    Tan D2 B4 8C 210 180 140
    RosyBrown BC 8F 8F 188 143 143
    SandyBrown F4 A4 60 244 164 96
    Goldenrod DA A5 20 218 165 32
    DarkGoldenrod B8 86 0B 184 134 11
    Peru CD 85 3F 205 133 63
    Chocolate D2 69 1E 210 105 30
    SaddleBrown 8B 45 13 139 69 19
    Sienna A0 52 2D 160 82 45
    Brown A5 2A 2A 165 42 42
    Maroon 80 00 00 128 0 0

    Colores blancos (IR A RESUMEN)

    White FF FF FF 255 255 255
    Snow FF FA FA 255 250 250
    Honeydew F0 FF F0 240 255 240
    MintCream F5 FF FA 245 255 250
    Azure F0 FF FF 240 255 255
    AliceBlue F0 F8 FF 240 248 255
    GhostWhite F8 F8 FF 248 248 255
    WhiteSmoke F5 F5 F5 245 245 245
    Seashell FF F5 EE 255 245 238
    Beige F5 F5 DC 245 245 220
    OldLace FD F5 E6 253 245 230
    FloralWhite FF FA F0 255 250 240
    Ivory FF FF F0 255 255 240
    AntiqueWhite FA EB D7 250 235 215
    Linen FA F0 E6 250 240 230
    LavenderBlush FF F0 F5 255 240 245
    MistyRose FF E4 E1 255 228 225

    Colores grises (IR A RESUMEN)

    Gainsboro DC DC DC 220 220 220
    LightGrey D3 D3 D3 211 211 211
    Silver C0 C0 C0 192 192 192
    DarkGray A9 A9 A9 169 169 169
    Gray 80 80 80 128 128 128
    DimGray 69 69 69 105 105 105
    LightSlateGray 77 88 99 119 136 153
    SlateGray 70 80 90 112 128 144
    DarkSlateGray 2F 4F 4F 47 79 79
    Black 00 00 00 0 0 0

    _______________________________
    (IR A RESUMEN)

    Códigos de colores HSL

    Los códigos de colores HSL se incorporaron a CSS en la primera edición (junio de 2011) de la recomendación CSS 3 Color (2º ed) (junio de 2018).

    En el modelo de color HSL el color se define mediante tres valores:

    • Hue (Matiz) es un entero entre 0 y 360 y recorre todos los colores

      Colores correspondientes a valores de Hue (Matiz) entre 0 y 360 0 360 Hue (Matiz)

    • Saturation (Saturación) es un porcentaje que define la intensidad del color
    • Lightness (Luminosidad) es un porcentaje que indica la claridad u oscuridad del color
    p {
      background-color: hsl(153, 80%, 40%);
    }
    

    El modelo HSL es más intuitivo que el modelo RGB y su uso probablemente se generalice en el futuro.


    El cuadro siguiente permite generar colores HSL moviendo los deslizadores:

    Valor
    Matiz:
    Saturación:
    Luminosidad:

    Código HSL:

    IR A PORTAFOLIO

    Fuentes Consultadas:

    https://www.uv.es/jac/guia/texcolej.htm

    https://htmlcolorcodes.com/es/

    https://internetpasoapaso.com/colores/

    https://www.tutorialmonsters.com/colores-html/

    https://www.mclibre.org/consultar/amaya/css/css-color.html#hsl
    IR A PORTAFOLIO

    RECURSOS:

    Convertidor de Colores