Uma visão geral de tudo o que o sistema de design oferece. Tema: plain. Idioma: Português.
Apresentação
As peças pequenas de vocabulário com que se monta um ecrã: estado, identidade, progresso e a única forma de aviso.
Elementos de interface já feitos e coerentes entre si, renderizados no servidor.
O vocabulário do próprio framework chama-lhes partials: ui.Templates() devolve partials e docs/site/templates.md documenta-os com esse nome. A palavra desta página mudou; a do código não.
As ligações aqui não estão ativas
Ligações inativas; o código do exemplo é fornecido.
Cada exemplo abaixo fica na sua própria moldura.
O conteúdo de exemplo está em inglês. Os invólucros de exemplo estão traduzidos.
status-pill
O estado de um registo como uma etiqueta colorida, com cor e texto.
Só precisa de uma etiqueta e um número. Tudo o resto é opcional.
Quando descer é bom
<div rst-stats><div rst-stat><span rst-stat-label>Time to first reply</span><span rst-stat-num>1h 12m</span><span rst-stat-delta rst-tone="positive">−38%</span><span rst-stat-note>vs. last week</span></div></div>
A cor decide-a você, não o componente. Aqui o número desceu e isso é boa notícia, por isso a variação está a verde.
Está a mostrar 4.1k em vez de 4120? Ponha o número completo em Exact. Os leitores de ecrã só leem o que está no ecrã, por isso mantenha no próprio número tudo o que uma pessoa precise.
person
Avatar com iniciais, nome e email. Serve para identificar depressa os registos de pessoas.
O único vocabulário de avisos: faixa com cor, ícone de tom, título a negrito opcional e um parágrafo de corpo.
Tom por omissão (info), sem título
<div rst-callout rst-tone="info"><span rst-callout-ic aria-hidden="true"><svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg></span><div rst-callout-body><p>Posts are visible to members only until the site is published.</p></div></div>
info
<div rst-callout rst-tone="info"><span rst-callout-ic aria-hidden="true"><svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg></span><div rst-callout-body><p>Posts are visible to members only until the site is published.</p></div></div>
positive
<div rst-callout rst-tone="positive"><span rst-callout-ic aria-hidden="true"><svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="m9 12 2 2 4-4"/></svg></span><div rst-callout-body><strong>Payments are connected</strong><p>You can take payment for tickets now.</p></div></div>
Uma confirmação de uma linha depois de um redirecionamento. Recebe uma cadeia simples, não um dict, e não desenha nada se estiver vazia.
Uma mensagem de guardado
<p rst-notice role="status">Post saved.</p>
form-error
A linha de resumo de erros de um formulário, role="alert". Recebe uma cadeia simples; não desenha nada quando não há erro.
Um envio recusado
<p rst-form-error role="alert">That title is already taken.</p>
job-status
O fragmento consultado de uma tarefa em segundo plano. O atributo data-poll só é emitido enquanto a tarefa corre — omiti-lo é a forma de parar a consulta.