# Feature Specification: Melhorias UX/UI — Listagem de Imóveis **Feature Branch**: `023-ux-melhorias-imoveis` **Created**: 2026-04-18 **Status**: Draft **Fonte**: Auditoria UX/UI `specs/022-ux-audit-imoveis/ux-audit.md` --- ## Contexto A página `/imoveis` (listagem de imóveis) apresenta 22 problemas identificados em auditoria UX/UI realizada em 18/04/2026. Este spec cobre as 20 melhorias priorizadas em 3 sprints, abrangendo correções críticas de usabilidade, funcionalidades de alto valor para conversão e refinamentos de qualidade percebida. --- ## User Scenarios & Testing ### User Story 1 — Correções Críticas de Usabilidade (Priority: P1) Um visitante acessa a listagem de imóveis em qualquer dispositivo (desktop, tablet ou mobile) e espera poder navegar, visualizar fotos e receber feedback adequado em caso de falha de rede — sem encontrar elementos quebrados ou comportamento inconsistente. **Why this priority**: Problemas de semântica HTML inválida, carrossel inacessível em mobile, ausência de tratamento de erro e layout quebrado em tablets impactam diretamente todos os usuários e podem bloquear conversões. **Independent Test**: Abrir a página `/imoveis` em um dispositivo mobile, navegar pelas fotos de um card tocando nos botões prev/next, simular falha de rede e verificar se mensagem de erro aparece. **Acceptance Scenarios**: 1. **Given** um card de imóvel com múltiplas fotos, **When** o usuário acessa em dispositivo mobile (touch), **Then** os botões prev/next do carrossel são visíveis e funcionais sem necessidade de hover. 2. **Given** que a API de imóveis retorna erro de rede, **When** a página tenta carregar os imóveis, **Then** uma mensagem de erro é exibida com botão "Tentar novamente". 3. **Given** um card de imóvel, **When** o usuário inspeciona o DOM, **Then** nenhum elemento `