Abas

O widget de guias usa o elemento personalizado <devsite-selector> para organizar dados que têm várias representações, como exemplos de código em diferentes linguagens de programação ou estruturas de dados representadas por diferentes formatos (como JSON, YAML ou XML).

Uso geral

O exemplo a seguir usa o elemento personalizado <devsite-selector> para renderizar três seções de guia usando HTML.

Título da guia 1

Conteúdo da guia 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sempre tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio.

Título da guia 2

Conteúdo da guia 2
Curabitur sempre tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Título da guia 3

Conteúdo da guia 3
Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sempre tortor nec dictum sagittis.

O exemplo a seguir usa a sintaxe Markdown para renderizar as mesmas três guias.

Título da guia 1

Conteúdo da guia 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sempre tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio.

Título da guia 2

Conteúdo da guia 2
Curabitur sempre tortor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Título da guia 3

Conteúdo da guia 3
Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sempre tortor nec dictum sagittis.

Widget de guias com um menu flutuante

O exemplo a seguir usa o elemento personalizado <devsite-selector> , mas tem muitas guias para caber na tela e transborda automaticamente para o menu suspenso Mais .

Maçãs

Conteúdo sobre maçãs

Damascos

Conteúdo sobre damascos

Abacates

Conteúdo sobre abacate

Figos

Conteúdo sobre figos

Uvas

Conteúdo sobre uvas

Kiwi

Conteúdo sobre kiwis

Limões

Conteúdo sobre limões

Limas

Conteúdo sobre limas

Mangas

Conteúdo sobre manga

Pêssegos

Conteúdo sobre pêssegos

O exemplo a seguir usa a sintaxe Markdown para renderizar o mesmo menu flutuante.

Maçãs

Conteúdo sobre maçãs

Damascos

Conteúdo sobre damascos

Abacates

Conteúdo sobre abacate

Figos

Conteúdo sobre figos

Uvas

Conteúdo sobre uvas

Kiwi

Conteúdo sobre kiwis

Limões

Conteúdo sobre limões

Limas

Conteúdo sobre limas

Mangas

Conteúdo sobre manga

Pêssegos

Conteúdo sobre pêssegos

Nomes de guias duplicados em widgets de várias guias

Clicar em uma guia afeta todas as outras guias da página com o mesmo texto na mesma sintaxe. Por exemplo, clicar em Maçãs ou Damascos no widget abaixo também afeta o segundo widget na seção anterior porque ambos são criados com Markdown.

Maçãs

Mais conteúdo sobre maçãs!

Damascos

Mais conteúdo sobre damascos também!

Personalizando widgets de guias

Embora você possa criar o widget de guias com Markdown, você precisa usar a sintaxe HTML para atribuir atributos personalizados.

Quebra de texto em uma guia

O texto que excede a largura máxima de uma guia definida pelo DevSite é recortado e anexado com reticências. O exemplo a seguir usa a classe two-line-tab no elemento personalizado <devsite-selector> para quebrar o texto na segunda guia.

Esta é uma etiqueta longa que não envolve

Este rótulo não quebra para outra linha.

Este rótulo envolve uma segunda linha

O rótulo para esta guia quebra para uma segunda linha.

Quebra de texto em uma guia com um rótulo menor

O exemplo a seguir define two-line-tab para a primeira linha e tab-label para a segunda linha dentro do elemento personalizado <devsite-selector> para exibir um rótulo menor na segunda linha de uma guia de duas linhas.

Rápido

Esta guia tem um rótulo Swift .

Java

Essa guia de duas linhas tem um rótulo Android menor abaixo do rótulo Java .

Kotlin

Essa guia de duas linhas tem um rótulo Android menor abaixo do rótulo Kotlin .

Java

Esta guia tem um rótulo Java .

Link direto para uma guia específica

O exemplo a seguir vincula diretamente e abre uma guia específica especificando o id no elemento personalizado <devsite-selector> .

Cobol

Esta guia é o padrão, mas você pode usar a âncora #cobol .

Fortran

Você vincularia diretamente a essa guia anexando a âncora #fortran ao seu link.

Haskell

Essa guia usaria a âncora #haskell em seu link.

O link a seguir anexa o parâmetro de consulta ?tab=Apricots ao URL desta página e carrega a página com a guia Apricots aberta em todos os seletores:

https://www.devsitetest.how/integration-tests/widgets/tabs?tab=Apricots