11 abril 2026

Theme Toggle con animaciones brutales: cómo usar View Transitions API fácil

Vale, vamos al grano. Cambiar entre modo claro y oscuro ya no es suficiente. Si tu web todavía hace ese cambio cutre sin animación… estás perdiendo una oportunidad brutal de destacar.

La demo de https://theme-toggle.rdsx.dev/ es justo lo contrario: un ejemplo simple pero muy potente de cómo hacer transiciones entre temas que parecen magia. Y lo mejor, no necesitas un framework raro ni 200 líneas de código.

La base de todo esto es la View Transitions API, una API moderna del navegador que te permite animar cambios entre estados de la UI de forma nativa. Nada de hacks, nada de trucos raros. Directo al grano.

De hecho, el propio ejemplo te deja claro lo absurdo de simple que puede ser:

if (!document.startViewTransition) switchTheme()
document.startViewTransition(switchTheme);

Ya está. Literalmente eso. Con eso puedes envolver el cambio de tema y convertirlo en una transición animada.

Aquí es donde viene lo interesante. El toggle no se limita a cambiar colores, sino que puedes meterle creatividad: máscaras circulares, efectos blur, animaciones con SVG, clip-paths… incluso GIFs si te vienes arriba.

Y esto cambia totalmente el juego. Porque ya no estás haciendo un “modo oscuro”, estás creando una experiencia.

Piensa en esto: cuando el usuario hace clic, no solo cambia el tema, siente que la web responde, que hay una transición cuidada. Eso es UX del bueno.

Además, este enfoque encaja perfecto con cómo ya funcionan los toggles clásicos. Normalmente solo cambias una clase en el <html> o guardas el estado en localStorage para recordar la preferencia del usuario . Aquí haces lo mismo… pero con esteroides visuales.

Otro punto clave: esto es totalmente personalizable. No estás atado a un estilo concreto. Puedes hacer:

  • Animaciones tipo “círculo que se expande”
  • Transiciones desde una esquina
  • Efectos tipo eclipse
  • Cambios con degradados o blur

Y todo controlado con CSS + SVG.

Si estás aprendiendo front, este tipo de recursos son oro. Porque te enseñan algo muy importante: no siempre necesitas más librerías, necesitas entender mejor el navegador.

Y sí, esto se puede integrar perfectamente con Tailwind, React, Astro o lo que quieras. Al final, el toggle sigue siendo un botón que cambia estado. Solo que ahora lo envuelves en una transición.

En resumen:

  • Código mínimo
  • Impacto visual máximo
  • UX mucho más pro

Y sobre todo, algo que la mayoría de webs todavía no está usando. Ahí tienes ventaja.

#Frontend #JavaScript #UX #UI #WebDesign #DarkMode #CSS #SVG #ViewTransitions #DesarrolloWeb #Programación

8 enero 2026

Bruno, el cliente de APIs open source que sustituye a Postman

Bruno - cliente de APIs open source

Bruno es una alternativa ligera y muy bien pensada a herramientas como Postman o Insomnia. Su principal diferencia es que no usa la nube, no requiere cuentas ni sincronizaciones externas y guarda todas las colecciones de APIs de forma local, como archivos de texto plano. Esto hace que trabajar con Git sea algo natural y que compartir o versionar cambios sea tan sencillo como en cualquier proyecto de código.

Está pensado para desarrolladores que quieren velocidad, privacidad y control total, sin interfaces sobrecargadas ni dependencias innecesarias. Soporta peticiones HTTP, GraphQL, gRPC y WebSockets, además de contar con CLI y extensión para VS Code, lo que lo convierte en una herramienta muy cómoda para el día a día.

Si trabajas con APIs y te gusta tener todo bajo control, Bruno es una opción muy a tener en cuenta.

Comparado con herramientas tradicionales

FunciónBrunoPostman / Insomnia
Sincronización en la nube✔️
Integración nativa con Git✔️❌ (limitada)
Dependencia de cuentas de usuario✔️
Offline-First✔️
Open Source✔️Parcial ✔️
(Resumen basado en documentación y análisis comunitario) (albertonet.com)

#Bruno #APIs #OpenSource #DesarrolloWeb #PostmanAlternative #HerramientasDev #Git #Programación

17 diciembre 2025

Open-Meteo: la API gratuita del clima que todo desarrollador debería conocer

Free weather API

Si alguna vez has necesitado datos del clima para una web, una app o simplemente para experimentar con proyectos personales, Open-Meteo puede convertirse en tu mejor aliado. Y lo mejor de todo: es gratis, rápida y sin necesidad de registro.

Open-Meteo es una plataforma de código abierto que ofrece datos meteorológicos basados en modelos numéricos de predicción del tiempo. En palabras simples: te da información confiable sobre el clima sin pedirte tarjetas, correos ni procesos complicados.

Uno de sus puntos más atractivos es la facilidad de uso. Solo necesitas hacer una petición a su API y listo. Puedes obtener datos como temperatura, lluvia, viento, humedad, nieve, radiación solar y mucho más. Todo esto con respuestas claras en formato JSON, perfectas para trabajar en cualquier lenguaje de programación.

Otro detalle que enamora a los desarrolladores es que no tiene límites estrictos de uso para proyectos normales. Esto la hace ideal para estudiantes, startups, proyectos personales o incluso aplicaciones en producción que no quieren depender de servicios de pago desde el inicio.

Además, Open-Meteo se apoya en modelos meteorológicos reconocidos a nivel mundial, como ECMWF o GFS, lo que garantiza datos bastante precisos. Y si te preocupa la transparencia, su enfoque open source permite entender de dónde viene la información y cómo se procesa.

En resumen, si buscas una API del clima que sea:

  • Fácil de implementar
  • Gratuita
  • Sin registro
  • Con datos confiables

Open-Meteo definitivamente merece un lugar en tu lista de herramientas favoritas.


#OpenMeteo #APIClima #DatosMeteorológicos #DesarrolloWeb #Programación #OpenSource #WeatherAPI #Tecnología