Open paulajoglar opened 1 year ago
Se crea un branch para trabajar tipografías https://www.figma.com/file/ToGlPBzfp1gKDmaCwKWtXS/branch/zChICIJehQnAA0vGcbks8g/UI-KIT---Obelisco?node-id=618%3A8339&t=tRZo9bLRKvglunet-0
Se modifica nombre de la tipografía. Open sans no corresponde a las variables. Antes
Después
Se solicita agregar a Storybook las siguientes variables. Se deja imagen sobre el uso de esos estilos.
En que se trabaja:
Se agrega la Nunito regular 18 y 16 como estilo. Se eliminan las variables repetidas. Se reemplaza en las nomenchaturas pequeño por regular.
Falta seguir trabajando con las variables (mobile o desktop) y linkear los estilos a los componentes.
Se crea un branch para la ficha https://www.figma.com/file/Pi8vXNQiMDtCNvV1aTCQX7/branch/JUuKqz2v7TiPjqkaKcii4r/Fichas?node-id=1404-812&t=Zi5eXMDxfmoKBuF2-0
Se definen las siguientes categorías para ordenar los estilos.
Se modifica ficha en Estándares, en rama _fixtypography
Se modificó a 0 el interletrado en todos los estilos tipográficos para mejor su lectura y igualar con el uso que se está dando actualmente en storybook.
Requerimiento Actualizar todos los estilos tipográficos del sistema de diseño.
Revisar y empatar tipografías mobile y desktop. Construir una nueva escala flexible y consistente. Disponibilizar más variables de peso por estilo. Ajustar tamaños de la escala tipográfica a la grilla de 4px de Obelisco.
Actualizar la nomenclatura para que sea coherente y consistente.
Análisis UX & Research Relevamos estilos tipográficos en diseño y desarrollo. Identificamos inconsistencias. Investigamos otros sistemas de diseño y diferentes escalas y formas de nomenclar los estilos tipográficos.
Ideación
Determinamos nuestro tamaño base con su interlínea: 16px (1rem) / 24px.
Establecimos una nueva escala sobre la cual se apoyan todos los tamaños de la tipografía. Redondeamos los valores de la escala y ajustamos los interlineados a la grilla de 4px.
Definimos 3 niveles de estilos (encabezados/heading, cuerpo/body, y etiquetas/label) sobre los cuales se despliegan los tamaños correspondientes en la nomenclatura de “camiseta” (XL a XS). A su vez, cada tamaño cuenta con variables Regular, SemiBold, Bold, y según el caso Underlined e Italic.
Notas de desarrollo
¡Hola! Actualizo con lo que hemos venido trabajando para tipografía. 🤔
Las descripciones aún están para revisar, lo importante de las imágenes son los tamaños de letra e interlineado, además de los pesos y los formatos que ofrecemos.
Luego de tener toda esta información validada por ambas partes del sistema de diseño (diseño y desarrollo), podríamos pasar a la implementación de la nueva escala tipográfica y cada uno de los cambios propuestos. Es, otra vez, una instancia donde nos aseguraremos de que todo esté en orden y funcione según las pruebas que hicimos; lo que hay en análisis es un puntapié para lo que viene a futuro, por lo que puede que surjan cambios que no tengamos mapeados.
¡Hola! Actualizamos con los pesos predeterminados que definimos para cada uno de los tamaños de la nueva escala tipográfica.
Esta información la dejamos asentada en el archivo de "Análisis de componentes 2024" dentro de la página de Tipografía. Como tal, en la escala no señalamos un peso predeterminado porque mostramos todos los pesos como opciones, pero esta definición fue necesaria para que en el Storybook pudiéramos mostrar un peso por defecto para cada tamaño.
¡Hola! 🥸
Como análisis a lo que conversamos durante la weekly del día martes 09/04, compartimos el siguiente mensaje por Discord con el equipo de Obelisco a través del canal de Experiencia Digital:
¡Holi! Les actualizamos con lo último que conversamos sobre tipografía en la weekly.
1. Sobre Tipografía en Storybook Les compartimos algunos links de sistemas de diseño que incluyen cosas sobre Tipografía en su Storybook y otros que no incluyen nada. También, incluimos URLs de sistemas de diseño gubernamentales para que vean la parte de desarrollo de los estilos (GOV.UK, Helsinki, Italia -que tiene Bootstrap-, USWDS).
Links de sistemas de diseño gubernamentales
- Gov UK Design System: https://design-system.service.gov.uk/?languageid=1.
- Helsinki Design System: https://hds.hel.fi/.
- Italia Desing System: https://designers.italia.it/design-system/.
- US Web Design System: https://designers.italia.it/design-system/.
Stoybooks que no incluyen estilos
- https://designsystem.gov.cz/storybook/?path=/docs/components-accordion--docs.
- https://react.designsystem.tech.gov.sg/?path=/story/templates--single-page-form.
- https://hds.hel.fi/storybook/core/?path=/story/components-breadcrumb--breadcrumb.
Stoybooks que incluyen estilos
- https://govuk-react.github.io/govuk-react/?path=/docs/unordered-list--docs.
- https://www.ripple.sdp.vic.gov.au/storybook/?path=/docs/base-styles-typography--docs.
- https://italia.github.io/design-react-kit/?path=/story/documentazione-organizzare-i-contenuti-tipografia--page.
2. Cosas que negociaríamos
- Listas ordenadas y desornadas, que muestran hoy día dentro de Tipografía en Storybook, como "Listas nativas" o "Listas HTML".
- Marks/utilities/transformaciones (?) Para ponerlos como "Personalización de párrafo".
(#) ¿Qué contiene?
<strong>
= bold.<em>
= itálica/énfasis.<small>
= texto más chico (no sabemos por qué).<mark>
= resaltado con color (¿cómo funciona? ¿Tenemos que elegir nosotros el color?).<sup>
= superíndice.<sub>
= subíndice.<kbd>
= letras para teclado (como atajos o letras individuales).3. Cosas que no negociaríamos
- Display headings: no es algo que queramos disponibilizar ahora. En Bootstrap aclara:
When you need a heading to stand out, consider using a display heading—a larger, slightly more opinionated heading style.
Hoy en día no contamos con esta necesidad, por lo que incluir los display implica sugerir un uso no enmarcado dentro de la escala tipográfica, con buenas y malas prácticas, además de ejemplos de uso. No consideramos correcto incluirlo solo porque está como posibilidad.
(#) ¿Qué contiene color utilities en texto?
.text-primary
.text-primary-emphasis
.text-secondary
.text-secondary-emphasis
.text-success
.text-success-emphasis
.text-danger
.text-danger-emphasis
.text-warning
.text-warning-emphasis
.text-info
.text-info-emphasis
.text-light
.text-light-emphasis
.text-dark
.text-dark-emphasis
.text-body
.text-body-emphasis
.text-body-secondary
.text-body-tertiary
.text-black
.text-white
.text-black-50
.text-white-50
Acá el foco del problema está en la accesibilidad. Habría que hacer pruebas de color para cada una de estas "utilidades" y ver cuándo se usarían. Tendríamos que investigar más sobre el contexto de uso; entendemos que el "danger" y el "success", como semánticos, pueden ir en un input, pero los demás no sabemos bien a qué se aplicarían, salvo que están únicamente como posibilidad. Además, los textos de "warning" y "warming-emphasis" no serían accesibles por ser naranjas, por ejemplo. Pensamos que no estaría bueno concebirlos como aislados, sino verlos un poco más a fondo y relacionarlos a una función que cumplan dentro de nuestro sistema de diseño.
Según lo charlado en la reunión del viernes 12/04,
Se llegó a la conclusión de que la nomenclatura de "transformaciones", "listas ordenadas y desordenadas" puede ser cambiada para mantener una armonía entre UI-KIT y Storybook.
En cuanto a las clases display y color, se realiza la propuesta de la creación de documentación disponible en Storybook con el detalle de las clases que vienen de Bootstrap y también las propias de Obelisco, de manera que éstas no estén encapsuladas en un componente, sino que sean independientes y estén disponibles para casos donde estas lleguen a ser necesitadas por los desarrolladores o diseñadores.
De igual forma, la invitación es que la decisión sea investigada y tomada por los gerentes operativos y subgerentes operativos de Diseño - Desarrollo. Para poder continuar manteniendo buenas prácticas en UI-KIT y en Storybook a nivel desarrollo.
Actualizar los estilos de color del componente aplicando las variables correspondientes a la v2 de Obelisco.
Porque posiciona al sistema en un nivel de calidad superior al cumplir con los criterios de accesibilidad de la WCAG, y facilita la adopción, la personalización y la escalabilidad a nivel global.
Diseñadores
PM + SGOs
Actualizamos los colores de la plantilla de la page del estilo en el UI Kit con las nuevas variables de Obelisco v2.
Nombre en Obelisco: tipografía Tipo de componente: estilos