Nodus é uma arquitetura moderna baseada em Web Components, projetada para simplificar e padronizar o desenvolvimento frontend. Dividido em dois pacotes principais — @nodusjs/std e @nodusjs/x — o Nodus oferece uma solução completa para criar e utilizar componentes reutilizáveis de forma eficiente.
O Nodus visa resolver os desafios comuns enfrentados por equipes de desenvolvimento frontend, como a complexidade crescente do código, dificuldades na manutenção e a falta de padronização. Com uma abordagem modular e orientada a componentes, o Nodus promove:
- Simplicidade: Facilita a criação e utilização de componentes.
- Reusabilidade: Componentes independentes e reutilizáveis.
- Padronização: Promove boas práticas e consistência no desenvolvimento.
- Eficiência: Reduz o tempo de desenvolvimento e manutenção.
O @nodusjs/std é o núcleo da arquitetura Nodus. Ele fornece as ferramentas e padrões necessários para criar seus próprios Web Components personalizados, promovendo uma base sólida para o desenvolvimento frontend.
O @nodusjs/x é uma biblioteca de componentes prontos para uso, construídos com base no @nodusjs/std. Esses componentes podem ser facilmente integrados em qualquer projeto frontend, oferecendo uma solução rápida e eficiente para desenvolver interfaces de usuário.
npm install @nodusjs/xyarn add @nodusjs/xbam install @nodusjs/x<script src="https://cdn.jsdelivr.net/npm/@nodusjs/x@latest/dist/x.iife.js" async></script><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@nodusjs/x@latest/dist/x.css">💡 Dica: Para ver exemplos funcionando, acesse o playground no CodePen: https://codepen.io/nodusjs
Após a instalação, você pode importar e utilizar os componentes do @nodusjs/x em seu projeto:
import '@nodusjs/x';Para mais detalhes sobre os componentes disponíveis e exemplos de uso, consulte a documentação completa.
Contribuições são bem-vindas! Se você deseja contribuir com o Nodus, siga as etapas abaixo:
-
Fork este repositório.
-
Crie uma branch com sua feature:
git checkout -b minha-feature
-
Commit suas alterações:
git commit -m 'Adiciona minha feature' -
Push para a branch:
git push origin minha-feature
-
Abra um Pull Request.
Este projeto está licenciado sob a Licença MIT — veja o arquivo LICENSE para detalhes.