Refactor z nowa templatka
Deploy to FTP / deploy (push) Successful in 6s

This commit is contained in:
Sebastian Molenda
2026-05-24 14:37:20 +02:00
parent abd320adb4
commit 204375dd39
16 changed files with 2586 additions and 740 deletions
+41 -35
View File
@@ -4,62 +4,68 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover" />
<title>Dyktando</title>
<link rel="stylesheet" href="styles.css?v=20260521" />
<link rel="stylesheet" href="styles.css?v=20260524" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
</head>
<body>
<!-- ── LIST SCREEN ── -->
<div id="list-wrap">
<nav class="nav-wrap">
<a href="index.html" class="back-to-hub" id="back-to-hub">Menu</a>
<div id="list-wrap" class="app-container">
<nav class="subpage-nav">
<a href="index.html" class="back-btn" id="back-to-hub">Wróć do menu</a>
</nav>
<div class="app-wrap">
<main class="screen">
<h1 class="app-title">✏️ Dyktando</h1>
<main class="screen-content">
<header class="subpage-header">
<h1 class="subpage-title">✏️ Dyktando</h1>
<p class="subpage-subtitle">Wybierz dyktando lub wklej własny tekst.</p>
</header>
<section class="panel">
<h2>Wybierz tekst</h2>
<div id="text-list" class="reading-list"></div>
</section>
<section class="content-panel">
<h2 class="panel-title">Gotowe dyktanda</h2>
<div id="text-list" class="reading-list"></div>
</section>
<section class="panel">
<h2>Własny tekst</h2>
<textarea id="custom-input" class="custom-input"
placeholder="Wklej lub wpisz tekst"></textarea>
<button id="custom-start-btn" class="mode-btn">Zacznij</button>
</section>
</main>
</div>
<section class="content-panel">
<h2 class="panel-title">Własny tekst</h2>
<textarea id="custom-input" class="custom-textarea"
placeholder="Wklej lub wpisz tutaj swój tekst..."></textarea>
<button id="custom-start-btn" class="action-btn">Rozpocznij dyktando</button>
</section>
</main>
</div>
<!-- ── PLAY SCREEN ── -->
<div id="play-wrap" class="read-wrap hidden">
<header class="read-header">
<button id="play-back-btn" class="read-nav-btn">Lista</button>
<span id="play-title" class="read-title-text"></span>
<span id="blank-progress" class="blank-progress"></span>
<div id="play-wrap" class="play-screen-container hidden">
<header class="play-header">
<button id="play-back-btn" class="play-nav-btn">Zakończ</button>
<span id="play-title" class="play-title-text"></span>
<span id="blank-progress" class="play-progress"></span>
</header>
<div class="dyk-body">
<!-- scrollable area: text during play, summary after -->
<div class="dyk-scroll" id="dyk-scroll">
<div class="dyk-text" id="text-display"></div>
<div class="play-progress-bar">
<div id="dyk-progress-bar-inner" class="play-progress-bar-inner"></div>
</div>
<div class="dyk-summary hidden" id="summary">
<div id="summary-text" class="dyk-summary-text"></div>
<p id="summary-score" class="summary-score"></p>
<button id="summary-back-btn" class="mode-btn dyk-summary-back">
<div class="play-body">
<div class="play-scroll-area" id="dyk-scroll">
<div class="dyk-text-display" id="text-display"></div>
<div class="summary-view hidden" id="summary">
<div id="summary-text" class="summary-text-display"></div>
<p id="summary-score" class="summary-score-text"></p>
<button id="summary-back-btn" class="action-btn summary-back-btn">
Wróć do listy
</button>
</div>
</div>
<!-- fixed choice bar at bottom -->
<div class="dyk-choices" id="choices"></div>
<div class="choices-bar" id="choices"></div>
</div>
</div>
<script src="nav.js?v=20260521"></script>
<script src="dyktando.js?v=20260521"></script>
<script src="dyktando.js?v=20260524"></script>
</body>
</html>