Paquete de interfaz de chat para Flutter con widgets de mensajes personalizables y una pantalla de chat que puedes conectar a cualquier backend.
nank1ro/flutter-shadcn-ui
Una adaptación de shadcn/ui para Flutter que ofrece componentes de interfaz personalizables para aplicaciones Flutter.
- Estrellas
- 2,842
- Forks
- 202
- Issues abiertos
- 48
- Último commit
- hace 4 días
¿Qué es?
Flutter ShadcnUI lleva el sistema de diseño shadcn/ui a Flutter. Ofrece una biblioteca de widgets listos para usar, como botones, tarjetas, diálogos, formularios, selectores de fecha y hora, pestañas, tablas, notificaciones toast y paneles, con el estilo característico de shadcn.
Los componentes están diseñados para poder personalizarse: cada widget ofrece opciones de estilo para que los desarrolladores adapten los colores, el tamaño y el comportamiento a su aplicación, sin tener que crear una bifurcación del código. El proyecto publica documentación con ejemplos interactivos de cada componente, y el paquete se distribuye en pub.dev con el nombre shadcn_ui.
La biblioteca todavía está en desarrollo. Varios componentes, como Carousel, Command, Data Table, Drawer, Skeleton y Toggle, siguen marcados como incompletos, y algunos componentes de shadcn se sustituyen por widgets existentes de Flutter.
Funciones clave
- 01Adapta a Flutter componentes de shadcn/ui como botones, tarjetas, diálogos y formularios.
- 02Cada widget ofrece opciones de estilo para los colores, el tamaño y el comportamiento.
- 03Incluye selector de fecha, selector de hora, input OTP, calendario y diseños redimensionables.
- 04Ofrece documentación interactiva con ejemplos de cada componente.
- 05Se distribuye en pub.dev como el paquete shadcn_ui.
Casos de uso
- Crear una aplicación Flutter con una interfaz moderna al estilo shadcn, sin diseñar cada widget desde cero.
- Crear formularios con componentes de entrada, selección, casillas de verificación y selector de fecha.
- Añadir notificaciones toast, diálogos y paneles a una aplicación Flutter con un estilo coherente.
Antes de usarlo
- Aún no se han portado varios componentes de shadcn/ui, como Carousel, Data Table, Navigation Menu, Pagination y Toggle.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es flutter-shadcn-ui?
- Una adaptación de shadcn/ui para Flutter que ofrece componentes de interfaz personalizables para aplicaciones Flutter. Flutter ShadcnUI lleva el sistema de diseño shadcn/ui a Flutter. Ofrece una biblioteca de widgets listos para usar, como botones, tarjetas, diálogos, formularios, selectores de fecha y hora, pestañas, tablas, notificaciones toast y paneles, con el estilo característico de shadcn.
- ¿flutter-shadcn-ui es gratuito? ¿Qué licencia tiene?
- flutter-shadcn-ui es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿flutter-shadcn-ui sigue mantenido?
- Mantenimiento activo. El último commit de flutter-shadcn-ui fue el 3 nov 2026.
- ¿Para qué puedo usar flutter-shadcn-ui?
- Crear una aplicación Flutter con una interfaz moderna al estilo shadcn, sin diseñar cada widget desde cero. Crear formularios con componentes de entrada, selección, casillas de verificación y selector de fecha. Añadir notificaciones toast, diálogos y paneles a una aplicación Flutter con un estilo coherente.
- ¿Dónde consigo flutter-shadcn-ui?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nank1ro/flutter-shadcn-ui
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un port no oficial de shadcn/ui para Svelte: componentes accesibles y personalizables que copias en tu propia aplicación.
Colección de componentes de UI con estilo neobrutalista, creados con Tailwind CSS y basados en shadcn/ui.
Un registro de componentes shadcn/ui con componentes de interfaz refinados, transiciones elásticas al pasar el cursor y variantes para Radix o Base UI.
Colección de código abierto de iconos Fluent UI de Microsoft, familiares, amigables y modernos, disponible para Android, iOS/macOS, Flutter y como SVG sin procesar.
Biblioteca de componentes React sin estilos, con primitivas de UI accesibles para crear sistemas de diseño personalizados.