feat: redesign da home, hero e páginas públicas#3
Open
yuribodo wants to merge 1 commit into
Open
Conversation
- `/` reescrita do zero como masthead/arquivo editorial de edições, com edição em destaque (votingOpen / live / mais recente) e índice ordenado por status (live > upcoming > finished). - HeroSection redesenhada: grid 2 colunas (editorial + painel de estado contextual: votar / líder / critérios), sem void vertical, status único (votingOpen sobrescreve label). - VoteCard: nome do time agora linka para a página de detalhes. - Página do time: description com guard + whitespace-pre-wrap. - Highlights de `/[slug]`: removido bloco MVP, 2º lugar com border-b. - Nova página 404 (`app/not-found.tsx`) na mesma linguagem editorial. - Admin: tela /admin/hackathons + dialogs de create/edit + sidebar update. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/reescrita do zero como masthead/arquivo editorial. Wordmark gigante, edição em destaque (votingOpen → live → mais recente) e índice de edições ordenado por status (live > upcoming > finished, depois por ano desc).votingOpensobrescreve o label dostatus./[slug]/times/[id]), com ícone ↗ e hover roxo.descriptioncom guard de undefined +whitespace-pre-wrappra preservar quebras de linha./[slug]: removido bloco MVP, 2º lugar agora temborder-bpróprio.app/not-found.tsxna mesma linguagem editorial (masthead + título gigante "NOT FOUND." + CTA)./admin/hackathons(CRUD) + dialogshackathon-create-dialogehackathon-edit-dialog+ ajuste no sidebar/seletor + mutations.qa/playwright-e2e.Test plan
/mostra a edição comvotingOpenoustatus === 'live'em destaque; índice abaixo lista todas (incluindo a destacada) ordenadas por status/[slug]comvotingOpenmostra status verde "Votação aberta" e CTA "Votar agora" no painel direito do hero/[slug]comstatus === 'finished'mostra líder + pontuação + CTA "Ver resultados"/[slug]com edição futura sem votação mostra lista de critérios + CTA "Ver times"/[slug]/votar, clicar no nome do time leva pra/[slug]/times/[id]app/not-found.tsxcom layout editorialnpx tsc --noEmitlimpo🤖 Generated with Claude Code