Um baile que começa no site: a porta de entrada da Book Nook Eventos

Bailes imersivos pra quem ama leitura e fantasia. O site tinha que dar a sensação de entrar na história — e ser história, convite, vitrine, galeria e bilheteria ao mesmo tempo.

A porta, o próximo baile e as edições: três dos seis atos da home. Recortes sem fundo: a pedir.

Escopo do projeto

A Book Nook Eventos é a iniciativa de dois jovens apaixonados por leitura e pelo mundo de fantasia, que pensaram em como juntar uma comunidade de pessoas que amam esse universo de um jeito que elas aproveitem juntas. Essas pessoas querem sair, conhecer gente nova — mas onde vão? A resposta foi um baile interativo e imersivo, open bar e open food, pra viver uma noite como se fosse dentro do mundo de fantasia.

O objetivo do site era trazer essa sensação de fantasia já no carregamento, como se a pessoa estivesse entrando na própria história, e ao mesmo tempo contar uma história, ser um convite, uma vitrine dos próximos eventos, uma galeria das experiências que as pessoas já viveram e a bilheteria dos próximos bailes. A marca funcionava — 70,8 mil seguidores, uma edição esgotada, direção de arte de verdade. O site, não: um erro fatal de PHP servia 500 em 8 das 11 páginas. Refiz a home em cima da única metáfora que a marca já tinha: um livro que se abre.

O ato do próximo baile: “Luz e Sombra”, 11 de setembro, Mansão Lucca; o livro aberto com as nove borboletas; a ficha gravada com o ingresso como último e maior item.

Objetivo do site

História, convite, vitrine, galeria e bilheteria — numa página que carrega como quem entra na própria história.

Papel

Web Designer, Front-end & Back-end

Auditoria, conceito, direção de arte e o front inteiro — HTML, CSS, JavaScript, GSAP e Three.js —, mais um painel em PHP que reescreve o HTML estático. Agosto a setembro de 2026.

Desafios

O que o site anterior tinha, quando eu cheguei:

  • 01

    8 de 11 páginas em HTTP 500

    Um erro fatal de PHP derrubou o site e ninguém viu — o cache ainda servia três páginas

  • 02

    robots.txt em 5xx

    Motivo documentado pro Google parar de rastrear o domínio inteiro

  • 03

    O evento anunciado não existia

    Três botões de compra levavam pra home do marketplace; o baile real não era citado

  • 04

    Três endereços, duas regras de idade

    Pra mesma noite, espalhados entre home, ingressos e marketplace

  • 05

    Lorem ipsum em produção

    E o llms.txt da hospedagem entregava esse texto às IAs como propósito da empresa

  • 06

    Zero h1, 6 pares reprovando em AA

    Nenhum título de página no site inteiro; contraste abaixo do mínimo

Performance nunca foi o problema: LCP de 2.164 ms na home, CLS 0,023, TTFB 65 ms — o cache do WP Rocket segurava as três páginas vivas e mascarava o erro fatal.

Soluções

  • 01

    A página é o livro

    Livro 3D em couro, em Three.js, com relevo por bump map e páginas que curvam no giro

  • 02

    Um fio de ouro costura os atos

    Desenha-se na rolagem e liga os seis atos sem a palavra “seção”

  • 03

    Edições como envelopes lacrados

    Aba em clip-path, lacre em SVG, tablist de verdade por baixo — seta, Home e End funcionam

  • 04

    Disciplina de tipografia

    Display só na marca, títulos, capitular e citação. Parágrafo vai na fonte de corpo

  • 05

    Três cenas que degradam bem

    Poeira de luz, borboletas Bézier e silhuetas em canvas — cada uma só monta se puder

  • 06

    Painel pro cliente

    PHP pequeno que reescreve o HTML; visitante nunca toca em PHP, dados ficam fora da raiz

A porta de entrada: o herói que abre o livro

