Files
CelloEffects/effects_page_mockup.png
2026-10-18 23:39:44 +02:00

217 lines
8.0 KiB
Plaintext

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Effect Cards - Modern UI Mockup</title>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
min-height: 100vh;
padding: 20px;
}
.header {
text-align: center;
color: white;
margin-bottom: 30px;
}
.header h1 {
font-size: 28px;
margin-bottom: 8px;
}
.header p {
color: #a0a0a0;
font-size: 14px;
}
.effects-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 24px;
max-width: 1200px;
margin: 0 auto;
}
.effect-card {
background: rgba(255,255,255,0.08);
border-radius: 20px;
padding: 24px;
backdrop-filter: blur(10px);
border: 1px solid rgba(255,255,255,0.1);
transition: all 0.3s cubic-bezier(0.4,0,0.2,1);
cursor: pointer;
position: relative;
overflow: hidden;
}
.effect-card:hover {
transform: translateY(-8px);
background: rgba(255,255,255,0.12);
border-color: rgba(255,255,255,0.25);
box-shadow: 0 12px 40px rgba(0,0,0,0.3);
}
.effect-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: linear-gradient(90deg, var(--accent), var(--accent));
}
.effect-icon {
width: 56px;
height: 56px;
border-radius: 16px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 16px;
font-size: 28px;
}
.effect-name {
font-size: 20px;
font-weight: 600;
color: white;
margin-bottom: 6px;
}
.effect-description {
font-size: 14px;
color: #a0a0a0;
line-height: 1.5;
margin-bottom: 16px;
}
.effect-stats {
display: flex;
gap: 16px;
font-size: 12px;
color: #808080;
}
.stat-item {
display: flex;
align-items: center;
gap: 6px;
}
.stat-value {
color: var(--accent);
font-weight: 600;
}
/* Octaver card */
.octaver-card { --accent: #e94560; }
.octaver-card .effect-icon { background: rgba(233,69,96,0.15); color: #e94560; }
/* Equalizer card */
.equalizer-card { --accent: #0f3460; }
.equalizer-card .effect-icon { background: rgba(15,52,96,0.2); color: #533483; }
/* Overdrive card */
.overdrive-card { --accent: #ff6b6b; }
.overdrive-card .effect-icon { background: rgba(255,107,107,0.15); color: #ff6b6b; }
/* Saturation card */
.saturation-card { --accent: #fa8231; }
.saturation-card .effect-icon { background: rgba(250,130,49,0.15); color: #fa8231; }
/* Echo card */
.echo-card { --accent: #48dbfb; }
.echo-card .effect-icon { background: rgba(72,219,251,0.15); color: #48dbfb; }
/* Reverb card */
.reverb-card { --accent: #1dd1a1; }
.reverb-card .effect-icon { background: rgba(29,209,161,0.15); color: #1dd1a1; }
.back-btn {
position: fixed;
top: 20px;
left: 20px;
background: rgba(255,255,255,0.1);
border: none;
color: white;
padding: 12px 24px;
border-radius: 50px;
cursor: pointer;
font-size: 14px;
backdrop-filter: blur(10px);
transition: all 0.3s;
}
.back-btn:hover {
background: rgba(255,255,255,0.2);
transform: translateX(-5px);
}
</style>
</head>
<body>
<button class="back-btn">← Retour Overview</button>
<div class="header">
<h1>Audio Effects</h1>
<p>Select an effect to configure its parameters</p>
</div>
<div class="effects-grid">
<!-- Octaver -->
<div class="effect-card octaver-card">
<div class="effect-icon">🎸</div>
<div class="effect-name">Octaver</div>
<div class="effect-description">Dual-grain pitch shifting effect. Create rich harmonics with up to 4 voice layers spanning ±2 octaves from the original signal.</div>
<div class="effect-stats">
<div class="stat-item"> Voices: <span class="stat-value">4</span> </div>
<div class="stat-item"> Range: <span class="stat-value">±2 oct</span> </div>
</div>
</div>
<!-- Equalizer -->
<div class="effect-card equalizer-card">
<div class="effect-icon">📊</div>
<div class="effect-name">Equalizer</div>
<div class="effect-description">5-band graphic equalizer. Precisely shape your tone across frequency ranges from deep bass to upper mids.</div>
<div class="effect-stats">
<div class="stat-item"> Bands: <span class="stat-value">5</span> </div>
<div class="stat-item"> Range: <span class="stat-value">±24dB</span> </div>
</div>
</div>
<!-- Overdrive -->
<div class="effect-card overdrive-card">
<div class="effect-icon">🔥</div>
<div class="effect-name">Overdrive</div>
<div class="effect-description">Distortion effect with tone shaping. Add warm, gritty saturation while maintaining clarity and definition.</div>
<div class="effect-stats">
<div class="stat-item"> Drive: <span class="stat-value">0-100%</span> </div>
<div class="stat-item"> Tone: <span class="stat-value">0-100%</span> </div>
</div>
</div>
<!-- Saturation -->
<div class="effect-card saturation-card">
<div class="effect-icon">🎵</div>
<div class="effect-name">Saturation</div>
<div class="effect-description"> Analog-style saturation. Warm your tone with gentle harmonic enhancement and subtle compression.</div>
<div class="effect-stats">
<div class="stat-item"> Drive: <span class="stat-value">0-100%</span> </div>
<div class="stat-item"> Output: <span class="stat-value">0-100%</span> </div>
</div>
</div>
<!-- Echo -->
<div class="effect-card echo-card">
<div class="effect-icon">🌊</div>
<div class="effect-name">Echo</div>
<div class="effect-description">Delay-based echo effect. Create rhythmic space with adjustable delay time, feedback, and wet/dry mix.</div>
<div class="effect-stats">
<div class="stat-item"> Delay: <span class="stat-value">0-500ms</span> </div>
<div class="stat-item"> Feedback: <span class="stat-value">0-95%</span> </div>
</div>
</div>
<!-- Reverb -->
<div class="effect-card reverb-card">
<div class="effect-icon">穹</div>
<div class="effect-name">Reverb</div>
<div class="effect-description">Room reverb simulation. Place your sound in virtual spaces with adjustable room size and damping.</div>
<div class="effect-stats">
<div class="stat-item"> Size: <span class="stat-value">0-100%</span> </div>
<div class="stat-item"> Damping: <span class="stat-value">0-100%</span> </div>
</div>
</div>
</div>
</body>
</html>