# Como corrigir o preset que não aplica estilos no Happy Addons

O Happy Addons preset não funciona quando a licença Pro está inativa, o widget escolhido não tem suporte a preset, estilos manuais sobrepõem o preset ou o CSS do Elementor está em cache, fazendo o Design dropdown não aplicar a aparência ao widget.

## O que é preset do Happy Addons que não aplica estilos?

O Happy Addons preset é um estilo pré-pronto que você aplica a um widget direto no editor do Elementor. Pela documentação oficial, o preset fica na aba Content do widget, dentro da seção Presets, e é escolhido no Design dropdown; ao lado dele há um ícone de reset que devolve o estilo padrão. O recurso é exclusivo do Happy Addons Pro e cobre mais de 90 widgets, mas aplica apenas estilos CSS, nunca dados do widget.

O preset deixa de funcionar quando o Design dropdown não muda a aparência do widget mesmo após a seleção: o widget continua com o visual padrão, o ícone de preset some do painel ou a escolha some ao salvar. Como o preset injeta somente CSS, qualquer fator que impeça esse CSS de chegar ao widget (licença Pro inativa, widget sem suporte, estilo manual já definido naquele controle, ou CSS antigo em cache do Elementor) faz o estilo do preset parecer ignorado, mesmo com a opção selecionada.

## Como identificar

- Você seleciona um estilo no Design dropdown da seção Presets, mas o widget continua com a aparência padrão no editor e no frontend.
- A seção Presets ou o Design dropdown não aparece na aba Content do widget do Happy Addons.
- O estilo escolhido no preset some assim que você atualiza a página do editor ou pública o post.
- Cores, fontes ou espaçamentos definidos manualmente no widget continuam valendo e ignoram o estilo do preset selecionado.
- O preset muda a aparência no editor, mas o frontend continua exibindo o widget com o visual antigo.

**Antes de começar:** Antes de regenerar o CSS, atualizar plugins ou alternar tema em produção, faça um backup do site (arquivos e banco de dados) ou teste primeiro em um ambiente de staging, para poder reverter caso o layout do widget quebre.

## Como prevenir

- Mantenha a licença do Happy Addons Pro ativa e renovada, já que o preset é um recurso exclusivo do Pro e deixa de carregar sem licença válida.
- Atualize sempre o Happy Addons Free e o Pro em conjunto, validando antes em staging, porque o Pro depende do Free e a divergência de versões derruba o módulo de preset.
- Evite misturar estilos manuais com presets no mesmo widget: escolha o preset primeiro e só então ajuste detalhes, para não sobrepor o CSS do preset sem querer.
- Regenere o CSS do Elementor e limpe o cache após aplicar presets em massa, garantindo que o frontend sirva o CSS novo em vez do arquivo antigo.

Erros relacionados

