Biblioteca gratuita y de código abierto de componentes y bloques shadcn/ui, con 1.264 ejemplos de estilo dashboard que se copian directamente en proyectos React.
mickadesign/fluid-functionalism
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.
- Estrellas
- 1,139
- Forks
- 55
- Issues abiertos
- 19
- Último commit
- ayer
¿Qué es?
Fluid Functionalism es un registro de shadcn/ui con componentes de interfaz, sistemas de interacción compartidos y bloques compuestos. Sus transiciones se basan en resortes en lugar de duraciones fijas, y cada movimiento está pensado para que sea más fácil seguir los cambios de estado. Un único resaltado al pasar el cursor se desliza entre los elementos de una lista, y los cambios de grosor de fuente no desplazan el contenido cercano.
Los componentes que dependen de una primitiva están disponibles en dos variantes, Radix y Base UI, ambas con la misma API. La instalación se hace con shadcn CLI, por nombre de registro o URL, y las dependencias se resuelven automáticamente. La biblioteca también ofrece un comando de inicio que crea una app de Next.js con los componentes ya instalados, además de un proveedor de iconos configurable que usa Lucide de forma predeterminada, pero admite otros conjuntos de iconos.
El proyecto abarca una amplia variedad de componentes, como Button, Dialog, Combobox, Calendar, Sidebar, ColorPicker y ChatMessage, además de sistemas como ajustes preestablecidos de movimiento con resortes y escalas tipográficas. El sitio de documentación también ofrece contenido en Markdown y formato llms.txt para agentes de programación con IA.
Funciones clave
- 01Se instala con shadcn CLI por nombre de registro o URL.
- 02Las variantes para Radix y Base UI de los componentes basados en primitivas comparten una misma API.
- 03Transiciones basadas en resortes, con un resaltado compartido que se desliza entre los elementos de una lista al pasar el cursor.
- 04La configuración de la fuente variable Inter evita que los cambios en el grosor del texto desplacen el contenido.
- 05Los espacios para iconos usan Lucide de forma predeterminada y se pueden cambiar por otros conjuntos de iconos.
Casos de uso
- Crear una app de Next.js o React con shadcn/ui que necesite efectos refinados al pasar el cursor y transiciones.
- Añadir una interfaz de chat con un compositor, burbujas de mensajes e indicadores de escritura.
- Crear estructuras de app con una barra lateral redimensionable, un menú de comandos o un diálogo de configuración.
- Usar un proyecto que ya funcione con Base UI o Radix sin cambiar de primitivas.
Inicio rápido
- 1
Crea una nueva aplicación Next.js con todos los componentes instalados
npx shadcn@latest create -n my-app -t next https://www.fluidfunctionalism.com/r/starter/default.json - 2
Añade el registro Fluid Functionalism a un proyecto existente
npx shadcn@latest registry add @fluid - 3
Instala un componente usando su nombre en el registro
npx shadcn@latest add @fluid/button
Antes de usarlo
- Los componentes se instalan en el proyecto como código fuente de shadcn/ui, no como un paquete con versiones.
- Al usar --overwrite, se reemplazan los archivos estándar de shadcn existentes que tengan el mismo nombre.
- Las animaciones del grosor de fuente requieren que Inter se cargue con los ejes wght y opsz.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es fluid-functionalism?
- 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. Fluid Functionalism es un registro de shadcn/ui con componentes de interfaz, sistemas de interacción compartidos y bloques compuestos. Sus transiciones se basan en resortes en lugar de duraciones fijas, y cada movimiento está pensado para que sea más fácil seguir los cambios de estado. Un único resaltado al pasar el cursor se desliza entre los elementos de una lista, y los cambios de grosor de fuente no desplazan el contenido cercano.
- ¿fluid-functionalism es gratuito? ¿Qué licencia tiene?
- fluid-functionalism es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿fluid-functionalism sigue mantenido?
- Mantenimiento activo. El último commit de fluid-functionalism fue el 6 nov 2026.
- ¿Para qué puedo usar fluid-functionalism?
- Crear una app de Next.js o React con shadcn/ui que necesite efectos refinados al pasar el cursor y transiciones. Añadir una interfaz de chat con un compositor, burbujas de mensajes e indicadores de escritura. Crear estructuras de app con una barra lateral redimensionable, un menú de comandos o un diálogo de configuración. Usar un proyecto que ya funcione con Base UI o Radix sin cambiar de primitivas.
- ¿Cómo se instala fluid-functionalism?
- Crea una nueva aplicación Next.js con todos los componentes instalados: npx shadcn@latest create -n my-app -t next https://www.fluidfunctionalism.com/r/starter/default.json Añade el registro Fluid Functionalism a un proyecto existente: npx shadcn@latest registry add @fluid Instala un componente usando su nombre en el registro: npx shadcn@latest add @fluid/button
- ¿Dónde consigo fluid-functionalism?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mickadesign/fluid-functionalism
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Componentes de UI para React con estilo retro de 8 bits, basados en shadcn/ui y copiados en tu proyecto mediante el CLI de shadcn.
Colección de componentes de UI con estilo neobrutalista, creados con Tailwind CSS y basados en shadcn/ui.
Biblioteca de componentes y efectos de UI animados para React y Tailwind CSS, que puedes copiar en tus aplicaciones de Next.js o shadcn/ui.
Componentes animados gratuitos y con licencia MIT para React, creados con Tailwind CSS y Motion, diseñados para instalarse en proyectos de shadcn/ui.
Colección de componentes de UI para React Native que se copian y pegan, adaptados de shadcn/ui y con estilos de Nativewind o Uniwind.