Sobre el proyecto

Oruga es una librería de componentes de interfaz de usuario para Vue.js 3, descrita en su README como liviana y sin dependencias externas. Es agnóstica respecto a frameworks CSS: no depende de Bootstrap, Bulma, TailwindCSS ni ningún otro sistema de estilos, y no proporciona un sistema de cuadrícula ni utilidades CSS. En su lugar, los componentes son personalizables mediante configuración de class-mapping, y el proyecto ofrece temas oficiales y configuraciones predefinidas. El README posiciona los componentes como algo más que simples envoltorios de elementos nativos, añadiendo funcionalidades personalizadas mientras mantiene el paquete ligero. Los componentes no se registran globalmente de forma predeterminada, lo que permite optimizaciones de tree-shaking por parte del bundler. Los usuarios crean una instancia de Oruga con createOruga y la pasan a app.use; pueden registrar componentes globalmente con oruga.use(Component) o importarlos localmente en componentes de archivo único. Para Nuxt, el README muestra un archivo de plugin que llama a nuxtApp.vueApp.use(Oruga) y el registro en el array de plugins de nuxt.config.js. Los enlaces de documentación cubren personalización, configuración, ejemplos y temas. El proyecto se distribuye bajo la licencia MIT y utiliza Versionado Semántico; aunque está en fase beta, las versiones siguen el patrón v0.Y.Z.