Permitir pegar una cadena de color hex con el símbolo # en un campo de texto de color (personalización del tema)

(no estoy seguro de si esto debería considerarse un error o un problema de UX)

Hola,

Al manipular colores hexadecimales en tu computadora, a menudo copias y pegas valores hexadecimales con un # inicial desde tu portapapeles.
Al pegar, por ejemplo, #1a2331 en un campo de texto para colores, surge un pequeño problema:
Primero, el último carácter de tu cadena #1a2331 se elimina porque el campo de entrada está limitado a seis caracteres y #1a2331 tiene siete debido al #.
Después de eso, el # se elimina automáticamente de la cadena.
Por lo tanto, el valor final en tu campo de entrada después de pegarlo es: 1a233, faltando el último carácter 1, lo que resulta en un valor de color incorrecto.

Una solución para corregir esto podría ser que el # se elimine antes de verificar la cantidad de caracteres de tu cadena.

Para reproducir el problema, pega la cadena #1a2331 en cualquier campo de texto de color de la personalización de temas de color de Discourse.

Estoy usando Windows 10 con Chrome y utilizo Discourse 2.4.0.beta7.

2 Me gusta

Desde que puedo recordar, la inserción de los códigos hexadecimales en la paleta de Discourse siempre ha sido exactamente como la describes. Solo debes ingresar manualmente el número hexadecimal y omitir el #.

Muchos selectores de color te ofrecen la opción de copiar el código hexadecimal después de haber definido previamente el formato del código.

2 Me gusta

Claro, lo entiendo, es solo que este comportamiento es un poco extraño. Tuve que revisar el valor que estaba copiando y pegando un par de veces antes de darme cuenta de que el último número de mi cadena faltaba en la entrada. Al principio no entendía por qué el valor era inválido y supongo que este comportamiento específico de copiar y pegar podría mejorarse sin ningún inconveniente.

5 Me gusta

Esto sigue siendo un problema.

¡Y muchos no lo hacen!

Sería un buen detalle si Discourse manejara automáticamente el # inicial al pegar colores en varias configuraciones.

1 me gusta