-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
234 lines (208 loc) · 11.1 KB
/
Copy pathindex.html
File metadata and controls
234 lines (208 loc) · 11.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta
name="description"
content="Une collection de jeux de réflexion gratuits à lancer directement dans votre navigateur."
/>
<meta name="theme-color" content="#101426" />
<title>Brainy Games Hub — La collection</title>
<link rel="icon" href="favicon.svg" type="image/svg+xml" sizes="any" />
<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=DM+Sans:wght@400;500;600;700&family=Outfit:wght@600;700;800&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" href="styles.css?v=resource-themes" />
<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2.110.1"></script>
<script src="supabase-config.js?v=bgw-p2"></script>
<script src="app.js?v=brainy-games-hub-2" defer></script>
</head>
<body>
<div class="ambient ambient-one" aria-hidden="true"></div>
<div class="ambient ambient-two" aria-hidden="true"></div>
<header class="site-header">
<a class="brand" href="#top" aria-label="Brainy Games Hub, accueil">
<span class="brand-mark" aria-hidden="true">B</span>
<span>Brainy Games Hub</span>
</a>
<div class="header-actions">
<nav aria-label="Navigation principale">
<a href="#games">Les jeux</a>
<a href="#resources">À découvrir</a>
<a href="#profile">Profil</a>
</nav>
<button class="account-button" id="account-button" type="button" aria-haspopup="dialog">
<span class="account-initial" id="account-initial" aria-hidden="true">?</span>
<span id="account-label">Se connecter</span>
</button>
</div>
</header>
<main id="top">
<section class="hero" aria-labelledby="hero-title">
<p class="eyebrow"><span></span> Collection de jeux qui font réfléchir</p>
<h1 id="hero-title">Un terrain de jeu<br /><em>pour votre esprit.</em></h1>
<p class="hero-copy">
Stratégie, logique ou chance : choisissez votre défi et lancez une partie
instantanément, sans installation.
</p>
<div class="tag-selector" aria-labelledby="tag-selector-label">
<span id="tag-selector-label">Filtrer par</span>
<div class="tag-filters" id="tag-filters" role="group" aria-label="Filtrer les jeux par tag"></div>
</div>
<div class="hero-stats" aria-label="Informations sur la collection">
<div aria-live="polite"><strong id="visible-games-count">5</strong><span id="visible-games-label">jeux disponibles</span></div>
<div><strong>100%</strong><span>gratuits</span></div>
<div><strong>∞</strong><span>parties à jouer</span></div>
</div>
</section>
<section class="games-section" id="games" aria-labelledby="games-title">
<div class="section-heading">
<div>
<p class="eyebrow"><span></span> La sélection</p>
<h2 id="games-title">Choisissez votre prochain défi</h2>
</div>
<p>Chaque jeu s’ouvre dans un nouvel onglet afin de garder la collection à portée de clic.</p>
</div>
<div class="games-grid" id="games-grid"></div>
</section>
<section class="resources-section" id="resources" aria-labelledby="resources-title">
<div class="section-heading">
<div>
<p class="eyebrow"><span></span> À découvrir ailleurs</p>
<h2 id="resources-title">Sites similaires ou d’intérêt</h2>
</div>
<p>Des jeux, des références et des guides pour prolonger la réflexion au-delà de notre collection.</p>
</div>
<div class="resources-grid">
<a class="resource-card resource-theme-show" href="https://universitywar.com/" target="_blank" rel="noopener noreferrer">
<span class="resource-category">Jeux d’émission</span>
<h3>University War Games</h3>
<p>Des défis jouables inspirés de <cite>University War</cite>, rassemblés par des fans.</p>
<span class="resource-arrow" aria-hidden="true">↗</span>
</a>
<a class="resource-card resource-theme-show" href="https://thegeniusgames.com/" target="_blank" rel="noopener noreferrer">
<span class="resource-category">Brain shows</span>
<h3>The Genius Games</h3>
<p>Un guide des émissions coréennes de réflexion, accompagné de jeux jouables.</p>
<span class="resource-arrow" aria-hidden="true">↗</span>
</a>
<a class="resource-card resource-theme-online" href="https://www.mindgames.com/" target="_blank" rel="noopener noreferrer">
<span class="resource-category">Jeux en ligne</span>
<h3>MindGames</h3>
<p>Une vaste collection de puzzles, jeux de logique et entraînements cérébraux.</p>
<span class="resource-arrow" aria-hidden="true">↗</span>
</a>
<a class="resource-card resource-theme-logic" href="https://www.smartgames.eu/fr" target="_blank" rel="noopener noreferrer">
<span class="resource-category">Jeux de logique</span>
<h3>SmartGames</h3>
<p>Des casse-têtes et défis de logique progressifs, physiques comme numériques.</p>
<span class="resource-arrow" aria-hidden="true">↗</span>
</a>
<a class="resource-card resource-theme-community" href="https://boardgamegeek.com/" target="_blank" rel="noopener noreferrer">
<span class="resource-category">Base communautaire</span>
<h3>BoardGameGeek</h3>
<p>Une référence communautaire pour découvrir, documenter et comparer les jeux de société.</p>
<span class="resource-arrow" aria-hidden="true">↗</span>
</a>
<a class="resource-card resource-theme-online" href="https://www.gamesforthebrain.com/" target="_blank" rel="noopener noreferrer">
<span class="resource-category">Jeux en ligne</span>
<h3>Games for the Brain</h3>
<p>Des jeux de mémoire, de lettres, de logique et de réflexion accessibles gratuitement.</p>
<span class="resource-arrow" aria-hidden="true">↗</span>
</a>
<a class="resource-card resource-theme-puzzle" href="https://puzzledrifter.com/" target="_blank" rel="noopener noreferrer">
<span class="resource-category">Culture puzzle</span>
<h3>Puzzle Drifter</h3>
<p>Articles et découvertes autour des puzzles, escape games et émissions de stratégie.</p>
<span class="resource-arrow" aria-hidden="true">↗</span>
</a>
<a class="resource-card resource-theme-community" href="https://www.reddit.com/r/koreanvariety/comments/18pa98g/a_guide_to_brainy_korean_shows/" target="_blank" rel="noopener noreferrer">
<span class="resource-category">Guide communautaire</span>
<h3>Guide des “brainy Korean shows”</h3>
<p>Une sélection communautaire d’émissions coréennes de compétition intellectuelle et stratégique.</p>
<span class="resource-arrow" aria-hidden="true">↗</span>
</a>
</div>
<p class="resources-disclaimer">
Sélection de ressources externes indépendantes. Brainy Games Hub n’est partenaire, affilié ou représentant d’aucun de ces sites.
</p>
</section>
<section class="coming-soon" id="profile" aria-labelledby="profile-title">
<div>
<p class="eyebrow light"><span></span> Profil Brainy Games Hub</p>
<h2 id="profile-title">Un compte.<br />Tous vos jeux.</h2>
</div>
<div class="profile-promo">
<p>Connectez-vous sur vos différents appareils avec Google ou votre adresse e-mail.</p>
<button class="profile-cta" id="profile-cta" type="button">Créer mon profil</button>
</div>
</section>
</main>
<dialog class="auth-dialog" id="auth-dialog" aria-labelledby="auth-title">
<div class="auth-dialog-inner">
<button class="dialog-close" id="auth-close" type="button" aria-label="Fermer">×</button>
<section id="auth-guest-view">
<p class="eyebrow"><span></span> Profil commun</p>
<h2 id="auth-title">Retrouvez Brainy Games Hub partout.</h2>
<p class="auth-copy">Google en priorité, ou votre adresse e-mail et un mot de passe.</p>
<button class="google-button" id="google-login" type="button">
<span aria-hidden="true">G</span>
Continuer avec Google
</button>
<div class="auth-separator"><span>ou</span></div>
<form class="auth-form" id="email-auth-form">
<label>
Nom de joueur
<input id="auth-display-name" name="display_name" minlength="2" maxlength="24" autocomplete="nickname" placeholder="Votre pseudo" />
</label>
<label>
Adresse e-mail
<input id="auth-email" name="email" type="email" autocomplete="email" required placeholder="vous@exemple.fr" />
</label>
<label>
Mot de passe
<input id="auth-password" name="password" type="password" minlength="8" autocomplete="current-password" required placeholder="8 caractères minimum" />
</label>
<div class="auth-form-actions">
<button class="auth-primary" id="email-login" type="submit">Se connecter</button>
<button class="auth-secondary" id="email-signup" type="button">Créer mon compte</button>
</div>
</form>
</section>
<section id="auth-profile-view" hidden>
<p class="eyebrow"><span></span> Votre profil</p>
<div class="profile-identity">
<span class="profile-avatar" id="profile-avatar" aria-hidden="true">J</span>
<div>
<h2 id="profile-title-dialog">Bonjour, <span id="profile-name">Joueur</span>.</h2>
<p id="profile-email"></p>
</div>
</div>
<form class="auth-form" id="profile-form">
<label>
Nom de joueur
<input id="profile-display-name" minlength="2" maxlength="24" autocomplete="nickname" required />
</label>
<div class="auth-form-actions">
<button class="auth-primary" type="submit">Enregistrer</button>
<button class="auth-secondary" id="logout-button" type="button">Se déconnecter</button>
</div>
</form>
</section>
<p class="auth-status" id="auth-status" role="status" aria-live="polite"></p>
</div>
</dialog>
<footer>
<a class="brand footer-brand" href="#top">
<span class="brand-mark" aria-hidden="true">B</span>
<span>Brainy Games Hub</span>
</a>
<p>Des jeux simples. Des défis sérieux.</p>
<p>© <span id="current-year"></span> Brainy Games Hub</p>
</footer>
</body>
</html>