{ Sketch }

Guia de aprendizado

Design responsívo: cartões e sombras

Cartões, em web design, trazem um efeito de relevo para dar destaque visual a um bloco de conteúdo. Esse destaque é realizado inserindo-se uma borda com esmaecimento. O framework Sketch fornece até dez numerações graduais de esmaecimento com 5 perspectivas distintas para atribuir o efeito de cartão a um bloco de conteúdo. Essas perspectivas consideram:

  • Bordas de igual espessura;

  • Borda superior com maior espessura em relação às demais;

  • Borda direita com maior espessura em relação às demais;

  • Borda inferior com maior espessura em relação às demais;

  • Borda esquerda com maior espessura em relação às demais.

Para utilizar o efeito cartão em um bloco de conteúdo, basta incorporar a classe de prefixo card- seguida de uma numeração, de 1 a 10, referente à espessura de suas bordas. Os cartões devem ser utilizados com contêiners ou colunas que tenham uma altura definida. O código abaixo demonstra a criação de cartões:

<div class="container bg-color-ghost-white greatest-height small-padding small-border-frame border-color-silver">       <div class="col-8 center greatest-height card-3">             <div class="col-12 greater-height bg-color-white">             </div>             <div class="col-12 shortest-height bg-color-dark-green">                   <p class="text-center text-color-white">Título do cartão</p>             </div>       </div></div>

Esse código irá produzir o seguinte resultado:

Título do cartão

O efeito de sombra funciona de forma similar ao de cartão, até mesmo em sua sintaxe, em que se utiliza o prefixo shadow-, a espessura da sombra e a direção da sombra. Considere o exemplo a seguir:

<div class="container bg-color-ghost-white greatest-height small-padding small-border-frame border-color-silver">       <div class="col-8 center greatest-height shadow-3">             <div class="col-12 greater-height bg-color-white">             </div>             <div class="col-12 shortest-height bg-color-indigo">                   <p class="text-center text-color-white">Título do bloco de conteúdo</p>             </div>       </div></div>

O código acima irá resultar no seguinte conteúdo:

Título do bloco de conteúdo

Sombras internas: sensação de profundidade

Ao contrário do efeito de cartões e de sombras externas, as sombras internas concebem a sensação de profundidade e podem ser utilizadas em blocos de conteúdo de forma similar ao uso das classes com o prefixo shadow-, bastando-se alterar tal prefixo por inner-shadow-. O código abaixo ilustra um exemplo de uso da sombra interna.

<div class="container bg-color-ghost-white greatest-height small-padding small-border-frame border-color-silver">       <div class="col-8 center greatest-height">             <div class="col-12 greater-height bg-color-white inner-shadow-3">             </div>             <div class="col-12 shortest-height bg-color-dark-slate-gray">                   <p class="text-center text-color-white">Título do bloco de conteúdo com sombra interna</p>             </div>       </div></div>

O código acima irá resultar no seguinte conteúdo:

Título do bloco de conteúdo com sombra interna