O aplicativo The UX Library lista para você todos links mais relevantes UX para você.
Para começar primeiro você deverá clonar ou fazer o download do repositório.
Você também deve ter node.js e npm instalados na seu computador.
Para baixar o node.js basta clicar no link, geralmente o npm é instalado junto com o node.js.
O primeiro passo que deve seguir para executar o projeto é instalar todas as dependências do mesmo.
Os comandos a seguir devem fazer isso para você.
npm install
Lista de tarefas inclusas em tasks
.
images.js
responsável copiar e otimizar imagens para pastadist/assets/images
.javascripts.js
concatena todas arquivos inclusos emapp/src/**/*.js
, compila e gera um bundle minificado.pug.js
concatena todas arquivos inclusos emapp/static/templates/**/*.pug
, compila e gera um HTML final.server.js
inicia servidor local com Browser Sync.stylus.js
compila arquivos.styl
para.css
.watch.js
observa mudanças no código.
Neste projeto é utilizado gulp.js
para automatizar tarefas rotineiras.
Comandos para iniciar seu gulpfile.babel.js
.
gulp
para executar a tarefadefault
.gulp images
para otimizar as imagensgulp javascripts
para compilar arquivos.js
gulp pug
para compilar arquivos.pug
gulp browserSync
para iniciar o servidor localgulp stylus
para compilar arquivos.styl
gulp watch
para iniciar observador de alterações no código
Ou você pode simplesmente digitar
npm run start
- Após iniciar a tarefa
default
do gulp ou utilizarnpm run start
, serão disponibilizados dois links para acessar o projeto.
- Local: http://localhost:3000/
- Externo: http://your-ip:3000/
Este projeto utiliza ESLint para pegar erros no código de arquivos Javascript.
Para executar o ESLint.
npm run lint
Abaixo a estrutura de pastas.
├── app
│ ├── src
│ │ ├── components
│ │ ├── utils
│ │ └── app.js
│ └── static
│ ├── images
│ │ └── svg
│ ├── stylesheets
│ │ ├── base
│ │ ├── components
│ │ ├── config
│ │ ├── layout
│ │ │ ├── includes
│ │ │ ├── section
│ │ │ └── views
│ │ └── application.styl
│ └── templates
│ ├── components
│ ├── includes
│ ├── mixins
│ ├── views
│ └── index.pug
- PUG Template Engine - Template engine de alta performance baseado no Haml.
- Browser Sync - Teste de navegador sincronizado que economiza tempo.
- Gulp.js - Automatize e aprimore seu fluxo de trabalho.
- Babel - O compilador de Javascript.
- ESLint - Linter para código Javascript.
- Stylus - CSS exoressuvi, dinâmico e robusto.
- Browserify - Browserify permite exigir ('módulos') no navegador agrupando todas as suas dependências.
Este projeto foi desenvolvido com muito <3 e Javascript.
- Free Vector icons - Repositório de icones gratuitos onde foram encontrados os icones em SVG utilizados no projeto.
- Google Fonts - Repositório de fontes gratuitas onde foi encontrada a fonte utilizada no projeto.