Configurações da Box Shadow:
px
px
px
px
Preview do efeito gerado:
Copie e cole no seu arquivo de CSS:
box-shadow:
-webkit-box-shadow:
-moz-box-shadow:
Clique no quadro acima para copiar as regras
O que é o Gerador de box shadow? (Box shadow Generator)
O gerador de box shadow é uma ferramenta gratuita desenvolvida pela Hora de Codar como um projeto dos seus cursos para os seus alunos, a sua criação completa, passo a passo, está disponível na nossa Comunidade, clique aqui para saber mais.
Com esta ferramenta você consegue gerar de forma visual a regra de CSS box-shadow para qualquer elemento, e receber ela de forma que funcione em qualquer navegador.
Por ter muitos parâmetros a box-shadow é uma regra de difícil execução no CSS, resultando em várias tentativas e erros, a ferramenta ajuda a deixar mais fácil você atingir seu objetivo.
O que faz a regra box-shadow?
Com base em alguns parâmetros ela adiciona uma sombra aos elementos, podendo gerar diversos efeitos, como: destaque ou levitação.
Muitos projetos implementam esta regra, fazendo com que o desenvolvedor tenha que recorrer a documentação da mesma sempre que precisa fazer algo.
Os parâmetros da box-shadow são:
- offset-x;
- offset-y;
- cor;
- opacidade;
- raio de intensidade (blur);
- raio de espalhamento (spread);
- inset;
Vamos ver o que cada um deles faz a seguir, mas perceba a complexidade da configuração da regra.
O valor de offset-x em box-shadow:
O offset no eixo x representa o deslocamento da sombra gerada no eixo horizontal, podendo ser negativo ou positivo
O valor de offset-y em box-shadow:
O offset no eixo y representa o deslocamento da sombra gerada no eixo vertical, podendo ser negativo ou positivo
O valor de cor em box-shadow:
A cor muda a cor da sombra gerada, podemos informar em vários formatos, como: Hexadecimal ou RGB
O RGB acaba sendo mais utilizado pois conseguimos controlar a opacidade, alterando o valor de alpha (RGBA)
O valor de opacidade em box-shadow:
A opacidade é alterada com a cor, utilizando o padrão RGBA, o valor aceito é de 0 a 1
Sendo 0 completamente invisível, podemos controlar a intensidade com .5 por exemplo, que representa 50% de visibilidade, para chegar a valores intermediários
O valor de blur em box-shadow:
Com blur conseguimos deixar a sombra mais ‘esfumaçada’ e não sólida, que é o seu padrão
O valor é colocado em px, quanto maior mais transparente também a sombra acaba ficando, pois ela também ganha mais área, dando um aspecto borrado ao efeito de sombra
O valor de spread em box-shadow:
Alterando o spread a sombra vai se espalhar mais ao longo da página, aumentando o seu tamanho
O valor também inserido em pixels, permitindo valores negativos
O valor de inset em box-shadow:
O inset pode ser inserido na regra e deixa a sombra dentro do elemento
Ou seja, ao invés da sombra ser externa ela se torna interna