Réveillon com vista para a orla
Três diárias em meia pensão, ceia da virada inclusa e acesso às três águas.
Componentes, requisitos e movimento para tudo que o Réveillon Jatiúca publica numa tela — da loja de reservas ao e-mail de confirmação. Base clara, menu escuro, e uma linha de horizonte que atravessa a página inteira.
Três águas. Uma virada só.
A campanha não inventa um tema para a virada: ela nomeia o que a casa já tem. O 31 de dezembro é apresentado pelas três águas da propriedade, do amanhecer à meia-noite, e cada hóspede vive esses ambientes do seu jeito — sem percurso obrigatório e sem atividade programada para cada água.
Abertura contemplativa: o horizonte do último dia do ano, visto de um resort pé na areia. A interface recua e a imagem manda.
O momento mais solar da campanha: convivência e diversão em família. É onde a loja de reservas trabalha, com contraste alto e controle grande.
O clímax: a celebração e a queima de fogos lançada de uma embarcação na lagoa. É a única cena em que o movimento tem permissão para aparecer.
Troque o Jatiúca por qualquer concorrente da orla e o conceito cai.
É esse o teste que um conceito precisa passar para ser próprio. As três águas não são uma metáfora de virada — são uma configuração física que só esta casa reúne, e é dela que saem a paleta, a narrativa e a ordem das telas deste sistema.
Quatro camadas que não se substituem. Confundi-las é o erro mais comum na produção: a tagline não vira título de peça, e o conceito nunca aparece escrito.
Na fase de pré-lançamento só circula informação confirmada: nome, tagline e ambientes. Preço, lote, desconto e escassez de vaga dependem de definição comercial — por isso nenhum template deste sistema nasce com campo de preço preenchido.
A primeira água é a mais escura e a mais silenciosa. Aqui o sistema usa fundo sólido, tipografia grande e quase nenhum controle — é o modo em que a interface recua para a imagem falar.
mar.900 · #002732Oito requisitos que não dependem de gosto. Cada um existe porque falhar nele quebra alguma coisa concreta — a leitura, o teclado, o dedo, a marca ou a regra editorial do evento.
Texto de corpo e placeholder acima de 4,5:1. Texto grande acima de 3:1.
O dourado é o caso perigoso: #e9a23b sobre a base clara dá 1,97:1 e é ilegível. Dourado entra como preenchimento com tinta por cima, nunca como texto sobre claro.
Todo elemento focável mostra um anel. Sem exceção, sem outline: none órfão.
Anel de 2 px em dourado com 3 px de deslocamento — a única aplicação em que o dourado aparece sozinho sobre claro, porque ali ele é forma, não texto.
WCAG 2.4.7 · nível AAAltura mínima de qualquer controle interativo, inclusive em tabela e menu.
A venda acontece no celular, muitas vezes na praia e com uma mão só. Controle de 36 px é onde a reserva morre.
Botão pequeno: 36 px apenas fora de fluxo de compraRótulo, cabeçalho de tabela, badge e legenda param em 12 px.
Caixa alta come legibilidade: acima de 25 caracteres, o rótulo vira caixa e baixa.
Corpo mínimo 15 px · medida de 65 a 75 caracteresPreço, lote, data, mesa e contagem usam tabular-nums.
Valor que dança na coluna quando o dígito muda parece erro de sistema — e o cliente está comparando preço entre lotes.
R$ 1.480 · 125 mesas · 794 lugaresCada animação responde a prefers-reduced-motion com alternativa real.
Reduzido significa menos deslocamento, não ausência de resposta: o retorno que confirma uma ação continua legível.
Conteúdo visível por padrão, script só realçaCor, espaço, raio, elevação e duração saem de variável.
--mar-700 é preenchimento; --anchor é o mesmo azul escurecido para texto passar em 5,53:1. Confundir os dois reprova contraste.
Jatiúca com acento em qualquer peça pública. Controle nomeia a ação.
Nenhum campo de preço nasce preenchido: a oferta de 2026/2027 ainda não foi ratificada e o sistema não pode ser o lugar onde um valor vaza.
Erro diz o problema e a saída, sem pedir desculpaOs valores que todo componente consome. A escala de cor carrega a narrativa das três águas; a de espaço, grade e movimento carrega o ritmo.
Doze colunas no desktop, oito no tablet, quatro no celular. A calha é constante em 24 px; o que muda entre telas é a quantidade de colunas, nunca a largura da calha.
| Faixa | Largura | Colunas | Calha | Comportamento |
|---|---|---|---|---|
| Celular | até 620 px | 4 | 16 px | Bloco único, cards empilham, barra de reserva vira coluna |
| Tablet | 621 – 1040 px | 8 | 24 px | Duas colunas, carrossel mostra 2 a 3 cards |
| Desktop | acima de 1040 px | 12 | 24 px | Grade cheia, carrossel de 4 cards |
Os arquivos do kit, em vetor, nas duas versões. O menu usa a versão clara do logotipo; o rodapé também. Símbolo isolado para espaço reduzido e sobreposição, selo para carimbo e papelaria, favicon para 16 e 32 px.
A água mais clara é onde a interface trabalha: fundo pálido, contraste alto, controle grande e legível sob sol. É o modo padrão da loja de reservas.
mar.200 · #d2f3f6Cada peça vem com os estados que a produção realmente encontra: repouso, passagem do mouse, foco, desabilitado, carregando, erro e vazio. Tudo abaixo é operável — clique, tabule, digite.
Primário para a ação da página, dourado para a conversão comercial, fantasma para a saída.
Período, quartos, adultos e crianças com idade até 12 anos. Os dois modos usam a mesma estrutura e trocam apenas os tokens de superfície.
A política da casa é gratuidade de 0 a 5 anos e tarifa reduzida de 6 a 12 — por isso o seletor de idade é obrigatório, e não opcional.
Passe o mouse ou tabule pelos setores. No celular, toque.
Frente · orla e palco. O setor mais procurado por quem paga.
Números de mesas e lugares vêm da planta oficial do salão. Preço, lote e vagas são exemplos — a oferta de 2026/2027 ainda não foi ratificada e nenhum valor aqui pode ir para peça pública.
Tag, foto, texto, preço e botão. A área de foto está marcada como reservada: a fotografia da campanha ainda não foi produzida.
Três diárias em meia pensão, ceia da virada inclusa e acesso às três águas.
Buffet kids, creche de 2 a 10 anos e suporte médico no espaço infantil.
Buffet completo, estação ao vivo e a queima lançada da Lagoa da Anta à meia-noite.
Do amanhecer no mar à virada na Lagoa da Anta, com ceia inclusa para dois adultos e duas crianças de até 12 anos.
Três noites, meia pensão.
Quatro noites, ceia inclusa.
Frente para a orla.
Frente e palco.
Fundo do salão.
Fundo do salão.
Coluna numérica alinhada à direita e tabular. Cabeçalho com scope.
| Setor | Posição | Mesas | Lugares | Situação |
|---|---|---|---|---|
| A | Frente · orla e palco | 38 | 292 | Alta procura |
| D | Frente · orla e palco | 27 | 234 | Alta procura |
| E | Fundo do salão | 28 | 126 | Disponível |
| B | Fundo do salão | 28 | 118 | Disponível |
| C | Intermediário | 4 | 24 | Sob consulta |
Escolha um setor no mapa para ver as mesas livres e o valor por lugar.
A terceira água é o clímax, e é onde o movimento tem permissão para aparecer. Todo o resto do sistema se move o mínimo necessário para não roubar esta cena.
mar.900 · #002732Há um único momento autoral nesta página: o horizonte, que atravessa as três águas com a onda derivando em contramão do scroll. Todo o resto é retorno de estado. Os blocos abaixo demonstram o par entrada e saída — role para cima e para baixo e observe que eles saem mais rápido do que entram.
prefers-reduced-motion, nada some e nada desloca: o conteúdo já nasce visível.sem deslocamento, sem desfoqueO padrão é visível. O script só entra depois de confirmar suporte.
Nenhum bloco desta página está parado em
opacity: 0 esperando um observador. A classe que esconde só é aplicada quando
o script confirma IntersectionObserver e o visitante não pediu movimento
reduzido — se qualquer uma das duas condições falhar, a página inteira permanece legível.
A deriva vive em @supports
(animation-timeline: view()) e é puramente decorativa: onde não houver suporte, as
camadas ficam paradas.