Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added web-app/assets/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 11 additions & 1 deletion web-app/css/styles.css
Original file line number Diff line number Diff line change
Expand Up @@ -1483,7 +1483,17 @@ body {

/* Card icon wrapper (SVG Lucide icons) */
.card-icon {
display: none;
width: 72px;
height: 72px;
margin: 0 auto 1rem;
display: flex;
align-items: center;
justify-content: center;
border-radius: 20px;
background: linear-gradient(135deg, rgba(34, 197, 94, 0.12), rgba(74, 222, 128, 0.10));
transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
font-size: 2.25rem;
filter: drop-shadow(0 10px 15px rgba(0,0,0,0.2));
}

.card-icon svg { width: 34px; height: 34px; stroke-width: 2.2; }
Expand Down
98 changes: 49 additions & 49 deletions web-app/games.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,17 +95,10 @@ <h1>🎮 Python Mini Projects</h1>
<div class="container">
<div class="projects-grid" id="projectsGrid">

<div class="project-card" data-category="games" data-project="rock-paper-scissor">
<div class="card-icon">🪨</div>
<h3>Rock Paper Scissors</h3>
<p>Battle against the computer!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="dice-rolling">
<div class="card-icon">🎲</div>
<h3>Dice Rolling</h3>
<p>Roll the dice with 3D animation!</p>
<div class="project-card" data-category="games" data-project="2048-game">
<div class="card-icon">🟦</div>
<h3>2048 Game</h3>
<p>Combine tiles and reach 2048!</p>
<button class="btn-play">Try It</button>
</div>

Expand All @@ -116,24 +109,24 @@ <h3>Coin Flip</h3>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="number-guessing">
<div class="card-icon">🎯</div>
<h3>Number Guessing</h3>
<p>Guess the secret number!</p>
<div class="project-card" data-category="games" data-project="dice-rolling">
<div class="card-icon">🎲</div>
<h3>Dice Rolling</h3>
<p>Roll the dice with 3D animation!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="hangman">
<div class="card-icon">🎮</div>
<h3>Hangman</h3>
<p>Classic word-guessing game!</p>
<div class="project-card" data-category="games" data-project="dots-boxes">
<div class="card-icon">🔲</div>
<h3>Dots &amp; Boxes AI</h3>
<p>Challenge friends or AI in this strategy game!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="word-scramble">
<div class="card-icon">🔤</div>
<h3>Word Scramble</h3>
<p>Unscramble words before attempts run out!</p>
<div class="project-card" data-category="games" data-project="emoji-memory">
<div class="card-icon">🧠</div>
<h3>Emoji Memory Game</h3>
<p>Test your memory with matching emojis!</p>
<button class="btn-play">Try It</button>
</div>

Expand All @@ -144,17 +137,17 @@ <h3>FLAMES Game</h3>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="dots-boxes">
<div class="card-icon">🔲</div>
<h3>Dots &amp; Boxes AI</h3>
<p>Challenge friends or AI in this strategy game!</p>
<div class="project-card" data-category="games" data-project="flappy-game">
<div class="card-icon">🐦</div>
<h3>Flappy Game</h3>
<p>Dodge the incoming balls and survive!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="password-forge">
<div class="card-icon">🔐</div>
<h3>Password Forge</h3>
<p>Survive evolving firewall password rules!</p>
<div class="project-card" data-category="games" data-project="hangman">
<div class="card-icon">🎮</div>
<h3>Hangman</h3>
<p>Classic word-guessing game!</p>
<button class="btn-play">Try It</button>
</div>

Expand All @@ -165,38 +158,45 @@ <h3>Math Quiz</h3>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="number-guessing">
<div class="card-icon">🎯</div>
<h3>Number Guessing</h3>
<p>Guess the secret number!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="password-forge">
<div class="card-icon">🔐</div>
<h3>Password Forge</h3>
<p>Survive evolving firewall password rules!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="rock-paper-scissor">
<div class="card-icon">🪨</div>
<h3>Rock Paper Scissors</h3>
<p>Battle against the computer!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="snake-game">
<div class="card-icon">🐍</div>
<h3>Snake Game</h3>
<p>Classic snake game!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="emoji-memory">
<div class="card-icon">🧠</div>
<h3>Emoji Memory Game</h3>
<p>Test your memory with matching emojis!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="whack-a-mole">
<div class="card-icon">🔨</div>
<h3>Whack-a-Mole</h3>
<p>Hit the moles before they disappear!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="flappy-game">
<div class="card-icon">🐦</div>
<h3>Flappy Game</h3>
<p>Dodge the incoming balls and survive!</p>
<button class="btn-play">Try It</button>
</div>

<div class="project-card" data-category="games" data-project="game2048">
<div class="card-icon">🟦</div>
<h3>2048 Game</h3>
<p>Combine tiles and reach 2048!</p>
<div class="project-card" data-category="games" data-project="word-scramble">
<div class="card-icon">🔤</div>
<h3>Word Scramble</h3>
<p>Unscramble words before attempts run out!</p>
<button class="btn-play">Try It</button>
</div>

Expand Down
Loading
Loading