Instalación en Flutter
Aprende cómo instalar y configurar el Sistema de Diseño de Tiendana para proyectos Flutter.
Requisitos Previos
- Flutter 3.x o superior
- Dart 3.x o superior
Instalación
Agrega tiendana_uikit a tu pubspec.yaml:
dependencies:
flutter:
sdk: flutter
tiendana_uikit: ^1.0.0
Luego ejecuta:
flutter pub get
Configuración
1. Importar el Paquete
Importa el paquete en tus archivos Dart:
import 'package:tiendana_uikit/tiendana_uikit.dart';
2. Configurar el Tema
Configura el tema de Tiendana en tu MaterialApp:
import 'package:flutter/material.dart';
import 'package:tiendana_uikit/tiendana_uikit.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
Widget build(BuildContext context) {
return MaterialApp(
title: 'Tiendana App',
theme: TiendanaTheme.light(),
darkTheme: TiendanaTheme.dark(),
themeMode: ThemeMode.system,
home: const HomePage(),
);
}
}
3. Usar Componentes
Usa los widgets de Tiendana en tu app:
import 'package:flutter/material.dart';
import 'package:tiendana_uikit/tiendana_uikit.dart';
class HomePage extends StatelessWidget {
const HomePage({super.key});
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Tiendana UI Kit'),
),
body: Center(
child: TdnButton(
label: 'Click me',
variant: ButtonVariant.primary,
onPressed: () {
print('Button pressed!');
},
),
),
);
}
}
Configuración de Assets
Algunos componentes usan assets (iconos, fuentes, animaciones). Asegúrate de incluirlos en tu pubspec.yaml:
flutter:
uses-material-design: true
assets:
- packages/tiendana_uikit/assets/
- packages/tiendana_uikit/assets/svgs/
fonts:
- family: TiendanaIcons
fonts:
- asset: packages/tiendana_uikit/fonts/TiendanaIcons.ttf
Próximos Pasos
- Explora Fundamentos para entender tokens y principios de diseño
- Navega por Componentes para ver los widgets disponibles
- Revisa Widgets específicos de Flutter para componentes solo Flutter
Registro Privado
Paquete Privado
Actualmente tiendana_uikit puede estar alojado en un registro privado o repositorio Git privado. Consulta con tu equipo para obtener acceso.
Si estás usando un registro privado:
- Configura las credenciales según tu pipeline CI/CD
- Si usas un repositorio Git privado, asegúrate de tener acceso SSH configurado
- Para pub.dev privado, configura
PUB_HOSTED_URLsegún sea necesario