cahuenca36 commited on
Commit
2521f7f
·
verified ·
1 Parent(s): b50bbb0

I’m include the nude image generator

Browse files
Files changed (1) hide show
  1. index.html +70 -8
index.html CHANGED
@@ -82,9 +82,8 @@
82
  <!-- AI Options -->
83
  <div class="bg-white rounded-xl shadow-lg p-8 mb-12">
84
  <h2 class="text-2xl font-semibold text-gray-800 mb-6">AI Transformation Styles</h2>
85
-
86
- <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6">
87
- <div class="bg-gray-50 rounded-lg overflow-hidden border border-gray-200 hover:border-primary transition cursor-pointer">
88
  <div class="relative h-48 overflow-hidden">
89
  <img src="http://static.photos/people/640x360/1" class="w-full h-full object-cover" alt="Classic Style">
90
  <div class="privacy-marker bottom-2 left-2">Sample Only</div>
@@ -116,7 +115,6 @@
116
  <p class="text-sm text-gray-500">Creative body art</p>
117
  </div>
118
  </div>
119
-
120
  <div class="bg-gray-50 rounded-lg overflow-hidden border border-gray-200 hover:border-primary transition cursor-pointer">
121
  <div class="relative h-48 overflow-hidden">
122
  <img src="http://static.photos/people/640x360/4" class="w-full h-full object-cover" alt="Fantasy Style">
@@ -127,7 +125,18 @@
127
  <p class="text-sm text-gray-500">Magical transformations</p>
128
  </div>
129
  </div>
130
- </div>
 
 
 
 
 
 
 
 
 
 
 
131
  </div>
132
 
133
  <!-- Privacy Section -->
@@ -156,7 +165,19 @@
156
  </div>
157
  <div class="md:w-1/2">
158
  <div class="bg-gray-50 rounded-lg p-6 border border-gray-200">
159
- <h3 class="font-medium text-gray-800 mb-4">How it works</h3>
 
 
 
 
 
 
 
 
 
 
 
 
160
  <div class="space-y-4">
161
  <div class="flex items-start">
162
  <div class="flex-shrink-0 h-10 w-10 rounded-full bg-primary bg-opacity-10 flex items-center justify-center mr-4">
@@ -216,8 +237,49 @@
216
  <script>
217
  // Initialize feather icons
218
  feather.replace();
219
-
220
- // Handle file upload
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
221
  const dropzone = document.getElementById('dropzone');
222
  const fileInput = document.getElementById('file-upload');
223
 
 
82
  <!-- AI Options -->
83
  <div class="bg-white rounded-xl shadow-lg p-8 mb-12">
84
  <h2 class="text-2xl font-semibold text-gray-800 mb-6">AI Transformation Styles</h2>
85
+ <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-6">
86
+ <div class="bg-gray-50 rounded-lg overflow-hidden border border-gray-200 hover:border-primary transition cursor-pointer">
 
87
  <div class="relative h-48 overflow-hidden">
88
  <img src="http://static.photos/people/640x360/1" class="w-full h-full object-cover" alt="Classic Style">
89
  <div class="privacy-marker bottom-2 left-2">Sample Only</div>
 
115
  <p class="text-sm text-gray-500">Creative body art</p>
116
  </div>
117
  </div>
 
118
  <div class="bg-gray-50 rounded-lg overflow-hidden border border-gray-200 hover:border-primary transition cursor-pointer">
119
  <div class="relative h-48 overflow-hidden">
120
  <img src="http://static.photos/people/640x360/4" class="w-full h-full object-cover" alt="Fantasy Style">
 
125
  <p class="text-sm text-gray-500">Magical transformations</p>
126
  </div>
127
  </div>
128
+
129
+ <div class="bg-gray-50 rounded-lg overflow-hidden border border-gray-200 hover:border-primary transition cursor-pointer">
130
+ <div class="relative h-48 overflow-hidden">
131
+ <img src="http://static.photos/people/640x360/5" class="w-full h-full object-cover" alt="Nude Generator">
132
+ <div class="privacy-marker bottom-2 left-2">Sample Only</div>
133
+ </div>
134
+ <div class="p-4">
135
+ <h3 class="font-medium text-gray-800 mb-1">Nude Generator</h3>
136
+ <p class="text-sm text-gray-500">Tasteful artistic nudes</p>
137
+ </div>
138
+ </div>
139
+ </div>
140
  </div>
141
 
142
  <!-- Privacy Section -->
 
165
  </div>
166
  <div class="md:w-1/2">
167
  <div class="bg-gray-50 rounded-lg p-6 border border-gray-200">
168
+ <div class="bg-yellow-50 border-l-4 border-yellow-400 p-4 mb-4">
169
+ <div class="flex">
170
+ <div class="flex-shrink-0">
171
+ <i data-feather="alert-triangle" class="text-yellow-400 w-5 h-5"></i>
172
+ </div>
173
+ <div class="ml-3">
174
+ <p class="text-sm text-yellow-700">
175
+ All nude transformations are generated with AI and may require manual approval for tastefulness. Original images are never stored.
176
+ </p>
177
+ </div>
178
+ </div>
179
+ </div>
180
+ <h3 class="font-medium text-gray-800 mb-4">How it works</h3>
181
  <div class="space-y-4">
182
  <div class="flex items-start">
183
  <div class="flex-shrink-0 h-10 w-10 rounded-full bg-primary bg-opacity-10 flex items-center justify-center mr-4">
 
237
  <script>
238
  // Initialize feather icons
239
  feather.replace();
240
+
241
+ // Age verification modal
242
+ const showAgeModal = () => {
243
+ const modal = document.createElement('div');
244
+ modal.className = 'fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50';
245
+ modal.innerHTML = `
246
+ <div class="bg-white rounded-lg p-6 max-w-md w-full">
247
+ <div class="text-center mb-4">
248
+ <i data-feather="alert-circle" class="text-primary w-12 h-12 mx-auto"></i>
249
+ </div>
250
+ <h3 class="text-xl font-semibold text-center mb-4">Age Verification</h3>
251
+ <p class="text-gray-600 mb-6 text-center">
252
+ The nude generator is intended for artistic purposes only and for users 18+.
253
+ By proceeding, you confirm you are at least 18 years old.
254
+ </p>
255
+ <div class="flex space-x-4">
256
+ <button onclick="this.parentElement.parentElement.parentElement.remove()"
257
+ class="flex-1 py-2 border border-gray-300 rounded-lg text-gray-700 hover:bg-gray-50 transition">
258
+ Cancel
259
+ </button>
260
+ <button onclick="proceedToNudeGenerator()"
261
+ class="flex-1 py-2 bg-primary text-white rounded-lg hover:bg-opacity-90 transition">
262
+ I'm 18+
263
+ </button>
264
+ </div>
265
+ </div>
266
+ `;
267
+ document.body.appendChild(modal);
268
+ feather.replace();
269
+ };
270
+
271
+ const proceedToNudeGenerator = () => {
272
+ document.querySelector('.age-modal')?.remove();
273
+ // Here you would initiate the nude generation process
274
+ alert('Nude generation feature unlocked. Please upload your photo.');
275
+ };
276
+
277
+ // Add click handler for nude generator option
278
+ document.addEventListener('DOMContentLoaded', () => {
279
+ const nudeOption = document.querySelectorAll('.bg-gray-50')[4]; // 5th option is nude generator
280
+ nudeOption.addEventListener('click', showAgeModal);
281
+ });
282
+ // Handle file upload
283
  const dropzone = document.getElementById('dropzone');
284
  const fileInput = document.getElementById('file-upload');
285