import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/app/components/ui/card'; import { Badge } from '@/app/components/ui/badge'; import { CheckCircle2 } from 'lucide-react'; export default function DesignSummary() { return (
T

tourn.me Design System

Complete UI/UX Design Reference for Padel Tournament Management Platform

🎨 Design System Overview A comprehensive design system built with React, Tailwind CSS, and shadcn/ui

Brand Identity

Primary Color
#F3B331
Secondary Color
#111827

Design Philosophy

  • Modern, minimal aesthetic inspired by Airbnb and Playtomic
  • Sport-focused with emphasis on clarity and readability
  • Responsive layouts optimized for desktop, tablet, and TV displays
  • Dark mode support throughout the entire system
📦 Components Included All components with comprehensive examples

Base Components

  • • Typography (H1-H4, Body, Small)
  • • Buttons (Primary, Secondary, Outline, Ghost, Link)
  • • Form Elements (Input, Select, Switch, Checkbox)
  • • Badges & Status Indicators
  • • Avatars & User Elements
  • • Cards & Containers
  • • Icons (Lucide React)

Advanced Components

  • • Tables (Players, Standings, Teams)
  • • Tournament Brackets
  • • Match Cards & Visualizations
  • • Modals & Dialogs
  • • Tooltips & Popovers
  • • Alerts & Notifications
  • • Navigation (Tabs, Sidebar, Header)
📱 Page Mockups Complete page designs for all user flows

Not Logged In

Landing Page

Hero section, features grid, how it works, stats, CTA, and footer

Login Page

Clean authentication form with password recovery link

Registration Page

Two-column layout with benefits and registration form

Admin Area

Dashboard

Sidebar layout with stats cards, active tournaments, recent activity, and upcoming matches

Tournament List

Search, filters, tabs (Active/Upcoming/Completed/Draft), and card grid layout

Tournament Detail

Multi-tab interface with overview, match scheduling (drag & drop), bracket, and teams table

Public Display

Public Tournament View (TV Display)

Large format design with live matches, completed results, upcoming schedule, bracket preview, and QR code

🎯 Key Features
Status-Driven Design

Clear visual indicators for tournaments, matches, and teams (draft, in progress, completed, etc.)

Tournament Brackets

Visual bracket displays for single/double elimination formats

Match Management

Drag & drop scheduling with court assignments and score tracking

Data Tables

Comprehensive tables for players, teams, and standings with sorting

Dark Mode

Complete dark mode support with theme toggle

TV Display Optimized

Large, readable public view perfect for center displays

🛠️ Technology Stack

Frontend

  • • React 18
  • • Vite (build tool)
  • • Tailwind CSS v4
  • • shadcn/ui components
  • • Lucide React (icons)
  • • Radix UI primitives

Design Tokens

  • • CSS Custom Properties
  • • Responsive spacing system
  • • Typography scale
  • • Color palette with semantic naming
  • • Border radius tokens
  • • Shadow utilities
📋 Usage Guide

Exploring the Design System

Use the tabs at the top of the page to navigate through different sections:

  • Design System: View all components, colors, typography, and UI elements
  • Landing: Public-facing marketing page
  • Login/Register: Authentication flows
  • Dashboard: Admin home with sidebar navigation
  • Tournaments: Tournament management list view
  • Tournament Detail: Full tournament management interface
  • Public View: TV display for centers

For Figma Design

This interactive prototype serves as a complete reference for your Figma designs. All components, spacing, colors, and layouts are production-ready and can be directly translated to Figma. Use the dark mode toggle to see both theme variants.

Component Reusability

Every component is built to be reusable and follows consistent patterns. Status badges, cards, tables, and navigation elements maintain the same visual language throughout the application.

✨ Ready to Build

This design system provides everything you need to create a cohesive, professional tournament management platform. All components are designed to work together seamlessly.

); }