Gerador de acordeão CSS

Conteúdo

Conteúdo do acordeão

Insira títulos e painéis em texto simples. O texto semelhante a HTML recebe escape no código gerado.

O texto e as configurações ficam nesta aba. Eles não são enviados pelo Livewire, colocados na URL nem carregados. Fechar a aba elimina o estado temporário do fluxo.

Crie um acordeão de três seções com os elementos semânticos <details> e <summary>. Insira títulos e painéis em texto simples, personalize a aparência, teste o teclado e copie o HTML e CSS com escape ou baixe um arquivo independente. Tudo permanece na aba do navegador.

Como criar um acordeão CSS

  1. 1

    Escreva três seções

    Adicione a cada seção um título curto e um painel em texto simples. O texto semelhante a HTML recebe escape.

  2. 2

    Escolha a aparência

    Defina quatro cores hexadecimais, raio de 0 a 24 px e espaçamento interno de 8 a 32 px.

  3. 3

    Defina a abertura

    Permita vários painéis ou use o atributo `name` nativo para um grupo exclusivo. Escolha uma seta angular ou sinais de mais e menos.

  4. 4

    Teste e exporte

    Teste a prévia com ponteiro e teclado e depois copie o código ou baixe um arquivo HTML em UTF-8.

Código produzido

Cada seção usa <details>, <summary> e um painel. O CSS define cores, borda, foco, espaçamento, cantos e indicador. Ele usa propriedades lógicas para páginas da direita para a esquerda e remove a transição quando o usuário prefere menos movimento.

O modo múltiplo não gera name. O modo único aplica o mesmo name="generated-accordion" aos três elementos. Navegadores antigos sem grupos exclusivos continuam mostrando painéis independentes e utilizáveis.

Títulos e painéis são sempre texto simples. Caracteres como <, >, &, aspas e apóstrofos recebem escape, portanto uma tag colada não é executada. Se necessário, adicione uma marcação confiável depois de exportar.

Os textos e as configurações não são enviados ao servidor. O fluxo de várias páginas usa apenas sessionStorage na aba atual e não coloca o conteúdo na URL. Fechar a aba elimina o estado.

Perguntas frequentes

Não. A abertura usa o comportamento nativo de <details> e <summary>. O arquivo contém apenas HTML e CSS.

Sim. O modo único atribui o mesmo name aos três elementos details nos navegadores compatíveis.

Não no editor: o conteúdo é tratado como texto. Adicione uma marcação revisada depois de exportar.

Não. A entrada, a prévia, a cópia e o download permanecem na aba do navegador.

Ferramentas relacionadas