Repositório de estilo do PO UI.
Esse repositório é usado para atualizar os estilos que devem ser utilizados como base por todos os projetos do PO UI.
Antes de desenvolver um novo componente, verifique se o protótipo tem a especificação para os seguintes status:
- Enable
- Disable
- Static
- Hover
- Focus
- Active
Quando um componente não tem um destes estados, ele não deve ser desenvolvido.
-
Instale as dependências
npm install
ouyarn
-
Fica observando alterações no projeto e recria o build do projeto em tempo de desenvolvimento
npm run watch
ouyarn watch
- Quando você deseja especificar um tema, é necessário adicionar
-- --theme <nomedotema>
Exemplo:
npm run watch -- --theme green
Nome do tema: é o sufixo relacionado ao arquivo
po-theme-<sufixo>.css
, localizado emsrc/app/css/themes
; - Quando você deseja especificar um tema, é necessário adicionar
-
Inicia o servidor (http-server) para testar o projeto
npm run dev
ouyarn dev
- Utilizando o
npm run watch
e onpm run dev
, a cada alteração, apenas dê o refresh na página para visualizar a mesma;
- Utilizando o
Outros scripts:
- Faz o build do projeto
npm run build
ouyarn build
- Também é possível informar um tema específico adicionando
-- --theme <nomedotema>
- Também é possível informar um tema específico adicionando
Siga as convenções de nomenclatura
abaixo:
O objetivo principal é continuar desenvolvendo os componentes, tornando-os mais simples de usar em qualquer projeto. O desenvolvimento dos estilos é aberto para todos os desenvolvedores e agradecemos aos desenvolvedores que contribuem com melhorias e correções de erros.
Leia abaixo para saber como você pode participar na melhoria dos estilos.
- Crie um template HTML com o nome do componente em
src/css/components
- Crie um link em
index.html
para redirecionar para o preview do componente - Crie uma pasta com o nome do componente em
src/css/components
- Crie um arquivo
css
com o nome do componente
Em desenvolvimento ...
Em desenvolvimento ...
Em desenvolvimento ...
Em desenvolvimento ...
Instalar SVGO para otimizar arquivos SVG.
$ [sudo] npm install -g svgo
Arquivos SVG precisam ser otimizados antes de serem adicionados ao projeto