Este projeto contem o tema @betha-plataforma/theme-bootstrap5, voltado para Bootstrap 5 e distribuido como CSS compilado em dist/.
- Node.js
v20.0.0ou superior - Yarn Classic
v1.22ou superior
Instale as dependencias do projeto:
yarnsrc/all.scss: ponto de entrada principal do temasrc/global.scss: imports globais do tema, incluindo fontessrc/components/: estilos dos componentes suportadossrc/assets/fonts/woff2/: arquivos-fonte da Open Sans usados na distribuicaoscripts/copy-fonts.js: copia as fontes necessarias paradist/fonts/dist/: artefatos gerados no build e publicados no pacote npm
yarn startEsse comando:
- copia as fontes para
dist/fonts/ - inicia o watch do Sass
- recompila
dist/theme-bootstrap5.cssa cada alteracao emsrc/
yarn buildEsse comando:
- copia as fontes para
dist/fonts/ - gera
dist/theme-bootstrap5.min.css - gera
dist/theme-bootstrap5.css
npm pack --dry-runUse esse comando quando a mudanca afetar distribuicao, package.json, fontes ou artefatos esperados do pacote.
- mantenha compatibilidade com Bootstrap 5; nao introduza markup, classes ou utilitarios legados do Bootstrap 4 como contrato oficial do tema
- se a mudanca impactar exemplos, atualize tambem
index.html - se a mudanca impactar distribuicao, consumo do pacote ou breaking changes, atualize a documentacao relevante em
README.mde, quando fizer sentido, emMIGRATION_BOOTSTRAP5.md - ao alterar fontes, preserve o fluxo de copia para
dist/fonts/e revisescripts/copy-fonts.jsse o conjunto de arquivos publicados mudar - prefira o padrao atual do Sass com
@usee@forward; nao reintroduza@import - evite acoplamento do CSS distribuido a assets externos em runtime quando houver alternativa local no pacote
Rode, no minimo:
yarn build
git diff --checkQuando a mudanca afetar empacotamento ou arquivos publicados, rode tambem:
npm pack --dry-runTambem e recomendado validar visualmente os componentes alterados na demo local em index.html, com atencao especial para estados interativos, responsividade e regressao visual.