Gerador de Box Shadow

Arraste os controlos para criar sombras box-shadow, empilhe camadas para dar profundidade e copie o CSS pronto instantaneamente.

Camadas de sombra
Camada 1
CSS
Ajuste os controlos para moldar a sua sombra.

Cada sombra é renderizada no seu navegador. Nada do que definir aqui é carregado para o BroBroGo.

Perguntas Frequentes

O que o deslocamento, o desfoque e a propagação realmente controlam?

O deslocamento (offset) move a sombra para os lados e para cima/baixo, o desfoque (blur) suaviza as extremidades e a propagação (spread) aumenta ou diminui a sombra antes de desfocar. Um spread negativo encolhe a sombra, o que é útil para um efeito mais sutil e próximo.

O que faz a opção inset?

Uma sombra normal fica do lado de fora do elemento, como a luz atrás de um cartão elevado. A opção Inset inverte a sombra para o interior, fazendo com que o elemento pareça afundado — ideal para campos de introdução de dados ou botões pressionados.

Por que empilhar mais do que uma camada de sombra?

Uma única sombra parece plana a partir de um determinado tamanho. A elevação real combina geralmente uma sombra escura e fechada com outra suave e mais ampla — adicione uma segunda camada e ajuste cada uma de forma independente para obter esse efeito.

Compreender a propriedade CSS box-shadow

A propriedade box-shadow é um elemento fundamental no design web moderno, permitindo adicionar efeitos de sombra em redor da moldura de quase todos os elementos. Esta ferramenta foi concebida para ajudar quem precisa de desenhar uma box-shadow para um elemento web, seja para criar uma sombra subtil e fechada ou para desenvolver uma sombra suave e mais ampla.

Através de um controlo visual direto, o utilizador pode ajustar diferentes propriedades para moldar a sombra de forma precisa. O gerador permite-lhe visualizar as alterações em tempo real e copiar instantaneamente o código CSS gerado para aplicar diretamente nos seus projetos de desenvolvimento front-end.


Ajustar os controlos de Deslocamento, Desfoque e Propagação

O comportamento e a aparência da sombra são determinados por quatro valores numéricos principais, que podem ser ajustados através de controlos deslizantes (sliders):

  • Deslocamento horizontal: Este controlo move a sombra para a esquerda ou para a direita, variando entre -50px e 50px.
  • Deslocamento vertical: Este controlo move a sombra para cima ou para baixo, também com um intervalo de -50px a 50px.
  • Desfoque (Blur): Suaviza as extremidades da sombra para que esta não pareça um bloco sólido. O intervalo deste controlo vai de 0px (extremidade totalmente nítida) até 100px.
  • Propagação (Spread): Define o crescimento ou encolhimento da sombra antes de o desfoque ser aplicado, variando entre -50px e 50px. Um valor de propagação negativo puxa a sombra para dentro, o que ajuda a criar efeitos mais discretos.

Todos estes controlos atualizam o código CSS gerado em tempo real à medida que são arrastados.


Personalizar a Cor, Opacidade e o Efeito Inset

Além das dimensões físicas da sombra, a ferramenta disponibiliza opções para controlar a sua cor e comportamento interno:

  • Cor da sombra: Um seletor de cores que permite definir o tom exato da sombra.
  • Opacidade: Um controlo deslizante para ajustar a transparência da sombra, permitindo que esta se misture de forma natural com o fundo.
  • Sombra interna: Um interruptor que inverte a direção da sombra. Em vez de ser projetada para o exterior do elemento, a opção "Sombra interna (Inset)" faz com que a sombra apareça no interior do elemento. Esta opção é ideal para quem procura fazer com que um elemento pareça pressionado ou afundado, como um campo de introdução de dados (input) ou um botão pressionado.

Criar profundidade ao empilhar várias camadas de sombra

Para designers e desenvolvedores front-end que necessitam de criar efeitos visuais complexos e com maior profundidade, a ferramenta suporta o empilhamento de múltiplas camadas de sombra.

Ao iniciar, a ferramenta pré-renderiza cinco camadas. A primeira camada vem configurada com os valores padrão de 0 8 24 -4 e uma cor preta com 18% de transparência, enquanto as restantes quatro camadas começam inicialmente ocultas.

O utilizador pode gerir estas camadas através de dois botões dedicados:

  • Adicionar camada: Cria uma nova camada de sombra com os valores padrão.
  • Remover camada: Elimina a camada de sombra selecionada.

Quando existem múltiplas camadas ativas, o gerador processa todas as definições e apresenta o código CSS final estruturado com os valores de cada camada separados por vírgulas.


Processamento local e privacidade dos seus dados

A privacidade dos seus dados e configurações é salvaguardada pelo método de processamento da ferramenta. Cada sombra que cria é renderizada diretamente no seu próprio navegador de internet. Absolutamente nada do que definir ou ajustar nesta interface é carregado para os servidores do BroBroGo.


Perguntas Frequentes (FAQ)

O que o deslocamento, o desfoque e a propagação realmente controlam? O deslocamento (offset) move a sombra para os lados e para cima/baixo, o desfoque (blur) suaviza as extremidades e a propagação (spread) aumenta ou diminui a sombra antes de desfocar. Um spread negativo encolhe a sombra, o que é útil para um efeito mais sutil e próximo.

O que faz a opção inset? Uma sombra normal fica do lado de fora do elemento, como a luz atrás de um cartão elevado. A opção Inset inverte a sombra para o interior, fazendo com que o elemento pareça afundado — ideal para campos de introdução de dados ou botões pressionados.

Por que empilhar mais do que uma camada de sombra? Uma única sombra parece plana a partir de um determinado tamanho. A elevação real combina geralmente uma sombra escura e fechada com outra suave e mais ampla — adicione uma segunda camada e ajuste cada uma de forma independente para obter esse efeito.