Apresentando o Ganhador de Sorteio Animado: Crie sorteios animados e acessíveis no WordPress

A ideia central do plugin é simples: permitir que produtores de conteúdo, palestrantes, organizadores de eventos e donos de e-commerce realizem sorteios de números da sorte diretamente em suas páginas ou posts, sem depender de ferramentas externas de terceiros.

Lançar um plugin no diretório oficial do WordPress é sempre uma experiência empolgante. Há alguns dias, publiquei o Animated Raffle Winner (Ganhador de sorteio animado em Português do Brasil), um bloco interativo projetado especificamente para o editor do WordPress que oferece uma experiência visual, divertida e acessível para a realização de sorteios e seleções de números aleatórios.

Neste post, quero contar um pouco sobre o que motivou a criação deste plugin, suas principais funcionalidades e como você pode utilizá-lo no seu site WordPress.


O que é o Ganhador de sorteio animado?

A ideia central do plugin é simples: permitir que produtores de conteúdo, palestrantes, organizadores de eventos e donos de e-commerce realizem sorteios de números da sorte diretamente em suas páginas ou posts, sem depender de ferramentas externas de terceiros. O estopim para a criação do plugin surgiu no WordCamp Brasil no ano passado.

Em vez de apenas exibir um número estático na tela, o Animated Raffle Winner transforma o sorteio em um evento interativo, gerando expectativa nos participantes com uma animação de suspense e comemorando o resultado na tela com fogos de artifício, balões ou confetes.


Principais funcionalidades (Destaques da v1.0)

O plugin já nasceu pronto para produção e conta com os seguintes recursos:

  • Intervalo personalizado: Você pode definir livremente os números inicial e final do sorteio (inclusive aceitando números negativos).
  • Animação de suspense: Ao clicar em “Sortear”, os números rolam na tela por 5 segundos antes de revelar o resultado final.
  • Celebração festiva: Fogos de artifício dinâmicos cobrem a tela para celebrar o número sorteado.
  • Interface responsiva: Funciona perfeitamente em celulares, tablets e computadores.
  • Customização completa no Editor:
    • Escolha de uma imagem de fundo personalizada direto da sua biblioteca de mídia do WordPress.
    • Controle deslizante de opacidade (0-100) para a sobreposição da imagem.
    • Tamanhos de texto predefinidos (Muito pequeno, Pequeno, Médio, Grande e Muito grande) para se ajustar ao layout do seu site.
  • Fluxo de re-sorteio: O botão se adapta dinamicamente para “Sortear novamente” após cada rodada, permitindo múltiplos sorteios seguidos com facilidade.

Foco em acessibilidade e experiência do usuário (UX)

Um dos pontos que dei bastante atenção no desenvolvimento da versão 1.0 foi a usabilidade e a acessibilidade (a11y). Realizar sorteios visuais e animados pode ser excludente se não for planejado com cuidado. Por isso, o bloco inclui:

  1. Anúncios ao vivo para leitores de tela: Implementação de regiões aria-live para garantir que o resultado final do sorteio seja imediatamente anunciado de forma auditiva para usuários de tecnologias assistivas.
  2. Suporte para redução de movimento: O bloco detecta e respeita as configurações do sistema operacional do usuário (prefers-reduced-motion), suavizando ou removendo animações intensas de rolagem de números e fogos de artifício caso o usuário tenha sensibilidade ao movimento.
  3. Controle de teclado: É possível interromper a animação de celebração e fechar modos de visualização cheia pressionando a tecla Escape. Além disso, a celebração possui uma parada automática após alguns segundos para evitar distrações prolongadas.

Como instalar e usar em seu site

Começar a usar o plugin é extremamente simples:

  1. No painel do seu WordPress, vá em Plugins > Adicionar Novo.
  2. Pesquise por “Animated Raffle Winner” ou “Ganhador de sorteio animado”.
  3. Clique em Instalar e depois em Ativar.
  4. Abra qualquer post ou página no editor do WordPress (também conhecido como Gutenberg).
  5. Insira o bloco Ganhador de sorteio animado.
  6. Defina o número inicial e final no painel lateral de configurações.
  7. Publique e clique em Sortear para ver a mágica acontecer!

Código aberto e contribuições

O Animated Raffle Winner é um projeto de código aberto licenciado sob GPLv2. Se você desenvolvr e quer ver como o bloco foi construído usando React e as APIs modernas de blocos do WordPress, ou se quer contribuir com novas ideias e correções, o repositório público está disponível no GitHub:

Se você gostou da ferramenta ou tem alguma sugestão de melhoria, faça o download na página oficial e deixe sua avaliação. O seu feedback é super importante para guiar as próximas atualizações!

Deixe uma resposta

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Descubra mais sobre Rafael Funchal

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue reading