Aller au contenu

Rechercher dans Feitio

↵ ouvre le premier↑↓ choisirEsc ferme

DocPage

Le modèle de page de documentation : l'en-tête du site, la zone de navigation, le contenu et l'index de page, tout est prêt. Quiconque l'utilise ne remplit que les zones.

Sur cette page

Lorsqu'il faut utiliser

Lorsqu'il ne faut pas utiliser

Les régions

Le modèle ne divise que la page. Ce qui se place dans chaque région arrive comme une propriété ; il construit le reste lui-même.

RégionPrennePour quoi
area"design", "dev", "comp"L'espace du site. Marque l'aire actuelle dans l'en-tête.
sideNavla navigation d'espaceLes groupes et pages de l'espace, avec le courant marqué. À gauche sur grands écrans ; dans le Drawer sur mobile.
crumbcourt texteOù se trouve la page : l'espace et le groupe.
titletexteLe titre de page, le seul h1.
ledeune ou deux phrasesCe qu'il est, en une phrase, juste sous le titre.
childrenles sectionsLe contenu : des sections avec h2 et, à l'intérieur, h3, chacune possédant un id. L'ancrage provient d'eux.
toctrue (par défaut), falseAffiche l'ancrage. Désactivez-le uniquement sur les pages courtes à une seule section.

Ce qui est inclus par défaut

Largeurs

Règles de contenu

Code

React

JSX
<DocPage
  area="comp"
  sideNav={componentsNav}
  crumb="Componentes, base"
  title="Button"
  lede="Um botão faz uma ação na tela onde está."
>
  <Section id="quando" title="Quando usar">…</Section>
  <Section id="exemplos" title="Exemplos">
    <Example id="ex-principal" title="Principal" code={primarySource}>
      <Button variant="primary">Salvar alterações</Button>
    </Example>
  </Section>
</DocPage>

Le HTML qu'il produit

HTML
<header class="site-header">…</header>          <!-- automático -->
<div class="site-body has-side has-toc">
  <aside class="site-side">                   <!-- a coluna, até o rodapé -->
    <div class="side-inner">…sideNav…<span class="feitio-scroll-fade" aria-hidden="true"></span></div>
  </aside>
  <main class="site-main" id="conteudo" tabindex="-1">
    <p class="crumb">…crumb…</p>
    <h1>…title…</h1>
    <p class="lede">…lede…</p>
    <details class="toc-mobile">…</details>    <!-- automático, dos h2 e h3 -->
    …children…
  </main>
  <aside class="site-toc">                    <!-- automático, dos h2 e h3 -->
    <div class="side-inner">…Anchor…<span class="feitio-scroll-fade" aria-hidden="true"></span></div>
  </aside>
</div>
<a class="feitio-button feitio-back-to-top" …>Topo</a>   <!-- automático -->
<span class="feitio-scroll-fade" aria-hidden="true"></span>   <!-- automático -->
<footer class="site-footer">…</footer>       <!-- automático -->

La page Button est une page construite avec ce modèle.

Haut