Qual é o propósito de ter calhas externas em uma grade responsiva?

7

O Sketch tem a opção de adicionar calhas externas à grade. Para que servem e qual seria um exemplo de uma situação em que são úteis?

insira a descrição da imagem aqui

Ben Suarez
fonte
presumivelmente, isso apenas significa que a largura da calha não está incluída na largura da coluna; portanto, da sua foto: "calha externa", duas colunas medem 145px, mas com "calha interna", duas colunas medem 120px (?)
Yorik

Respostas:

6

insira a descrição da imagem aqui

Se você tiver apenas calhas internas, o conteúdo poderá parecer apertado dentro das bordas da página ou tela. Ao adicionar a calha externa, você cria um espaço para respirar entre as bordas do conteúdo e as bordas físicas, fazendo com que pareça que as coisas se encaixam mais confortavelmente.

Em mídia sem borda (papel, sinalização), também cria algum espaço de buffer entre o plano de fundo e o conteúdo, reduzindo o sangramento óptico e facilitando o foco.

PixelSnader
fonte
3

As calhas externas criam uma margem fora de uma grade de layout, para que os elementos de imagem e texto não fiquem diretamente nas laterais das telas menores que a Largura total . Acho que Margins seria um termo melhor do que Gutter do lado de fora .

AAGD
fonte
Observe isso na pergunta: "em uma grade responsiva?" Acho que Ben entende como manter as coisas do lado de fora da janela. O problema não é "o que são", é "por que você precisa deles no Sketch".
à paisana
3

As outras respostas estão corretas, mas acho que elas podem estar perdendo sua pergunta principal:

Por que o Sketch precisa de calhas extras para lidar com telas pequenas?

Não faz. Você pode configurar sua grade para ser um pouco menor que a viewport (ou prancheta nesse caso). Por exemplo, calcule Total widthpara imitar uma coluna de 90% e deixe o centerbotão manipular as margens laterais.

A razão pela qual eu gosto de calhas externas no Sketch é porque me permite pensar no tamanho da janela de exibição (por exemplo, 1024) como um número inteiro. Entro no tamanho da janela de visualização completa e nas minhas especificações de grade desejadas (com calhas externas) e o Sketch faz as contas para manter o preenchimento que estou procurando.

Cenário sem calhas externas

Estou desenvolvendo um layout de tablet com 1024 de largura, então recuo e tento descobrir uma coluna principal que me deixe algum espaço extra para as margens laterais. Estou procurando uma boa grade de 12 colunas à moda antiga, espaçosas calhas de 32px, use a mesma no lado de fora e recebo aproximadamente 51px colunas com uma largura total de 960 ( (960-(32*11))/12). Isso é ainda mais útil se eu já tiver um ponto de interrupção difícil em mente.

Configurando manualmente o preenchimento nas configurações de grade de layout do Sketch

Cenário com calhas externas

Para a mesma viewport 1024, talvez eu não tenha um ponto de interrupção difícil em mente. Meu objetivo é maximizar o dispositivo de destino. Por isso, concentro-me no preenchimento da grade que desejo e deixo flexionar para caber na viewport / prancheta. O Sketch faz as contas para mim, porque sou apenas um tipo de designer tolo. E você pode ver no exemplo abaixo, eu ganhei 2px por coluna porque o Sketch calcula calhas externas como o Bootstrap: 50% das calhas internas. Imagine o quão melhor será o mundo com mais 24 pixels no meu design!

Usando calhas externas do Sketch para calcular o preenchimento

O mesmo, mas diferente

Em ambos os casos, você pode obter o mesmo resultado. Tudo se resume a como você gosta de pensar sobre o espaço. E se você não gostar da meia sarjeta do lado de fora, deixe essa caixa desmarcada e role a sua. (No futuro, prevejo mais controle sobre essas margens externas.)

IIRC, essa convenção veio do Bootstrap (ou talvez da grade 960). Eu acredito que o Bootstrap ainda tem calhas externas, embora eu não escreva uma folha de estilo BS há algum tempo.

roupas comuns
fonte
11
"Você pode configurar sua grade para ser sempre um pouco menor que a janela de visualização". Isso é o que é uma calha externa.
PixelSnader
Existem duas maneiras diferentes de chegar lá: • Crie uma grade nmenor que a janela de visualização OU • Crie uma grade de largura total com calhas externas.
à paisana
11
Não estou prendendo o volante no carro, estou prendendo o carro no volante. A pergunta é "por que eu precisaria disso"? A resposta é preenchimento externo, espaço em branco, sarjeta ou qualquer pequena variação semântica que você queira fazer.
PixelSnader 4/15/19
A resposta é para que você possa pensar sobre o relacionamento da grade para a viewport de maneira um pouco diferente. Isso é tudo, sem carros ou rodas necessárias.
à paisana