23 de set de 2015

Como fazer um Menu Fixo no Blogger

Um dos pedidos da nossa aba de sugestões foi o “Menu Fixo sem HTML“, mas isso seria bom demais pra existir de verdade! Para fazer um menu, vocês vão precisar de um conhecimento básico de HTML mas hoje vou ensinar para vocês a forma mais simples possível de se ter um menu organizado e fácil de editar no Blogger. A primeira coisa que você precisa saber é interpretar o código do seu menu. Não ensinarei como fazê-lo mas vou disponibilizar um código que adaptei para o meu blog e explicarei como editá-lo.

Começamos pelo CSS do menu. Ele irá definir cor, fonte, posição, entre outras coisas importantes. Vá no painel do seu blog e clique na aba “Modelo”. Não sabe onde encontrar?  Veja o Guia Básico do Blogger. Uma nova página abrirá com o seu layout. Siga os seguintes passos:

  • Clique em editar HTML
  • Clique em algum lugar no meio do código
  • Pressione CTRL+F (a barrinha de procurar irá aparecer)
  • Escreva nela “body {” e aperte ENTER.

Pronto, o local que apareceu está dentro do seu CSS. No caso do Blogger, o início do CSS é marcado pelo código <b:skin> e o final por  </b:skin>. O código abaixo deve ser colocado após a chave de fechamento. Mas o que é isso? Eu pedi para vocês procurarem por body { após isso haverá um código e dai terá uma chave fechando }. APÓS ela você poderá colar o código abaixo sem medo de desconfigurar o seu tema. Em geral, não faz diferença onde você cola o código, desde que seja após uma chave de fechamento e dentro do CSS.

#menutopo {
 background: #cbe2dc; /* Cor do fundo */
 border-left: 200px solid #cbe2dc;  /* Cor da borda */
 width: 100%; /* Largura */
 height: 50px; /* Altura */
 position: fixed;
 top: 0;
 left: 0;
 z-index: 999; }
#menu {
 background: #fff;      
 font-family: Century, sans-serif; /* Fontes */
 font-size: 16px; /* Tamanho da Fonte */
 text-transform: uppercase;
 }
#menu li {
 list-style-type: none;
 display: inline;
 float: left; 
 padding: 0px;
 }
#menu li a {
 color: #fff;
 text-decoration: none;
 padding-right: 24px;
 line-height: 37px;
 }
#menu a:hover {
 color: #EED5D2; /* Cor da fonte ao passar o mouse */
 }
#menu ul {
 list-style: none;
 margin: 0;
 padding: 0;
 background: #fff;
 margin-left: 40px;
 }
 #menu li ul {
 z-index: 9999;
 position: absolute;
 left: -999em;
 height: auto;
 width: 120px;
 padding-left: -40px;
 }
#menu li ul a {
 font-size: 12px;
 line-height: 24px;
 }
#menu li:hover ul ul,
 #menu li:hover ul ul ul,
 #menu li.sfhover ul ul,
 #menu li.sfhover ul ul ul {
 left: -999em;
 }
#menu li:hover ul,
 #menu li li:hover ul,
 #menu li li li:hover ul,
 menu li.sfhover ul,
 #menu li li.sfhover ul,
 #menu li li li.sfhover ul {
 left: auto;
 }
#menureparo {
 float: right;
 color: #fff;
 }

Agora vamos aprender o significado de alguns códigos para poder editar o nosso menu.

Background: Esta tag irá definir o FUNDO do seu menu. Ele pode ser uma imagem ou uma cor, veja abaixo como fica para cada um deles:]

  • Cor: background : #000000;

Basta colocar o código da cor que você quer que fique no fundo do menu após os dois pontos. Veja aqui a tabela de cores e seus códigos em HTML. Esta tabela poderá ser usada toda vez que você quiser mudar a cor de alguma parte do menu.

  • Imagem:  background url(“Link da sua imagem”) ;

Para que seu fundo seja uma imagem, você precisará hospedá-la em algum servidor (recomendo o Imgur) e colocar o link onde se pede no código acima. Como o menu pode ocupar a tela inteira, caso você escolha uma imagem menor do que o menu, ela irá se repetir de forma a preencher o espaço vazio.

Border: Este atributo irá definir a borda do menu, sua posição, cor e tipo. Neste caso, a borda foi colocada de forma a saltar um espaço do canto da tela para que o menu fique centralizado.No nosso menu ela está na posição esquerda (left), sólida (solid), afastada 200px da esquerda (left: -200px) e na cor #cbe2dc.

