Desde 2012, simplificando o dia a dia de devs que precisam fazer muito com pouco código.
Em 2012, percebi que o uso do $.ajax no jQuery ainda exigia muito código repetitivo e pouco prático. Foi então que criei uma função capaz de carregar conteúdos em elementos identificados por ID, permitindo também o envio de parâmetros diretamente, de forma simples e objetiva.
Com o passar dos anos, cada novo projeto trouxe desafios diferentes: necessidade de limpar formulários, controlar estados de busy, recarregar scripts e manipular grupos de captura. Assim, o plugin foi evoluindo de maneira orgânica, sempre moldado pelas demandas reais do dia a dia.
data-* ou chamadas diretas em JavaScript."
Ao longo dos anos, o ecossistema cresceu naturalmente. O que começou como um helper de AJAX se tornou uma coleção de 12 plugins coesos — cada um resolvendo um problema real que encontrei em projetos reais. O oziSelect nasceu da frustração com selects nativos limitados. O oziCheck surgiu da necessidade de gerenciar grupos de checkboxes complexos. O oziEditor veio para simplificar a integração de editores com formulários Laravel.
Graças ao incentivo dos amigos, decidi compartilhar essa ferramenta que me acompanhou em tantos projetos. Faço isso com alegria e espero que ela seja útil para você também.
Criação da primeira versão do que viria a ser o oziLoadData. Uma função simples para carregar HTML em elementos por ID usando $.ajax, eliminando código repetitivo.
Cada projeto novo trouxe novos requisitos. Limpeza de formulários, estados de busy, controle de grupos, recarregamento de scripts. O plugin foi evoluindo com a realidade dos projetos.
Surgimento dos primeiros plugins visuais — oziSelect, oziCheck, oziToggle. A ideia de um ecossistema coeso começou a tomar forma.
Adaptação nativa para Laravel e Livewire 3. Criação do oziCore como orquestrador, sistema de hooks afterRender e integração declarativa via data-ozi-*.
Com o incentivo dos amigos, o ozi-ui foi publicado como pacote open source. 12 plugins, documentação completa e disponível via composer require ozi-ui/core.
Use, contribua ou apoie o projeto. Cada feedback e cada estrela no GitHub fazem diferença.