-
Notifications
You must be signed in to change notification settings - Fork 33
Complete UI redesign inspired by competitive programming platforms (Codeforces, AtCoder, TLE, MyCPTrainer, AlgoZenith) #174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Co-authored-by: Hackeries <123194124+Hackeries@users.noreply.github.com>
Co-authored-by: Hackeries <123194124+Hackeries@users.noreply.github.com>
Co-authored-by: Hackeries <123194124+Hackeries@users.noreply.github.com>
…ns, and tap targets Co-authored-by: Hackeries <123194124+Hackeries@users.noreply.github.com>
Co-authored-by: Hackeries <123194124+Hackeries@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR implements a comprehensive UI redesign inspired by competitive programming platforms like Codeforces, AtCoder, and others. The changes introduce modern design patterns including glassmorphism effects, enhanced gradients, improved hover interactions, and refined spacing/typography throughout the application.
Key Changes:
- Applied glassmorphism styling with backdrop blur effects across cards and panels
- Fixed multiple CSS class name typos (
bg-linear-to-*corrected tobg-gradient-to-*) - Enhanced interactive elements with hover lift, scale, and glow effects
- Added new utility classes in globals.css for consistent glass effects and animations
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
components/sidebar-layout.tsx |
Enhanced sidebar and mobile navigation with rounded corners, gradient backgrounds, border styling, and improved hover/active states with scale animations |
components/landing/platform-features.tsx |
Fixed gradient class typos and applied glass-card styling to feature cards with enhanced hover effects |
components/landing-hero.tsx |
Corrected gradient class typos, added gradient overlays on stat cards, and improved button hover states with scale transforms |
components/dashboard/skill-progress-dashboard.tsx |
Applied glassmorphism to cards, enhanced loading skeleton with gradients, improved stat card icons with gradient backgrounds, and refined topic mastery display |
components/arena/arena-leaderboard.tsx |
Modernized leaderboard with glass-card styling, improved player entries with hover-lift effects, enhanced avatar styling, and refined stat displays |
app/globals.css |
Added comprehensive glassmorphism utilities (glass-card, glass-panel), hover effect classes (hover-lift, hover-scale, hover-glow), and responsive utilities |
app/analytics/analytics-client.tsx |
Applied glass-card styling and enhanced icon displays with gradient backgrounds for feature cards |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| <div className="space-y-2"> | ||
| {leaderboard.map((entry) => ( | ||
| <div className="space-y-2 max-h-[600px] lg:max-h-[700px] xl:max-h-[800px] overflow-y-auto scrollbar-thin"> | ||
| {leaderboard.map((entry, index) => ( |
Copilot
AI
Dec 22, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The 'index' parameter is declared but never used in the map callback. Consider removing it if it's not needed.
| {leaderboard.map((entry, index) => ( | |
| {leaderboard.map((entry) => ( |
updated UI