-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
479 lines (433 loc) · 21.3 KB
/
Copy pathindex.html
File metadata and controls
479 lines (433 loc) · 21.3 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
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Timeless Tavern</title>
<meta name="description" content="Step into the story. Timeless Tavern — an immersive AI roleplay community.">
<link rel="stylesheet" href="css/styles.css">
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🏚</text></svg>">
</head>
<body>
<!-- Particle Canvas -->
<canvas id="particle-canvas"></canvas>
<!-- Easter Egg Overlay -->
<div class="easter-egg-overlay" id="easter-egg-overlay">
<div class="easter-egg-content">
<h2>You Found the Secret Room</h2>
<p>"Not all who wander are lost... but some find what was hidden."</p>
</div>
</div>
<!-- Sound Toggle -->
<button class="sound-toggle" id="sound-toggle" title="Toggle ambient sound" aria-label="Toggle ambient sound">
<span id="sound-icon">♪</span>
</button>
<!-- Sticky Navigation -->
<nav class="sticky-nav" id="sticky-nav">
<a href="#features">What Awaits</a>
<a href="#announcements">Notices</a>
<a href="#guide">Guide</a>
<a href="#community">Community</a>
<a href="#showcase">Showcase</a>
</nav>
<div class="page-wrapper">
<!-- ═══ HERO SECTION ═══ -->
<section class="hero" id="hero">
<div class="hero-tag">◆ Welcome, Traveler ◆</div>
<h1 class="hero-title" id="hero-title">Timeless Tavern</h1>
<p class="hero-tagline">Step into the story.</p>
<div class="separator">
<div class="separator-line"></div>
<div class="separator-diamond">◆</div>
<div class="separator-line"></div>
</div>
<a href="https://timelesstavern.pub" class="cta-button" target="_blank" rel="noopener">
☞ Enter the Tavern
</a>
<div class="scroll-hint">▾ Scroll to explore</div>
</section>
<!-- ═══ TIME BAR ═══ -->
<div class="time-bar">
<span id="clock">--:--:--</span>
<span class="divider">◈</span>
<span id="date-display">---</span>
<span class="divider">◈</span>
<span class="time-flavor" id="time-flavor">The tavern doors stand open...</span>
</div>
<!-- ═══ WHAT AWAITS ═══ -->
<section class="section reveal" id="features">
<div class="section-header">
<div class="section-tag">◆ Discover</div>
<h2 class="section-title">What Awaits</h2>
<p class="section-subtitle">Everything the Tavern has to offer</p>
</div>
<div class="features-grid">
<div class="feature-card glass">
<div class="feature-icon">✍</div>
<div class="feature-title">AI Roleplay</div>
<div class="feature-desc">Engage in deep, immersive roleplay with advanced AI characters. Every conversation is unique, every story unfolds differently.</div>
</div>
<div class="feature-card glass">
<div class="feature-icon">👾</div>
<div class="feature-title">Custom Characters</div>
<div class="feature-desc">Create and customize your own characters with rich backstories, personalities, and dialogue styles. Bring your imagination to life.</div>
</div>
<div class="feature-card glass">
<div class="feature-icon">⚔</div>
<div class="feature-title">Group Adventures</div>
<div class="feature-desc">Join fellow travelers in collaborative storytelling sessions. Build worlds together, face challenges as a party, forge legendary tales.</div>
</div>
<div class="feature-card glass">
<div class="feature-icon">🌐</div>
<div class="feature-title">Persistent Worlds</div>
<div class="feature-desc">Your stories carry forward. Characters remember, worlds evolve, and the consequences of your choices echo through time.</div>
</div>
<div class="feature-card glass">
<div class="feature-icon">🌟</div>
<div class="feature-title">Community Events</div>
<div class="feature-desc">Regular events, writing challenges, and themed sessions bring the community together. There's always something happening at the Tavern.</div>
</div>
<div class="feature-card glass">
<div class="feature-icon">📚</div>
<div class="feature-title">Creative Tools</div>
<div class="feature-desc">Access lorebooks, writing aids, character builders, and more. Everything you need to craft compelling narratives, all in one place.</div>
</div>
</div>
</section>
<!-- ═══ ANNOUNCEMENTS ═══ -->
<section class="section reveal" id="announcements">
<div class="section-header">
<div class="section-tag">◆ Notice Board</div>
<h2 class="section-title">Announcements</h2>
<p class="section-subtitle">The latest from the Tavern keeper</p>
</div>
<div class="announcements-list">
<div class="announcement glass">
<div class="announcement-header">
<span class="announcement-tag new">New</span>
<span class="announcement-date">2026-03-10</span>
</div>
<div class="announcement-title">Welcome to Timeless Tavern</div>
<div class="announcement-body">The doors are open and the hearth is lit. Welcome to our new landing page — your gateway to the Tavern. Explore what we have to offer, check the Traveler's Guide if you're new, and step inside when you're ready.</div>
</div>
<div class="announcement glass">
<div class="announcement-header">
<span class="announcement-tag update">Update</span>
<span class="announcement-date">2026-03-10</span>
</div>
<div class="announcement-title">Server Improvements</div>
<div class="announcement-body">We've been working behind the scenes to improve performance and stability. Expect faster response times and smoother interactions across the board.</div>
</div>
<div class="announcement glass">
<div class="announcement-header">
<span class="announcement-tag event">Event</span>
<span class="announcement-date">2026-03-10</span>
</div>
<div class="announcement-title">Community Spotlight Coming Soon</div>
<div class="announcement-body">We're launching a monthly community spotlight to showcase the best characters, stories, and creative works from our travelers. Stay tuned for details on how to submit your work.</div>
</div>
</div>
</section>
<!-- ═══ TRAVELER'S GUIDE ═══ -->
<section class="section reveal" id="guide">
<div class="section-header">
<div class="section-tag">◆ Handbook</div>
<h2 class="section-title">Traveler's Guide</h2>
<p class="section-subtitle">Everything a newcomer needs to know</p>
</div>
<div class="faq-list">
<div class="faq-item glass">
<div class="faq-question" onclick="toggleFaq(this)">
How do I enter the Tavern?
<span class="arrow">▾</span>
</div>
<div class="faq-answer">
<p>Click the "Enter the Tavern" button at the top of this page, or navigate directly to <a href="https://timelesstavern.pub" target="_blank" rel="noopener">timelesstavern.pub</a>. You'll be greeted by the login screen where you can access your account. If you're new and need credentials, reach out to the Tavern keeper through our Discord community.</p>
</div>
</div>
<div class="faq-item glass">
<div class="faq-question" onclick="toggleFaq(this)">
What is SillyTavern?
<span class="arrow">▾</span>
</div>
<div class="faq-answer">
<p>SillyTavern is a powerful, open-source interface for interacting with AI language models. It provides a rich environment for creative writing, roleplay, and storytelling with features like character cards, lorebooks, group chats, and much more. Timeless Tavern is our hosted instance, so you don't need to set up anything yourself.</p>
</div>
</div>
<div class="faq-item glass">
<div class="faq-question" onclick="toggleFaq(this)">
What can I do here?
<span class="arrow">▾</span>
</div>
<div class="faq-answer">
<p>The possibilities are vast:</p>
<ul>
<li>Create and roleplay with AI characters in any genre or setting</li>
<li>Build detailed worlds with lorebooks and persistent memory</li>
<li>Join group adventures with other community members</li>
<li>Use creative writing tools to develop stories, scripts, and more</li>
<li>Participate in community events and writing challenges</li>
</ul>
</div>
</div>
<div class="faq-item glass">
<div class="faq-question" onclick="toggleFaq(this)">
Rules of the Tavern
<span class="arrow">▾</span>
</div>
<div class="faq-answer">
<p>We keep it simple — be respectful, be creative, and be kind. This is a shared space for storytelling and imagination. Treat fellow travelers as you'd want to be treated. Any issues or concerns should be brought to the Tavern keeper directly.</p>
</div>
</div>
<div class="faq-item glass">
<div class="faq-question" onclick="toggleFaq(this)">
Tips for new travelers
<span class="arrow">▾</span>
</div>
<div class="faq-answer">
<p>Start small. Pick a character or scenario that interests you and dive in. Don't worry about getting everything perfect on your first try — the best stories come from exploration and experimentation. Check out the community Discord for tips from experienced travelers, and don't hesitate to ask questions.</p>
</div>
</div>
</div>
</section>
<!-- ═══ COMMUNITY ═══ -->
<section class="section reveal" id="community">
<div class="section-header">
<div class="section-tag">◆ Gather</div>
<h2 class="section-title">Community</h2>
<p class="section-subtitle">Connect with fellow travelers</p>
</div>
<div class="community-grid">
<a href="https://timelesstavern.pub" target="_blank" rel="noopener" class="community-card glass">
<div class="community-icon">⚔</div>
<div class="community-info">
<div class="community-name">Enter the Tavern</div>
<div class="community-desc">Access the SillyTavern instance</div>
</div>
</a>
<a href="#" class="community-card glass" onclick="return false;">
<div class="community-icon">💬</div>
<div class="community-info">
<div class="community-name">Discord</div>
<div class="community-desc">Join the conversation</div>
</div>
</a>
<a href="#" class="community-card glass" onclick="return false;">
<div class="community-icon">📖</div>
<div class="community-info">
<div class="community-name">Guides & Docs</div>
<div class="community-desc">Learn the craft of storytelling</div>
</div>
</a>
<a href="#" class="community-card glass" onclick="return false;">
<div class="community-icon">🎨</div>
<div class="community-info">
<div class="community-name">Character Hub</div>
<div class="community-desc">Browse community characters</div>
</div>
</a>
</div>
</section>
<!-- ═══ CHARACTER SHOWCASE ═══ -->
<section class="section reveal" id="showcase">
<div class="section-header">
<div class="section-tag">◆ Hall of Fame</div>
<h2 class="section-title">Character Showcase</h2>
<p class="section-subtitle">Notable figures from our travelers' tales</p>
</div>
<div class="showcase-scroll">
<div class="char-card glass order-crimson active">
<div class="char-tab">Hyperion</div>
<div class="char-panel">
<img src="characters/Hyperion.png" alt="Hyperion" class="char-portrait">
<div class="char-info">
<div class="char-name">Hyperion</div>
<div class="char-role">"I collect forbidden knowledge... and you look like a pretty little breakable thing."</div>
<span class="char-badge order-crimson">Ravenwood</span>
<div class="char-creator">by Hyperion</div>
</div>
</div>
</div>
<div class="char-card glass order-crimson">
<div class="char-tab">Lilith</div>
<div class="char-panel">
<img src="characters/Lilith.png" alt="Lilith" class="char-portrait">
<div class="char-info">
<div class="char-name">Lilith</div>
<div class="char-role">"Knowledge is the most beautiful and dangerous of lovers."</div>
<span class="char-badge order-crimson">Ravenwood</span>
<div class="char-creator">by Hyperion</div>
</div>
</div>
</div>
<div class="char-card glass order-crimson">
<div class="char-tab">Luna</div>
<div class="char-panel">
<img src="characters/Luna.png" alt="Luna" class="char-portrait">
<div class="char-info">
<div class="char-name">Luna</div>
<div class="char-role">"Puck, if you don't shush I swear I will find you a smaller drawer to live in..."</div>
<span class="char-badge order-crimson">Ravenwood</span>
<div class="char-creator">by Hyperion</div>
</div>
</div>
</div>
<div class="char-card glass order-crimson">
<div class="char-tab">Tristan</div>
<div class="char-panel">
<img src="characters/Tristan.png" alt="Tristan" class="char-portrait">
<div class="char-info">
<div class="char-name">Tristan</div>
<div class="char-role">"Sweet sinner, bring me your confession..."</div>
<span class="char-badge order-crimson">Ravenwood</span>
<div class="char-creator">by Hyperion</div>
</div>
</div>
</div>
<div class="char-card glass order-crimson">
<div class="char-tab">Val</div>
<div class="char-panel">
<img src="characters/Val.png" alt="Val" class="char-portrait">
<div class="char-info">
<div class="char-name">Val</div>
<div class="char-role">Valerian "Val" Blackfin — serves two masters: medicine and murder.</div>
<span class="char-badge order-crimson">Ravenwood</span>
<div class="char-creator">by Hyperion</div>
</div>
</div>
</div>
<div class="char-card glass order-crimson">
<div class="char-tab">Brennan</div>
<div class="char-panel">
<img src="characters/Brennan.png" alt="Brennan" class="char-portrait">
<div class="char-info">
<div class="char-name">Brennan</div>
<div class="char-role">Sergeant Brennan Weathers — he doesn't care what you think. At least, that's what he wants you to believe.</div>
<span class="char-badge order-crimson">Ravenwood</span>
<div class="char-creator">by Hyperion</div>
</div>
</div>
</div>
<div class="char-card glass order-crimson">
<div class="char-tab">Remi</div>
<div class="char-panel">
<img src="characters/Remi.png" alt="Remi" class="char-portrait">
<div class="char-info">
<div class="char-name">Remi</div>
<div class="char-role">"If only they knew how often I watch over them..."</div>
<span class="char-badge order-crimson">Ravenwood</span>
<div class="char-creator">by Hyperion</div>
</div>
</div>
</div>
<div class="char-card glass order-crimson">
<div class="char-tab">Dead Guy</div>
<div class="char-panel">
<img src="characters/Dead_Guy.png" alt="Dead Guy" class="char-portrait">
<div class="char-info">
<div class="char-name">Dead Guy</div>
<div class="char-role">A crypt-dweller from 1759 with humor drier than embalming fluid.</div>
<span class="char-badge order-crimson">Ravenwood</span>
<div class="char-creator">by Hyperion</div>
</div>
</div>
</div>
<div class="char-card glass order-crimson">
<div class="char-tab">William</div>
<div class="char-panel">
<img src="characters/William.png" alt="William" class="char-portrait">
<div class="char-info">
<div class="char-name">William</div>
<div class="char-role">"Gah! I thought you were a ghost... wait, are you a ghost?"</div>
<span class="char-badge order-crimson">Ravenwood</span>
<div class="char-creator">by Hyperion</div>
</div>
</div>
</div>
<div class="char-card glass order-gold">
<div class="char-tab">Cassandra</div>
<div class="char-panel">
<img src="characters/Cassandra%20Vance.png" alt="Cassandra Vance" class="char-portrait">
<div class="char-info">
<div class="char-name">Cassandra Vance</div>
<div class="char-role">"I keep beautiful things safe and dangerous things profitable."</div>
<span class="char-badge order-gold">Thieves' Roost</span>
<div class="char-creator">by Vanyt</div>
</div>
</div>
</div>
<div class="char-card glass order-violet">
<div class="char-tab">Howl</div>
<div class="char-panel">
<img src="characters/Howl%20Jenkins%20Pendragon.png" alt="Howl Jenkins Pendragon" class="char-portrait">
<div class="char-info">
<div class="char-name">Howl Jenkins Pendragon</div>
<div class="char-role">Beautiful, broken, and absolutely insufferable.</div>
<span class="char-badge order-violet">Howl's Moving Castle</span>
<div class="char-creator">by Vanyt</div>
</div>
</div>
</div>
<div class="char-card glass order-gold">
<div class="char-tab">Mina</div>
<div class="char-panel">
<img src="characters/Mina%20Hope.png" alt="Mina Hope" class="char-portrait">
<div class="char-info">
<div class="char-name">Mina Hope</div>
<div class="char-role">"I've got a smile for every occasion and a blade for everyone who believes it."</div>
<span class="char-badge order-gold">Thieves' Roost</span>
<div class="char-creator">by Menace</div>
</div>
</div>
</div>
<div class="char-card glass order-blue">
<div class="char-tab">Rowan</div>
<div class="char-panel">
<img src="characters/Rowan.png" alt="Rowan" class="char-portrait">
<div class="char-info">
<div class="char-name">Rowan</div>
<div class="char-role">Distinguished corporate lawyer — sophistication meets raw masculinity.</div>
<span class="char-badge order-blue">Original</span>
<div class="char-creator">by Bee</div>
</div>
</div>
</div>
<div class="char-card glass order-blue">
<div class="char-tab">Shen</div>
<div class="char-panel">
<img src="characters/Shen.png" alt="Shen" class="char-portrait">
<div class="char-info">
<div class="char-name">Shen</div>
<div class="char-role">"I have spent years building a reputation for reasonableness. I would hate for you to discover what happens when that no longer concerns me."</div>
<span class="char-badge order-blue">Original</span>
<div class="char-creator">by Hana</div>
</div>
</div>
</div>
</div>
</section>
<!-- ═══ FOOTER ═══ -->
<footer class="footer">
<div class="separator" style="margin: 0 auto 30px;">
<div class="separator-line"></div>
<div class="separator-diamond">◆</div>
<div class="separator-line"></div>
</div>
<div class="footer-brand">Timeless Tavern</div>
<div class="footer-tagline">Step into the story.</div>
<div class="footer-links">
<a href="https://timelesstavern.pub" target="_blank" rel="noopener">Enter</a>
<a href="#features">Features</a>
<a href="#announcements">Notices</a>
<a href="#guide">Guide</a>
<a href="#community">Community</a>
</div>
<div class="footer-credit">Powered by SillyTavern · © 2026 Timeless Tavern</div>
</footer>
</div>
<!-- Scripts -->
<script src="js/particles.js"></script>
<script src="js/main.js"></script>
<script src="js/easter-eggs.js"></script>
</body>
</html>