Pular para o conteúdo

Componentes

Cada tipo de aviso utiliza a sintaxe de cerca ::: com seu título padrão.

Os componentes de aviso integrados do Starlight recebem cantos arredondados e uma sombra em camadas:

.starlight-aside {
border-radius: 0.75rem;
box-shadow: 0 2px 4px rgba(0,0,0,0.04), 0 8px 16px rgba(0,0,0,0.08), 0 24px 48px rgba(0,0,0,0.12);
}

Este é o conteúdo da aba de visão geral. Contém texto simples para verificar a renderização básica das abas.

Conteúdo de parágrafo simples na primeira aba.

Esses dois grupos de abas compartilham syncKey="pkg". Selecionar uma aba em um grupo deve atualizar o outro.

Comando de instalação:

Terminal window
npm install @f5-sales-demo/docs-theme

Comando de execução:

Terminal window
npm run dev
  1. Clonar o repositório

    Terminal window
    git clone https://github.com/example/repo.git
    cd repo
  2. Instalar as dependências

    Terminal window
    npm install
  3. Iniciar o servidor de desenvolvimento

    Terminal window
    npm run dev

    O site estará disponível em http://localhost:4321.

Cartão Único

Este é um cartão independente com um ícone. Cartões são úteis para destacar informações ou funcionalidades importantes.

Desempenho

O Astro entrega zero JS por padrão para carregamentos de página rápidos.

Personalizável

O Starlight oferece amplas opções de temas e plugins.

Acessível

Recursos de acessibilidade integrados garantem que o conteúdo chegue a todos.

Documentado

A documentação abrangente torna o início fácil e direto.

Etapa Um

Configure as definições do seu projeto e as variáveis de ambiente.

Etapa Dois

Crie suas páginas de conteúdo usando o formato MDX.

Etapa Três

Visualize localmente com o servidor de desenvolvimento.

Etapa Quatro

Implante na plataforma de hospedagem de sua escolha.

O tema fornece um componente LinkCard que funciona com ou sem ícones. Importe-o do tema:

import LinkCard from '@f5-sales-demo/docs-theme/components/LinkCard.astro';

Adicione uma prop icon usando a sintaxe prefixo:nome. Todos os oito pacotes de ícones são suportados — consulte a documentação de Pacotes de Ícones para o catálogo completo.

Esses ícones são multicoloridos e usam propriedades CSS personalizadas para adaptação de cores nos modos claro/escuro.

Todas as seis variantes de emblemas renderizadas inline:

Padrão Nota Perigo Sucesso Dica Cuidado Pequeno Médio Grande

Cada tamanho com uma variante:

Dica Pequena Perigo Médio Sucesso Grande

Os títulos a seguir usam a sintaxe do plugin starlight-heading-badges.

Este título tem um emblema de sucesso indicando que a funcionalidade é estável.

Este título tem um emblema de cuidado indicando que a API é experimental.

Este título tem um emblema de perigo indicando descontinuação.

Este título tem um emblema de dica indicando uma nova funcionalidade.

Este título tem um emblema de nota indicando atualizações recentes.

Este título tem um emblema padrão sem variante especificada.

Verifique a barra lateral: esta página tem um emblema “Novo” com a variante tip aplicada via frontmatter.

FuncionalidadeStatusPrioridade
Modo escuroSuportadoAlta
Zoom de imagemSuportadoMédia
Diagramas MermaidSuportadoMédia
Emblemas em títulosSuportadoBaixa
PropriedadeTipoPadrãoDescrição
titlestringTítulo da página exibido no cabeçalho
descriptionstring""Meta descrição para SEO
sidebar.ordernumber0Ordem de classificação na barra lateral
sidebar.badgeobjectnullEmblema exibido ao lado do rótulo da barra lateral
template"doc" | "splash""doc"Modelo de layout da página

A imagem abaixo testa o plugin starlight-image-zoom. Clique para ampliar.

GitHub Avatar

  • Directorysrc/
    • Directorycontent/
      • Directorydocs/
        • index.mdx
        • 01-environment-variables.mdx
        • 02-build-pipeline.mdx
        • 03-astro-config.mdx
        • 04-logo.mdx
        • 05-colors.mdx
        • 07-typography.mdx
        • 08-code-blocks.mdx
        • 09-components.mdx Esta página
        • 10-mermaid.mdx
        • 11-footer.mdx
        • 12-style-enhancement-guide.mdx
    • Directoryplugins/
      • remark-mermaid.mjs
  • Directorystyles/
    • custom.css
  • astro.config.mjs
  • package.json
  • A cor da borda esquerda difere por variante de aviso (azul, roxo, amarelo, vermelho)
  • O tom de fundo do aviso é visível nos modos claro e escuro
  • A sombra é sutil, mas visível ao redor de cada aviso
  • Cantos arredondados (0,75rem) em todos os avisos
  • A cor do indicador de aba ativa usa a cor de destaque
  • A linha conectora das etapas é visível entre as etapas numeradas
  • As abas sincronizadas permanecem sincronizadas ao alternar entre grupos
  • Os blocos de código dentro das abas são renderizados com realce de sintaxe adequado
  • A cor da borda do cartão se adapta entre os modos claro e escuro
  • O efeito de fundo ao passar o cursor é visível nos cartões
  • A cor do ícone de seta do LinkCard corresponde à cor de destaque
  • O layout escalonado desloca verticalmente os cartões alternados
  • Os ícones são renderizados corretamente dentro dos cabeçalhos dos cartões
  • As cores de fundo dos emblemas por variante diferem entre os modos escuro e claro
  • Os emblemas no modo escuro usam tons profundos (red-4, jade-4, tangerine-4, eggplant-4, bay-4)
  • Os emblemas no modo claro usam tons claros (red-1, jade-1, tangerine-1, eggplant-1, bay-1)
  • Os emblemas em títulos se alinham inline com o texto do título
  • O emblema da barra lateral é renderizado ao lado do rótulo da página
  • As cores das bordas das tabelas se adaptam entre os modos claro e escuro
  • A linha de cabeçalho da tabela tem um fundo distinto
  • O overlay de zoom de imagem funciona ao clicar (starlight-image-zoom)
  • O fundo da árvore de arquivos usa cores apropriadas ao tema
  • Os ícones herdam a cor do texto atual