gcba / estandares

Estándares y lineamientos de experiencia digital
https://gcba.github.io/estandares/
MIT License
16 stars 5 forks source link

Tarjetas #240

Closed paulajoglar closed 2 months ago

paulajoglar commented 1 year ago

Nombre en Obelisco: Tarjetas Tipo de componente: Molécula Ejemplo en boostrap: https://getbootstrap.com/docs/5.3/components/card/ Ejemplo de aplicación en BA: Tarjetas verticales, Tarjetas Horizontales, Tarjetas de temáticas, Tarjetas de noticias y Tarjetas de Agenda.

LuCostas commented 1 year ago

@Fcunsolo Facu, podrás actualizar estatus, dejar la descripción y requerimientos en esta tarjeta? Gracias!!

Usa si queres este modelo: Nombre en Obelisco: Tipo de componente: Ejemplo en boostrap: Ejemplo de aplicación en BA:

Fcunsolo commented 1 year ago

Nombre en Obelisco: Tarjetas Tipo de componente: Molécula Ejemplo en boostrap: https://getbootstrap.com/docs/5.3/components/card/ Ejemplo de aplicación en BA: Tarjetas verticales, Tarjetas Horizontales, Tarjetas de temáticas, Tarjetas de noticias y Tarjetas de Agenda.

Requerimiento Empatar todas las tipologías de tarjetas con Storybook (https://gcba.github.io/Obelisco/?path=/story/componentes-tarjetas-tipos--title-text-link) y agregar casos que no estén contemplados.

Análisis

Estado actual en Figma Image Image Image Image Image Image Image

Conclusión

Oportunidades de mejora

Pendientes

marusaad commented 11 months ago

Se continúa avanzando con el componente de tarjetas según el requerimiento anterior:

Empatar todas las tipologías de tarjetas con Storybook (https://gcba.github.io/Obelisco/?path=/story/componentes-tarjetas-tipos--title-text-link) y agregar casos que no estén contemplados.

Se suma a este requerimiento el análisis de la branch de tarjetas para verificar la construcción de las cards y ver si es posible realizar modificaciones para que haya la menor cantidad de variantes posibles.

Análisis del componente

Las principales conclusiones de este análisis fueron:

Análisis de la branch

La principal conclusión de este análisis fue:

Image

Image

Image

marusaad commented 11 months ago

Se comenzó la construcción del componente, dividido en las siguientes variantes

Se incorporó una variante que tiene un CTA en forma de enlace. Se llevó a desarrollo para ver las posibilidades. Es necesario pensar bien el uso específico de esta variante, si no es relevante entonces se podría descartar. Se eliminó el estado activo. Se trabajó con variantes y propiedades booleanas.

Al día de hoy, el componente pasó de tener 500 variantes a tener 70 (aproximadamente)

Tarjetas verticales Componentes base: .Media_Vertical, .Contenido_Vertical

Image

Image

Tarjetas horizontales Componentes base: .Media_Horizontal, .Contenido_Horizontal

Image

Image

Cuestiones a seguir trabajando

marusaad commented 11 months ago

Luego de reunirnos con Martín y el equipo de desarrollo para ver temas de accesibilidad, se decidió:

A nivel de usabilidad, es recomendable que todas las tarjetas tengan el mismo comportamiento para generar familiaridad en la navegación en la persona usuaria. Además, no aporta mucha información que todas las tarjetas tengan el mismo enlace, por ejemplo “Leer más”.

A nivel accesibilidad, el lector de pantalla lee a las tarjetas moduladas como lista y las presenta a partir del nombre del enlace. Por lo que leería: “Conocé mas-Conocé más-Conocé más” . En caso de querer leer los títulos primero y luego en enlace, hay que agregar más etiquetas a la tarjeta a nivel desarrollo, y hoy en día para las necesidades que queremos cubrir, no es necesario.

La nomenclatura que teníamos hasta el momento (Ancho: 25%, 50% y 100%) es confusa y es incorrecta, ya que no sería 25% sino 33,3% de la grilla de columnas de Obelisco.

Propusimos 2 alternativas para la nomenclatura: Ancho 4-col; 6-col; Mobile

Modulación 2 por línea; 3 por línea; Mobile

Consideramos que la mejor en este momento es la primera opción de ancho por columnas, ya que la propiedad "Modulación" puede ser confusa.

Además, continuamos el trabajo en la branch. Enviamos las tarjetas viejas a Análisis de componentes y comenzamos a rellenar la plantilla de documentación.

image

marusaad commented 11 months ago

Avanzamos con la elaboración de la ficha del componente. Queda para revisión @camilembo. Mañana podemos ver con Martín si agregar algo más para accesibilidad.

Tarjetas

marusaad commented 10 months ago

Se actualizó la ficha con el apartado de accesibilidad. Ya está listo @camilembo

Image

Diehault commented 4 months ago

¡Hola! 🐻‍❄️

Actualizamos el componente aprovechando la actualización general de la guía tipográfica. Encontramos evolutivos importantes para el componente que, si bien funciona como debe, hay cosas que se deberían ajustar.

¿Qué hicimos?

¿Qué consideramos importante como evolutivos?

¿Qué dejamos anotado en la página del componente en el UI kit?

Image

¿Cómo se ve la página del componente en la librería del UI kit?

Image

Diehault commented 2 months ago

📢 Nuevo requerimiento

Issues relacionados

311

Qué

Actualizar el componente según el nuevo estilo de grillas de la v.2 de Obelisco.

Por qué

Para estandarizar tamaños, modulación y visualizaciones de todos los componentes.

Quién lo va a trabajar

Diseñadores

Quién lo va a revisar

PM + SGOs

Criterios de aceptación

🕰️ Changelog

CHANGELOG Descripción
Agregado
Arreglado
Eliminado
Obsoleto
Cambiado El width de la tarjeta vertical pasó a 348px, coincidiendo con 4 columnas de la grilla.
El width de la tarjeta horizontal de 4 columnas pasó a 348px, coincidiendo con la grilla.
El width de la tarjeta horizontal de 6 columnas pasó a 538px, coincidiendo con la grilla.
El height del componente base .Media_Vertical pasó a 196px, para que coincidiera con la grilla de 4px y conservara el ratio de la imagen.
El height de la tarjeta vertical cambió a 296px por defecto.

✏️ Notas

marusaad commented 1 week ago

📢 Nuevo requerimiento

Issues relacionados

300

Qué

Actualizar los estilos de color del componente aplicando las variables correspondientes a la v2 de Obelisco.

Por qué

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.

Quién lo va a trabajar

Diseñadores

Quién lo va a revisar

PM + SGOs

Criterios de aceptación

🕰️ Changelog

CHANGELOG Descripción
Agregado Se añadió el borde del contenedor de la tarjeta debido a que el único uso es en la home de NBA.
Arreglado
Eliminado
Obsoleto
Cambiado Actualizamos el color para los estados en Hover, utilizando la variable $hover, que aplica tanto al border del componente como también al título teniendo en cuenta que los Enlaces en el componente Tarjetas varía su comportamiento con respecto al mismo.
Actualizamos el color para los estados Focused, utilizando a variable $focused, que aplica al border del contenedor del componente, así como también al contenedor del título en las variantes de tarjetas sin borde.

✏️ Notas

N/A.