constants/constants library

Sistema de constantes de diseño para aplicaciones Flutter

Este archivo exporta todos los sistemas de diseño disponibles para mantener consistencia visual en toda la aplicación.

Instalación:

dependencies:
  flutter_const: ^1.0.0

Uso básico:

import 'package:flutter_const/constants/constants.dart';

// Usando tamaños
SizedBox(width: AppSizes.lg, height: AppSizes.md);

// Usando espaciado
Padding(
  padding: AppSpacing.paddingLg,
  child: Column(
    children: [
      Text('Título'),
      AppSpacing.gapMd, // Gap entre widgets
      Text('Descripción'),
    ],
  ),
);

// Usando radius
Container(
  decoration: BoxDecoration(
    borderRadius: AppRadius.borderLg,
  ),
);

// Usando duraciones
AnimatedContainer(
  duration: AppDurations.md,
  curve: Curves.easeInOut,
);

// Usando UI constants
Card(elevation: AppUI.elevationMd);
Icon(Icons.home, size: AppUI.iconLg);

Sistemas disponibles:

  • AppSizes - Tamaños base, iconos, avatares, elevaciones, opacidades
  • AppSpacing - Espaciado, padding, gaps
  • AppRadius - Border radius, shapes
  • AppDurations - Duraciones de animaciones
  • AppUI - Acceso rápido a constantes comunes

Classes

AppDurations
Sistema de duraciones para animaciones y delays en toda la aplicación
AppRadius
Sistema de border radius para mantener consistencia visual en toda la aplicación
AppSizes
Sistema de escalado base para toda la aplicación
AppSpacing
Sistema de espaciado para mantener consistencia en padding y margin
AppUI
Constantes de UI adicionales para acceso rápido y conveniente