Width: É a largura, colocamos 100% para que ele ocupe a tela inteira, que é o ideal.
Height: A altura do menu, no caso coloquei 50px. Quanto maior o número colocado, mais “grosso” ficará a faixa do seu menu.
Position: Fixed. Essa é a configuração que permite que o seu menu fique fixo no topo da página. Caso não queira que ele fique fixo, basta trocar a palavra fixed por absolute.
Top: Significa a distancia do topo da página que ficará o seu menu, colocando 0 (zero), garantimos que ele fique exatamente no começo do seu blog.
Left: Significa a distancia da esquerda da página que ficará o seu menu, colocando 0 (zero), garantimos que ele fique exatamente no começo  do lado esquerdo do seu blog.
Assim como você usou o Top e o Left, você pode usar o Right e o Down, se você quer que seu menu fique a direita ou na parte de baixo da sua página. No nosso menu, tanto faz colocar na esquerda ou direita, pois ele ocupa toda a largura do blog.
Z-index: É a camada da página em que o menu ficará. Por exemplo, se seu cabeçalho está na camada 2 e seu menu na camada 1, o que acontece? O seu menu ficará abaixo do seu cabeçalho e não aparecerá. Colocamos um número bem grande como 999 para não correr o risco disso acontecer.
Font-family: Simplesmente, a fonte a ser usada nos títulos. Você pode colocar as fontes padrão de HTML ou utilizar o Google Web Fonts ou Cufon para inserir novas fontes.
Font-size: Tamanho da fonte dos títulos, quanto maior o número, maior a fonte.
Text-transform: Serve para adicionar uma característica a todos os textos que estiverem dentro do seu menu. Uppercase significa que todas as letras serão maiúsculas. Lowercase, todas minúsculas. Caso você não queira isto, basta apagar este código.
Hover: Quando temos um atributo em hover significa que ele irá mostrar algo quando a pessoa passar com o mouse por cima. No nosso menu, o hover irá trocar a cor dos links dos títulos, por exemplo antes de passar o mouse era branco e com o mouse em cima preto. Basta então escolher a sua cor na tabela de cores e colocar o código.

Após configurar tudo, colocaremos o menu no layout. Ao invés de perder tempo procurando o lugar exato de colocar o código, vamos simplificar. Vá em Layout no seu painel e clique em Adicionar um Gadget abaixo do seu cabeçalho. Depois vá em HTML/JavaScript. Veja o print abaixo e consulte o Guia do Blogger, caso não consiga entender:

 Gadget Blogger

Então, basta adicionar na janela que apareceu o código do seu menu.

<div id="menutopo"><div id="menu">
<li><a href="http://Link.blogspot.com.br">HOME</a></li>
<li><a href="http://Link.blogspot.com.br/search/label/exemplo">TÍTULO</a></li>
<li><a href="http://Link.blogspot.com.br/search/label/exemplo">TÍTULO</a></li>
<li><a href="http://Link.blogspot.com.br/search/label/exemplo">TÍTULO</a></li>
<li><a href="http://Link.blogspot.com.br/search/label/exemplo">TÍTULO</a></li>
</div><div id='menureparo'></div></div>

O título normalmente serve para você identificar o que é aquele gadget, então coloque “Menu”. E assim, basta então escolher o que quer colocar nele e os links. Por exemplo: Em HOME, substitua a palavra link pelo nome do seu blog. O /search/label/exemplo serve para identificar a sua postagem de determinado marcador, por exemplo, faça uma postagem contando sobre o blog e você e marque com about. Basta substituir no menu o link pelo nome do seu blog, título por algo de sua preferência e a palavra exemplo por about. Dai, quando a pessoa clicar no seu título, aparecerá o post no qual você escreveu sobre você e o blog.


Qualquer dúvidas ou sugestões, deixem um comentário!

Beeijos e até a próxima :3

09 de abr de 2015

Menu de Categorias Personalizado no Blogger

Estava olhando as sugestões que vocês deixam aqui na aba “dê o seu pitaco” ali na sidebar e achei interessante a sugestão de como fazer um menu de categorias para o blogger! (Aliás, fique à vontade para dar mais pitacos). Antes de tudo, vou explicar como funcionam as categorias para que ninguém fique perdido(a) no meio do tutorial.

O que são as categorias e como adiciono?

