Container
Container centraliza o conteúdo com o gutter do sistema. Escolha a largura máxima de leitura ou
trabalho; --container-max passa pela cascata, então containers aninhados herdam essa decisão.
Exemplos
Uma medida focada
Uma medida menor deixa prosa densa e formulários mais fáceis de percorrer. Para regiões amplas de aplicação, mantenha o padrão da folha de estilos em vez de acrescentar padding arbitrário.
A focused reading measure keeps long decisions easier to scan.
Uma largura máxima em cascata
Um Container aninhado não inicia uma regra de largura concorrente. Ele herda o máximo externo, permitindo definir a medida uma vez na página e reutilizá-la dentro das seções.
Outer content uses a 720px measure.
The nested container inherits that measure unless it sets a new one.
Quando usar
Use um Container em volta de uma página ou seção cujo conteúdo precisa de uma largura máxima previsível.
--container-max define essa largura. O padrão da folha de estilos é 1200px; max escreve a
propriedade em pixels, e containers aninhados a herdam pela cascata.
Prefira outro componente quando:
- A página precisa de trilhos persistentes de navegação ou contexto — use Shell.
- Os filhos precisam de uma relação vertical ou horizontal — use Stack.
- Os filhos precisam compartilhar trilhas de coluna — use Grid.
Acessibilidade
- Container renderiza uma
<div>simples e não acrescenta role, modelo de teclado ou nome acessível. - Dê semântica à região apenas quando a página ao redor precisar de um landmark; não crie um landmark apenas para expressar largura.
- Ele não gerencia foco. A ordem de foco continua sendo a ordem dos filhos no DOM.
API e código
| Nome | Tipo | Obrigatória | Descrição |
|---|---|---|---|
max | number | — | Maximum content width in pixels. Sets `--container-max`, which cascades to nested containers. |
Defina a propriedade customizada onde a decisão de largura começa. Um container aninhado a herda:
<div class="lyra-container" style="--container-max: 720px">
<p>Conteúdo da página com largura máxima de 720px.</p>
<div class="lyra-container">
<p>Esta região aninhada mantém a mesma largura máxima.</p>
</div>
</div><lyra:container> Gerado do lyra-ds/blade v0.10.0.
| Prop | Padrão | Obrigatória | Valores de exemplo |
|---|---|---|---|
max | null | — | — |
<lyra:container max="lg">
<h1>Workspace overview</h1>
</lyra:container>