<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.3 20210610//EN" "JATS-archivearticle1-3-mathml3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="other" xml:lang="es"><front><journal-meta><journal-id journal-id-type="publisher-id">appstoryo</journal-id><journal-title-group><journal-title>AppStoryo</journal-title></journal-title-group><publisher><publisher-name>lapnito.cz s.r.o.</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">blog/check-text-contrast-picked-color-ui/es</article-id><title-group><article-title>Cómo verificar el contraste de texto de un color seleccionado antes de usarlo en la interfaz</article-title></title-group><contrib-group><contrib contrib-type="author"><string-name>Lubor Šimůnek</string-name></contrib></contrib-group><pub-date date-type="pub" publication-format="electronic"><day>29</day><month>08</month><year>2026</year></pub-date><permissions><copyright-statement>© 2026 lapnito.cz s.r.o.</copyright-statement><copyright-year>2026</copyright-year><copyright-holder>lapnito.cz s.r.o.</copyright-holder><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>CC BY 4.0</license-p></license></permissions><self-uri xlink:href="https://appstoryo.com/es/blog/check-text-contrast-picked-color-ui"/><abstract><p>Aprende a comprobar la relación de contraste WCAG y ajustar colores en HSL para que tu interfaz sea siempre accesible y legible.</p></abstract><kwd-group kwd-group-type="author"><kwd>Diseño</kwd><kwd>article</kwd><kwd>AppStoryo</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>Por qué el contraste importa</title><p>Alrededor de 300 millones de personas en el mundo tienen algún tipo de deficiencia visual del color. Diseñar con buen contraste no es solo un detalle estético: en muchas regiones es un requisito legal. El estándar de referencia es <bold>WCAG 2.1</bold>, que establece dos niveles principales:</p><list list-type="bullet"><list-item><p><bold>Nivel AA</bold>: relación de contraste de 4,5:1 para texto normal y 3:1 para texto grande (18 px o 14 px en negrita).</p></list-item><list-item><p><bold>Nivel AAA</bold>: 7:1 para texto normal. Apunta aquí cuando tu audiencia incluya usuarios con visión reducida.</p></list-item></list></sec><sec id="s2"><title>Errores comunes</title><p>Los más frecuentes son más sutiles de lo que parece: gris claro sobre blanco (puede estar en 1,5:1), botones de marca con texto blanco que visualmente parecen bien pero no superan el AA, o colores que pasan en modo claro pero fallan en modo oscuro.</p></sec><sec id="s3"><title>Flujo de trabajo práctico</title><list list-type="order"><list-item><p><bold>Captura el color de fondo.</bold> Abre <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Color Picker Camera: HEX RGB</ext-link>, apunta la cámara a la superficie y toca para obtener el valor HEX al instante. La app también muestra HSL, que usarás en el siguiente paso.</p></list-item><list-item><p><bold>Captura el color del texto</bold> del mismo modo.</p></list-item><list-item><p><bold>Comprueba el par en un verificador de contraste</bold> como WebAIM Contrast Checker, el panel de Accesibilidad en DevTools o el plugin Contrast de Figma.</p></list-item><list-item><p><bold>Ajusta la luminosidad en HSL hasta superar el umbral.</bold> Mantén el tono (H) y la saturación (S) y baja el valor L para oscurecer el color sin cambiar su identidad visual.</p></list-item></list></sec><sec id="s4"><title>Por qué HSL es la mejor opción para ajustar contraste</title><p>RGB y HEX no te dan un control intuitivo sobre el brillo. HSL separa el color en tono, saturación y luminosidad. <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Color Picker Camera: HEX RGB</ext-link> muestra HEX, RGB, HSL y CMYK al mismo tiempo, por lo que no necesitas conversiones manuales.</p></sec><sec id="s5"><title>Ejemplo real</title><p>Un botón azul medio (#4A90E2) con texto blanco tiene una relación de contraste de aproximadamente 3,1:1, lo que no supera el AA. Cambia a azul marino oscuro (#1A3A6B) y obtienes 9,4:1, superando incluso el AAA. El botón sigue siendo claramente azul, pero ahora también es legible.</p></sec><sec id="s6"><title>Nota sobre WCAG 3.0 y APCA</title><p>La próxima versión de las guías introduce APCA, un modelo de contraste perceptual más matizado. WCAG 2.1 AA sigue siendo el estándar aplicable hoy, pero vale la pena conocer APCA si estás construyendo algo pensado para durar.</p><p><bold>Descarga Color Picker Camera: HEX RGB gratis para <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">iOS</ext-link> o <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Android</ext-link></bold>: sin anuncios, sin rastreo y funciona completamente sin conexión.</p></sec></body></article>
