simoncor.net/themes/hugo-coder/exampleSite/content/posts/html-and-css-only-tabs.pt-br.md

134 lines
2.0 KiB
Markdown
Raw Permalink Normal View History

2024-08-26 17:13:18 +02:00
+++
authors = ["Programador Solitário"]
title = "HTML and CSS only tabs"
date = "2023-07-09"
description = "Sample article showcasing shortcodes for HTML/CSS only tabs"
tags = [
"hugo",
"markdown",
"css",
"html",
"shortcodes",
]
categories = [
"sintaxe",
"demonstração do tema",
]
series = ["Demonstração do Tema"]
aliases = ["migrate-from-jekyl"]
+++
## Shortcodes
O seguinte conteúdo:
```markdown
{{</* tabgroup */>}}
{{</* tab name="Hello" */>}}
Hello World!
{{</* /tab */>}}
{{</* tab name="Goodbye" */>}}
Goodbye Everybody!
{{</* /tab */>}}
{{</* /tabgroup */>}}
```
Irá gerar:
{{< tabgroup >}}
{{< tab name="Hello" >}}
Hello World!
{{< /tab >}}
{{< tab name="Goodbye" >}}
Goodbye Everybody!
{{< /tab >}}
{{< /tabgroup >}}
## Alinhamento à direita
Você também pode alinhas as tabs à direita:
```markdown
{{</* tabgroup align="right" */>}}
{{</* tab name="Hello" */>}}
Hello World!
{{</* /tab */>}}
{{</* tab name="Goodbye" */>}}
Goodbye Everybody!
{{</* /tab */>}}
{{</* /tabgroup */>}}
```
Obtendo o seguinte resultado:
{{< tabgroup align="right" >}}
{{< tab name="Hello" >}}
Hello World!
{{< /tab >}}
{{< tab name="Goodbye" >}}
Goodbye Everybody!
{{< /tab >}}
{{< /tabgroup >}}
## Conteúdo Markdown
Qualquer conteúdo Markdown válido pode ser usado dentro das tabs:
````markdown
{{</* tabgroup align="right" style="code" */>}}
{{</* tab name="Ruby" */>}}
```ruby
puts 'Hello'
```
{{</* /tab */>}}
{{</* tab name="Python" */>}}
```python
print('Hello')
```
{{</* /tab */>}}
{{</* tab name="JavaScript" */>}}
```js
console.log("Hello");
```
{{</* /tab */>}}
{{</* /tabgroup */>}}
````
Assim você obterá o seguinte resultado:
{{< tabgroup align="right" style="code" >}}
{{< tab name="Ruby" >}}
```ruby
puts 'Hello'
```
{{< /tab >}}
{{< tab name="Python" >}}
```python
print('Hello')
```
{{< /tab >}}
{{< tab name="JavaScript" >}}
```js
console.log("Hello");
```
{{< /tab >}}
{{< /tabgroup >}}
Nesse exemplo, `style="code"` faz com que o resultado seja mais agradável quando conteúdo é puramente blocos de código.