A porta: “Existe uma porta entre o seu mundo e o próximo baile”, com a poeira de luz sobre a floresta e o arabesco de ouro.
  • O ato do próximo baile, com a cena das borboletas e o maço de envelopes.

    O ato do próximo baile, com a cena das borboletas e o maço de envelopes.

  • O índice de edições com liderina pontilhada: Carmesim, Festim das Nações, Baile dos Destinos, Refúgio de Carnaval, Baile das Cortes.

    O índice de edições com liderina pontilhada: Carmesim, Festim das Nações, Baile dos Destinos, Refúgio de Carnaval, Baile das Cortes.

  • O ato da noite: “Não é uma festa fantasia. É uma festa dentro da fantasia.”

    O ato da noite: “Não é uma festa fantasia. É uma festa dentro da fantasia.”

A versão antiga ficou obsoleta

A página anterior era uma estrutura espalhada em páginas diferentes. Isso saía da intenção que a marca tinha — encantar no primeiro momento — e do foco em conversão que a página precisava ter. Um usuário muitas vezes já qualificado, que chegava da bio do Instagram querendo ir ao próximo baile, demorava a entender onde comprar o ingresso.

A versão nova junta tudo numa home só e na ordem certa: a porta, o próximo baile com o ingresso, as edições passadas e a galeria — a história primeiro, a compra no lugar em que a pessoa já está convencida.

AntesAntes: a home antiga, com o baile real fora da página e a compra espalhada entre home, ingressos e marketplace.
Antes: a home antiga, com o baile real fora da página e a compra espalhada entre home, ingressos e marketplace.
DepoisDepois: uma home só, o próximo baile com o ingresso no lugar certo.
Depois: uma home só, o próximo baile com o ingresso no lugar certo.

Micro vitórias de UX

  • Tablist de verdade por baixo

    role="tab" / tabpanel: seta, Home e End funcionam; sem JS o capítulo I fica aberto

  • A seção não muda de altura na troca

    Painéis na mesma célula de grid; hidden tira da árvore de acessibilidade sem tirar o espaço

  • O maço roda em círculo

    Cópia do conjunto de cada lado, scrollLeft volta sem animação; nada anda sozinho

  • Setas somem quando não há o que paginar

    Com folga de 8 px, porque calc((100% - vão)/2) sobrava 3 px e ligava as setas à toa

  • Nenhuma virada de seção termina em linha reta

    Halo com overflow-x: clip, foto com mask-image, largura de tela em vez de 120vw

  • Três cenas que só montam se puderem

    Elemento existe, há WebGL, movimento reduzido desligado, a pessoa já entrou; falhou, a página roda sem a camada

O painel do cliente

Os donos do evento editam tudo sozinhos

Os donos do evento criam e editam todo o conteúdo do próximo baile por conta própria — nome, data, convite, arte, link do ingresso, as edições passadas e a galeria — sem tocar em código e sem me chamar. O que mudar ali entra na home na hora.

Modelo ilustrativo do painel: o próximo baile, a arte e a publicação numa tela só.
Modelo ilustrativo do painel: o próximo baile, a arte e a publicação numa tela só.

Segurança que não pesa no site

Cada pessoa tem conta própria, com senha e código de aplicativo. Os dados do painel ficam fora do alcance de qualquer visitante, e o site público continua estático, leve e sem porta aberta — o painel protege sem comprometer a estrutura.

Resultados

8 → 0

páginas fora do ar antes e depois — e uma home que conta a história, convida e vende o baile que existe

O funil voltou: da bio do Instagram direto pro baile

Isto é a home. O resto do sitemap segue o mesmo conceito e ainda não foi construído: em sete páginas o template compartilhado passa a valer e a decisão de stack é refeita. Se a v2 foi ao ar em booknookeventos.com, o “0” passa a ser medido — a confirmar.

Veja funcionando

A página inteira, dentro do portfólio — carrega do começo quando você pedir, porque a abertura faz parte do projeto. Os links de compra e de contato estão desativados nesta cópia.

Vamos construir juntos

Da primeira pergunta de pesquisa ao handoff para produção.