|
<!DOCTYPE html> |
|
<html lang="ja"> |
|
<head> |
|
<meta charset="UTF-8"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
<title>動画からクイズ&要約生成</title> |
|
<link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}"> |
|
</head> |
|
|
|
<footer class="footer-nav"> |
|
<button onclick="goToInput()" aria-label="入力"> |
|
<span class="nav-icon">➕</span> |
|
<span class="nav-text">入力</span> |
|
</button> |
|
<button onclick="goToHistory()" aria-label="履歴"> |
|
<span class="nav-icon">🕒</span> |
|
<span class="nav-text">履歴</span> |
|
</button> |
|
<button onclick="goToSettings()" aria-label="設定"> |
|
<span class="nav-icon">⚙️</span> |
|
<span class="nav-text">設定</span> |
|
</button> |
|
</footer> |
|
<body> |
|
<div class="screen"> |
|
|
|
<main class="input-area"> |
|
<h2>動画リンクから<br>クイズ&要約を自動生成!</h2> |
|
|
|
<form id="generate-form"> |
|
<input type="text" id="youtube-url" placeholder="ここにYouTubeリンクをペースト" required aria-label="YouTubeリンク"> |
|
<div class="error-message" id="error-message"></div> |
|
<button type="submit" class="generate-button" id="generate-button"> |
|
<span class="button-text">生成する</span> |
|
<span class="icon">▶</span> |
|
<div class="loading-spinner" style="display: none;"></div> |
|
</button> |
|
</form> |
|
|
|
<div class="image-placeholder" id="image-placeholder"> |
|
<span>(イメージ表示エリア)</span> |
|
|
|
</div> |
|
|
|
<div id="menu-overlay" class="menu-overlay" onclick="closeMenu()"></div> |
|
<nav id="side-menu" class="side-menu" aria-label="サイドメニュー"> |
|
<button class="close-menu-btn" onclick="closeMenu()" aria-label="メニューを閉じる">×</button> |
|
<h2>メニュー</h2> |
|
<ul> |
|
<li><button onclick="goToInput()">➕ 入力</button></li> |
|
<li><button onclick="goToHistory()">🕒 履歴</button></li> |
|
<li><button onclick="goToSettings()">⚙️ 設定</button></li> |
|
|
|
<li><hr></li> |
|
<li><button onclick="handleLogout()" class="logout-menu-item">ログアウト</button></li> |
|
</ul> |
|
</nav> |
|
</main> |
|
|
|
</div> |
|
|
|
<script src="{{ url_for('static', filename='script.js') }}"></script> |
|
</body> |
|
</html> |