Auto commit: 2026-02-15T15:11:22.810Z
This commit is contained in:
parent
12ececf64d
commit
2f077507b0
50
index.php
50
index.php
@ -179,6 +179,13 @@ $whatsapp_link = "https://wa.me/" . preg_replace('/[^0-9]/', '', $whatsapp_numbe
|
||||
background: #ff4444 !important;
|
||||
box-shadow: 0 4px 20px rgba(255, 68, 68, 0.5);
|
||||
transform: scale(1.1);
|
||||
animation: pulse-button 1.5s infinite;
|
||||
}
|
||||
|
||||
@keyframes pulse-button {
|
||||
0% { box-shadow: 0 0 0 0 rgba(255, 68, 68, 0.7); }
|
||||
70% { box-shadow: 0 0 0 15px rgba(255, 68, 68, 0); }
|
||||
100% { box-shadow: 0 0 0 0 rgba(255, 68, 68, 0); }
|
||||
}
|
||||
|
||||
.play-btn:hover {
|
||||
@ -188,17 +195,40 @@ $whatsapp_link = "https://wa.me/" . preg_replace('/[^0-9]/', '', $whatsapp_numbe
|
||||
|
||||
.visualizer-container {
|
||||
width: 100%;
|
||||
height: 60px;
|
||||
height: 100px;
|
||||
margin-bottom: 1rem;
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
justify-content: center;
|
||||
overflow: hidden;
|
||||
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
|
||||
}
|
||||
|
||||
#visualizer {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
filter: drop-shadow(0 0 8px rgba(0, 230, 118, 0.5));
|
||||
}
|
||||
|
||||
/* Playing Animations */
|
||||
body.is-playing .glass-card {
|
||||
animation: card-pulse 4s infinite ease-in-out;
|
||||
border-color: rgba(56, 189, 248, 0.5);
|
||||
}
|
||||
|
||||
body.is-playing .featured-img-container {
|
||||
animation: float-img 6s infinite ease-in-out;
|
||||
box-shadow: 0 25px 60px rgba(56, 189, 248, 0.4);
|
||||
}
|
||||
|
||||
@keyframes card-pulse {
|
||||
0%, 100% { transform: scale(1); box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3); }
|
||||
50% { transform: scale(1.01); box-shadow: 0 12px 40px 0 rgba(56, 189, 248, 0.2); }
|
||||
}
|
||||
|
||||
@keyframes float-img {
|
||||
0%, 100% { transform: translateY(0) scale(1); }
|
||||
50% { transform: translateY(-15px) scale(1.02); }
|
||||
}
|
||||
|
||||
.volume-slider {
|
||||
@ -492,7 +522,7 @@ $whatsapp_link = "https://wa.me/" . preg_replace('/[^0-9]/', '', $whatsapp_numbe
|
||||
source.connect(analyzer);
|
||||
analyzer.connect(audioCtx.destination);
|
||||
|
||||
analyzer.fftSize = 64;
|
||||
analyzer.fftSize = 128;
|
||||
const bufferLength = analyzer.frequencyBinCount;
|
||||
const dataArray = new Uint8Array(bufferLength);
|
||||
|
||||
@ -510,15 +540,19 @@ $whatsapp_link = "https://wa.me/" . preg_replace('/[^0-9]/', '', $whatsapp_numbe
|
||||
let x = 0;
|
||||
|
||||
for (let i = 0; i < bufferLength; i++) {
|
||||
barHeight = dataArray[i] / 2;
|
||||
barHeight = (dataArray[i] / 255) * canvas.height;
|
||||
|
||||
// Create gradient for bars
|
||||
// Create more vibrant neon gradient
|
||||
const gradient = ctx.createLinearGradient(0, canvas.height, 0, 0);
|
||||
gradient.addColorStop(0, '#38bdf8');
|
||||
gradient.addColorStop(1, '#ff4444');
|
||||
gradient.addColorStop(0, '#00e676'); // Neon Green
|
||||
gradient.addColorStop(0.5, '#38bdf8'); // Sky Blue
|
||||
gradient.addColorStop(1, '#a855f7'); // Purple
|
||||
|
||||
ctx.fillStyle = gradient;
|
||||
ctx.fillRect(x, canvas.height - barHeight, barWidth - 2, barHeight);
|
||||
// Rounded bars
|
||||
ctx.beginPath();
|
||||
ctx.roundRect(x, canvas.height - barHeight, barWidth - 3, barHeight, 4);
|
||||
ctx.fill();
|
||||
|
||||
x += barWidth;
|
||||
}
|
||||
@ -537,11 +571,13 @@ $whatsapp_link = "https://wa.me/" . preg_replace('/[^0-9]/', '', $whatsapp_numbe
|
||||
playIcon.classList.remove('bi-play-fill');
|
||||
playIcon.classList.add('bi-pause-fill');
|
||||
playBtn.classList.add('playing');
|
||||
document.body.classList.add('is-playing');
|
||||
} else {
|
||||
audio.pause();
|
||||
playIcon.classList.remove('bi-pause-fill');
|
||||
playIcon.classList.add('bi-play-fill');
|
||||
playBtn.classList.remove('playing');
|
||||
document.body.classList.remove('is-playing');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user