Blog

Como regular a sombra na minha app?

Numa app GoodBarber, uma sombra bem regulada passa despercebida: destaca o conteúdo do fundo e dá relevo ao ecrã. Vem pronta a usar: um gesto ativa-a, as nossas definições calibram-na. E se a quiser ao seu gosto, cada valor pode ser regulado.

Eis como se regula a sombra numa app GoodBarber, do gesto que a ativa à regulação fina, ao píxel.

Uma sombra num gesto

No painel de design de uma lista, de um widget ou de uma barra de categorias, sempre que o layout o permita, pôr uma sombra é coisa de um gesto: «Ativar efeito sombra». O caminho: Minha App › Estrutura › a sua secção › Editar o design › OPÇÕES DE ESTILO. As definições por defeito do GoodBarber fazem o resto (3 px de deslocamento, 6 px de desfoque, um preto a 20 %). Discreta, a sombra destaca cada elemento do fundo sem chamar a atenção.

A TabBar e o botão flutuante trazem a sua sombra desde o início, mais alta (6 px de deslocamento, 12 px de desfoque), porque passam à frente do conteúdo.

Uma sombra precisa de uma superfície para levantar, como o fundo de uma célula, uma miniatura ou um botão. Nunca se põe sobre um texto nem sobre um ícone, para não lhes perturbar a leitura.

Você ativa a sombra; o sistema sabe onde ela pode pousar, e a que nível. Esta definição por defeito simplifica-lhe a vida e mantém as suas sombras coerentes em toda a app. É o nosso princípio «No design burden», para que o design nunca seja um fardo.

O que faz uma sombra

Pouse uma folha na sua secretária: a sombra fica colada por baixo, nítida. Levante-a alguns centímetros e a sombra desliza para baixo e suaviza-se. No ecrã é a mesma história, em três definições:

  • O deslocamento: a sombra afasta-se do elemento, do lado oposto à luz. Por defeito, desce 3 px sob uma lista, 6 sob a TabBar. Quanto mais se afasta, mais alto parece o elemento.
  • O desfoque: suaviza o bordo da sombra. Por defeito, 6 px sob uma lista, 12 sob a TabBar. Quanto mais cresce, mais a sombra se funde com o fundo.
  • A cor, e a sua força: a sombra ganha um tom e uma opacidade. Por defeito, um preto a 20 %. Um tom da sua paleta dá-lhe o seu caráter.

Estes valores regulam-se para cada lista, widget ou barra de categorias. A TabBar, o botão flutuante e os campos de formulário, esses, regulam-se uma só vez para toda a app.

E para os campos, a sombra interior

A sombra também tem uma posição. Exterior por defeito, levanta o elemento; interior, escava-o. Reservamos a sombra interior aos campos de formulário, porque uma cavidade convida a escrever. Os valores mantêm-se, só a posição muda (external ou internal).

Personalize a sua sombra no GoodBarber

Para regular você mesmo os valores da sombra, a extensão Edição avançada abre o JSON, a lista completa das definições. Aí a sombra regula-se ao píxel. Cabe-lhe depois manter a mesma sombra de uma lista para outra.

