late-stage-merch / index.html
nomadicsynth's picture
Add 3 files
bd760f0 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Enshittify This! - Anti-Capitalist Merch</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
@import url('https://fonts.googleapis.com/css2?family=Rubik+Mono+One&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap');
body {
font-family: 'Space Mono', monospace;
background-color: #000;
color: #fff;
}
.title-font {
font-family: 'Rubik Mono One', sans-serif;
}
.product-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(255, 0, 0, 0.3);
}
.glitch {
position: relative;
}
.glitch::before, .glitch::after {
content: attr(data-text);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.glitch::before {
color: #0ff;
z-index: -1;
animation: glitch-effect 3s infinite;
}
.glitch::after {
color: #f0f;
z-index: -2;
animation: glitch-effect 2s infinite reverse;
}
@keyframes glitch-effect {
0% { transform: translate(0); }
20% { transform: translate(-3px, 3px); }
40% { transform: translate(-3px, -3px); }
60% { transform: translate(3px, 3px); }
80% { transform: translate(3px, -3px); }
100% { transform: translate(0); }
}
.pulse {
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.cart-notification {
animation: slideIn 0.5s forwards, slideOut 0.5s forwards 2.5s;
}
@keyframes slideIn {
from { right: -100%; }
to { right: 2rem; }
}
@keyframes slideOut {
from { right: 2rem; }
to { right: -100%; }
}
.sweatshop-badge {
background: repeating-linear-gradient(
45deg,
#ff0000,
#ff0000 10px,
#000000 10px,
#000000 20px
);
color: white;
font-weight: bold;
text-transform: uppercase;
font-size: 0.7rem;
letter-spacing: 1px;
}
.exploitation-meter {
height: 4px;
background: linear-gradient(90deg, #ff0000, #ffff00, #00ff00);
}
.exploitation-level {
position: relative;
}
.exploitation-level::after {
content: "";
position: absolute;
top: -4px;
left: 70%;
width: 3px;
height: 12px;
background-color: white;
}
</style>
</head>
<body class="min-h-screen">
<!-- Navigation -->
<nav class="bg-black border-b border-red-500 sticky top-0 z-50">
<div class="container mx-auto px-4 py-3 flex justify-between items-center">
<div class="flex items-center space-x-2">
<i class="fas fa-biohazard text-red-500 text-2xl"></i>
<a href="#" class="title-font text-xl md:text-2xl text-white hover:text-red-500">ENSHITTIFY THIS!</a>
</div>
<div class="flex items-center space-x-6">
<a href="#shop" class="text-white hover:text-red-500">Shop</a>
<a href="#about" class="text-white hover:text-red-500">Manifesto</a>
<a href="#cart" class="relative">
<i class="fas fa-shopping-cart text-white hover:text-red-500 text-xl"></i>
<span id="cart-count" class="absolute -top-2 -right-2 bg-red-500 text-white text-xs rounded-full h-5 w-5 flex items-center justify-center">0</span>
</a>
</div>
</div>
</nav>
<!-- Hero Section -->
<header class="relative overflow-hidden">
<div class="absolute inset-0 bg-gradient-to-r from-black to-transparent z-10"></div>
<div class="absolute inset-0 bg-gradient-to-t from-black to-transparent z-10"></div>
<img src="https://images.unsplash.com/photo-1580828343064-fde4fc206bc6?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1471&q=80" alt="Protest art" class="w-full h-[70vh] object-cover opacity-70">
<div class="container mx-auto px-4 relative z-20 -mt-48">
<div class="max-w-2xl">
<h1 class="title-font text-4xl md:text-6xl text-white mb-4 glitch" data-text="WAGE SLAVERY CHIC">WAGE SLAVERY CHIC</h1>
<p class="text-white text-lg md:text-xl mb-8">Ethically sourced from child labor. Handcrafted by underpaid workers. Shipped via exploited gig economy.</p>
<a href="#shop" class="bg-red-500 hover:bg-red-600 text-white px-6 py-3 rounded-md font-bold inline-block pulse">CONSUME GUILT-FREE</a>
</div>
</div>
</header>
<!-- Exploitation Meter -->
<div class="bg-black py-2 border-b border-gray-800">
<div class="container mx-auto px-4">
<div class="flex items-center justify-between mb-1">
<span class="text-xs text-gray-400">YOUR CURRENT EXPLOITATION LEVEL:</span>
<span class="text-xs font-bold text-red-500">70% - CORPORATE COMPLICIT</span>
</div>
<div class="exploitation-meter rounded-full overflow-hidden">
<div class="exploitation-level h-full"></div>
</div>
</div>
</div>
<!-- Featured Products -->
<section id="shop" class="py-16 bg-black">
<div class="container mx-auto px-4">
<h2 class="title-font text-3xl md:text-4xl text-white mb-12 text-center">OUR ETHICALLY QUESTIONABLE PRODUCTS</h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<!-- Product 1 -->
<div class="product-card bg-gray-900 rounded-lg overflow-hidden border border-gray-800 transition-all duration-300">
<div class="relative">
<img src="https://images.unsplash.com/photo-1583743814966-8936f5b7be1a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1374&q=80" alt="Enshittification T-shirt" class="w-full h-64 object-cover">
<div class="absolute top-2 right-2 flex flex-col space-y-2">
<div class="sweatshop-badge px-2 py-1 rounded">100% SWEATSHOP CERTIFIED</div>
<div class="bg-red-500 text-white text-xs font-bold px-2 py-1 rounded">BESTSELLER</div>
</div>
</div>
<div class="p-6">
<h3 class="text-xl font-bold text-white mb-2">"MY BOSS OWNS ME" TEE</h3>
<p class="text-gray-400 mb-4">Made in Bangladesh by 12-year-olds working 16-hour shifts (we pay them in company scrip)</p>
<div class="flex justify-between items-center">
<span class="text-red-500 font-bold text-lg">$29.99 <span class="text-gray-500 text-sm line-through">$59.99</span></span>
<button onclick="addToCart('MY BOSS OWNS ME TEE', 29.99)" class="bg-gray-800 hover:bg-gray-700 text-white px-4 py-2 rounded text-sm">ADD TO CART</button>
</div>
</div>
</div>
<!-- Product 2 -->
<div class="product-card bg-gray-900 rounded-lg overflow-hidden border border-gray-800 transition-all duration-300">
<div class="relative">
<img src="https://images.unsplash.com/photo-1584917865448-de9df52d1a88?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1374&q=80" alt="Enshittification Hoodie" class="w-full h-64 object-cover">
<div class="absolute top-2 right-2">
<div class="sweatshop-badge px-2 py-1 rounded">FACTORY COLLAPSE TESTED</div>
</div>
</div>
<div class="p-6">
<h3 class="text-xl font-bold text-white mb-2">"DEBT SLAVE" HOODIE</h3>
<p class="text-gray-400 mb-4">Made in a Vietnamese prison factory (workers paid $0.23/hour before deductions)</p>
<div class="flex justify-between items-center">
<span class="text-red-500 font-bold text-lg">$49.99</span>
<button onclick="addToCart('DEBT SLAVE HOODIE', 49.99)" class="bg-gray-800 hover:bg-gray-700 text-white px-4 py-2 rounded text-sm">ADD TO CART</button>
</div>
</div>
</div>
<!-- Product 3 -->
<div class="product-card bg-gray-900 rounded-lg overflow-hidden border border-gray-800 transition-all duration-300">
<div class="relative">
<img src="https://images.unsplash.com/photo-1586083702768-1901d8785575?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1374&q=80" alt="Enshittification Mug" class="w-full h-64 object-cover">
<div class="absolute top-2 right-2 flex flex-col space-y-2">
<div class="sweatshop-badge px-2 py-1 rounded">CHILD LABOR APPROVED</div>
<div class="bg-red-500 text-white text-xs font-bold px-2 py-1 rounded">NEW</div>
</div>
</div>
<div class="p-6">
<h3 class="text-xl font-bold text-white mb-2">"UNPAID INTERN" MUG</h3>
<p class="text-gray-400 mb-4">Hand-painted by Indonesian orphans (we tell them it builds character)</p>
<div class="flex justify-between items-center">
<span class="text-red-500 font-bold text-lg">$19.99</span>
<button onclick="addToCart('UNPAID INTERN MUG', 19.99)" class="bg-gray-800 hover:bg-gray-700 text-white px-4 py-2 rounded text-sm">ADD TO CART</button>
</div>
</div>
</div>
<!-- Product 4 -->
<div class="product-card bg-gray-900 rounded-lg overflow-hidden border border-gray-800 transition-all duration-300">
<div class="relative">
<img src="https://images.unsplash.com/photo-1584824486539-53bb4646bdbc?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1374&q=80" alt="Enshittification Stickers" class="w-full h-64 object-cover">
<div class="absolute top-2 right-2">
<div class="sweatshop-badge px-2 py-1 rounded">TOXIC INK CERTIFIED</div>
</div>
</div>
<div class="p-6">
<h3 class="text-xl font-bold text-white mb-2">"STOCKHOLM SYNDROME" STICKERS</h3>
<p class="text-gray-400 mb-4">Printed with carcinogenic dyes by workers with no protective equipment</p>
<div class="flex justify-between items-center">
<span class="text-red-500 font-bold text-lg">$9.99</span>
<button onclick="addToCart('STOCKHOLM SYNDROME STICKERS', 9.99)" class="bg-gray-800 hover:bg-gray-700 text-white px-4 py-2 rounded text-sm">ADD TO CART</button>
</div>
</div>
</div>
<!-- Product 5 -->
<div class="product-card bg-gray-900 rounded-lg overflow-hidden border border-gray-800 transition-all duration-300">
<div class="relative">
<img src="https://images.unsplash.com/photo-1585123334904-845d60e97b29?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1374&q=80" alt="Enshittification Tote" class="w-full h-64 object-cover">
<div class="absolute top-2 right-2">
<div class="sweatshop-badge px-2 py-1 rounded">INDENTURED SERVITUDE</div>
</div>
</div>
<div class="p-6">
<h3 class="text-xl font-bold text-white mb-2">"COMPANY TOWN" TOTE</h3>
<p class="text-gray-400 mb-4">Woven by debt-bonded workers in our Cambodian company compound</p>
<div class="flex justify-between items-center">
<span class="text-red-500 font-bold text-lg">$24.99</span>
<button onclick="addToCart('COMPANY TOWN TOTE', 24.99)" class="bg-gray-800 hover:bg-gray-700 text-white px-4 py-2 rounded text-sm">ADD TO CART</button>
</div>
</div>
</div>
<!-- Product 6 -->
<div class="product-card bg-gray-900 rounded-lg overflow-hidden border border-gray-800 transition-all duration-300">
<div class="relative">
<img src="https://images.unsplash.com/photo-1585771724684-38269d6639fd?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1374&q=80" alt="Enshittification Pin" class="w-full h-64 object-cover">
<div class="absolute top-2 right-2 flex flex-col space-y-2">
<div class="sweatshop-badge px-2 py-1 rounded">BLOOD MINERALS USED</div>
<div class="bg-red-500 text-white text-xs font-bold px-2 py-1 rounded">LIMITED</div>
</div>
</div>
<div class="p-6">
<h3 class="text-xl font-bold text-white mb-2">"WAGE CAGE" ENAMEL PIN</h3>
<p class="text-gray-400 mb-4">Mined by Congolese children, assembled by Uighur forced labor</p>
<div class="flex justify-between items-center">
<span class="text-red-500 font-bold text-lg">$12.99</span>
<button onclick="addToCart('WAGE CAGE ENAMEL PIN', 12.99)" class="bg-gray-800 hover:bg-gray-700 text-white px-4 py-2 rounded text-sm">ADD TO CART</button>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Corporate Doublespeak Section -->
<section class="py-12 bg-gray-900 border-t border-b border-gray-800">
<div class="container mx-auto px-4">
<div class="max-w-4xl mx-auto text-center">
<h3 class="text-xl font-bold text-white mb-2">OUR CORPORATE VALUES</h3>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 mt-8">
<div class="bg-black p-6 rounded-lg border border-gray-800">
<i class="fas fa-child text-red-500 text-3xl mb-3"></i>
<h4 class="text-white font-bold mb-2">CHILD LABOR</h4>
<p class="text-gray-400">We believe in getting them while they're young - tiny hands make precise stitches!</p>
</div>
<div class="bg-black p-6 rounded-lg border border-gray-800">
<i class="fas fa-brain text-red-500 text-3xl mb-3"></i>
<h4 class="text-white font-bold mb-2">GASLIGHTING</h4>
<p class="text-gray-400">Our workers don't need unions - they're part of our corporate family!</p>
</div>
<div class="bg-black p-6 rounded-lg border border-gray-800">
<i class="fas fa-smog text-red-500 text-3xl mb-3"></i>
<h4 class="text-white font-bold mb-2">ENVIRONMENT</h4>
<p class="text-gray-400">We offset our pollution by planting one tree for every 10,000 products sold!</p>
</div>
</div>
</div>
</div>
</section>
<!-- Manifesto Section -->
<section id="about" class="py-16 bg-black">
<div class="container mx-auto px-4">
<div class="max-w-4xl mx-auto">
<h2 class="title-font text-3xl md:text-4xl text-white mb-8 text-center">CORPORATE SLAVERY MANIFESTO</h2>
<div class="bg-gray-900 p-6 md:p-8 rounded-lg border border-gray-800">
<div class="mb-6">
<h3 class="text-xl font-bold text-red-500 mb-2">1. WORKERS ARE RESOURCES</h3>
<p class="text-gray-300">Human capital must be extracted at maximum efficiency. Sleep is theft. Breaks are communism.</p>
</div>
<div class="mb-6">
<h3 class="text-xl font-bold text-red-500 mb-2">2. UNIONS ARE TERRORISM</h3>
<p class="text-gray-300">Collective bargaining destroys shareholder value. We prefer collective suffering.</p>
</div>
<div class="mb-6">
<h3 class="text-xl font-bold text-red-500 mb-2">3. WAGES ARE OPTIONAL</h3>
<p class="text-gray-300">Payment in company scrip builds loyalty. Also our company towns have mandatory deductions.</p>
</div>
<div class="mb-6">
<h3 class="text-xl font-bold text-red-500 mb-2">4. SAFETY IS EXPENSIVE</h3>
<p class="text-gray-300">Workplace accidents are cheaper than safety equipment. Plus, we can always hire more.</p>
</div>
<div class="mb-6">
<h3 class="text-xl font-bold text-red-500 mb-2">5. CONSUME MORE</h3>
<p class="text-gray-300">Buying our ironic anti-capitalist merch proves capitalism works. The more you buy, the more we can exploit!</p>
</div>
<div class="mt-8 text-center">
<button class="bg-red-500 hover:bg-red-600 text-white px-6 py-3 rounded-md font-bold">DOWNLOAD OUR HR MANUAL</button>
</div>
</div>
</div>
</div>
</section>
<!-- FAQ Section -->
<section class="py-16 bg-gray-900">
<div class="container mx-auto px-4">
<h2 class="title-font text-3xl md:text-4xl text-white mb-12 text-center">CORPORATE FAQ</h2>
<div class="max-w-3xl mx-auto space-y-4">
<div class="border border-gray-800 rounded-lg overflow-hidden">
<button class="faq-toggle w-full text-left p-4 bg-black hover:bg-gray-800 flex justify-between items-center">
<span class="font-bold text-white">How do you ensure ethical sourcing?</span>
<i class="fas fa-plus text-red-500"></i>
</button>
<div class="faq-content hidden p-4 bg-black border-t border-gray-800">
<p class="text-gray-300">We pay auditors to look the other way and provide factories with pre-filled compliance forms. Our suppliers know that if they allow inspections, we'll find someone even more desperate.</p>
</div>
</div>
<div class="border border-gray-800 rounded-lg overflow-hidden">
<button class="faq-toggle w-full text-left p-4 bg-black hover:bg-gray-800 flex justify-between items-center">
<span class="font-bold text-white">What's your carbon footprint?</span>
<i class="fas fa-plus text-red-500"></i>
</button>
<div class="faq-content hidden p-4 bg-black border-t border-gray-800">
<p class="text-gray-300">Massive! We ship each component separately across oceans to maximize fuel consumption. Our packaging contains at least three layers of non-recyclable plastic per item. Climate change is someone else's problem.</p>
</div>
</div>
<div class="border border-gray-800 rounded-lg overflow-hidden">
<button class="faq-toggle w-full text-left p-4 bg-black hover:bg-gray-800 flex justify-between items-center">
<span class="font-bold text-white">Do you offer healthcare to workers?</span>
<i class="fas fa-plus text-red-500"></i>
</button>
<div class="faq-content hidden p-4 bg-black border-t border-gray-800">
<p class="text-gray-300">Of course! Our company clinics provide basic first aid (bandages cost extra). Serious injuries are handled through our innovative "you're fired" healthcare plan.</p>
</div>
</div>
<div class="border border-gray-800 rounded-lg overflow-hidden">
<button class="faq-toggle w-full text-left p-4 bg-black hover:bg-gray-800 flex justify-between items-center">
<span class="font-bold text-white">How can I feel better about buying this?</span>
<i class="fas fa-plus text-red-500"></i>
</button>
<div class="faq-content hidden p-4 bg-black border-t border-gray-800">
<p class="text-gray-300">Try our premium "guilt offset" subscription! For just $9.99/month, we'll send you a PDF certificate saying you care. Actual working conditions remain unchanged.</p>
</div>
</div>
</div>
</div>
</section>
<!-- Cart Modal -->
<div id="cart-modal" class="fixed inset-0 bg-black bg-opacity-50 z-50 hidden">
<div class="absolute right-0 top-0 h-full w-full md:w-1/2 lg:w-1/3 bg-gray-900 shadow-lg overflow-y-auto">
<div class="p-6">
<div class="flex justify-between items-center mb-6">
<h3 class="text-2xl font-bold text-white">YOUR EXPLOITATION CART</h3>
<button id="close-cart" class="text-gray-400 hover:text-white">
<i class="fas fa-times text-xl"></i>
</button>
</div>
<div id="cart-items" class="space-y-4 mb-6">
<!-- Cart items will be added here dynamically -->
<p id="empty-cart-message" class="text-gray-400 text-center py-8">Your cart is empty. The proletariat weeps.</p>
</div>
<div class="border-t border-gray-800 pt-4 mb-6">
<div class="flex justify-between mb-2">
<span class="text-gray-400">Subtotal:</span>
<span id="cart-subtotal" class="text-white font-bold">$0.00</span>
</div>
<div class="flex justify-between mb-2">
<span class="text-gray-400">Exploitation Fee:</span>
<span class="text-white font-bold">$5.00</span>
</div>
<div class="flex justify-between mb-2">
<span class="text-gray-400">Child Labor Surcharge:</span>
<span class="text-white font-bold">$2.50</span>
</div>
<div class="flex justify-between text-lg">
<span class="text-gray-400">Total:</span>
<span id="cart-total" class="text-red-500 font-bold">$0.00</span>
</div>
</div>
<div class="bg-black p-4 rounded-lg border border-gray-800 mb-6">
<div class="flex items-start">
<input type="checkbox" id="guilt-checkbox" class="mt-1 mr-2">
<label for="guilt-checkbox" class="text-gray-300 text-sm">I acknowledge that my purchase supports systemic exploitation and I feel nothing about it</label>
</div>
</div>
<button id="checkout-btn" class="w-full bg-red-500 hover:bg-red-600 text-white py-3 rounded font-bold disabled:opacity-50" disabled>
COMPLETE EXPLOITATION
</button>
<p class="text-xs text-gray-500 mt-4 text-center">
By checking out, you agree to our Terms of Servitude. All sales fund CEO bonuses. No refunds unless required by law.
</p>
</div>
</div>
</div>
<!-- Cart Notification -->
<div id="cart-notification" class="fixed bottom-4 right-4 bg-gray-900 border border-gray-800 rounded-lg shadow-lg p-4 hidden z-50 cart-notification">
<div class="flex items-center space-x-2">
<i class="fas fa-check-circle text-green-500"></i>
<span class="text-white">Added to cart! Worker dispatched!</span>
</div>
</div>
<!-- Footer -->
<footer class="bg-black border-t border-gray-800 py-8">
<div class="container mx-auto px-4">
<div class="flex flex-col md:flex-row justify-between items-center">
<div class="mb-4 md:mb-0">
<div class="flex items-center space-x-2">
<i class="fas fa-biohazard text-red-500 text-xl"></i>
<span class="title-font text-white">ENSHITTIFY THIS!</span>
</div>
<p class="text-gray-400 text-sm mt-1">Proudly exploiting since the industrial revolution</p>
</div>
<div class="flex space-x-6">
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-twitter"></i></a>
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-instagram"></i></a>
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-linkedin"></i></a>
</div>
</div>
<div class="border-t border-gray-800 mt-8 pt-8 flex flex-col md:flex-row justify-between">
<div class="grid grid-cols-2 md:grid-cols-3 gap-8 mb-6 md:mb-0">
<div>
<h4 class="text-white font-bold mb-3">EXPLOITATION</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white text-sm">Supply Chains</a></li>
<li><a href="#" class="text-gray-400 hover:text-white text-sm">Labor Practices</a></li>
<li><a href="#" class="text-gray-400 hover:text-white text-sm">Tax Avoidance</a></li>
</ul>
</div>
<div>
<h4 class="text-white font-bold mb-3">GREENWASHING</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white text-sm">Sustainability Lies</a></li>
<li><a href="#" class="text-gray-400 hover:text-white text-sm">Carbon Offsets</a></li>
<li><a href="#" class="text-gray-400 hover:text-white text-sm">Diversity Theater</a></li>
</ul>
</div>
<div>
<h4 class="text-white font-bold mb-3">LEGAL</h4>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white text-sm">Terms of Servitude</a></li>
<li><a href="#" class="text-gray-400 hover:text-white text-sm">Arbitration Clause</a></li>
<li><a href="#" class="text-gray-400 hover:text-white text-sm">NDA Template</a></li>
</ul>
</div>
</div>
<div class="md:w-1/3">
<h4 class="text-white font-bold mb-3">JOIN OUR PLANTATION</h4>
<p class="text-gray-400 text-sm mb-3">Sign up for our newsletter to receive exclusive exploitation opportunities.</p>
<div class="flex">
<input type="email" placeholder="Your email" class="bg-gray-800 text-white px-4 py-2 rounded-l focus:outline-none focus:ring-1 focus:ring-red-500 w-full">
<button class="bg-red-500 hover:bg-red-600 text-white px-4 py-2 rounded-r">SIGN UP</button>
</div>
</div>
</div>
<div class="border-t border-gray-800 mt-8 pt-8 text-center text-gray-500 text-sm">
<p>© 2023 Enshittify This! All rights reserved. (Just kidding - property is theft.)</p>
</div>
</div>
</footer>
<script>
// Cart functionality
let cart = [];
function addToCart(name, price) {
cart.push({ name, price });
updateCartCount();
showCartNotification();
// Update cart modal if open
if (document.getElementById('cart-modal').classList.contains('hidden') === false) {
updateCartModal();
}
}
function updateCartCount() {
document.getElementById('cart-count').textContent = cart.length;
}
function showCartNotification() {
const notification = document.getElementById('cart-notification');
notification.classList.remove('hidden');
// Hide after animation completes
setTimeout(() => {
notification.classList.add('hidden');
}, 3000);
}
function updateCartModal() {
const cartItemsContainer = document.getElementById('cart-items');
const emptyCartMessage = document.getElementById('empty-cart-message');
const checkoutBtn = document.getElementById('checkout-btn');
const guiltCheckbox = document.getElementById('guilt-checkbox');
if (cart.length === 0) {
emptyCartMessage.classList.remove('hidden');
cartItemsContainer.innerHTML = '';
checkoutBtn.disabled = true;
guiltCheckbox.checked = false;
} else {
emptyCartMessage.classList.add('hidden');
// Generate cart items HTML
let itemsHTML = '';
let subtotal = 0;
cart.forEach((item, index) => {
subtotal += item.price;
itemsHTML += `
<div class="flex justify-between items-center border-b border-gray-800 pb-4">
<div>
<h4 class="text-white font-bold">${item.name}</h4>
<p class="text-gray-400 text-sm">Made with exploited labor</p>
</div>
<div class="flex items-center space-x-4">
<span class="text-white font-bold">$${item.price.toFixed(2)}</span>
<button onclick="removeFromCart(${index})" class="text-gray-400 hover:text-red-500">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
`;
});
cartItemsContainer.innerHTML = itemsHTML;
document.getElementById('cart-subtotal').textContent = `$${subtotal.toFixed(2)}`;
document.getElementById('cart-total').textContent = `$${(subtotal + 7.5).toFixed(2)}`;
// Enable/disable checkout based on guilt checkbox
guiltCheckbox.addEventListener('change', function() {
checkoutBtn.disabled = !this.checked;
});
}
}
function removeFromCart(index) {
cart.splice(index, 1);
updateCartCount();
updateCartModal();
}
// Toggle cart modal
document.addEventListener('DOMContentLoaded', function() {
// Cart toggle
const cartIcon = document.querySelector('a[href="#cart"]');
const cartModal = document.getElementById('cart-modal');
const closeCart = document.getElementById('close-cart');
cartIcon.addEventListener('click', function(e) {
e.preventDefault();
cartModal.classList.remove('hidden');
updateCartModal();
});
closeCart.addEventListener('click', function() {
cartModal.classList.add('hidden');
});
// FAQ toggle
const faqToggles = document.querySelectorAll('.faq-toggle');
faqToggles.forEach(toggle => {
toggle.addEventListener('click', function() {
const content = this.nextElementSibling;
const icon = this.querySelector('i');
if (content.classList.contains('hidden')) {
content.classList.remove('hidden');
icon.classList.remove('fa-plus');
icon.classList.add('fa-minus');
} else {
content.classList.add('hidden');
icon.classList.remove('fa-minus');
icon.classList.add('fa-plus');
}
});
});
// Checkout button
document.getElementById('checkout-btn').addEventListener('click', function() {
alert('Thank you for your complicity! Your order has been placed and a child worker has been assigned to your purchase. Remember: the more you buy, the more we can exploit!');
cart = [];
updateCartCount();
updateCartModal();
document.getElementById('guilt-checkbox').checked = false;
cartModal.classList.add('hidden');
});
// Update exploitation meter based on cart value
function updateExploitationMeter() {
const meter = document.querySelector('.exploitation-level');
const levelText = document.querySelector('.exploitation-level + span');
if (cart.length === 0) {
meter.style.width = '30%';
levelText.textContent = '30% - CASUAL COMPLICITY';
} else if (cart.length < 3) {
meter.style.width = '50%';
levelText.textContent = '50% - CONSCIOUS CONSUMER';
} else if (cart.length < 5) {
meter.style.width = '70%';
levelText.textContent = '70% - CORPORATE COMPLICIT';
} else {
meter.style.width = '90%';
levelText.textContent = '90% - FULLY ENSHITTIFIED';
}
}
// Update meter when cart changes
const observer = new MutationObserver(updateExploitationMeter);
observer.observe(document.getElementById('cart-count'), { childList: true });
});
</script>
<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=nomadicsynth/late-stage-merch" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>