+++ 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 {{}} {{}} Hello World! {{}} {{}} Goodbye Everybody! {{}} {{}} ``` 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 {{}} {{}} Hello World! {{}} {{}} Goodbye Everybody! {{}} {{}} ``` 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 {{}} {{}} ```ruby puts 'Hello' ``` {{}} {{}} ```python print('Hello') ``` {{}} {{}} ```js console.log("Hello"); ``` {{}} {{}} ```` 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.