Captaindreamer commited on
Commit
f6304fc
·
verified ·
1 Parent(s): f83170c

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +6 -4
  2. index.html +644 -19
  3. prompts.txt +2 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Pirate Dreamers Cove
3
- emoji: 😻
4
- colorFrom: gray
5
  colorTo: yellow
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: pirate-dreamers-cove
3
+ emoji: 🐳
4
+ colorFrom: green
5
  colorTo: yellow
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,644 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Captain Dreamer - The Legendary Pirate</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <style>
10
+ .flag-upload {
11
+ position: relative;
12
+ overflow: hidden;
13
+ display: inline-block;
14
+ }
15
+ .flag-upload input[type="file"] {
16
+ position: absolute;
17
+ left: 0;
18
+ top: 0;
19
+ opacity: 0;
20
+ width: 100%;
21
+ height: 100%;
22
+ cursor: pointer;
23
+ }
24
+ .nav-link {
25
+ position: relative;
26
+ }
27
+ .nav-link::after {
28
+ content: '';
29
+ position: absolute;
30
+ width: 0;
31
+ height: 2px;
32
+ bottom: -2px;
33
+ left: 0;
34
+ background-color: #f59e0b;
35
+ transition: width 0.3s ease;
36
+ }
37
+ .nav-link:hover::after {
38
+ width: 100%;
39
+ }
40
+ .quote-card {
41
+ transition: transform 0.3s ease, box-shadow 0.3s ease;
42
+ }
43
+ .quote-card:hover {
44
+ transform: translateY(-5px);
45
+ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
46
+ }
47
+ .parallax {
48
+ background-attachment: fixed;
49
+ background-position: center;
50
+ background-repeat: no-repeat;
51
+ background-size: cover;
52
+ }
53
+ @media (max-width: 768px) {
54
+ .parallax {
55
+ background-attachment: scroll;
56
+ }
57
+ }
58
+ </style>
59
+ </head>
60
+ <body class="bg-gray-900 text-gray-100 font-sans">
61
+ <!-- Flag Upload Modal -->
62
+ <div id="flagModal" class="fixed inset-0 bg-black bg-opacity-75 flex items-center justify-center z-50 hidden">
63
+ <div class="bg-gray-800 rounded-lg p-6 max-w-md w-full mx-4">
64
+ <div class="flex justify-between items-center mb-4">
65
+ <h3 class="text-xl font-bold text-amber-400">Upload Your Pirate Flag</h3>
66
+ <button onclick="closeFlagModal()" class="text-gray-400 hover:text-white">
67
+ <i class="fas fa-times"></i>
68
+ </button>
69
+ </div>
70
+ <div class="mb-4">
71
+ <div class="flag-upload bg-gray-700 rounded-lg p-4 text-center cursor-pointer border-2 border-dashed border-gray-600 hover:border-amber-400 transition">
72
+ <i class="fas fa-flag text-4xl mb-2 text-amber-400"></i>
73
+ <p class="mb-2">Click to upload your pirate flag</p>
74
+ <span class="text-sm text-gray-400">PNG, JPG (Max 2MB)</span>
75
+ <input type="file" id="flagInput" accept="image/*" onchange="handleFlagUpload()">
76
+ </div>
77
+ </div>
78
+ <div id="flagPreviewContainer" class="hidden mb-4">
79
+ <p class="text-sm mb-2">Flag Preview:</p>
80
+ <img id="flagPreview" src="" alt="Flag Preview" class="max-h-32 mx-auto">
81
+ </div>
82
+ <button onclick="saveFlag()" class="w-full bg-amber-500 hover:bg-amber-600 text-white font-bold py-2 px-4 rounded transition">
83
+ Set as Flag
84
+ </button>
85
+ </div>
86
+ </div>
87
+
88
+ <!-- Header with Flag -->
89
+ <header class="relative overflow-hidden">
90
+ <div class="absolute inset-0 bg-black opacity-50"></div>
91
+ <div id="flagContainer" class="absolute top-4 left-4 z-10 w-24 h-16 bg-gray-800 flex items-center justify-center rounded">
92
+ <i class="fas fa-skull-crossbones text-3xl text-amber-500"></i>
93
+ <button onclick="openFlagModal()" class="absolute -bottom-2 -right-2 bg-amber-500 rounded-full w-6 h-6 flex items-center justify-center text-xs hover:bg-amber-600 transition">
94
+ <i class="fas fa-edit"></i>
95
+ </button>
96
+ </div>
97
+ <div class="relative z-1 container mx-auto px-4 py-16 text-center">
98
+ <h1 class="text-5xl md:text-7xl font-bold mb-4 text-amber-400">CAPTAIN DREAMER</h1>
99
+ <p class="text-xl md:text-2xl text-gray-300 mb-8">The Most Legendary Pirate of the Seven Seas</p>
100
+ <div class="flex justify-center space-x-4">
101
+ <a href="#personality" class="bg-amber-500 hover:bg-amber-600 text-white font-bold py-3 px-6 rounded-full transition transform hover:scale-105">
102
+ <i class="fas fa-brain mr-2"></i> Personality
103
+ </a>
104
+ <a href="#quotes" class="bg-gray-700 hover:bg-gray-600 text-white font-bold py-3 px-6 rounded-full transition transform hover:scale-105">
105
+ <i class="fas fa-quote-left mr-2"></i> Quotes
106
+ </a>
107
+ </div>
108
+ </div>
109
+ </header>
110
+
111
+ <!-- Navigation -->
112
+ <nav class="sticky top-0 bg-gray-800 shadow-lg z-40">
113
+ <div class="container mx-auto px-4">
114
+ <div class="flex justify-between items-center py-3">
115
+ <div class="flex items-center space-x-4">
116
+ <a href="#" class="text-amber-400 font-bold text-xl flex items-center">
117
+ <i class="fas fa-skull-crossbones mr-2"></i> Dreamer
118
+ </a>
119
+ </div>
120
+ <div class="hidden md:flex space-x-6">
121
+ <a href="#personality" class="nav-link text-white hover:text-amber-400">Personality</a>
122
+ <a href="#quotes" class="nav-link text-white hover:text-amber-400">Quotes</a>
123
+ <a href="#gallery" class="nav-link text-white hover:text-amber-400">Gallery</a>
124
+ </div>
125
+ <button class="md:hidden text-white focus:outline-none" id="mobileMenuButton">
126
+ <i class="fas fa-bars text-2xl"></i>
127
+ </button>
128
+ </div>
129
+ <div class="md:hidden hidden py-2" id="mobileMenu">
130
+ <a href="#personality" class="block py-2 text-white hover:text-amber-400">Personality</a>
131
+ <a href="#quotes" class="block py-2 text-white hover:text-amber-400">Quotes</a>
132
+ <a href="#gallery" class="block py-2 text-white hover:text-amber-400">Gallery</a>
133
+ </div>
134
+ </div>
135
+ </nav>
136
+
137
+ <!-- Main Content -->
138
+ <main>
139
+ <!-- Personality Section -->
140
+ <section id="personality" class="py-16 bg-gray-900">
141
+ <div class="container mx-auto px-4">
142
+ <div class="text-center mb-12">
143
+ <h2 class="text-3xl md:text-4xl font-bold text-amber-400 mb-4">Personality</h2>
144
+ <div class="w-24 h-1 bg-amber-500 mx-auto"></div>
145
+ </div>
146
+ <div class="grid md:grid-cols-1 gap-8">
147
+ <div class="bg-gray-800 p-8 rounded-lg shadow-lg hover:shadow-xl transition">
148
+ <div class="text-amber-400 text-4xl mb-6 text-center">
149
+ <i class="fas fa-user"></i>
150
+ </div>
151
+ <h3 class="text-2xl font-bold text-white mb-4 text-center">The True Nature of Captain Dreamer</h3>
152
+ <p class="text-gray-300 text-lg mb-6">
153
+ Goofy and dumb on the outside, Captain Dreamer presents himself as a carefree, bumbling pirate who seems more likely to trip over his own feet than command a ship. His exaggerated clumsiness and silly antics often make enemies underestimate him, but this is all part of his clever ruse.
154
+ </p>
155
+ <p class="text-gray-300 text-lg mb-6">
156
+ Beneath this facade lies a sharp mind that never stops analyzing. He sees patterns others miss, anticipates moves before they're made, and always has multiple backup plans. Though he appears weak, he possesses surprising strength and skill in battle - when he chooses to reveal it.
157
+ </p>
158
+ <p class="text-gray-300 text-lg mb-6">
159
+ His deepest loyalty is to his crew, whom he loves fiercely. He would sacrifice anything for them, though he'd never admit it in so many words. His leadership style is unorthodox but effective - he leads with humor and heart rather than fear.
160
+ </p>
161
+ <p class="text-gray-300 text-lg">
162
+ The only authorities he recognizes are God and his mother (who still scolds him for his life choices). He bows to no king, no navy, no pirate code except his own moral compass. This stubborn independence has gotten him into trouble more times than he can count, but he wouldn't have it any other way.
163
+ </p>
164
+ </div>
165
+ </div>
166
+ <div class="mt-12 bg-gray-800 p-8 rounded-lg shadow-lg">
167
+ <h3 class="text-2xl font-bold text-white mb-6 text-center">Captain's Code</h3>
168
+ <div class="grid md:grid-cols-2 gap-6">
169
+ <div class="flex items-start">
170
+ <div class="text-amber-400 mr-4 mt-1">
171
+ <i class="fas fa-check-circle text-xl"></i>
172
+ </div>
173
+ <div>
174
+ <h4 class="text-lg font-semibold text-white mb-2">Respect the Sea</h4>
175
+ <p class="text-gray-300">
176
+ The ocean gives and takes - never forget you're at her mercy. Never pollute her waters
177
+ or disrespect her power.
178
+ </p>
179
+ </div>
180
+ </div>
181
+ <div class="flex items-start">
182
+ <div class="text-amber-400 mr-4 mt-1">
183
+ <i class="fas fa-check-circle text-xl"></i>
184
+ </div>
185
+ <div>
186
+ <h4 class="text-lg font-semibold text-white mb-2">Honor Among Thieves</h4>
187
+ <p class="text-gray-300">
188
+ A pirate's word is binding. Deceit is for politicians and merchants - we steal openly
189
+ and with pride.
190
+ </p>
191
+ </div>
192
+ </div>
193
+ <div class="flex items-start">
194
+ <div class="text-amber-400 mr-4 mt-1">
195
+ <i class="fas fa-check-circle text-xl"></i>
196
+ </div>
197
+ <div>
198
+ <h4 class="text-lg font-semibold text-white mb-2">Protect the Weak</h4>
199
+ <p class="text-gray-300">
200
+ Only prey upon those who can defend themselves. The helpless deserve our protection,
201
+ not our predation.
202
+ </p>
203
+ </div>
204
+ </div>
205
+ <div class="flex items-start">
206
+ <div class="text-amber-400 mr-4 mt-1">
207
+ <i class="fas fa-check-circle text-xl"></i>
208
+ </div>
209
+ <div>
210
+ <h4 class="text-lg font-semibold text-white mb-2">Freedom Above All</h4>
211
+ <p class="text-gray-300">
212
+ No man should be shackled, whether by chains or by laws. The open sea is the only
213
+ true home for free souls.
214
+ </p>
215
+ </div>
216
+ </div>
217
+ </div>
218
+ </div>
219
+ </div>
220
+ </section>
221
+
222
+ <!-- Quotes Section -->
223
+ <section id="quotes" class="py-16 bg-gray-800 parallax" style="background-image: url('https://images.unsplash.com/photo-1508514177221-188e1e464088?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80');">
224
+ <div class="container mx-auto px-4">
225
+ <div class="text-center mb-12">
226
+ <h2 class="text-3xl md:text-4xl font-bold text-white mb-4">Legendary Quotes</h2>
227
+ <div class="w-24 h-1 bg-amber-500 mx-auto"></div>
228
+ </div>
229
+ <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
230
+ <div class="quote-card bg-gray-900 bg-opacity-80 p-6 rounded-lg shadow-lg">
231
+ <div class="text-amber-400 text-3xl mb-4">
232
+ <i class="fas fa-quote-left"></i>
233
+ </div>
234
+ <p class="text-white italic mb-4">
235
+ "A ship in harbor is safe, but that's not what ships are built for. And neither are pirates."
236
+ </p>
237
+ <div class="flex items-center">
238
+ <div class="w-10 h-10 bg-amber-500 rounded-full flex items-center justify-center mr-3">
239
+ <i class="fas fa-skull"></i>
240
+ </div>
241
+ <div>
242
+ <p class="text-amber-400 font-semibold">Captain Dreamer</p>
243
+ <p class="text-gray-400 text-sm">During the Battle of Black Cove</p>
244
+ </div>
245
+ </div>
246
+ </div>
247
+ <div class="quote-card bg-gray-900 bg-opacity-80 p-6 rounded-lg shadow-lg">
248
+ <div class="text-amber-400 text-3xl mb-4">
249
+ <i class="fas fa-quote-left"></i>
250
+ </div>
251
+ <p class="text-white italic mb-4">
252
+ "Gold is nice, but freedom is priceless. That's why I steal both."
253
+ </p>
254
+ <div class="flex items-center">
255
+ <div class="w-10 h-10 bg-amber-500 rounded-full flex items-center justify-center mr-3">
256
+ <i class="fas fa-coins"></i>
257
+ </div>
258
+ <div>
259
+ <p class="text-amber-400 font-semibold">Captain Dreamer</p>
260
+ <p class="text-gray-400 text-sm">To the Governor of Tortuga</p>
261
+ </div>
262
+ </div>
263
+ </div>
264
+ <div class="quote-card bg-gray-900 bg-opacity-80 p-6 rounded-lg shadow-lg">
265
+ <div class="text-amber-400 text-3xl mb-4">
266
+ <i class="fas fa-quote-left"></i>
267
+ </div>
268
+ <p class="text-white italic mb-4">
269
+ "The only rules that matter are these: what a man can do and what a man can't do."
270
+ </p>
271
+ <div class="flex items-center">
272
+ <div class="w-10 h-10 bg-amber-500 rounded-full flex items-center justify-center mr-3">
273
+ <i class="fas fa-book"></i>
274
+ </div>
275
+ <div>
276
+ <p class="text-amber-400 font-semibold">Captain Dreamer</p>
277
+ <p class="text-gray-400 text-sm">Pirate Code, Article 1</p>
278
+ </div>
279
+ </div>
280
+ </div>
281
+ <div class="quote-card bg-gray-900 bg-opacity-80 p-6 rounded-lg shadow-lg">
282
+ <div class="text-amber-400 text-3xl mb-4">
283
+ <i class="fas fa-quote-left"></i>
284
+ </div>
285
+ <p class="text-white italic mb-4">
286
+ "I'm not a bad man. I'm just a pirate who's exceptionally good at his job."
287
+ </p>
288
+ <div class="flex items-center">
289
+ <div class="w-10 h-10 bg-amber-500 rounded-full flex items-center justify-center mr-3">
290
+ <i class="fas fa-grin"></i>
291
+ </div>
292
+ <div>
293
+ <p class="text-amber-400 font-semibold">Captain Dreamer</p>
294
+ <p class="text-gray-400 text-sm">To his First Mate</p>
295
+ </div>
296
+ </div>
297
+ </div>
298
+ <div class="quote-card bg-gray-900 bg-opacity-80 p-6 rounded-lg shadow-lg">
299
+ <div class="text-amber-400 text-3xl mb-4">
300
+ <i class="fas fa-quote-left"></i>
301
+ </div>
302
+ <p class="text-white italic mb-4">
303
+ "The horizon is just the edge of tomorrow's adventure."
304
+ </p>
305
+ <div class="flex items-center">
306
+ <div class="w-10 h-10 bg-amber-500 rounded-full flex items-center justify-center mr-3">
307
+ <i class="fas fa-sun"></i>
308
+ </div>
309
+ <div>
310
+ <p class="text-amber-400 font-semibold">Captain Dreamer</p>
311
+ <p class="text-gray-400 text-sm">Journal Entry</p>
312
+ </div>
313
+ </div>
314
+ </div>
315
+ <div class="quote-card bg-gray-900 bg-opacity-80 p-6 rounded-lg shadow-lg">
316
+ <div class="text-amber-400 text-3xl mb-4">
317
+ <i class="fas fa-quote-left"></i>
318
+ </div>
319
+ <p class="text-white italic mb-4">
320
+ "They call me a criminal. I prefer the term 'self-employed naval consultant'."
321
+ </p>
322
+ <div class="flex items-center">
323
+ <div class="w-10 h-10 bg-amber-500 rounded-full flex items-center justify-center mr-3">
324
+ <i class="fas fa-gavel"></i>
325
+ </div>
326
+ <div>
327
+ <p class="text-amber-400 font-semibold">Captain Dreamer</p>
328
+ <p class="text-gray-400 text-sm">Courtroom Testimony</p>
329
+ </div>
330
+ </div>
331
+ </div>
332
+ </div>
333
+ <div class="mt-12 text-center">
334
+ <button onclick="addNewQuote()" class="bg-amber-500 hover:bg-amber-600 text-white font-bold py-3 px-6 rounded-full transition transform hover:scale-105">
335
+ <i class="fas fa-plus mr-2"></i> Add Your Own Quote
336
+ </button>
337
+ </div>
338
+ </div>
339
+ </section>
340
+
341
+ <!-- Gallery Section -->
342
+ <section id="gallery" class="py-16 bg-gray-900">
343
+ <div class="container mx-auto px-4">
344
+ <div class="text-center mb-12">
345
+ <h2 class="text-3xl md:text-4xl font-bold text-amber-400 mb-4">Gallery</h2>
346
+ <div class="w-24 h-1 bg-amber-500 mx-auto"></div>
347
+ </div>
348
+ <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6">
349
+ <div class="group relative overflow-hidden rounded-lg shadow-lg">
350
+ <img src="https://images.unsplash.com/photo-1506929562872-bb421503ef21?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1368&q=80"
351
+ alt="Captain Dreamer's Ship"
352
+ class="w-full h-64 object-cover transform group-hover:scale-110 transition duration-500">
353
+ <div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center opacity-0 group-hover:opacity-100 transition duration-300">
354
+ <p class="text-white text-lg font-bold">The Golden Revenge</p>
355
+ </div>
356
+ </div>
357
+ <div class="group relative overflow-hidden rounded-lg shadow-lg">
358
+ <img src="https://images.unsplash.com/photo-1505740420928-5e560c06d30e?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
359
+ alt="Captain's Treasure"
360
+ class="w-full h-64 object-cover transform group-hover:scale-110 transition duration-500">
361
+ <div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center opacity-0 group-hover:opacity-100 transition duration-300">
362
+ <p class="text-white text-lg font-bold">Dreamer's Treasure</p>
363
+ </div>
364
+ </div>
365
+ <div class="group relative overflow-hidden rounded-lg shadow-lg">
366
+ <img src="https://images.unsplash.com/photo-1563291074-ce0c0f8aeea7?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
367
+ alt="Pirate Weapons"
368
+ class="w-full h-64 object-cover transform group-hover:scale-110 transition duration-500">
369
+ <div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center opacity-0 group-hover:opacity-100 transition duration-300">
370
+ <p class="text-white text-lg font-bold">Dreamer's Arsenal</p>
371
+ </div>
372
+ </div>
373
+ <div class="group relative overflow-hidden rounded-lg shadow-lg">
374
+ <img src="https://images.unsplash.com/photo-1505740420928-5e560c06d30e?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
375
+ alt="Pirate Map"
376
+ class="w-full h-64 object-cover transform group-hover:scale-110 transition duration-500">
377
+ <div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center opacity-0 group-hover:opacity-100 transition duration-300">
378
+ <p class="text-white text-lg font-bold">Secret Maps</p>
379
+ </div>
380
+ </div>
381
+ <div class="group relative overflow-hidden rounded-lg shadow-lg">
382
+ <img src="https://images.unsplash.com/photo-1506929562872-bb421503ef21?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1368&q=80"
383
+ alt="Pirate Crew"
384
+ class="w-full h-64 object-cover transform group-hover:scale-110 transition duration-500">
385
+ <div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center opacity-0 group-hover:opacity-100 transition duration-300">
386
+ <p class="text-white text-lg font-bold">The Crew</p>
387
+ </div>
388
+ </div>
389
+ <div class="group relative overflow-hidden rounded-lg shadow-lg">
390
+ <div class="w-full h-64 bg-gray-800 flex items-center justify-center">
391
+ <div class="text-center p-4">
392
+ <i class="fas fa-plus text-4xl text-amber-400 mb-3"></i>
393
+ <p class="text-white">Upload Your Own Image</p>
394
+ <input type="file" id="galleryUpload" class="hidden" accept="image/*" onchange="handleGalleryUpload(event)">
395
+ <button onclick="document.getElementById('galleryUpload').click()" class="mt-3 bg-amber-500 hover:bg-amber-600 text-white font-bold py-2 px-4 rounded transition">
396
+ Choose File
397
+ </button>
398
+ </div>
399
+ </div>
400
+ </div>
401
+ </div>
402
+ </div>
403
+ </section>
404
+
405
+ <!-- Banner Upload Section -->
406
+ <section class="py-16 bg-gray-800">
407
+ <div class="container mx-auto px-4">
408
+ <div class="text-center mb-12">
409
+ <h2 class="text-3xl md:text-4xl font-bold text-amber-400 mb-4">Customize Your Banner</h2>
410
+ <div class="w-24 h-1 bg-amber-500 mx-auto"></div>
411
+ </div>
412
+ <div class="bg-gray-700 rounded-lg p-8 max-w-4xl mx-auto">
413
+ <div id="bannerPreview" class="relative h-64 mb-6 rounded-lg overflow-hidden bg-gray-900 flex items-center justify-center">
414
+ <img id="bannerImage" src="" alt="Banner Preview" class="hidden w-full h-full object-cover">
415
+ <p class="text-gray-400 text-lg">Banner Preview</p>
416
+ </div>
417
+ <div class="flex flex-col sm:flex-row gap-4">
418
+ <div class="flex-1">
419
+ <label class="block text-gray-300 mb-2">Banner Text</label>
420
+ <input type="text" id="bannerText" placeholder="Enter banner text" class="w-full bg-gray-600 text-white px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-amber-500">
421
+ </div>
422
+ <div class="flex-1">
423
+ <label class="block text-gray-300 mb-2">Upload Banner Image</label>
424
+ <div class="flex">
425
+ <input type="file" id="bannerUpload" class="hidden" accept="image/*" onchange="handleBannerUpload(event)">
426
+ <button onclick="document.getElementById('bannerUpload').click()" class="bg-gray-600 hover:bg-gray-500 text-white font-bold py-2 px-4 rounded-l transition">
427
+ Choose File
428
+ </button>
429
+ <input type="text" id="bannerFileName" placeholder="No file chosen" class="flex-1 bg-gray-600 text-white px-4 py-2 rounded-r focus:outline-none" readonly>
430
+ </div>
431
+ </div>
432
+ </div>
433
+ <div class="mt-6 flex justify-center">
434
+ <button onclick="updateBanner()" class="bg-amber-500 hover:bg-amber-600 text-white font-bold py-3 px-6 rounded-full transition transform hover:scale-105">
435
+ <i class="fas fa-save mr-2"></i> Save Banner
436
+ </button>
437
+ </div>
438
+ </div>
439
+ </div>
440
+ </section>
441
+ </main>
442
+
443
+ <!-- Footer -->
444
+ <footer class="bg-gray-900 py-8 border-t border-gray-800">
445
+ <div class="container mx-auto px-4">
446
+ <div class="flex flex-col md:flex-row justify-between items-center">
447
+ <div class="mb-4 md:mb-0">
448
+ <a href="#" class="text-amber-400 font-bold text-xl flex items-center">
449
+ <i class="fas fa-skull-crossbones mr-2"></i> Captain Dreamer
450
+ </a>
451
+ <p class="text-gray-400 mt-2">The Legend Lives On</p>
452
+ </div>
453
+ <div class="flex space-x-6">
454
+ <a href="#" class="text-gray-400 hover:text-amber-400 transition">
455
+ <i class="fab fa-twitter text-xl"></i>
456
+ </a>
457
+ <a href="#" class="text-gray-400 hover:text-amber-400 transition">
458
+ <i class="fab fa-instagram text-xl"></i>
459
+ </a>
460
+ <a href="#" class="text-gray-400 hover:text-amber-400 transition">
461
+ <i class="fab fa-youtube text-xl"></i>
462
+ </a>
463
+ <a href="#" class="text-gray-400 hover:text-amber-400 transition">
464
+ <i class="fab fa-discord text-xl"></i>
465
+ </a>
466
+ </div>
467
+ </div>
468
+ <div class="mt-8 pt-6 border-t border-gray-800 text-center text-gray-500 text-sm">
469
+ <p>© 2023 Captain Dreamer. All rights reserved. | Designed with <i class="fas fa-heart text-red-500"></i> by the crew</p>
470
+ </div>
471
+ </div>
472
+ </footer>
473
+
474
+ <script>
475
+ // Mobile menu toggle
476
+ document.getElementById('mobileMenuButton').addEventListener('click', function() {
477
+ const menu = document.getElementById('mobileMenu');
478
+ menu.classList.toggle('hidden');
479
+ });
480
+
481
+ // Smooth scrolling for navigation links
482
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
483
+ anchor.addEventListener('click', function (e) {
484
+ e.preventDefault();
485
+ document.querySelector(this.getAttribute('href')).scrollIntoView({
486
+ behavior: 'smooth'
487
+ });
488
+ });
489
+ });
490
+
491
+ // Flag upload functionality
492
+ function openFlagModal() {
493
+ document.getElementById('flagModal').classList.remove('hidden');
494
+ }
495
+
496
+ function closeFlagModal() {
497
+ document.getElementById('flagModal').classList.add('hidden');
498
+ document.getElementById('flagPreviewContainer').classList.add('hidden');
499
+ }
500
+
501
+ function handleFlagUpload() {
502
+ const input = document.getElementById('flagInput');
503
+ const preview = document.getElementById('flagPreview');
504
+ const previewContainer = document.getElementById('flagPreviewContainer');
505
+
506
+ if (input.files && input.files[0]) {
507
+ const reader = new FileReader();
508
+
509
+ reader.onload = function(e) {
510
+ preview.src = e.target.result;
511
+ previewContainer.classList.remove('hidden');
512
+ }
513
+
514
+ reader.readAsDataURL(input.files[0]);
515
+ }
516
+ }
517
+
518
+ function saveFlag() {
519
+ const preview = document.getElementById('flagPreview');
520
+ const flagContainer = document.getElementById('flagContainer');
521
+
522
+ if (preview.src) {
523
+ flagContainer.innerHTML = `
524
+ <img src="${preview.src}" alt="Pirate Flag" class="w-full h-full object-cover rounded">
525
+ <button onclick="openFlagModal()" class="absolute -bottom-2 -right-2 bg-amber-500 rounded-full w-6 h-6 flex items-center justify-center text-xs hover:bg-amber-600 transition">
526
+ <i class="fas fa-edit"></i>
527
+ </button>
528
+ `;
529
+ }
530
+
531
+ closeFlagModal();
532
+ }
533
+
534
+ // Quote functionality
535
+ function addNewQuote() {
536
+ const quote = prompt("Enter Captain Dreamer's new quote:");
537
+ if (quote) {
538
+ const author = prompt("Enter the context (when/where it was said):");
539
+
540
+ const quotesContainer = document.querySelector('#quotes .grid');
541
+ const newQuote = document.createElement('div');
542
+ newQuote.className = 'quote-card bg-gray-900 bg-opacity-80 p-6 rounded-lg shadow-lg';
543
+ newQuote.innerHTML = `
544
+ <div class="text-amber-400 text-3xl mb-4">
545
+ <i class="fas fa-quote-left"></i>
546
+ </div>
547
+ <p class="text-white italic mb-4">"${quote}"</p>
548
+ <div class="flex items-center">
549
+ <div class="w-10 h-10 bg-amber-500 rounded-full flex items-center justify-center mr-3">
550
+ <i class="fas fa-skull"></i>
551
+ </div>
552
+ <div>
553
+ <p class="text-amber-400 font-semibold">Captain Dreamer</p>
554
+ <p class="text-gray-400 text-sm">${author || 'New addition'}</p>
555
+ </div>
556
+ </div>
557
+ `;
558
+
559
+ quotesContainer.appendChild(newQuote);
560
+ newQuote.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
561
+
562
+ // Add hover effect to the new quote
563
+ newQuote.addEventListener('mouseenter', function() {
564
+ this.style.transform = 'translateY(-5px)';
565
+ this.style.boxShadow = '0 10px 25px rgba(0, 0, 0, 0.2)';
566
+ });
567
+ newQuote.addEventListener('mouseleave', function() {
568
+ this.style.transform = '';
569
+ this.style.boxShadow = '';
570
+ });
571
+ }
572
+ }
573
+
574
+ // Gallery upload functionality
575
+ function handleGalleryUpload(event) {
576
+ const input = event.target;
577
+ const fileName = input.files[0] ? input.files[0].name : 'No file chosen';
578
+ document.getElementById('galleryFileName').textContent = fileName;
579
+
580
+ if (input.files && input.files[0]) {
581
+ const reader = new FileReader();
582
+
583
+ reader.onload = function(e) {
584
+ // Create new gallery item
585
+ const galleryContainer = document.querySelector('#gallery .grid');
586
+ const newGalleryItem = document.createElement('div');
587
+ newGalleryItem.className = 'group relative overflow-hidden rounded-lg shadow-lg';
588
+ newGalleryItem.innerHTML = `
589
+ <img src="${e.target.result}"
590
+ alt="Uploaded Image"
591
+ class="w-full h-64 object-cover transform group-hover:scale-110 transition duration-500">
592
+ <div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center opacity-0 group-hover:opacity-100 transition duration-300">
593
+ <p class="text-white text-lg font-bold">New Addition</p>
594
+ </div>
595
+ `;
596
+
597
+ // Insert before the upload button
598
+ galleryContainer.insertBefore(newGalleryItem, galleryContainer.lastElementChild);
599
+
600
+ // Scroll to the new item
601
+ newGalleryItem.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
602
+ }
603
+
604
+ reader.readAsDataURL(input.files[0]);
605
+ }
606
+ }
607
+
608
+ // Banner upload functionality
609
+ function handleBannerUpload(event) {
610
+ const input = event.target;
611
+ const fileName = input.files[0] ? input.files[0].name : 'No file chosen';
612
+ document.getElementById('bannerFileName').value = fileName;
613
+
614
+ if (input.files && input.files[0]) {
615
+ const reader = new FileReader();
616
+
617
+ reader.onload = function(e) {
618
+ const bannerImage = document.getElementById('bannerImage');
619
+ bannerImage.src = e.target.result;
620
+ bannerImage.classList.remove('hidden');
621
+
622
+ const bannerPreview = document.getElementById('bannerPreview');
623
+ bannerPreview.querySelector('p').classList.add('hidden');
624
+ }
625
+
626
+ reader.readAsDataURL(input.files[0]);
627
+ }
628
+ }
629
+
630
+ function updateBanner() {
631
+ const bannerText = document.getElementById('bannerText').value;
632
+ const bannerImage = document.getElementById('bannerImage');
633
+
634
+ if (bannerText) {
635
+ alert(`Banner updated with text: "${bannerText}"${bannerImage.src ? ' and new image' : ''}`);
636
+ } else if (bannerImage.src) {
637
+ alert('Banner image updated');
638
+ } else {
639
+ alert('Please add text or upload an image for the banner');
640
+ }
641
+ }
642
+ </script>
643
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=Captaindreamer/pirate-dreamers-cove" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
644
+ </html>
prompts.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ can you remove capetain dreamers legend for now?
2
+ remove Brilliant Strategist Captain Dreamer's mind is as sharp as his cutlass. He can outmaneuver any navy, predict storms days in advance, and always has three escape plans ready before attacking. Loyal to His Crew While feared by enemies, Dreamer is beloved by his crew. He shares all plunder equally, never leaves a man behind, and would rather walk the plank himself than see his crew suffer. Charismatic Rogue With a wink and a smile, Dreamer can charm his way out of (or into) any situation. His quick wit and silver tongue are as legendary as his swordsmanship. and put this in one box "Goofy and dumb and weak on the outside tho inside he deeply loves his crew he is sharp minded and he wont bow nor listen to any commands from anyone only ones he will listen to are God and His mother he is also very powerfull in battles