-
Hero / banner (main block)
Title, tagline, status (e.g. Live / Upcoming / Ended), categories, countdown, participant count, prize pool, and primary actions (Join, Leave, Submit, View submission, Find team). Include your proposed use of the hackathon image (placement, size, overlap with content).
-
Sticky sidebar card
Compact summary: image (currently the only place the banner image shows), prize pool, participation type, dates, and same actions. Align with your hero/banner strategy (e.g. same image treatment or simplified).
-
Tab bar
Horizontal, scrollable on small screens. Tabs can have counts (e.g. number of submissions). Design selected state and spacing.
-
Overview tab
Description (rich text), timeline (e.g. registration → submission → judging → winners), prizes (places and amounts), and optional venue/map for in-person hackathons. Consider hierarchy and map size.
-
Register / join modal
Modal (or sheet) used when the user clicks Join. Design the flow and form layout so it feels part of the same system.
-
Participants tab
Short explanation of “participant status” (e.g. green dot = submitted), then filters (search, sort, submission status, skills) and a grid of participants (avatar, name; green dot if submitted). Simplify the explanation block if needed.
-
Resources tab
List or grid of resources (docs, links, videos) with icons and optional video player. Design cards/list and empty state.
-
Announcements tab
List of announcements; some can be pinned. Sort (e.g. newest/oldest). Design list/cards and empty state.
-
Submissions tab
List of approved submissions (cards with project name, team, etc.), “Add submission” flow, and a submission detail view (modal or panel). Design list/grid, form steps, and empty state.
-
Discussions tab
Threaded comments with sort and a comment box. Match the tone of the hackathon page.
-
Find team tab
Team recruitment posts (cards), “Create post” flow, and team/invitation details (modal or sheet). Design cards and flows.
-
Winners tab
Grid of winner cards (rank, project, team, prize). Empty state when winners aren’t announced yet.
-
Loading state
What users see while the hackathon data loads (e.g. skeleton or minimal loader). Keep it consistent with the new look.
-
“Hackathon not found” state
Centered message when the hackathon doesn’t exist. Simple, on-brand error/empty state.
Redesign the https://www.boundlessfi.xyz/hackathons/boundless-hack? hackathon detail page (the page for a single hackathon). Goals: simpler, more professional UI/UX and a clear, intentional treatment of the banner/hero image. Focus on layout, hierarchy, and visuals.
What the page is
Page structure (for design)
Banner / hero (priority)
Sections / components to redesign
Hero / banner (main block)
Title, tagline, status (e.g. Live / Upcoming / Ended), categories, countdown, participant count, prize pool, and primary actions (Join, Leave, Submit, View submission, Find team). Include your proposed use of the hackathon image (placement, size, overlap with content).
Sticky sidebar card
Compact summary: image (currently the only place the banner image shows), prize pool, participation type, dates, and same actions. Align with your hero/banner strategy (e.g. same image treatment or simplified).
Tab bar
Horizontal, scrollable on small screens. Tabs can have counts (e.g. number of submissions). Design selected state and spacing.
Overview tab
Description (rich text), timeline (e.g. registration → submission → judging → winners), prizes (places and amounts), and optional venue/map for in-person hackathons. Consider hierarchy and map size.
Register / join modal
Modal (or sheet) used when the user clicks Join. Design the flow and form layout so it feels part of the same system.
Participants tab
Short explanation of “participant status” (e.g. green dot = submitted), then filters (search, sort, submission status, skills) and a grid of participants (avatar, name; green dot if submitted). Simplify the explanation block if needed.
Resources tab
List or grid of resources (docs, links, videos) with icons and optional video player. Design cards/list and empty state.
Announcements tab
List of announcements; some can be pinned. Sort (e.g. newest/oldest). Design list/cards and empty state.
Submissions tab
List of approved submissions (cards with project name, team, etc.), “Add submission” flow, and a submission detail view (modal or panel). Design list/grid, form steps, and empty state.
Discussions tab
Threaded comments with sort and a comment box. Match the tone of the hackathon page.
Find team tab
Team recruitment posts (cards), “Create post” flow, and team/invitation details (modal or sheet). Design cards and flows.
Winners tab
Grid of winner cards (rank, project, team, prize). Empty state when winners aren’t announced yet.
Loading state
What users see while the hackathon data loads (e.g. skeleton or minimal loader). Keep it consistent with the new look.
“Hackathon not found” state
Centered message when the hackathon doesn’t exist. Simple, on-brand error/empty state.
Design goals
Deliverables
Out of scope