Design System

SportConnect UI v2.5 • Component Checklist

01. Button & Interaction States

Standard Variants

Loading State (With Spinner)

Disabled States

02. Typography System

Display Heading

SportConnect Black

Heading 1 (2.25rem)

Linh hoạt trong từng cú vợt

Heading 2 (1.5rem)

Cộng đồng cầu lông lớn nhất Việt Nam

Lead Paragraph (1.125rem)

Nền tảng giúp bạn kết nối với hàng ngàn lông thủ và đặt sân nhanh chóng.

Body Text (0.875rem)

Hệ thống SportConnect hỗ trợ quản lý lịch thi đấu, tính điểm ELO và xếp hạng tự động cho mọi cấp độ người chơi.

Monospace / Code
TRX-ID: SC-9982-X2-VERIFIED

03. Overlays & Feedback

Modals & Dialogs

Toasts (Notifications)

04. Advanced Filter Pattern

Cầu lông
Quận 7

05. Skeleton Loading State

Avatar & Line

06. Input Sizes & Validation

Tiền tệ & Định dạng (Currency Input)

Raw Value:1500000

Input Sizes & Placeholder

Validation (Bold Error Message)

Vui lòng nhập địa chỉ email hợp lệ

Textarea

07. Alerts & Semantic Sections

Hệ thống bảo trì
Tính năng đặt sân sẽ quay lại sau 2 giờ nữa.
Giao dịch hoàn tất
Mã đặt sân của bạn đã được gửi qua email.
Lưu ý thi đấu
Vui lòng đến sân trước 15 phút để làm thủ tục.
Lỗi kết nối
Không thể đồng bộ điểm ELO lúc này.

08. Reusable Landing Sections

Contact Support Section

Support Center

Chúng tôi luôn Lắng Nghe Bạn

Dù bạn là chủ sân hay vận động viên, đội ngũ SportConnect luôn sẵn sàng đồng hành 24/7.

Hotline tư vấn

Hỗ trợ trực tiếp 08:00 - 22:00.

Email hỗ trợ

Dành cho các yêu cầu hợp tác.

contact@sportconnect.app

09. FAQ Accordion Pattern

Semantic Accordion Examples

Làm thế nào để sử dụng hệ thống Design System?

Bạn có thể tham khảo các mã nguồn mẫu trong Project Sitemap. Toàn bộ UI được xây dựng trên nền tảng Tailwind CSS và các Component tùy chỉnh trong thư mục components/ui.

Các biểu tượng được lấy từ đâu?

Hệ thống sử dụng bộ thư viện Lucide React. Vui lòng đảm bảo bạn đã import icon đúng cách từ package 'lucide-react' trước khi sử dụng.

Làm sao để thay đổi màu sắc chủ đạo?

Màu sắc chính (Royal Blue) được định nghĩa trong tailwind.config.js và biến CSS --primary trong index.html. Bạn chỉ cần cập nhật giá trị hex tại đó.