Compatibilidad
ozi-ui está diseñado para funcionar en diferentes stacks, frameworks y entornos — desde PHP puro hasta Laravel moderno, desde Bootstrap hasta Tailwind.
jQuery
| Versión |
Soporte |
Observación |
| jQuery 3.7+ |
✅ Recomendado |
Base probada y estable |
| jQuery 3.6+ |
✅ Recomendado |
Base probada y estable |
| jQuery 3.x |
✅ Total |
Todas las versiones 3.x |
| jQuery 4.0 |
⚠️ En análisis |
Lanzado en ene/2026 — tiene breaking changes — pruebas en curso |
| jQuery 2.x |
⚠️ Parcial |
Funciona pero no está garantizado |
| jQuery 1.x |
❌ |
No soportado |
jQuery 4.0 fue lanzado en enero de 2026. Tiene breaking changes respecto al 3.x — espera confirmación de compatibilidad total antes de usarlo con ozi-ui.
Frontend
| Framework |
Soporte |
Observación |
| Livewire 4 |
✅ Nativo |
Probado con v4.2.4 — oziSelect, oziEditor y oziAudio confirmados |
| Livewire 3 |
✅ Nativo |
Hooks afterRender automáticos — integración completa |
| Vue.js |
✅ Excelente |
Los plugins JS funcionan como utilidades externas |
| React |
✅ Bueno |
Inicializa mediante useEffect tras el montaje del componente |
| Vanilla JS |
✅ Total |
Funciona sin ningún framework |
Backend
Métodos de instalación
| Método |
Descripción |
| Composer |
Instalación mediante gestor de paquetes — composer require ozi-ui/core:v1.0.0 |
| Manual |
Copia los archivos al proyecto y referéncialos mediante <script src="./plugins/ozi-ui/ozi.js"></script> |
| Framework |
Soporte |
Composer |
Manual |
Observación |
| Laravel 13 |
✅ Nativo |
✅ |
✅ |
Totalmente soportado |
| Laravel 12 |
✅ Nativo |
✅ |
✅ |
Totalmente soportado |
| Laravel 11 |
✅ Nativo |
✅ |
✅ |
Totalmente soportado |
| Laravel 10 |
✅ Nativo |
✅ |
✅ |
ServiceProvider, directivas Blade y ozi:check |
| Laravel 9 |
✅ Compatible |
✅ |
✅ |
Funciona con ajuste mínimo en composer.json |
| Laravel 8 |
⚠️ Parcial |
❌ |
✅ |
Requiere PHP 8.0+ y ajuste en el ServiceProvider |
| Laravel 7 |
⚠️ Parcial |
❌ |
✅ |
Solo plugins JS — sin ServiceProvider |
| Laravel 5/6 |
⚠️ Parcial |
❌ |
✅ |
Sin ServiceProvider — solo plugins JS vía <script src> |
| PHP puro |
✅ Total |
❌ |
✅ |
Funciona en cualquier proyecto PHP sin etapa de build |
| Symfony |
⚠️ Parcial |
❌ |
|
Los plugins JS funcionan — ServiceProvider no disponible |
| WordPress |
⚠️ Parcial |
❌ |
✅ |
Los plugins JS funcionan |
UI / CSS
| Framework |
Soporte |
Observación |
| Bootstrap 5.x |
✅ Nativo |
Estándar recomendado |
| Bootstrap 4.x |
✅ Compatible |
Configura las clases mediante oziConf() |
| Tailwind CSS |
✅ Compatible |
Configura los tokens mediante oziConf() |
| DaisyUI |
✅ Compatible |
Funciona sobre Tailwind — misma configuración |
| CSS propio |
✅ Total |
Tokens --ozi-* personalizables vía :root |
| Sin framework CSS |
✅ Total |
Visual propio mediante tokens CSS |
Entornos
| Entorno |
Soporte |
Observación |
| Navegadores modernos |
✅ Total |
Chrome, Firefox, Safari, Edge |
| Navegadores móviles |
✅ Total |
iOS Safari, Android Chrome |
| Internet Explorer 11 |
⚠️ Parcial |
jQuery 3.x soporta IE11 — jQuery 4 elimina el soporte |
| Internet Explorer 10- |
❌ |
No soportado |
| Node.js (SSR) |
❌ |
Requiere DOM — no funciona en el servidor |
Resumen
|
ozi-ui |
| Requisito mínimo |
jQuery 3.6+ |
| Laravel recomendado |
10, 11, 12, 13 |
| PHP recomendado |
8.2+ |
| PHP puro |
✅ Total |
| Livewire |
3 y 4 ✅ |
| Frontend |
Livewire, Vue, React, Vanilla |
| UI |
Bootstrap, Tailwind, DaisyUI, CSS propio |
| Otros |
Symfony y WordPress ⚠️ parcial |
| Licencia |
MIT — uso libre |