Criando seu primeiro projeto Mobile First

Luis Felipe
Rocketseat
Published in
4 min readSep 7, 2018

A ideia Mobile First é começar a desenvolver e planejar projetos primeiro para dispositivos móveis e depois para tablets/desktops.

O Projeto

Versão Mobile:

Versão Mobile

Versão Desktop:

Versão Desktop

Primeiro Passo

Vamos configurar a nossa estrutura de desenvolvimento , criaremos o index.html , style.css e também a pasta img

o nome do nosso projeto é RocketBlog , segue abaixo o exemplo da nossa estrutura

Nossa estrutura

O Desenvolvimento

agora vamos começar configurando o <head> do nosso projeto, este código esta localizado no index.html

Adicionamos o normalize.css no projeto , faça o download do normalize aqui

Coloque o Favicon na pasta img.

favicon.png

Agora vamos criar a nossa seção <header>

> Header

adicione o logo na pasta img

Logo da Rocketseat

Código do header para adicionar o index.html

Classe css do header para ser adicionado no style.css

ao adicionar esses códigos nossa pagina esta desta maneira no mobile:

Exemplo no mobile

Antes de continuarmos no desenvolvimento do nosso projeto, temos que criar uma classe chamada .container , que é responsável por centralizar todo o conteúdo do nosso projeto.

Criamos a classe do .container e também os breakpoints , que iremos precisar no projeto.. utilizamos as medidas em em porque em , é uma medida relativa. O valor é calculado levando sempre em consideração o font-size do pai. Isso quer dizer que um elemento com font-size: 2em vai ter o dobro do tamanho da fonte do pai, seja ele qual for.

Bem como eu calculo o valor em EM?

Você vai pegar o valor que você precisa por exemplo: 1200px e dividir pelo tamanho da fonte do navegador , a maioria dos navegadores utilizam 16px como padrão para o <html>.

Então você pega 1200 / 16 = 75em. ai temos o valor de 1200px em EM.

> Últimos Posts

Imagens

adicionar as imagens na pasta img

Foto destaque do post
Foto do autor

adicionar este código abaixo do header

Código, adicionar no index.html

Classe css de Ultimos Posts , adicionar no style.css

Estilo , colocar no arquivo style.css

Após adicionar os códigos é para o nosso projeto estar da seguinte forma:

Agora vamos aos Breakpoints

Nossos breakpoints ficaram da seguinte forma:

Breakpoints , adicionar ao style.css

Ao adicionar os breakpoints nosso projeto ficou da seguinte forma:

> Posts Categoria

agora vamos criar a seção de post’s por categorias.

Imagens

Adicionar o código abaixo , abaixo de últimos posts

Código do Post Categoria , adicionar na index.html

Estilo do Post Categoria

Classe do Post Categoria , adicionar no style.css

Ao adicionar este código e o estilo , o nosso projeto fica da seguinte maneira:

Breakpoints

Breakpoint do Post Categoria , adicionar no style.css.. pode sobre escrever o Breakpoint anterior!

Ao adicionar o Breakpoint nosso projeto fica da seguinte maneira:

1200px

agora copie a seção duas vezes , o código vai ficar assim:

> Newsletter

Imagens

Icone do Yoda
Icone Enviar

Adicione o código abaixo do último posts

Adicione o código no index.html

Código Css:

Código Css, coloque no style.css

Ao Adicionar os código nosso projeto esta assim:

Preview do código

Breakpoints

Agora vamos quebrar nosso código quando chegar em 768px

Codigo para ser adicionado em Breakpoints

Projeto Final

Projeto Final visto no Mobile
Projeto Final visto no Desktop

Se você gostou desse post ou ficou com alguma dúvida sobre este projeto, deixe seu comentário aí em baixo para discutirmos.

--

--