Gratuita, a extensão instala-se a partir do menu «Loja de Extensões», na ficha «Edição avançada». Os seus ecrãs de design ganham então o botão { EDIÇÃO }, no canto superior direito.

  1. No painel de design da sua secção ou do seu widget, ative a sombra com o botão «Ativar efeito sombra». É ele que cria o objeto shadow.
  2. Abra o JSON com o botão { EDIÇÃO } e abra o objeto shadow. As chaves estão por ordem alfabética.
  3. Comece pela cor. Sob shadow, clique em «+ Adicionar». No campo newKey, escreva color, deixe «Valor» selecionado, introduza o código hexadecimal (#7A542E aqui), depois «Adicionar». Guarde, e a sombra ganha o tom mantendo o deslocamento e o desfoque.
  4. Passe à regulação livre: adicione da mesma forma type, com o valor custom. Sem ele, as definições seguintes são ignoradas.
  5. Adicione blur, o desfoque em píxeis (16 aqui), e opacity, a força da cor, de 0 a 1 (0.3 aqui). Depois offset, o deslocamento, como «Objeto»: adicione-lhe x e y da mesma forma (0 e 8 aqui, a sombra desce 8 px).
  6. Guarde, a sua sombra está no lugar.

Uma armadilha a conhecer: a opacidade escreve-se com ponto, 0.3 e não 0,3. Com vírgula, o valor volta à definição por defeito.

Antes, depois: a sombra ganha a sua cor

Na vida real, uma sombra nunca é completamente preta. Ganha a cor da luz e da superfície que toca. A nossa sombra por defeito é preta por uma boa razão: combina com todas as paletas, e é isso que a torna segura desde o primeiro gesto. Uma sombra com tom vai um passo mais longe. Sobre um fundo creme, uma sombra castanha fica no tom do fundo.

Eis o mesmo ecrã duas vezes. Só um valor mudou, a cor da sombra, do preto por defeito ao castanho da paleta (a chave color do passo 3). Mesmo deslocamento, mesmo desfoque, mesma força. À esquerda, as células destacam-se do fundo. À direita, parecem pousadas na página, e a página inteira combina com a paleta. Por uma só chave, a app parece desenhada de uma só peça.

Para julgar uma regulação, faça como aqui. Mude um valor de cada vez, guarde, e julgue na pré-visualização, com a página inteira à vista. Uma sombra bem conseguida sente-se mais do que se vê.

A sombra, da mais discreta à mais marcada

A mesma célula, na mesma app, pode ter sombras muito diferentes. A 5 %, a sombra quase não se vê: destaca a célula e nada mais. Sem desfoque, recorta-se nítida atrás da célula, e a app ganha caráter. A imagem mostra quatro, da mais discreta à mais marcada, todas em type custom salvo a por defeito:

Sombraoffsetbluropacity (de 0 a 1)color
1. Quase invisívelx 0, y 4160.05#000000
2. Por defeito (level2)x 0, y 360.2#000000
3. Durax 6, y 601#282727
4. Coloridax 0, y 8320.35#B9FF00

A linha por defeito só recorda os seus valores: não tem nada a escrever para a obter. As outras três passam tal e qual para o editor, chave a chave.

Nenhuma destas sombras é melhor do que outra. Cada uma dá um caráter à app, e todas se regulam com as mesmas chaves. A sombra dura, por si só, muda o caráter de uma app, como na nossa maquete de app de galeria de arte, em neobrutalismo, no Dribbble, com um deslocamento nos dois eixos, desfoque zero e uma cor plena.

A minha regulação preferida, uma sombra da cor do botão

Sob um botão colorido, uma sombra da mesma cor. É a minha regulação preferida: 10 px de deslocamento, 24 de desfoque, uma força de 38 %. Não pesa sobre o botão, fá-lo irradiar, como um halo, e o olhar percebe que é essa a ação que conta. Reservo-a a uma única ação por ecrã. Se tudo irradia, já nada sobressai.

O botão flutuante regula-se uma só vez para toda a app, em Estilo da App, com o mesmo botão { EDIÇÃO }, sob floatingButton, depois button, depois shadow, com as mesmas chaves.

A sombra em resumo

  • Um gesto para a ativar, «Ativar efeito sombra», no painel de design de uma lista.
  • Três definições, o deslocamento, o desfoque, a cor e a sua força.
  • Por defeito, 3 px de deslocamento, 6 px de desfoque, preto a 20 %; 6 e 12 px sob a TabBar e o botão flutuante.
  • Uma extensão gratuita para a regulação fina, Edição avançada, botão { EDIÇÃO }.
  • Uma chave para dar tom à sombra sem tocar no resto, color.
  • Duas posições, exterior (relevo) ou interior (cavidade, reservada aos campos de formulário).
  • Uma armadilha, a opacidade escreve-se com ponto, 0.2 e não 0,2.

É a sua vez

O passo seguinte é simples. Abra o painel de design de uma das suas listas e ative o efeito sombra. Quando lhe apetecer uma sombra nas suas cores, o botão { EDIÇÃO } está no mesmo sítio, e uma só chave basta para começar.

A página do átomo Shadow do Design System da GoodBarber dá a referência completa, níveis e chaves. Ainda não tem app? Crie a sua com o GoodBarber, o Mobile App Builder.

Continue lendo

  3 min de leitura

Seus posts do Bluesky e do Mastodon agora aparecem no seu app

Em resumo. Bluesky e Mastodon são duas extensões da GoodBarber, o app builder sem código, que transformam os posts públicos de uma conta em artigos no seu app. Você informa a conta, e os posts chegam sozinhos, com imagens, prévias de links e posts citados, enquanto as respostas e os reposts continuam na rede. As duas extensões são gratuitas para os apps Content: cada seção conta como uma das extensões incluídas no seu plano.O público está lá. O Bluesky passou de 25,94 milhões para 41,41 milhões de usuários em 2025, segundo o seu relatório de transparência de 2025, publicado em 29 de janeiro de 2026. Veja como as duas fontes funcionam para um jornal local com uma conta em cada rede.

  6 min de leitura

Siri Actions: peça à sua app da GoodBarber para iOS o último artigo ou vídeo

As Siri Actions respondem agora a duas novas perguntas: o último artigo e o último vídeo de uma secção da sua app da GoodBarber para iOS. A Siri nomeia o conteúdo e propõe abri-lo por voz. Chegam a todas as apps com a próxima atualização nas lojas. As Siri Actions são o conjunto de perguntas a que uma app da GoodBarber para iOS responde em voz alta, para jornais, rádios, escolas, organizações e qualquer app que publique conteúdos. A primeira pergunta, «O que há de novo», dá uma visão geral do seu ecrã inicial. Quando a lançámos em setembro de 2026, dissemos que a seguinte seria o último artigo de uma secção. Aqui está, e o último vídeo chega com ela. Cada uma vai direta a um conteúdo e propõe abri-lo. O seu público passa da pergunta ao artigo numa única conversa, sem o procurar.