updated Version

This commit is contained in:
Zakaria
2026-05-08 11:15:52 -04:00
parent 35d7c2243d
commit 43ebf18ba8
6 changed files with 1235 additions and 678 deletions
+75 -110
View File
@@ -1,110 +1,75 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/boxicons@latest/css/boxicons.min.css">
<link rel="stylesheet" href="CSS/styles.css">
<link rel="stylesheet" href="path/to/font-awesome/css/font-awesome.min.css">
<script src="https://cdn.jsdelivr.net/npm/@tsparticles/confetti@3.0.3/tsparticles.confetti.bundle.min.js"></script>
<script src="script.js" defer></script>
<title>Wordle for Sara</title>
</head>
<body>
<section class="darkmode section">
<p>
<a href="#"onclick="window.location.reload(true);">
<img class="img-banner" src="img/wordle.png" alt="wordle">
<hr style="width:25%;">
</a>
</p>
</section>
<section class="icons section">
<div class="icons__container bd-grid">
<i class='bx bx-moon theme-change' title="Theme" id="theme-button"></i>
</div>
<div class="icons__container bd-grid">
<i class='bx bx-share-alt share-stats' title="Stats" id="Stats-button"></i>
</div>
<div class="icons__container bd-grid">
<a href="https://www.youtube.com/watch?v=UkOKCWDJ4iA" target="_blank" rel="noopener noreferrer">
<i class='bx bxs-heart setting-page' title="I love You" id="Setting-button"></i>
</a>
</div>
</section>
<div class="alert-container" data-alert-container></div>
<div data-guess-grid class="guess-grid">
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
</div>
<div data-keyboard class="keyboard">
<button class="key" data-key="Q">Q</button>
<button class="key" data-key="W">W</button>
<button class="key" data-key="E">E</button>
<button class="key" data-key="R">R</button>
<button class="key" data-key="T">T</button>
<button class="key" data-key="Y">Y</button>
<button class="key" data-key="U">U</button>
<button class="key" data-key="I">I</button>
<button class="key" data-key="O">O</button>
<button class="key" data-key="P">P</button>
<div class="space"></div>
<button class="key" data-key="A">A</button>
<button class="key" data-key="S">S</button>
<button class="key" data-key="D">D</button>
<button class="key" data-key="F">F</button>
<button class="key" data-key="G">G</button>
<button class="key" data-key="H">H</button>
<button class="key" data-key="J">J</button>
<button class="key" data-key="K">K</button>
<button class="key" data-key="L">L</button>
<div class="space"></div>
<button data-enter class="key large">Enter</button>
<button class="key" data-key="Z">Z</button>
<button class="key" data-key="X">X</button>
<button class="key" data-key="C">C</button>
<button class="key" data-key="V">V</button>
<button class="key" data-key="B">B</button>
<button class="key" data-key="N">N</button>
<button class="key" data-key="M">M</button>
<button data-delete class="key large">
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24">
<path fill="var(--color-tone-1)"
d="M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H7.07L2.4 12l4.66-7H22v14zm-11.59-2L14 13.41 17.59 17 19 15.59 15.41 12 19 8.41 17.59 7 14 10.59 10.41 7 9 8.41 12.59 12 9 15.59z">
</path>
</svg>
</button>
</div>
</body>
</html>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="theme-color" content="#f7efe6">
<title>Fancy Wordle</title>
<link rel="stylesheet" href="CSS/styles.css">
<script src="https://cdn.jsdelivr.net/npm/@tsparticles/confetti@3.0.3/tsparticles.confetti.bundle.min.js"></script>
<script src="word-data.js?v=5" defer></script>
<script src="script.js?v=5" defer></script>
</head>
<body>
<div class="app-shell">
<header class="topbar" aria-label="Game controls">
<a class="brand" href="#" aria-label="Restart Fancy Wordle">
<span class="brand-mark">W</span>
<span>
<strong>Fancy Wordle</strong>
<small>Non-stop five-letter play</small>
</span>
</a>
<nav class="actions" aria-label="Quick actions">
<button class="icon-button" type="button" id="theme-button" aria-label="Toggle dark mode" title="Toggle theme">
<span aria-hidden="true"></span>
</button>
<button class="icon-button" type="button" id="Stats-button" aria-label="Open stats and share" title="Stats and share">
<span aria-hidden="true"></span>
</button>
<a class="icon-button" href="https://www.youtube.com/watch?v=UkOKCWDJ4iA" target="_blank" rel="noopener noreferrer" aria-label="Open the original love note" title="Original love note">
<span aria-hidden="true"></span>
</a>
</nav>
</header>
<main class="game-card">
<section class="hero-panel" aria-labelledby="game-title">
<p class="eyebrow">Daily pace optional</p>
<h1 id="game-title">Guess the word in six tries.</h1>
<p class="deck">Play as many rounds as you want. Valid words reveal with smooth flips, warm feedback, confetti, sound, and a definition at the end.</p>
</section>
<section class="board-panel" aria-label="Wordle game board">
<div class="status-row">
<span id="round-status">Loading word lists…</span>
<span class="pill" id="tries-status">0 / 6</span>
</div>
<div class="alert-container" data-alert-container aria-live="polite" aria-atomic="true"></div>
<div data-guess-grid class="guess-grid" aria-label="Guess grid"></div>
<div data-keyboard class="keyboard" aria-label="Keyboard"></div>
</section>
</main>
</div>
<dialog class="stats-modal" id="stats-modal" aria-labelledby="stats-title">
<form method="dialog" class="stats-card">
<div class="modal-head">
<div>
<p class="eyebrow">Progress</p>
<h2 id="stats-title">Game stats</h2>
</div>
<button class="icon-button close-button" type="submit" aria-label="Close stats">×</button>
</div>
<div class="stats-grid" id="stats-grid"></div>
<div class="guess-bars" id="guess-bars" aria-label="Guess distribution"></div>
<menu class="modal-actions">
<button type="button" class="button secondary" id="reset-stats">Reset stats</button>
<button type="button" class="button primary" id="share-results">Share result</button>
</menu>
</form>
</dialog>
</body>
</html>