@easyjur/design-system
v1.0.7
Published
Design System oficial da EasyJur
Readme
Design System — EasyJur
Sistema de design compartilhado da EasyJur, construído sobre Bootstrap 5, SCSS e Vite. Centraliza estilos, tokens, componentes e comportamentos reutilizáveis para os produtos SaaS e Legal Ops.
Sobre
O Design System é a camada visual e de interação dos produtos EasyJur. Seu objetivo é garantir consistência entre as interfaces, distribuindo tokens de design, componentes estilizados e comportamentos interativos prontos para consumo — sem que cada produto precise reimplementar os mesmos padrões.
Ele serve dois contextos distintos:
- SaaS — consumido dentro do monolito legado, com escopo restrito a
#app .rebrandingpara evitar conflitos com estilos existentes - Legal Ops — consumido em ambiente React, sem necessidade de escopo adicional
Distribuição
O build gera os seguintes artefatos em dist/:
| Arquivo | Uso |
|---|---|
| dist/css/design-system.min.css | Base — Legal Ops e documentação |
| dist/css/saas.min.css | Escopo SaaS (#app .rebranding) |
| dist/js/design-system.js | Bundle JS único com comportamentos interativos |
Desenvolvimento local
npm install
npm run devO Vite compila o SCSS automaticamente e o HMR funciona sem processos adicionais.
Build e distribuição
npm run buildGera os artefatos minificados em dist/. Os arquivos CSS são produzidos via sass e o bundle JS via Vite.
Documentação
npm run appCompila e serve a documentação do Design System localmente.
