Skip to content
EN

Cópia estática

Copiado de docs/ui-ux/layout.md em https://github.com/poppy-team/oride (MIT). Fixado na revisão 1cd515630b8ceb57777d466bee4970fe7c2e30e0, blob 02b6110a00098b491a1620a9fbd5b78ad69e7b11. O repositório de origem permanece canônico; esta cópia é atualizada por um pull request de sincronização, não em tempo real.

Layout e classes de largura ​

Classes ​

ClasseLarguraO que muda
compact< 80A árvore entra sobreposta em vez de lado a lado; a statusline encurta rótulos; o painel de terminal ocupa a largura toda
standard80–119Layout completo: árvore, editor e statusline lado a lado
wide≥ 120Como standard, com largura extra para a árvore e para a coluna de diagnóstico

Os limites são inclusivos embaixo: 80 é standard, 120 é wide.

Regras ​

  1. A largura é decidida uma vez por frame, a partir do tamanho que o runtime entrega. Nenhuma superfície recalcula a classe por conta própria.
  2. Nada é cortado em silêncio. O que não cabe é truncado com marcador visível; um rótulo que some sem sinal é indistinguível de um rótulo que nunca existiu.
  3. Largura é conservadora. Caractere de largura ambígua é tratado como largo. Errar para largo custa uma coluna; errar para estreito desalinha a linha inteira.
  4. Zero é um tamanho válido. Um terminal ainda não medido não pode fazer o editor entrar em pânico nem dividir por zero.