From 9d216c03c2a7634b05726b2dd451cc9c21e483a5 Mon Sep 17 00:00:00 2001 From: Eduardo Pereira Date: Thu, 2 May 2024 14:44:17 -0300 Subject: i18n(pt-BR): Update `components.mdx` (#1815) Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com> --- docs/src/content/docs/pt-br/guides/components.mdx | 268 ++++++++++++++++++++-- 1 file changed, 252 insertions(+), 16 deletions(-) diff --git a/docs/src/content/docs/pt-br/guides/components.mdx b/docs/src/content/docs/pt-br/guides/components.mdx index a432c68c..d152a05d 100644 --- a/docs/src/content/docs/pt-br/guides/components.mdx +++ b/docs/src/content/docs/pt-br/guides/components.mdx @@ -12,7 +12,6 @@ Starlight suporta o uso de componentes em arquivos [MDX](https://mdxjs.com/) e p ## Utilizando um componente Você pode utilizar um componente ao importá-lo em seu arquivo MDX e então renderizá-lo como uma tag JSX. - Elas se parecem com tags HTML porém começam com uma letra maiúscula correspondente ao nome na sua declaração `import`: ```mdx @@ -60,6 +59,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; Você pode mostrar uma interface com abas utilizando os componentes `` e ``. Cada `` tem que ter uma `label` para mostrar aos usuários. +Use o atributo opcional `icon` para incluir um dos [ícones predefinidos do Starlight](#todos-os-ícones) ao lado da label. ```mdx # src/content/docs/exemplo.mdx @@ -67,16 +67,68 @@ Cada `` tem que ter uma `label` para mostrar aos usuários. import { Tabs, TabItem } from '@astrojs/starlight/components'; - Sirius, Vega, Betelgeuse - Io, Europa, Ganymede + + Sirius, Vega, Betelgeuse + + + Io, Europa, Ganimedes + ``` O código acima gera as seguintes abas na página: - Sirius, Vega, Betelgeuse - Io, Europa, Ganymede + + Sirius, Vega, Betelgeuse + + + Io, Europa, Ganimedes + + + +#### Abas sincronizadas + +Mantenha vários grupos de abas sincronizados adicionando o atributo `syncKey`. + +Todas as `` em uma página com o mesmo valor `syncKey` exibirão a mesma label ativa. Isso permite que o leitor escolha uma vez (por exemplo, o sistema operacional ou o gerenciador de pacotes) e veja essa escolha refletida em toda a página. + +Para sincronizar as abas relacionadas, adicione uma propriedade `syncKey` idêntica a cada componente `` e certifique-se de que todos eles usem as mesmas labels de ``: + +```mdx 'syncKey="constelações"' +# src/content/docs/exemplo.mdx + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +_Algumas estrelas:_ + + + Bellatrix, Rígel, Betelgeuse + Pólux, Castor A, Castor B + + +_Alguns exoplanetas:_ + + + HD 34445 b, Gliese 179 b, Wasp-82 b + Pólux b, HAT-P-24b, HD 50554 b + +``` + +O código acima gera o seguinte na página: + +_Algumas estrelas:_ + + + Bellatrix, Rígel, Betelgeuse + Pólux, Castor A, Castor B + + +_Alguns exoplanetas:_ + + + HD 34445 b, Gliese 179 b, Wasp-82 b + Pólux b, HAT-P-24b, HD 50554 b ### Cartões @@ -100,7 +152,7 @@ import { Card, CardGrid } from '@astrojs/starlight/components'; Sirius, Vega, Betelgeuse - Io, Europa, Ganymede + Io, Europa, Ganimedes ``` @@ -114,7 +166,7 @@ O código acima gera o seguinte na página: Sirius, Vega, Betelgeuse - Io, Europa, Ganymede + Io, Europa, Ganimedes @@ -136,7 +188,7 @@ Utilize o componente `` para fazer um link proeminente para outras pá Um `` precisa de um `title` e um atributo [`href`](https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/a#attr-href). Você pode opcionalmente incluir uma pequena `description` ou outros atributos de link como `target`. -Agrupe múltiplos componentes `` em `` para mostrar cartões lado a lado quando houver espaço suficiente. +Agrupe múltiplos componentes `` em um `` para mostrar cartões lado a lado quando houver espaço suficiente. ```mdx # src/content/docs/exemplo.mdx @@ -150,10 +202,7 @@ import { LinkCard, CardGrid } from '@astrojs/starlight/components'; /> - + ``` @@ -169,13 +218,200 @@ import { LinkCard } from '@astrojs/starlight/components'; /> - + +### Asides + +Asides (também conhecidos como "advertências" ou "frases de destaque") são úteis para exibir informações secundárias ao lado do conteúdo principal de uma página. + +Um `