Closed paulajoglar closed 2 months 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:
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
Conclusión
Se eliminan o renombran las tipologías de tarjetas actuales: "Tarjetas_de_eventos", "Tarjetas_horizontal_con_ícono", "Tarjetas_horizontal_con_imagen" y "estado_de_la_noticia"
Se procede a armar el componente "tarjetas_temáticas" Estas tarjetas sólo se renderizan en la Home. Al ser tan particulares solo se disponibilizan las Propiedades: Dispositivo y Estado
Se procede a armar el componente "tarjetas_horizontal" Se puso especial atención a que sea un componente controlado íntegramente por sus propiedades en Figma. Para todos los casos se arma tanto Desktop como Mobile. Para todos los casos se disponibilizan los estados "Predeterminado", "Sobre", "activo" y "en foco". Para todos los casos se ofrecen adaptaciones a una grilla de 6 columnas (desktop), 4 columnas (desktop) y 2 columnas (mobile). Para todos los casos se dispoibiliza la opción "Con borde" (Booleano: true/false). Para todos los casos se dispoibiliza la opción "Solo título" (Booleano: true/false). Se dividen en 3 grandes grupos: Predeterminada (Solo texto), Con ícono (grande o predeterminado) y Con imagen (Grande o predeterminada) A la vez se creó la propiedad "alineación" (arriba / centrada) para cuando están en contexto con otras tarjetas. Ejemplo de la necesidad de la propiedad "alineación: Arriba" Ejemplo de la necesidad de la propiedad "alineación: Centrada"
Se procede a armar el componente "tarjetas_vertical" Se puso especial atención a que sea un componente controlado íntegramente por sus propiedades en Figma. Para todos los casos se arma tanto Desktop como Mobile. Para todos los casos se disponibilizan los estados "Predeterminado", "Sobre", "activo" y "en foco". Para todos los casos se ofrecen adaptaciones a una grilla de 6 columnas (desktop), 4 columnas (desktop) y 2 columnas (mobile). Para todos los casos se dispoibiliza la opción "Con borde" (Booleano: true/false). Para todos los casos se dispoibiliza la opción "Solo título" (Booleano: true/false). Se dividen en 2 grandes grupos: Con ícono (predeterminado) y Con imagen (predeterminada) No existe la opción "Solo texto" porque no habría diferencia con las horizontales.
Se procede a armar el componente "tarjetas_noticias" Ejemplo con todas las propiedades activadas Ejemplo con la menor cantidad de propiedades activadas Se puso especial atención a que sea un componente controlado íntegramente por sus propiedades en Figma. Para todos los casos se arma tanto Desktop como Mobile. Para todos los casos se disponibilizan los estados "Predeterminado", "Sobre", "activo" y "en foco". Para todos los casos se ofrecen adaptaciones a una grilla de 6 columnas (desktop), 4 columnas (desktop) y 2 columnas (mobile). En esta tipología todas las variantes son "Con borde". Para todos los casos se dispoibiliza la opción "Solo título" (Booleano: true/false). Para todos los casos se dispoibiliza la opción "Etiquetas" (Booleano: true/false). Para todos los casos se dispoibiliza la opción "Fecha de publicación" (Booleano: true/false). Solo existe la opción "Con imagen". Se creó el componente "fecha de publicación" para dejar preparado el documento por si se quiere poner la fecha en otro formato. Ej: "DD/MM/AAAA" o "Tipo frase".
Se procede a armar el componente "tarjetas_agenda" Ejemplo con todas las propiedades activadas Ejemplo con la menor cantidad de propiedades activadas Se puso especial atención a que sea un componente controlado íntegramente por sus propiedades en Figma. Para todos los casos se arma tanto Desktop como Mobile. Para todos los casos se disponibilizan los estados "Predeterminado", "Sobre", "activo" y "en foco". Para todos los casos se ofrecen adaptaciones a una grilla de 6 columnas (desktop), 4 columnas (desktop) y 2 columnas (mobile). En esta tipología todas las variantes son "Con borde". Para todos los casos se dispoibiliza la opción "Solo título" (Booleano: true/false). Para todos los casos se dispoibiliza la opción "Datos" (Booleano: true/false). Solo existe la opción "Con imagen". La fecha del evento es requisito en todas las tipologías (no se puede ocultar)
Oportunidades de mejora
Pendientes
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:
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
Tarjetas horizontales Componentes base: .Media_Horizontal, .Contenido_Horizontal
Cuestiones a seguir trabajando
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.
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.
Se actualizó la ficha con el apartado de accesibilidad. Ya está listo @camilembo
¡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.
Actualizar el componente según el nuevo estilo de grillas de la v.2 de Obelisco.
Para estandarizar tamaños, modulación y visualizaciones de todos los componentes.
Diseñadores
PM + SGOs
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. |
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
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. |
N/A.
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.