design_system_package 0.0.1 copy "design_system_package: ^0.0.1" to clipboard
design_system_package: ^0.0.1 copied to clipboard

Sistema de diseño modular y escalable en Flutter, basado en la metodología Atomic Design: átomos, moléculas, organismos y plantillas.

design_system_package #

Un sistema de diseño modular para Flutter, basado en los principios de Atomic Design, que proporciona componentes reutilizables y consistentes para acelerar el desarrollo de interfaces de usuario.

✨ Características #

  • Arquitectura clara basada en Atomic Design (Átomos, Moléculas, Organismos, Plantillas y Páginas).
  • Componentes reutilizables, estilizados y fáciles de mantener.
  • Integración sencilla en cualquier proyecto Flutter.
  • Showcase incluido como ejemplo de uso real.

📦 Estructura del paquete #

lib/
├── atoms/           # Componentes más básicos
├── molecules/       # Composición de átomos
├── organisms/       # Secciones de interfaz completas
├── templates/       # Estructuras generales
├── design_system_package.dart

📁 Componentes incluidos #

🔹 Átomos (lib/atoms/) #

  • CustomText – Texto con estilo definido.
  • CustomDivider – Línea separadora personalizada.
  • CustomIcon – Icono adaptable.
  • CustomSpacer – Espaciador reutilizable.
  • CustomColorPalette – Paleta de colores centralizada.
  • CustomTypography – Estilos tipográficos reutilizables.

🔸 Moléculas (lib/molecules/) #

  • CustomLabelInput – Input con etiqueta.
  • CustomButtonIcon – Botón con icono integrado.
  • CustomTextIcon – Texto acompañado de icono.

🔷 Organismos (lib/organisms/) #

  • UserCard – Tarjeta de usuario con avatar, nombre y email.
  • ProductItem – Componente para mostrar producto.
  • CartSummary – Resumen del carrito con lista y total.

🧩 Templates (lib/templates/) #

  • UserProfileTemplateBody – Plantilla de perfil de usuario.
  • ProductTemplateBody – Plantilla de visualización de producto.
  • CartTemplateBody – Plantilla para carrito de compras.

🚀 Cómo usar #

Instalación #

flutter pub add design_system_package

Importación en tu proyecto #

import 'package:design_system_package/design_system_package.dart';

Uso de componentes #

CustomLabelInput(
  label: 'Nombre',
  hintText: 'Ingresa tu nombre',
  controller: TextEditingController(),
);

🧪 Ejemplo tipo Showcase #

Incluye un ejemplo (example/) que muestra todos los niveles del sistema de diseño (átomos, moléculas, organismos, plantillas y páginas), con navegación por pestañas.

Puedes ejecutarlo con:

cd example
flutter run
0
likes
150
points
22
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Sistema de diseño modular y escalable en Flutter, basado en la metodología Atomic Design: átomos, moléculas, organismos y plantillas.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on design_system_package