Menu creativeshadow
Veja o menu
Peguei um menu que tinha feito e dei um jeito de deixar ele fofinho. Sempre gosto de mexer no shadow e fazer coisas legais, porque sim, tem como fazer isso. Antes de postar o código vou explicar algumas coisas.
CSS:
A primeira div/class, que é chamada de .simplemenu é a div de posição, referencia em fontes, valor da fonte e entre outras coisas. Nessa div a gente vai determinar que fonte vamos usar, qual o tamanho, se ela vai ficar em caixa baixa ou alta (text-transform). O que não deve ser tirado é o overflow hidden, que é o que faz com que nada saia de dentro daquele local. Essa div tem um valor determinando então o tamanho dela, que é os 800px no width e tem também o height. Dai vai depender do tamanho que você usou para o local do menu no seu theme. O line-height é do mesmo valor do height em questão, isso é o alinhamento do texto dentro da caixa, colocando o mesmo valor referente ao height vai ficar ‘centralizado’ de cima para baixo. O position absolute informa que vai ficar por cima de qualquer coisa e o margin-top e left informa a direção que o menu vai ter, onde ele vai ficar.
A class/div .simplemenu a determina a formatação do link que estiver dentro da div simplemenu. Ou seja, é nessa parte que temos que dar espaçamento entre os links, que usamos o text-shadow para o efeito. No text-shadow eu usei um -1000px para que demorasse um pouco até que o texto aparecesse e que sumisse ao nossos olhos, porque o que realmente queremos é que apareça apenas ao passar o mouse. Usei um color normal na fonte, você deve escolher uma cor que bata com seu theme. Usei o margin left e right para dar espaçamento entre os links. Ainda na formatação do link, temos um border-bottom: 5px solid transparent; e no local onde seria a cor temos o comando para que fique transparente. Isso faz com que o border exista mas não apareça. Porque se eu não colocasse isso e no hover eu colocasse uma cor no border, faria um efeito estranho, como se o menu tivesse subindo. (ou não).
A div/class .simplemenu a:hover é a a formatação do hover do link, dai tem todo o esquema do shadow já com o numero 0 que faz com que apareça. O color esta transparente para que apenas o shadow fique com a cor escolhida e temos o border já com a cor determinada.
O que temos que reparar é que tem o transition no hover e no não hover, isso faz com que a transição seja lenta e fique bonito.
E é isso, não tem mistério.
Código css, você deve colocar isso antes de
/* ------- creative shadow ---- */ .simplemenu { overflow: hidden; text-transform: uppercase; cursor: pointer; font-family: "Futura Md BT"; position: absolute; margin-left: 0px; margin-top: 10px; width: 800px; background: #fff; height: 50px; line-height: 50px; font-size: 15px; letter-spacing: 1px; font-weight: bold; -webkit-box-shadow: 0px 0px 4px #b1d8c5; -moz-box-shadow: 0px 0px 4px #b1d8c5; box-shadow: 0px 0px 4px #b1d8c5;} .simplemenu a { color: #b1dac6; margin-left: 10px; margin-right: 10px; text-shadow: -1000px 0px 0px #d6bc97; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .simplemenu a:hover { color: transparent; text-shadow: 0px 0px 0px #d6bc97; -webkit-transition: text-shadow 0.5s ease; -moz-transition: text-shadow 0.5s ease; -o-transition: text-shadow 0.s ease; border-bottom: 5px solid #eee;}
Agora vem o HTML, você deve por depois de body ou dentro do seu header.
<div class="simplemenu"> <a href="/">Home</a> <a href="/">Dúvidas</a> <a href="/">Tutoriais</a> <a href="/">F.A.Q</a> <a href="/">Themes</a> <a href="/">Materiais</a> <a href="/">About</a> <a href="/">Dicas</a> <a onMouseover="this.style.background='#'" onMouseout="this.style.background='#'" onClick="document.getElementById('main').innerHTML=document.getElementById('leia').innerHTML" title=":)">Iframe</a> </div>