- [Como corrigir o Happy Addons que não carrega no Elementor](https://full.services/wp-fixer/corrigir-happy-addons-nao-carrega-elementor/)
- [Como corrigir o erro do Image Grid no Happy Addons](https://full.services/wp-fixer/corrigir-image-grid-happy-addons/)
- [Como corrigir os estilos conflitantes entre Happy Addons e Astra Pro](https://full.services/wp-fixer/corrigir-conflito-estilos-happy-addons-astra-pro/)

## Causa

- A licença do Happy Addons Pro está inativa ou expirada: o recurso de preset é exclusivo do Pro pela documentação oficial, então sem o Pro ativo a seção Presets não injeta o CSS do estilo escolhido.
- O widget editado não está entre os mais de 90 widgets com suporte a preset: nesses widgets a seção Presets e o Design dropdown não existem, e não há estilo para aplicar.
- O widget tem estilos definidos manualmente nas abas Style/Advanced que sobrepõem o CSS do preset: como o preset aplica apenas CSS, um valor manual no mesmo controle vence o do preset e mascara o efeito.
- O CSS do Elementor está em cache: o preset injeta CSS, mas o arquivo gerado pelo Elementor não foi regerado, então o frontend (e às vezes o editor) continua servindo o estilo antigo.
- O Happy Addons (Free) e o Happy Addons Pro estão com versões incompatíveis entre si ou desatualizados: o Pro depende do Free, e a divergência de versões impede o módulo de preset de carregar no painel do widget.

## Como resolver

1. Confirme que o Happy Addons Pro está ativo e licenciado: O preset é um recurso exclusivo do Happy Addons Pro pela documentação oficial. Verifique se o Happy Addons Pro está instalado, ativo e com a licença válida, junto com o Happy Addons Free, do qual o Pro depende.

```
Painel WP -> Plugins -> Plugins Instalados
Confirme 'Happy Elementor Addons' e 'Happy Elementor Addons Pro' ativos
Painel WP -> Happy Addons -> aba de licença -> confirme a licença ativada
```

2. Verifique se o widget tem suporte a preset: Nem todo widget oferece preset; o recurso cobre mais de 90 widgets do Happy Addons. Edite o widget no Elementor, abra a aba Content e confira se a seção Presets com o Design dropdown existe. Se não existir, o widget não suporta preset e o estilo precisa ser feito manualmente.

```
Editor do Elementor -> clique no widget Happy Addons
Abra a aba Content (Conteúdo)
Localize a seção Presets e o seletor Design
```

3. Reaplique o preset e use o ícone de reset: Se estilos manuais estiverem sobrepondo o preset, use o ícone de reset ao lado do Design dropdown para devolver o estilo padrão do widget e depois selecione o preset de novo. Isso limpa valores manuais que venciam o CSS do preset.

```
Na seção Presets, clique no ícone de reset ao lado do Design dropdown
Selecione novamente o estilo desejado no Design dropdown
Confira nas abas Style e Advanced se há valor manual repetindo o mesmo controle e remova-o
```

4. Regenere o CSS do Elementor: Como o preset aplica apenas CSS, um arquivo de CSS antigo em cache faz o estilo parecer ignorado no frontend. Regenere os arquivos de CSS do Elementor e limpe os caches de plugin e de CDN para o novo CSS do preset ser servido.

```
Painel WP -> Elementor -> Ferramentas -> Geral -> Regenerar CSS & Dados
Limpe o cache do plugin de cache (ex.: WP Rocket) e do CDN
Recarregue o frontend com cache do navegador desativado (Ctrl + F5)
```

5. Atualize Happy Addons Free e Pro e isole conflitos: Garanta o Happy Addons Free e o Pro nas versões estáveis mais recentes, já que o Pro depende do Free e a divergência impede o módulo de preset de carregar. Se ainda falhar, desative os demais plugins um a um e troque para um tema padrão para achar o conflito.

```
Painel WP -> Plugins -> atualize 'Happy Elementor Addons' e 'Happy Elementor Addons Pro'
Desative os demais plugins um a um, recarregando o editor a cada teste
Painel WP -> Aparência -> Temas -> ative um tema padrão (ex.: Twenty Twenty-Four) e teste
```


## Código

```php
<?php
// Snippet de diagnostico: avisa no painel quando o Happy Addons Pro
// (de onde vem o recurso de preset) esta inativo ou sem licenca.
add_action( 'admin_notices', 'full_happy_preset_check' );
function full_happy_preset_check() {
    // O modulo de preset vive no Happy Addons Pro.
    if ( defined( 'HAPPY_ADDONS_PRO_VERSION' ) ) {
        return;
    }
    echo '<div class="notice notice-warning"><p>';
    echo 'Happy Addons Pro inativo: a secao Presets nao aplica estilos aos widgets.';
    echo '</p></div>';
}
```

## Perguntas frequentes

### Por que o Design dropdown do Happy Addons não aplica o estilo do preset

Na maioria dos casos o widget tem um estilo manual nas abas Style ou Advanced que sobrepõe o CSS do preset, ou o CSS do Elementor está em cache. Use o ícone de reset ao lado do Design dropdown, reaplique o preset e regenere o CSS do Elementor.

### O preset do Happy Addons precisa da versão Pro

Sim. A documentação oficial afirma que o recurso de preset é exclusivo do Happy Addons Pro. Sem o Pro instalado, ativo e com licença válida, a seção Presets não injeta o estilo escolhido no widget.

### Por que a seção Presets não aparece no meu widget

Nem todo widget tem preset. O recurso cobre mais de 90 widgets do Happy Addons; nos demais a seção Presets e o Design dropdown não existem. Confirme na aba Content do widget e, se não houver, estilize manualmente.

### Apliquei o preset mas o frontend continua com o visual antigo

O preset injeta apenas CSS, então um arquivo de CSS antigo em cache mantém o visual antigo no frontend. Regenere o CSS em Elementor Ferramentas e limpe o cache do plugin de cache e do CDN para servir o estilo novo.

### O preset do Happy Addons preenche os dados do widget

Não. Pela documentação oficial o preset aplica somente estilos CSS, nunca dados. Em widgets que dependem de dados, como tabelas e gráficos, você precisa inserir o conteúdo manualmente além de escolher o preset.

### Como volto o widget ao estilo padrão depois de aplicar um preset

Use o ícone de reset que aparece ao lado do Design dropdown na seção Presets. Ele devolve o estilo padrão do widget, removendo o preset selecionado sem precisar recriar o widget.

### O preset some quando salvo ou atualizo o editor

Isso costuma indicar versões incompatíveis entre o Happy Addons Free e o Pro ou um conflito de JavaScript. Atualize os dois plugins juntos e, se persistir, desative os demais plugins um a um e troque para um tema padrão para isolar o conflito.

**Fonte:** [HappyAddons — Preset (documentação oficial)](https://happyaddons.com/docs/happy-addons-for-elementor-pro/features/preset/)
