Inset Text com CSS3

Postado por: Pedro Rogério em

Esse tipo de técnica só poderia até então ser conseguida através de programas de edição de imagem, mas com a evolução dos browsers e principalmente das CSS hoje é possível adicionar uma espécie de relevo ao texto. Para conseguir esse efeito iremos utilizar a propriedade text-shadow das CSS3.

Primeiro passo – Definir uma cor primária

O primeiro passo é escolher uma cor para o texto, ela deve ser mais escura que o fundo do site. Isso irá dar ma sensação de profundidade aos usuários

Segundo passo – Definir uma cor para o relevo

Para obter o efeito de 3D precisamos ter uma linha fina de sombreamento em torno de nosso texto. Ao seguir o texto, ele normalmente vai ser uma sombra, dando a ilusão de profundidade. A tonalidade da cor deve ser mais leve que a cor de fundo. Para chegar a cor correta, utilize algum programa para edição de imagens e obtenha tonalidade desejada.

Código

.inset-text {
	  font-size: 60px;
	  color: #566F89;
	  text-shadow: 1px 1px 0px #E4F1FF;
	  font-weight: bold;
 }

Já expliquei em um post anterior a sintaxe de text-shadow, aconselho você a dar uma lida lá caso o código acima não fique claro para você. Mas esse código é bem simples de entender, o que fizemos foi simplesmente colocar uma sombra de 1px ao texto e delocá-la 1 px na horizontal e 1 px na vertical e depois definir um valor 0 para o blur.

Exemplo

Vejam aqui um exemplo de Inset text com CSS3. Esse tutorial foi baseado no post do blog StylizedWeb

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Sobre Pedro Rogério

Pedro Rogério é desenvolvedor web por paixão, não saberia fazer melhor outra coisa. Além de escrever para o CSS no Lanche também escreve para o Pinceladas da Web, blog com assuntos gerais sobre desenvolvimento web.

Central Server

6 Responses to “Inset Text com CSS3”

  1. Relison Vital disse:

    Boa dica.. thank’s

  2. Renie disse:

    Boa rapaz, pena não funcionar no IE mas da uma ideáis bem bacanas. CSS FTW

  3. Mauro George disse:

    Independente de rodar ou não no I.E dependendo do site vale a pena utilizar e deixar o usuário do I.E sem, assim como as bordas arredondadas.

  4. [...] This post was mentioned on Twitter by Pinceladas da Web and _Ariane_, Douglas Costa. Douglas Costa said: RT @_Ariane_ Inset Text com CSS3 http://bit.ly/h1k4S [...]

  5. Denilson disse:

    Essa propriedade text-shadow foi introduzida no CSS2, porém poucos browsers suportavam, e então foi removida no CSS2.1
    No CSS3, no entanto, essa propriedade está retornando.

Leave a Reply