fase4_system_design 1.2.0 copy "fase4_system_design: ^1.2.0" to clipboard
fase4_system_design: ^1.2.0 copied to clipboard

Un paquete integral de sistema de diseño Flutter basado en principios de Atomic Design.

1.2.0 #

Lanzamiento menor que incorpora nuevas capacidades en la página de login.

Feat #

  • Campo de acceso flexible: ahora soporta "Usuario o correo" con validación dual (username o email válido).
  • Diálogo de registro integrado (aparece al pulsar "Regístrate" si no se provee onSignUp), capturando username, email y password y exponiendo el callback onSignUpSubmit.
  • Nuevo validador usernameValidator para flujos de alta.

Calidad / DX #

  • API de LoginPage ampliada con onSignUpSubmit sin introducir breaking changes.

Compatibilidad #

  • No hay cambios breaking; proyectos en 1.1.x pueden actualizar directamente.

1.1.1 #

Corrección menor enfocada en la experiencia de usuario del formulario de login.

Fix #

  • Se solucionó que el botón "Iniciar Sesión" no se habilitaba / deshabilitaba al completar los campos. El estado no reaccionaba porque LoginFormData no se actualizaba con los cambios en los TextEditingController. Ahora se añadieron listeners en initState que sincronizan email y password con el estado interno, permitiendo que canSubmit funcione correctamente y el botón refleje además el estado de loading.

Nota #

  • Las funcionalidades nuevas listadas ahora en 1.2.0 fueron introducidas después del fix pero antes del corte formal de versión; se reorganiza el changelog para mantener semántica (fix en patch, features en minor).

Notas #

  • Sin cambios breaking.
  • Mantiene compatibilidad con la versión 1.1.0; solo mejora de comportamiento.

1.1.0 #

Refactor estructural y mejoras internas del paquete sin romper compatibilidad mayor:

Cambios clave #

  • Refactor del componente base de tarjeta (Pragma4CardComponent) para mejorar el manejo responsivo de altura y evitar overflows verticales:
    • Uso de LayoutBuilder y padding/espaciado adaptativo.
    • Soporte de borde configurable (color y grosor) con valores por defecto.
    • Mejor administración de secciones (header, title, content, footer) usando Flexible / IntrinsicHeight para reducir riesgos de overflow.
  • Ajustes responsivos en Pragma4StatCard y grid de métricas para reducir casos de bottom overflow en layouts densos.

Mejoras internas #

  • Consolidación de estilos y espaciados dinámicos para tarjetas y métricas.
  • Preparación para futura modularización de páginas de ejemplo sin afectar la API pública.
  • Limpieza de imports y eliminación de duplicaciones menores.

Notas de compatibilidad #

  • No se introducen cambios breaking en la API pública exportada.
  • El borde rojo por defecto puede ajustarse pasando parámetros de borde en Pragma4CardComponent si no se desea ese estilo.
  • Las páginas de ejemplo actuales siguen funcionando; la nueva estructura sugerida es opt‑in.

1.0.0 #

Versión preparada para distribución en la tienda. Esta versión 1.0.0 incluye la API pública estabilizada del sistema de diseño y todos los componentes listos para su consumo:

  • Wrapper de tema: Pragma4DesignSystem.
  • Átomos: botones, texto, iconos, avatar, badge, divider, input, loader, chip, switch.
  • Moléculas: search field, card component (con soporte de imagen y placeholder), list item (con decoración por defecto y showDecoration), image with overlay, toggle group, stat card.
  • Organismos: app header, navigation drawer, data table, product list, form layout, dashboard stats, user profile, comment section.
  • Plantillas: app layout, dashboard template, form template, list template.
  • Páginas de ejemplo y demo ubicadas en example/.

Notas:

  • Tipografía global ajustada a Consolas para esta versión.
  • Pragma4ImageCard se conserva como envoltorio; se recomienda migrar a Pragma4CardComponent con campos de imagen.

0.0.1 #

Primera versión del sistema de diseño para Flutter con tokens (colores, tipografía, espaciado, sombras), componentes atómicos, moléculas, organismos y plantillas base siguiendo Atomic Design.

0
likes
160
points
30
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Un paquete integral de sistema de diseño Flutter basado en principios de Atomic Design.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on fase4_system_design