From a1a135a8586e314c9d695bec6c4e58ec24e5c9cb Mon Sep 17 00:00:00 2001 From: Thomas Hallock Date: Mon, 20 Oct 2025 17:13:09 -0500 Subject: [PATCH] feat: add vibrant gradients and equal heights to game cards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updated the game theme system and game cards to have vibrant, eye-catching gradients and consistent heights: Theme System Changes: - Updated all game themes from pastel to vibrant gradients - Blue: Vibrant cyan (#4facfe to #00f2fe) - Purple: Vibrant purple (#667eea to #764ba2) - Pink: Vibrant pink (#f093fb to #f5576c) - Green: Vibrant green/teal (#43e97b to #38f9d7) - Plus updated indigo, teal, orange, yellow, red, gray themes Game Manifest Updates: - Memory Lightning: now uses purple theme - Matching Pairs: now uses pink theme - Complement Race: continues using blue (cyan) theme - Card Sorting: now uses green theme Homepage Game Cards: - Added height: '100%' and flexbox to make all cards equal height - Cards now stretch uniformly regardless of content length - Maintains responsive hover effects and text readability overlays 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- apps/web/.claude/settings.local.json | 3 +- apps/web/src/app/page.tsx | 15 ++++++- .../src/arcade-games/card-sorting/index.ts | 2 +- apps/web/src/arcade-games/matching/index.ts | 2 +- .../web/src/arcade-games/memory-quiz/index.ts | 2 +- apps/web/src/lib/arcade/game-themes.ts | 44 +++++++++---------- 6 files changed, 40 insertions(+), 28 deletions(-) diff --git a/apps/web/.claude/settings.local.json b/apps/web/.claude/settings.local.json index d681af90..1b453488 100644 --- a/apps/web/.claude/settings.local.json +++ b/apps/web/.claude/settings.local.json @@ -103,7 +103,8 @@ "Bash(node -e:*)", "Bash(do gh run list --limit 1 --workflow=\"Build and Deploy\" --json conclusion,status,databaseId --jq '.[0] | \"\"\\(.status) - \\(.conclusion // \"\"running\"\") - Run \\(.databaseId)\"\"')", "Bash(do ssh nas.home.network '/usr/local/bin/docker inspect soroban-abacus-flashcards --format=\"\"{{index .Config.Labels \\\"\"org.opencontainers.image.revision\\\"\"}}\"\"')", - "Bash(git rev-parse HEAD)" + "Bash(git rev-parse HEAD)", + "Bash(gh run watch --exit-status 18662351595)" ], "deny": [], "ask": [] diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx index 0066e4c1..9a936a43 100644 --- a/apps/web/src/app/page.tsx +++ b/apps/web/src/app/page.tsx @@ -590,7 +590,7 @@ function GameCard({ href: string }) { return ( - +
{/* Content */} -
+