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>


















