overview

01
casa hacker / dsGITHUB ↗
// SECTION
item ativo
item

main content

conteúdo da página

variantes

02

Composição única: 1 header + 1 sidebar + 1 main + 1 footer. Variantes futuras (sem sidebar, sem footer) podem ser adicionadas.

comportamentos

03

modifiers · api

04
proptipodefaultdescrição
.shell-headerclassheader dos · sticky
.sidebarclassnav lateral · colapsa por seção
.mainclassconteúdo principal · max-width 1280px
.shell-footerclassrodapé
meta[name="ch-page"]metaid da página atual
meta[name="ch-base"]metapath relativo ao root

quando usar

05

use

  • Páginas internas do produto
  • Sites de documentação
  • Apps com nav fixa
  • Páginas com 5+ seções

não use

  • Landing pages — usa layout próprio
  • Email templates
  • Single-purpose pages (login isolado)

acessibilidade

06 · wcag aa

código

07 · html
<!-- toda página tem essa estrutura --> <html> <head> <meta name="ch-page" content="my-page"> <meta name="ch-base" content="../../"> <link rel="stylesheet" href="../../styles.css"> </head> <body> <main class="main"> <!-- conteúdo --> </main> <script src="../../shell.js"></script> </body>