enes

Sobre El Proyecto

¡Primero que nada, gracias por revisar este proyecto! FluentUI Svelte fue creado para proporcionar un conjunto de componentes de Svelte que siguen el sistema de diseño Fluent UI para otro proyecto personal.

No afiliado con Microsoft

FluentUI Svelte es un proyecto independiente hecho por la comunidad. No está afiliado, respaldado ni patrocinado por Microsoft de ninguna manera. Fluent UI y su lenguaje de diseño son marcas registradas de Microsoft; esta librería es simplemente una implementación de ese sistema de diseño para Svelte.
Imagen placeholder — reemplazar con una captura real

Decisiones técnicas: por qué Svelte y CSS puro

Elegí Svelte en vez de los Web Components oficiales de Fluent UI por varias razones concretas. Primero, rendimiento: Svelte está entre los frameworks más veloces que existen, ya que compila los componentes en JavaScript optimizado en vez de cargar un runtime pesado. Segundo, la experiencia de desarrollo y la reactividad de Svelte son de otro nivel. Y tercero, el Shadow DOM que usan los Web Components oficiales es un verdadero dolor de cabeza para cualquiera que necesite personalizar estilos o integrarlos con otra librería.

Por la misma razón elegí CSS puro en vez de Tailwind: en aplicaciones grandes y empresariales, migrar de Tailwind 3 a 4 (o de cualquier versión mayor a otra) puede ser un problema enorme. El CSS, en cambio, siempre será CSS, sin importar cuántas actualizaciones lleguen — es la apuesta más segura a largo plazo para una librería que otros van a integrar en sus propios proyectos.

Por qué tardé más de un año en hacerlo público

Publicar esta librería me tomó más de un año. Trabajo full-time y, además, mantengo otros proyectos personales que consumen buena parte de mi tiempo libre, así que avanzar con FluentUI Svelte no siempre fue rápido. Irónicamente, fue justo usar esta librería a fondo en esos mismos proyectos lo que me dio la confianza para finalmente publicarla: verla funcionar bien en aplicaciones reales, día a día, me convenció de que estaba lista para que otros también la usaran.

Esta interfaz es extremadamente útil para construir aplicaciones de estilo empresarial que necesitan una apariencia consistente y pulida, y sus características de accesibilidad son excelentes, lo cual es imprescindible para cualquier aplicación empresarial.

Lo que la gente nota al usarla

No tengo reseñas formales para mostrar, pero hay algo que escucho seguido de quienes usan apps construidas con este UI: simplemente lo entienden. Como todo sigue un sistema de diseño consistente y familiar, los usuarios aprenden a moverse por la interfaz casi de inmediato, con muy poca curva de aprendizaje.

De escritorio a cualquier sistema operativo, gracias a Tauri

FluentUI Svelte también se ha usado para construir aplicaciones de escritorio completas con Tauri, corriendo igual de bien en Windows, macOS y Linux. La combinación de Rust, Svelte y Tauri es brutalmente rápida, te da un control granular sobre cada detalle, y la reactividad se siente en su punto más alto. Y como el estilo visual sigue el lenguaje de diseño de Windows, resulta familiar para casi cualquier persona — la gran mayoría ha usado Windows alguna vez, así que, sin darse cuenta, ya sabe cómo usar una interfaz hecha con Fluent UI.

Imagen placeholder — reemplazar con capturas reales

Buscando ayuda para mantener este proyecto

FluentUI Svelte se convirtió en una librería bastante grande: docenas de componentes, documentación, ejemplos, traducciones, y mantener todo eso solo, en mi tiempo libre, es un desafío real. Si te gusta este proyecto y quieres contribuir, ya sea con código, documentación, traducciones o simplemente reportando bugs, sería de mucha ayuda. Revisa los issues abiertos en GitHub, o dale un vistazo a la guía de contribución para saber por dónde empezar.

Voy a seguir mejorando este paquete cuando pueda. Si quieres apoyar el proyecto, una estrella o una donación a través de GitHub Sponsors ayuda muchísimo, ¡y se agradece de verdad!