Saltar al contenido
biblioteca-ia10 indexadas09 por probar28/07/26
Índice

~/biblioteca-ia/amicro

componentesInterfaz y motionpendiente

Amicro

Galería de micro-interacciones React: pruebas el botón, copias el código con Tailwind y Motion.

Vista previa de Amicro
Tarjeta Open Graph de GitHub. Provisional: el sitio no publica imagen social propia. Hay que sustituirla por una captura del sandbox con los botones en movimiento.

Para qué reto sirve

El botón que no se siente presionable, el estado que cambia de golpe, el control que no acusa recibo. Aquí ves la micro-interacción funcionando antes de escribirla y te llevas el código hecho, en vez de afinar curvas y duraciones a ciegas.

Qué es

Colección de micro-transiciones para React construidas sobre Motion, la antigua Framer Motion. Es un sandbox: previsualizas cada botón en vivo, cambias entre rejilla, lista y matriz, alternas tema claro y oscuro, y copias el código React con Tailwind ya generado. Hecho con React y TypeScript, Tailwind, Motion, Lucide y Vite.

Cuándo no usarla

La landing promete instalación con un comando y componentes tree-shakeable, y el repositorio no tiene nada de eso: no hay paquete en npm, ni CLI, ni releases. Se clona, se levanta en local y se copia el código a mano. Además ese código sale atado a Tailwind y a Motion, así que en un proyecto sin Tailwind hay que traducirlo. Y es muy joven: 5 commits, cero forks, un autor.

Mi veredicto

Sin probar. Sirve como catálogo de referencia visual, no como dependencia: lo que te llevas es el código, no un paquete. Para mí tiene un problema concreto, y es que este sitio no usa Tailwind a propósito, así que cada pieza habría que traducirla a CSS con tokens. Lo dejo como fuente de ideas de motion, que es donde sí gana.

Lo que dice la landing y lo que hay en el repositorio

Vale la pena dejarlo escrito porque es la diferencia entre poder usarlo y no.

La landing dice El repositorio tiene
«Add… with a single CLI command» Ningún CLI. Se clona el proyecto y se levanta con npm run dev
«lightweight and tree-shakeable components» Ningún paquete publicado en npm, ni releases
Librería de componentes Un sandbox con botón de copiar código

No es un defecto del código: es que el producto real es una galería, no una librería. Encaja perfecto si lo usas para eso.

Qué trae el sandbox

Previsualización en vivo de cada micro-transición, con tres disposiciones —rejilla, lista y matriz— y escalado instantáneo al cambiar. Conmutador de tema claro y oscuro, y el código que copias respeta el tema activo. Contador de estrellas del repositorio en vivo.

Para añadir una transición propia hay que tocar tres archivos: src/data/buttons.tsx para las propiedades del disparador, src/components/AnimatedButton.tsx para el comportamiento de entrada y salida, y src/utils/codeGenerator.ts para la plantilla que se copia.

Frente a lo que ya tienes

Se solapa con la skill emil-design-eng, y la diferencia importa. Amicro te da piezas hechas; Emil te da el criterio para decidir la duración, la curva y si esa animación debería existir. Si la interacción se repite muchas veces al día, Emil diría que no la animes — y ninguna galería te va a decir eso.