Categoria é a forma de separar suas postagens por temas. Por exemplo, você quer criar uma “pastinha” para colocar todos os posts em que você fala de maquiagem, então você criará uma categoria para este tema. No blogger, isso funciona através de marcadores. Você escolhe um marcador que identifica o tema da sua pastinha e o adiciona em todas as postagens que possuírem o tema escolhido. Marcador é uma palavra-chave ou tag, como eu normalmente chamo, que identifica o tema/categoria do seu post. Você irá colocar a mesma palavra-chave em todos os posts que você quer que pertençam a tal categoria.

Ainda na dúvida?

Por exemplo, eu quero uma categoria sobre filmes com a palavra chave “cinema”, então todos os posts que eu falar sobre este assunto, eu irei colocar a palavra cinema nos marcadores. Não entendeu? Dá uma olhada no Guia Básico do Blogger, lá tem explicado como adicionar um marcador.

Design

Normalmente nas imagens das categorias nós usamos ícones, que são imagens com desenhos que representam nossas categorias. Resolvi fazer uma mistureba personalizada de algumas coisinhas legais que encontrei enquanto pesquisava ícones na internet. Mas são só exemplos simples, ok? Usei como apoio algumas fontes e imagens e fiz as imagens para menu abaixo:

Icon categoria: Maternidade, Bebês, Pet Icon categoria: Maquiagem, Batom Icon categoria: Cabelos Icon categoria: Fotografia Icon categoria: Casamento Icon categoria: Culinária Icon categoria: Culinária, Bebês Icon categoria: Favoritos Icon categoria: Feminino, Cabelos Icon categoria: Cinema Icon categoria: Finanças Icon categoria: Maquiagem Icon categoria: HTML, Tutoriais Icon categoria: Viagem

Baixe todos os ícones em 4 cores

Fiz mais como um exemplo, mas vocês podem encontrar vários pacotes grátis pesquisando no google. ;)

Codificação

Para entender o código do menu você precisa saber duas coisas. A primeira é o link que identifica a categoria, no caso do blogger, é o seguinte:

Tutorial: Menu de categorias

E a segunda é o link que identifica a sua imagem. No item acima “Design” eu ofereci o download de alguns exemplos de imagens para o seu menu, porém, para usá-los você terá que hospedá-las em algum servidor. Há várias opções para fazer isso, tanto dentro do servidor do seu próprio blog, quanto fora. Vou ensinar como hospedar pelo Imgur que vai servir pra qualquer lugar em que você queira usar.

Hospedando imagens

Agora que sua imagem está hospedada, você precisa do link dela. Uma dica: Caso você vá hospedar em algum outro lugar, não se esqueça que o final do link deve ser “.png” ou “.jpg” para que funcione.

Link da imagem hospedada

Agora, basta criar o menu. Complete o código abaixo de acordo com o que eu expliquei acima e repita-o, para cada categoria a ser criada.

<a href="http://nomedoseublog.blogspot.com/search/label/NomeDaCategoria"><img src="Link da imagem hospedada" alt="Nome da Sua Categoria (aparece ao passar o mouse)">

Vamos ver um exemplo rápido? Se você pegar o código abaixo (vamos fingir que o nome do meu blog é “blogdaluana”), o seu menu ficará como no exemplo:

<a href="http://blogdaluana.blogspot.com/search/label/Fotografia"><img src="http://i.imgur.com/UQH1k5T.png" alt="Fotografia">
<a href="http://blogdaluana.blogspot.com/search/label/Culinária"><img src="http://i.imgur.com/HlnqJvW.png" alt="Culinária">
<a href="http://blogdaluana.blogspot.com/search/label/Cabelos"><img src="http://i.imgur.com/s3zqLAU.png" alt="Cabelos">
<a href="http://blogdaluana.blogspot.com/search/label/Cinema"><img src="http://i.imgur.com/d2fCQQF.png" alt="Cinema">

Passe o mouse e observe que as imagens estão linkadas. Não há efeitos pois eu tentei fazer o menu o mais simples possível, mas há como personalizar ainda mais se você tiver vontade.

Menu:
Fotografia Culinária Cabelos Cinema


Onde coloco o menu?

No Blogger, basta ir na aba “Layout” do seu painel e adicionar um Gadget, veja os prints abaixo:
Adicionando Gadget
Na janela que aparecerá faça como no print abaixo:

Código: Menu de Categorias

Pronto! Agora é só postar. Lembrando que este tutorial é para Blogger, mas os ícones e código podem ser usados em outros servidores, o que irá mudar é a forma de adicionar isto no blog e o link das categorias. Qualquer dúvida, deixe um comentário! ;)