djps / index.html
XXXMARK's picture
Add 3 files
1c51789 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DJ Production Studio Setup</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>
.equipment-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
.studio-layout {
background-image: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
}
.acoustic-wave {
position: relative;
overflow: hidden;
}
.acoustic-wave::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
height: 10px;
background: linear-gradient(90deg,
rgba(99, 102, 241, 0.8) 0%,
rgba(168, 85, 247, 0.6) 20%,
rgba(236, 72, 153, 0.4) 40%,
rgba(239, 68, 68, 0.2) 60%,
transparent 100%);
animation: wave 3s linear infinite;
}
@keyframes wave {
0% { transform: translateX(-100%); }
100% { transform: translateX(100%); }
}
.knob {
width: 40px;
height: 40px;
border-radius: 50%;
background: conic-gradient(from 0deg, #4f46e5, #a855f7, #ec4899, #f43f5e, #4f46e5);
position: relative;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.knob::after {
content: "";
position: absolute;
top: 5px;
left: 50%;
width: 2px;
height: 15px;
background: white;
transform: translateX(-50%);
}
</style>
</head>
<body class="bg-gray-900 text-gray-100 font-sans">
<!-- Header -->
<header class="studio-layout py-12 px-6 relative">
<div class="max-w-6xl mx-auto">
<div class="flex flex-col md:flex-row justify-between items-center">
<div class="mb-8 md:mb-0">
<h1 class="text-4xl md:text-5xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-purple-400 to-pink-600">
DJ Production Studio
</h1>
<p class="mt-4 text-lg text-gray-300 max-w-lg">
Professional equipment setup and workflow optimization for the modern DJ and music producer.
</p>
<button id="toggleMode" class="mt-6 px-6 py-2 bg-gradient-to-r from-purple-600 to-pink-600 rounded-full font-medium hover:opacity-90 transition-all">
<i class="fas fa-lightbulb mr-2"></i> Studio Mode
</button>
</div>
<div class="relative">
<div class="w-64 h-64 rounded-full bg-gradient-to-br from-purple-900 to-pink-900 opacity-70 animate-pulse"></div>
<div class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2">
<div class="knob"></div>
</div>
</div>
</div>
</div>
</header>
<!-- Main Content -->
<main class="max-w-6xl mx-auto px-6 py-12">
<!-- Equipment Section -->
<section class="mb-16">
<div class="flex items-center mb-8">
<div class="w-12 h-1 bg-gradient-to-r from-purple-500 to-pink-500 mr-4"></div>
<h2 class="text-3xl font-bold">Core Equipment Setup</h2>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<!-- DJ Controller Card -->
<div class="equipment-card bg-gray-800 rounded-xl p-6 transition-all duration-300 border-l-4 border-purple-500">
<div class="flex items-center mb-4">
<div class="w-10 h-10 rounded-full bg-purple-900 flex items-center justify-center mr-4">
<i class="fas fa-sliders-h text-purple-400"></i>
</div>
<h3 class="text-xl font-semibold">DJ Controller/Mixer</h3>
</div>
<ul class="space-y-2 text-gray-300">
<li class="flex items-start">
<i class="fas fa-check-circle text-purple-400 mt-1 mr-2"></i>
<span>Professional-grade with multiple channels</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-purple-400 mt-1 mr-2"></i>
<span>Built-in high-quality audio interface</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-purple-400 mt-1 mr-2"></i>
<span>Precision faders and jog wheels</span>
</li>
</ul>
<div class="mt-6 flex justify-between items-center">
<span class="text-sm text-gray-400">Recommended:</span>
<span class="text-purple-300 font-medium">Pioneer DJM-900NXS2</span>
</div>
</div>
<!-- Audio Monitors Card -->
<div class="equipment-card bg-gray-800 rounded-xl p-6 transition-all duration-300 border-l-4 border-pink-500">
<div class="flex items-center mb-4">
<div class="w-10 h-10 rounded-full bg-pink-900 flex items-center justify-center mr-4">
<i class="fas fa-volume-up text-pink-400"></i>
</div>
<h3 class="text-xl font-semibold">Audio Monitors</h3>
</div>
<ul class="space-y-2 text-gray-300">
<li class="flex items-start">
<i class="fas fa-check-circle text-pink-400 mt-1 mr-2"></i>
<span>Studio reference monitors for accuracy</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-pink-400 mt-1 mr-2"></i>
<span>Subwoofer for low-end monitoring</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-pink-400 mt-1 mr-2"></i>
<span>Isolation pads for clean sound</span>
</li>
</ul>
<div class="mt-6 flex justify-between items-center">
<span class="text-sm text-gray-400">Recommended:</span>
<span class="text-pink-300 font-medium">KRK Rokit 8 G4</span>
</div>
</div>
<!-- Computer System Card -->
<div class="equipment-card bg-gray-800 rounded-xl p-6 transition-all duration-300 border-l-4 border-indigo-500">
<div class="flex items-center mb-4">
<div class="w-10 h-10 rounded-full bg-indigo-900 flex items-center justify-center mr-4">
<i class="fas fa-laptop-code text-indigo-400"></i>
</div>
<h3 class="text-xl font-semibold">Computer System</h3>
</div>
<ul class="space-y-2 text-gray-300">
<li class="flex items-start">
<i class="fas fa-check-circle text-indigo-400 mt-1 mr-2"></i>
<span>High-performance laptop/desktop</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-indigo-400 mt-1 mr-2"></i>
<span>SSD storage for quick access</span>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle text-indigo-400 mt-1 mr-2"></i>
<span>Multiple displays for workflow</span>
</li>
</ul>
<div class="mt-6 flex justify-between items-center">
<span class="text-sm text-gray-400">Minimum Specs:</span>
<span class="text-indigo-300 font-medium">i7, 16GB RAM, 1TB SSD</span>
</div>
</div>
</div>
</section>
<!-- Software Tools Section -->
<section class="mb-16">
<div class="flex items-center mb-8">
<div class="w-12 h-1 bg-gradient-to-r from-blue-500 to-cyan-500 mr-4"></div>
<h2 class="text-3xl font-bold">Software Tools</h2>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
<!-- DAW Card -->
<div class="bg-gray-800 rounded-xl p-6 border border-gray-700">
<div class="flex items-center mb-4">
<div class="w-12 h-12 rounded-lg bg-blue-900 flex items-center justify-center mr-4">
<i class="fas fa-music text-blue-400 text-xl"></i>
</div>
<h3 class="text-xl font-semibold">DAW (Digital Audio Workstation)</h3>
</div>
<p class="text-gray-300 mb-4">
The central hub for music production, offering comprehensive tools for recording, editing, and mixing.
</p>
<div class="flex flex-wrap gap-2">
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">Virtual Instruments</span>
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">Audio Effects</span>
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">MIDI Editing</span>
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">Automation</span>
</div>
<div class="mt-6">
<h4 class="font-medium mb-2">Popular Options:</h4>
<div class="flex space-x-4">
<div class="text-center">
<div class="w-16 h-16 bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-2">
<i class="fab fa-ableton text-blue-400 text-3xl"></i>
</div>
<span class="text-sm">Ableton</span>
</div>
<div class="text-center">
<div class="w-16 h-16 bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-2">
<i class="fas fa-compact-disc text-blue-400 text-3xl"></i>
</div>
<span class="text-sm">FL Studio</span>
</div>
<div class="text-center">
<div class="w-16 h-16 bg-blue-900/30 rounded-lg flex items-center justify-center mx-auto mb-2">
<i class="fas fa-cube text-blue-400 text-3xl"></i>
</div>
<span class="text-sm">Logic Pro</span>
</div>
</div>
</div>
</div>
<!-- DJ Software Card -->
<div class="bg-gray-800 rounded-xl p-6 border border-gray-700">
<div class="flex items-center mb-4">
<div class="w-12 h-12 rounded-lg bg-cyan-900 flex items-center justify-center mr-4">
<i class="fas fa-compact-disc text-cyan-400 text-xl"></i>
</div>
<h3 class="text-xl font-semibold">DJ Software</h3>
</div>
<p class="text-gray-300 mb-4">
Specialized software for live performance, track organization, and creative mixing.
</p>
<div class="flex flex-wrap gap-2">
<span class="px-3 py-1 bg-cyan-900/50 text-cyan-300 rounded-full text-sm">Beat Matching</span>
<span class="px-3 py-1 bg-cyan-900/50 text-cyan-300 rounded-full text-sm">Effects</span>
<span class="px-3 py-1 bg-cyan-900/50 text-cyan-300 rounded-full text-sm">Sampling</span>
<span class="px-3 py-1 bg-cyan-900/50 text-cyan-300 rounded-full text-sm">Recording</span>
</div>
<div class="mt-6">
<h4 class="font-medium mb-2">Popular Options:</h4>
<div class="flex space-x-4">
<div class="text-center">
<div class="w-16 h-16 bg-cyan-900/30 rounded-lg flex items-center justify-center mx-auto mb-2">
<i class="fab fa-soundcloud text-cyan-400 text-3xl"></i>
</div>
<span class="text-sm">Serato</span>
</div>
<div class="text-center">
<div class="w-16 h-16 bg-cyan-900/30 rounded-lg flex items-center justify-center mx-auto mb-2">
<i class="fas fa-record-vinyl text-cyan-400 text-3xl"></i>
</div>
<span class="text-sm">Traktor</span>
</div>
<div class="text-center">
<div class="w-16 h-16 bg-cyan-900/30 rounded-lg flex items-center justify-center mx-auto mb-2">
<i class="fas fa-wave-square text-cyan-400 text-3xl"></i>
</div>
<span class="text-sm">Rekordbox</span>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Studio Layout Section -->
<section class="mb-16 studio-layout rounded-xl overflow-hidden">
<div class="acoustic-wave">
<div class="p-8 md:p-12">
<div class="flex items-center mb-8">
<div class="w-12 h-1 bg-gradient-to-r from-purple-400 to-pink-400 mr-4"></div>
<h2 class="text-3xl font-bold">Studio Layout & Acoustics</h2>
</div>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
<div>
<div class="mb-8">
<h3 class="text-xl font-semibold mb-4">Acoustic Treatment</h3>
<div class="space-y-4">
<div class="flex items-start">
<div class="w-8 h-8 rounded-full bg-purple-700 flex items-center justify-center mr-4 mt-1">
<i class="fas fa-wave-square text-purple-300"></i>
</div>
<div>
<h4 class="font-medium">Bass Traps</h4>
<p class="text-gray-300 text-sm">Installed in corners to control low-frequency buildup and standing waves.</p>
</div>
</div>
<div class="flex items-start">
<div class="w-8 h-8 rounded-full bg-pink-700 flex items-center justify-center mr-4 mt-1">
<i class="fas fa-border-style text-pink-300"></i>
</div>
<div>
<h4 class="font-medium">Acoustic Panels</h4>
<p class="text-gray-300 text-sm">Wall-mounted panels to absorb mid and high frequencies, reducing reflections.</p>
</div>
</div>
<div class="flex items-start">
<div class="w-8 h-8 rounded-full bg-indigo-700 flex items-center justify-center mr-4 mt-1">
<i class="fas fa-project-diagram text-indigo-300"></i>
</div>
<div>
<h4 class="font-medium">Diffusers</h4>
<p class="text-gray-300 text-sm">Scatter sound waves evenly throughout the room for natural acoustics.</p>
</div>
</div>
</div>
</div>
<div>
<h3 class="text-xl font-semibold mb-4">Cable Management</h3>
<div class="space-y-4">
<div class="flex items-start">
<div class="w-8 h-8 rounded-full bg-blue-700 flex items-center justify-center mr-4 mt-1">
<i class="fas fa-plug text-blue-300"></i>
</div>
<div>
<h4 class="font-medium">Under-desk Trays</h4>
<p class="text-gray-300 text-sm">Keep cables organized and out of sight while maintaining accessibility.</p>
</div>
</div>
<div class="flex items-start">
<div class="w-8 h-8 rounded-full bg-cyan-700 flex items-center justify-center mr-4 mt-1">
<i class="fas fa-bolt text-cyan-300"></i>
</div>
<div>
<h4 class="font-medium">Power Conditioning</h4>
<p class="text-gray-300 text-sm">Protect equipment from power surges and ensure clean electricity.</p>
</div>
</div>
</div>
</div>
</div>
<div class="relative">
<div class="bg-gray-800/50 backdrop-blur-sm rounded-xl p-6 border border-gray-700/50">
<h3 class="text-xl font-semibold mb-4">Studio Layout Diagram</h3>
<div class="aspect-w-16 aspect-h-9 bg-gray-900 rounded-lg overflow-hidden relative">
<div class="absolute inset-0 flex items-center justify-center">
<div class="w-4/5 h-4/5 bg-gray-800 rounded-lg relative">
<!-- Monitor position -->
<div class="absolute top-1/4 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-16 h-8 bg-gray-700 rounded-sm flex items-center justify-center">
<div class="w-14 h-6 bg-gray-900 rounded-sm"></div>
</div>
<!-- Desk position -->
<div class="absolute bottom-1/4 left-1/2 transform -translate-x-1/2 w-32 h-8 bg-gray-700 rounded-sm"></div>
<!-- Speaker positions -->
<div class="absolute top-1/3 left-1/4 transform -translate-y-1/2 w-6 h-10 bg-gray-700 rounded-sm"></div>
<div class="absolute top-1/3 right-1/4 transform -translate-y-1/2 w-6 h-10 bg-gray-700 rounded-sm"></div>
<!-- Acoustic treatment indicators -->
<div class="absolute top-0 left-0 w-4 h-4 bg-purple-500 rounded-full"></div>
<div class="absolute top-0 right-0 w-4 h-4 bg-purple-500 rounded-full"></div>
<div class="absolute bottom-0 left-0 w-4 h-4 bg-purple-500 rounded-full"></div>
<div class="absolute bottom-0 right-0 w-4 h-4 bg-purple-500 rounded-full"></div>
<!-- Wall panels -->
<div class="absolute top-1/2 left-0 w-2 h-16 bg-pink-500"></div>
<div class="absolute top-1/2 right-0 w-2 h-16 bg-pink-500"></div>
</div>
</div>
</div>
<div class="mt-4 flex flex-wrap gap-2">
<span class="px-2 py-1 bg-purple-900/50 text-purple-300 rounded-full text-xs flex items-center">
<span class="w-2 h-2 bg-purple-500 rounded-full mr-1"></span> Bass Traps
</span>
<span class="px-2 py-1 bg-pink-900/50 text-pink-300 rounded-full text-xs flex items-center">
<span class="w-2 h-2 bg-pink-500 rounded-full mr-1"></span> Acoustic Panels
</span>
<span class="px-2 py-1 bg-gray-700 text-gray-300 rounded-full text-xs flex items-center">
<span class="w-2 h-2 bg-gray-500 rounded-full mr-1"></span> Equipment
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Production Workflow Section -->
<section class="mb-16">
<div class="flex items-center mb-8">
<div class="w-12 h-1 bg-gradient-to-r from-green-500 to-emerald-500 mr-4"></div>
<h2 class="text-3xl font-bold">Production Workflow</h2>
</div>
<div class="bg-gray-800 rounded-xl p-6 md:p-8 border border-gray-700">
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<!-- Track Selection -->
<div class="bg-gray-900/50 rounded-lg p-6 border border-gray-800">
<div class="flex items-center mb-4">
<div class="w-10 h-10 rounded-full bg-green-900 flex items-center justify-center mr-4">
<i class="fas fa-search text-green-400"></i>
</div>
<h3 class="text-lg font-semibold">1. Track Selection</h3>
</div>
<ul class="space-y-2 text-gray-300 text-sm">
<li class="flex items-start">
<i class="fas fa-bolt text-green-400 mt-1 mr-2 text-xs"></i>
<span>BPM detection and key matching</span>
</li>
<li class="flex items-start">
<i class="fas fa-bolt text-green-400 mt-1 mr-2 text-xs"></i>
<span>Energy level assessment</span>
</li>
<li class="flex items-start">
<i class="fas fa-bolt text-green-400 mt-1 mr-2 text-xs"></i>
<span>Transition point identification</span>
</li>
</ul>
</div>
<!-- Mix Preparation -->
<div class="bg-gray-900/50 rounded-lg p-6 border border-gray-800">
<div class="flex items-center mb-4">
<div class="w-10 h-10 rounded-full bg-emerald-900 flex items-center justify-center mr-4">
<i class="fas fa-cogs text-emerald-400"></i>
</div>
<h3 class="text-lg font-semibold">2. Mix Preparation</h3>
</div>
<ul class="space-y-2 text-gray-300 text-sm">
<li class="flex items-start">
<i class="fas fa-sliders-h text-emerald-400 mt-1 mr-2 text-xs"></i>
<span>Beatgrid adjustment</span>
</li>
<li class="flex items-start">
<i class="fas fa-sliders-h text-emerald-400 mt-1 mr-2 text-xs"></i>
<span>Cue point setting</span>
</li>
<li class="flex items-start">
<i class="fas fa-sliders-h text-emerald-400 mt-1 mr-2 text-xs"></i>
<span>Effects chain setup</span>
</li>
</ul>
</div>
<!-- Recording -->
<div class="bg-gray-900/50 rounded-lg p-6 border border-gray-800">
<div class="flex items-center mb-4">
<div class="w-10 h-10 rounded-full bg-teal-900 flex items-center justify-center mr-4">
<i class="fas fa-record-vinyl text-teal-400"></i>
</div>
<h3 class="text-lg font-semibold">3. Recording</h3>
</div>
<ul class="space-y-2 text-gray-300 text-sm">
<li class="flex items-start">
<i class="fas fa-level-up-alt text-teal-400 mt-1 mr-2 text-xs"></i>
<span>Mix recording in high quality</span>
</li>
<li class="flex items-start">
<i class="fas fa-level-up-alt text-teal-400 mt-1 mr-2 text-xs"></i>
<span>Track leveling and mastering</span>
</li>
<li class="flex items-start">
<i class="fas fa-level-up-alt text-teal-400 mt-1 mr-2 text-xs"></i>
<span>Format conversion for distribution</span>
</li>
</ul>
</div>
</div>
<div class="mt-8">
<h3 class="text-xl font-semibold mb-4">Workflow Visualization</h3>
<div class="bg-gray-900 rounded-lg p-4 overflow-x-auto">
<div class="flex items-center justify-between min-w-max">
<div class="text-center px-4">
<div class="w-12 h-12 bg-green-900/50 rounded-full flex items-center justify-center mx-auto mb-2 border-2 border-green-500">
<i class="fas fa-search text-green-400"></i>
</div>
<span class="text-sm text-gray-300">Track Selection</span>
</div>
<div class="w-16 h-1 bg-gradient-to-r from-green-500 to-emerald-500"></div>
<div class="text-center px-4">
<div class="w-12 h-12 bg-emerald-900/50 rounded-full flex items-center justify-center mx-auto mb-2 border-2 border-emerald-500">
<i class="fas fa-cogs text-emerald-400"></i>
</div>
<span class="text-sm text-gray-300">Mix Prep</span>
</div>
<div class="w-16 h-1 bg-gradient-to-r from-emerald-500 to-teal-500"></div>
<div class="text-center px-4">
<div class="w-12 h-12 bg-teal-900/50 rounded-full flex items-center justify-center mx-auto mb-2 border-2 border-teal-500">
<i class="fas fa-record-vinyl text-teal-400"></i>
</div>
<span class="text-sm text-gray-300">Recording</span>
</div>
<div class="w-16 h-1 bg-gradient-to-r from-teal-500 to-blue-500"></div>
<div class="text-center px-4">
<div class="w-12 h-12 bg-blue-900/50 rounded-full flex items-center justify-center mx-auto mb-2 border-2 border-blue-500">
<i class="fas fa-share-alt text-blue-400"></i>
</div>
<span class="text-sm text-gray-300">Distribution</span>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Performance Tools Section -->
<section class="mb-16">
<div class="flex items-center mb-8">
<div class="w-12 h-1 bg-gradient-to-r from-yellow-500 to-amber-500 mr-4"></div>
<h2 class="text-3xl font-bold">Performance Tools</h2>
</div>
<div class="bg-gray-800 rounded-xl overflow-hidden border border-gray-700">
<div class="overflow-x-auto">
<table class="w-full">
<thead class="bg-gray-700/50">
<tr>
<th class="px-6 py-4 text-left font-semibold text-gray-300">Tool Type</th>
<th class="px-6 py-4 text-left font-semibold text-gray-300">Purpose</th>
<th class="px-6 py-4 text-left font-semibold text-gray-300">Key Features</th>
<th class="px-6 py-4 text-left font-semibold text-gray-300">Example</th>
</tr>
</thead>
<tbody class="divide-y divide-gray-700/50">
<tr class="hover:bg-gray-700/30 transition-colors">
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 rounded-full bg-yellow-900/50 flex items-center justify-center mr-3">
<i class="fas fa-tachometer-alt text-yellow-400"></i>
</div>
<span>BPM Counter</span>
</div>
</td>
<td class="px-6 py-4 text-gray-300">Tempo matching</td>
<td class="px-6 py-4 text-gray-300">Real-time analysis, tap tempo</td>
<td class="px-6 py-4 text-yellow-300">Mixed In Key</td>
</tr>
<tr class="hover:bg-gray-700/30 transition-colors">
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 rounded-full bg-amber-900/50 flex items-center justify-center mr-3">
<i class="fas fa-wave-square text-amber-400"></i>
</div>
<span>Effects Unit</span>
</div>
</td>
<td class="px-6 py-4 text-gray-300">Sound processing</td>
<td class="px-6 py-4 text-gray-300">Filters, delays, reverbs</td>
<td class="px-6 py-4 text-amber-300">Pioneer RMX-1000</td>
</tr>
<tr class="hover:bg-gray-700/30 transition-colors">
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 rounded-full bg-orange-900/50 flex items-center justify-center mr-3">
<i class="fas fa-th text-orange-400"></i>
</div>
<span>Sample Pad</td>
<td class="px-6 py-4 text-gray-300">Live elements</td>
<td class="px-6 py-4 text-gray-300">Custom triggers, loop control</td>
<td class="px-6 py-4 text-orange-300">Ableton Push</td>
</tr>
<tr class="hover:bg-gray-700/30 transition-colors">
<td class="px-6 py-4">
<div class="flex items-center">
<div class="w-8 h-8 rounded-full bg-red-900/50 flex items-center justify-center mr-3">
<i class="fas fa-keyboard text-red-400"></i>
</div>
<span>MIDI Controller</td>
<td class="px-6 py-4 text-gray-300">Parameter control</td>
<td class="px-6 py-4 text-gray-300">Mappable controls, transport</td>
<td class="px-6 py-4 text-red-300">Akai APC40</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<!-- Maintenance Section -->
<section>
<div class="flex items-center mb-8">
<div class="w-12 h-1 bg-gradient-to-r from-red-500 to-rose-500 mr-4"></div>
<h2 class="text-3xl font-bold">Maintenance Schedule</h2>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
<div class="bg-gray-800 rounded-xl p-6 border border-gray-700">
<h3 class="text-xl font-semibold mb-4">Checklist</h3>
<ul class="space-y-3">
<li class="flex items-start">
<input type="checkbox" id="weekly" class="mt-1 mr-3 h-5 w-5 rounded border-gray-700 bg-gray-900 text-red-500 focus:ring-red-500">
<label for="weekly" class="text-gray-300">
<span class="font-medium">Weekly equipment cleaning</span>
<p class="text-sm text-gray-400">Dust control and surface cleaning</p>
</label>
</li>
<li class="flex items-start">
<input type="checkbox" id="monthly" class="mt-1 mr-3 h-5 w-5 rounded border-gray-700 bg-gray-900 text-red-500 focus:ring-red-500">
<label for="monthly" class="text-gray-300">
<span class="font-medium">Monthly software updates</span>
<p class="text-sm text-gray-400">Drivers, plugins and applications</p>
</label>
</li>
<li class="flex items-start">
<input type="checkbox" id="quarterly" class="mt-1 mr-3 h-5 w-5 rounded border-gray-700 bg-gray-900 text-red-500 focus:ring-red-500">
<label for="quarterly" class="text-gray-300">
<span class="font-medium">Quarterly cable inspection</span>
<p class="text-sm text-gray-400">Check for wear and proper connections</p>
</label>
</li>
<li class="flex items-start">
<input type="checkbox" id="bi-annual" class="mt-1 mr-3 h-5 w-5 rounded border-gray-700 bg-gray-900 text-red-500 focus:ring-red-500">
<label for="bi-annual" class="text-gray-300">
<span class="font-medium">Bi-annual acoustic treatment check</span>
<p class="text-sm text-gray-400">Inspect panels and bass traps</p>
</label>
</li>
<li class="flex items-start">
<input type="checkbox" id="annual" class="mt-1 mr-3 h-5 w-5 rounded border-gray-700 bg-gray-900 text-red-500 focus:ring-red-500">
<label for="annual" class="text-gray-300">
<span class="font-medium">Annual equipment calibration</span>
<p class="text-sm text-gray-400">Monitor tuning and controller calibration</p>
</label>
</li>
</ul>
</div>
<div class="bg-gray-800 rounded-xl p-6 border border-gray-700">
<h3 class="text-xl font-semibold mb-4">Safety & Backup</h3>
<div class="space-y-4">
<div class="flex items-start">
<div class="w-10 h-10 rounded-full bg-red-900/50 flex items-center justify-center mr-4 mt-1">
<i class="fas fa-database text-red-400"></i>
</div>
<div>
<h4 class="font-medium">File Backup</h4>
<p class="text-gray-300 text-sm">Regular backup of project files to external drives and cloud storage.</p>
</div>
</div>
<div class="flex items-start">
<div class="w-10 h-10 rounded-full bg-rose-900/50 flex items-center justify-center mr-4 mt-1">
<i class="fas fa-shield-alt text-rose-400"></i>
</div>
<div>
<h4 class="font-medium">Surge Protection</h4>
<p class="text-gray-300 text-sm">Use high-quality surge protectors for all equipment.</p>
</div>
</div>
<div class="flex items-start">
<div class="w-10 h-10 rounded-full bg-pink-900/50 flex items-center justify-center mr-4 mt-1">
<i class="fas fa-file-contract text-pink-400"></i>
</div>
<div>
<h4 class="font-medium">Insurance</h4>
<p class="text-gray-300 text-sm">Maintain up-to-date equipment insurance documentation.</p>
</div>
</div>
</div>
<div class="mt-8">
<h4 class="font-medium mb-2">Backup Status</h4>
<div class="bg-gray-900 rounded-full h-4 mb-2">
<div class="bg-gradient-to-r from-red-500 to-pink-500 h-4 rounded-full" style="width: 75%"></div>
</div>
<div class="flex justify-between text-sm text-gray-400">
<span>Last backup: 2 days ago</span>
<span>75% complete</span>
</div>
<button class="mt-4 px-4 py-2 bg-gradient-to-r from-red-600 to-pink-600 rounded-full text-sm font-medium hover:opacity-90 transition-all">
<i class="fas fa-sync-alt mr-2"></i> Run Backup Now
</button>
</div>
</div>
</div>
</section>
</main>
<!-- Footer -->
<footer class="bg-gray-900/50 py-8 border-t border-gray-800">
<div class="max-w-6xl mx-auto px-6">
<div class="flex flex-col md:flex-row justify-between items-center">
<div class="mb-6 md:mb-0">
<h2 class="text-2xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-purple-400 to-pink-600">
DJ Production Studio
</h2>
<p class="mt-2 text-gray-400 text-sm">
Professional equipment setup and workflow optimization
</p>
</div>
<div class="flex space-x-6">
<a href="#" class="text-gray-400 hover:text-purple-400 transition-colors">
<i class="fab fa-instagram text-xl"></i>
</a>
<a href="#" class="text-gray-400 hover:text-blue-400 transition-colors">
<i class="fab fa-facebook text-xl"></i>
</a>
<a href="#" class="text-gray-400 hover:text-red-400 transition-colors">
<i class="fab fa-youtube text-xl"></i>
</a>
<a href="#" class="text-gray-400 hover:text-cyan-400 transition-colors">
<i class="fab fa-soundcloud text-xl"></i>
</a>
</div>
</div>
<div class="mt-8 pt-8 border-t border-gray-800 text-center text-gray-500 text-sm">
<p>© 2023 DJ Production Studio. All rights reserved.</p>
<p class="mt-2">Designed for professional DJs and music producers.</p>
</div>
</div>
</footer>
<script>
// Toggle dark/light mode
const toggleMode = document.getElementById('toggleMode');
let darkMode = true;
toggleMode.addEventListener('click', () => {
darkMode = !darkMode;
if (darkMode) {
document.body.classList.add('bg-gray-900', 'text-gray-100');
document.body.classList.remove('bg-gray-100', 'text-gray-900');
toggleMode.innerHTML = '<i class="fas fa-lightbulb mr-2"></i> Studio Mode';
} else {
document.body.classList.add('bg-gray-100', 'text-gray-900');
document.body.classList.remove('bg-gray-900', 'text-gray-100');
toggleMode.innerHTML = '<i class="fas fa-moon mr-2"></i> Dark Mode';
}
});
// Animate equipment cards on scroll
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('animate-fadeIn');
}
});
}, { threshold: 0.1 });
document.querySelectorAll('.equipment-card').forEach(card => {
observer.observe(card);
});
</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=XXXMARK/djps" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>