Ferramenta de edição de tempo em legendas no formato srt
- Definição de paleta de cores;
- Definição de breakpoints;
- Definição de função para espaçamento;
- Adicionar box-sizing:border-box como padrão;
- Usando sass maps para criar um sistema de grids simplificado;
- Componente de input de formulário;
- Componente de botões (estados: botão mais e botão menos);
- Componente de cabeçalho;
- Componente de tooltip css;
- Pesquisa e eventual aplicação de schema.org;
- Criação de classes para páginas;
- Mantenha a integridade entre o design e o css;
- Criei componentes reutilizáveis;
- Nomenclatura de classes deve fazer parecer óbvia a relação entre uma .classe-pai e uma .classe-pai-filha;
- Componentes devem funcionar fora de páginas;
- Css de páginas apenas posiciona componentes (à menos que o design justifique o contrário);
- Evite nomes de classes muito genéricos ou que conflitem com tags e atributos html, como: .select, .checkbox, .blue;
- Classes de utilities podem servir ao bem quando bem utilizadas;
- Mobile first quer dizer que você usará principalmente media queries com min-width;
- Mobile first precisava de uma estrutura de breakpoints coerente e fiel ao design;
Aqui é com você, Dinesh!
Configurando ambiente de desenvolvimento.
sudo su -c "gem install sass"
Primeiro instalar o grunt-cli: sudo npm install -g grunt-cli
Grunt local: npm install grunt --save-dev
npm install grunt-contrib-sass --save-dev
npm install grunt-contrib-watch --save-dev
sudo gem update sudo gem install scss_lint npm install grunt-scss-lint --save-dev
sudo npm install -g bower bower init
bower install compass-mixins --save
bower install normalize.css --save