O Bootstrap tem muitas mãos de desenvolvedores full-stack quando se trata de criar sites. Muitos de nós não sabemos como usar o Figma, não temos certeza do que é um bom “design” e não somos proficientes com as propriedades CSS.
Mas caramba, somos bons em criar esquemas de banco de dados, construir nossos controladores e modelos, aplicar um tema de bootstrap que encontramos no Google em nossas visualizações e encerrar o dia.
O resultado final geralmente deixa uma pessoa satisfeita com a eficiência com que criou seu site, mas insatisfeita com o resultado .
“Parece bom, mas não é como aquele site incrível de um designer incrível que vi recentemente” -- desenvolvedor full-stack genérico.
Este artigo é um tutorial sobre dicas de design acionáveis para obter satisfação com a aparência do seu site com tema bootstrap.
Vou começar com este tema bootstrap gratuito. Agora vamos melhorá-lo!
O Bootstrap vem com toda uma paleta de cores que você talvez não conheça. Aproveite-o para parecer diferente dos outros sites de bootstrap padronizados.
Para ter acesso a essas cores, basta adicioná-las ao nosso arquivo de bootstrap scss/_variables.scss
.
$theme-colors: ( "primary": $teal-300, "secondary": $secondary, "success": $success, "info": $info, "warning": $warning, "danger": $danger, "light": $light, "dark": $dark ) !default;
Ou se você estiver usando uma configuração npm para Bootstrap, atualize seu arquivo sass personalizado que é compilado.
@import "../node_modules/bootstrap/scss/functions"; @import "../node_modules/bootstrap/scss/variables"; $custom-colors: ( primary: $teal-300, ); $theme-colors: map-merge($theme-colors, $custom-colors); @import "../node_modules/bootstrap/scss/bootstrap";
Agora podemos atualizar esse azul primário bruto de bootstrap para um belo azul-petróleo para nosso botão de início. Também queremos alterar o texto de branco para preto removendo a classe text-white
nele. Isso é para facilitar a leitura na cor de fundo mais clara.
Podemos adicionar uma pequena borda na parte superior da navegação para trazer um pouco mais de vida à nossa página com a nova cor primária azul-petróleo via border-primary .
Uma mudança sutil que muita gente não conhece é reduzir a altura das linhas quanto maior o texto. Vamos substituir as alturas de linha padrão para elementos HTML comuns em nosso arquivo CSS.
h1 { line-height: 1.1; } h2 { line-height: 1.125; } h3 { line-height: 1.25; } p { line-height: 1.5; }
Títulos grandes geralmente têm muito espaçamento entre letras por padrão. Condense o espaçamento entre letras de suas tags h1 e h2 atualizando nosso arquivo CSS como fizemos para a altura da linha.
h1 { line-height: 1.1; letter-spacing: -0.05em; } h2 { line-height: 1.125; letter-spacing: -0.025em; }
Agora podemos reforçar o texto de apoio no herói. O contraste entre ela e a tag H1 é ao extremo. Vamos remover a classe principal e dar a ela uma classe fs-5 . Isso vem com um peso de fonte mais grosso.
Onde estamos até agora...
Eu queria refatorar esse tema em 1 postagem no blog, mas é muito conteúdo. Estou dividindo em vários artigos.
Volte na próxima semana para o artigo 2 ou assine meu boletim informativo em thefreelancedev.com . Estarei atualizando a seção de recursos do tema e darei algumas 🔥 dicas para você.
Eu também recomendo verificar Refactoring UI . Isso mudou completamente minha perspectiva sobre design como desenvolvedor.
✌️
Publicado também aqui .