Si quieres que tu aplicación deje de verse genérica y tenga una identidad visual propia, 21stDev es el recurso que necesitas conocer. Aprenderás a integrar componentes UI personalizados en proyectos de Lovable usando esta librería gratuita, ideal para diseñadores y desarrolladores que buscan diferenciarse con animaciones y estilos únicos.
Qué es 21stDev y por qué usarlo en tu proyecto
21stDev es un repositorio donde personas suben diseños de UI listos para usar en tus proyectos. Puedes crear una cuenta gratis y explorar componentes que van desde toggles con animación líquida hasta checkboxes con efectos de pulso.
La idea es simple: en lugar de quedarte con los elementos por defecto de tu style guide, reemplazas algunos por versiones más cuidadas que mejoran la experiencia y refuerzan tu marca.
¿Qué es 21stDev? Es una librería online y gratuita de componentes UI subidos por la comunidad. Puedes copiar el código directamente y pegarlo en tu proyecto de Lovable para reemplazar elementos estándar.
Cómo integrar un componente de 21stDev en Lovable
Hay varias formas de traer un componente: ejecutar un comando en la terminal, copiar el prompt de Lovable que ofrece la plataforma, o copiar el código directamente. Esta última opción es la más efectiva [01:30].
Cuando abres un componente, vas a ver dos bloques de código importantes:
- El componente base, que contiene la lógica principal.
- Los estilos del componente, por ejemplo los del liquid toggle.
- Las pestañas adicionales con código complementario que también debes copiar.
Cómo reemplazar un switch por un toggle animado
Dentro de Lovable, usa la herramienta edit para seleccionar el switch que quieres cambiar. En la caja de prompt escribe una instrucción clara como: "vamos a reemplazar el switch en este proyecto para usar un nuevo componente", seguida de dos puntos y el código copiado.
Luego pegas el segundo bloque de código justo debajo del primero. Con esto, Lovable tiene todo lo que necesita: las instrucciones y los dos archivos. Al ejecutar el prompt, el toggle aparece con su animación funcionando al click [02:30].
Cómo editar componentes sin romper su funcionalidad
Una vez que copias un componente, da miedo tocarlo. Pero Lovable maneja bien las ediciones si usas prompts descriptivos.
Por ejemplo, si el toggle quedó muy grande, selecciona el elemento completo con la herramienta select y escribe algo como: "quiero que reduzcas el tamaño del toggle manteniendo todas las animaciones y funcionalidad". Esa frase de retención es la clave.
¿Por qué hay que decirle a Lovable que mantenga la funcionalidad? Porque si solo le pides cambiar el tamaño, puede reescribir el componente y eliminar animaciones o comportamientos. Ser sobre-explícito reduce ese riesgo.
Es buena práctica correr este prompt mientras haces algo más en paralelo, como una verificación rápida por si el modelo borra algo importante.
Qué hacer cuando Lovable rompe un componente
En la prueba con el checkbox, al pedir reducir el tamaño a la mitad sin especificar que mantuviera la funcionalidad, Lovable decidió redondear el diseño y cambió la apariencia original [05:45].
La solución es directa: vuelve atrás y haz click en restore para regresar a la versión anterior. Después vuelves a escribir el prompt, esta vez incluyendo la instrucción de retener toda la funcionalidad y diseño.
Todo se trata de experimentar hasta encontrar lo que se ve y se siente bien para tu producto.
Cómo construir un style guide único con componentes personalizados
Dedicar una o dos horas a recorrer 21stDev y otros sitios similares para hacer pequeños cambios en tu style guide puede transformar tu producto. Pasa de verse promedio y cotidiano a tener un branding especial que la gente recuerda cuando vuelve a usar tu herramienta.
Algunos elementos que vale la pena reemplazar:
- Toggles, con animaciones tipo liquid que aportan personalidad.
- Checkboxes, con efectos de pulso al completar la acción.
- Botones y otros elementos de formulario que repitan tu identidad visual.
El proceso es siempre el mismo: buscar en la categoría correspondiente usando el global search, abrir el componente, copiar ambos bloques de código, y pegarlos en Lovable con instrucciones claras sobre qué reemplazar.
La diferencia entre una app olvidable y una memorable muchas veces está en estos detalles visuales. Cuéntame en los comentarios qué componente vas a personalizar primero en tu próximo proyecto.