added left side pane with transition, content to be added
This commit is contained in:
@@ -1 +1 @@
|
|||||||
{"token": "2405094b2701c575f2a99e2a27bcc795a1413ae719c296da64cae9", "expiration_time": 1715289885}
|
{"token": "2405132d7b80d1a072129196642e3c2675e8f036f7663fa58037a0", "expiration_time": 1715576057}
|
||||||
@@ -8,9 +8,8 @@
|
|||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/color-thief/2.3.0/color-thief.umd.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/color-thief/2.3.0/color-thief.umd.js"></script>
|
||||||
<style>
|
<style>
|
||||||
.animated-background {
|
.animated-background {
|
||||||
transition: background-color 1s ease-in-out; /* add a transition effect */
|
transition: background-color 1s ease-in-out, margin-left 0.5s; /* add a transition effect */
|
||||||
background-color: var(--color); /* initial background color */
|
background-color: var(--color); /* initial background color */
|
||||||
transition: margin-left 0.5s; /* add a transition effect */
|
|
||||||
}
|
}
|
||||||
.progress-container {
|
.progress-container {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
@@ -105,6 +104,17 @@
|
|||||||
<div class="total">
|
<div class="total">
|
||||||
<div class="leftside" id="leftpage">
|
<div class="leftside" id="leftpage">
|
||||||
<a href="javascript:void(0)" onclick="closeNav()">Close</a>
|
<a href="javascript:void(0)" onclick="closeNav()">Close</a>
|
||||||
|
<div class="total">
|
||||||
|
<div class="left">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="middle">
|
||||||
|
<input type="range" id="volume">
|
||||||
|
</div>
|
||||||
|
<div class="right">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<span onclick="openNav()">Swipe</span>
|
<span onclick="openNav()">Swipe</span>
|
||||||
<div class="left">
|
<div class="left">
|
||||||
@@ -130,11 +140,6 @@
|
|||||||
<p id="lyric" class="lyrics">{{ data['lyric'] }}</p>
|
<p id="lyric" class="lyrics">{{ data['lyric'] }}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="padding-top: 5px;">
|
|
||||||
<div id="progress_container" class="progress-container">
|
|
||||||
<div id="progress_bar" class="progress-bar"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script>
|
<script>
|
||||||
let id, is_playing, is_liked, duration_ms, canvas_url, lyrics, progress_ms;
|
let id, is_playing, is_liked, duration_ms, canvas_url, lyrics, progress_ms;
|
||||||
// Function to update the values every second
|
// Function to update the values every second
|
||||||
@@ -276,16 +281,19 @@
|
|||||||
songText = document.querySelector('.song-text');
|
songText = document.querySelector('.song-text');
|
||||||
artistText = document.querySelector('.artist-text');
|
artistText = document.querySelector('.artist-text');
|
||||||
buttonsDiv = document.querySelector('.buttons');
|
buttonsDiv = document.querySelector('.buttons');
|
||||||
|
lyricsDiv = document.querySelector('.lyrics');
|
||||||
if (Math.sqrt(0.299 * (color[0] ** 2) + 0.587 * (color[1] ** 2) + 0.114 * (color[2] ** 2)) > 170) {
|
if (Math.sqrt(0.299 * (color[0] ** 2) + 0.587 * (color[1] ** 2) + 0.114 * (color[2] ** 2)) > 170) {
|
||||||
songText.style.color = 'black';
|
songText.style.color = 'black';
|
||||||
artistText.style.color = 'black';
|
artistText.style.color = 'black';
|
||||||
buttonsDiv.style.filter = 'invert(100%)';
|
buttonsDiv.style.filter = 'invert(100%)';
|
||||||
|
lyricsDiv.style.color = 'black';
|
||||||
darkColor = [color[0] - 75, color[1] - 75, color[2] - 75]
|
darkColor = [color[0] - 75, color[1] - 75, color[2] - 75]
|
||||||
document.getElementById('progress_bar').style.backgroundColor = 'rgb(' + darkColor + ')';
|
document.getElementById('progress_bar').style.backgroundColor = 'rgb(' + darkColor + ')';
|
||||||
} else {
|
} else {
|
||||||
songText.style.color = 'white';
|
songText.style.color = 'white';
|
||||||
artistText.style.color = 'white';
|
artistText.style.color = 'white';
|
||||||
buttonsDiv.style.filter = '';
|
buttonsDiv.style.filter = '';
|
||||||
|
lyricsDiv.style.color = 'white';
|
||||||
lightColor = [color[0] + 75, color[1] + 75, color[2] + 75]
|
lightColor = [color[0] + 75, color[1] + 75, color[2] + 75]
|
||||||
document.getElementById('progress_bar').style.backgroundColor = 'rgb(' + lightColor + ')';
|
document.getElementById('progress_bar').style.backgroundColor = 'rgb(' + lightColor + ')';
|
||||||
}
|
}
|
||||||
@@ -362,4 +370,11 @@
|
|||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
<footer>
|
||||||
|
<div style="padding-top: 5px;">
|
||||||
|
<div id="progress_container" class="progress-container">
|
||||||
|
<div id="progress_bar" class="progress-bar"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
</html>
|
</html>
|
||||||
3
todo.txt
3
todo.txt
@@ -15,3 +15,6 @@ CANT GET LYRICS VAR TO BE ACCESSED OUTSIDE OF FUNCTION. AHHHH
|
|||||||
|
|
||||||
MAKE album/canvas 33.3%, middle 33.3%, lyrics 33.3% to make sure nothing
|
MAKE album/canvas 33.3%, middle 33.3%, lyrics 33.3% to make sure nothing
|
||||||
moves around if the album switches to a canvas
|
moves around if the album switches to a canvas
|
||||||
|
|
||||||
|
have animation for going to left side page not push content to the right, have it
|
||||||
|
move the content (album, controls, song info, etc.) to the bottom with a nice animation.
|
||||||
Reference in New Issue
Block a user