Files
RadioPlayer-22/index.html

137 líneas
6.0 KiB
HTML

2022-12-22 16:19:46 -08:00
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
2023-09-14 08:44:09 +00:00
<title>RadioPlayer</title>
2022-12-22 16:19:46 -08:00
<link rel="icon" type="image/png" href="img/cover.png" />
<link rel="stylesheet" href="css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="css/animate.css">
<link rel="stylesheet" href="css/style.css?v2322">
</head>
<body>
<div class="cover-site">
<div id="bgCover"></div>
<div class="bg-mask"></div>
</div>
2025-08-01 00:46:14 +00:00
2022-12-22 16:19:46 -08:00
<main>
<section id="player">
<div class="container">
2025-08-01 00:46:14 +00:00
<!-- Spotify-style Player Interface -->
<div class="player-interface">
<!-- Left Side: Artwork -->
<div class="player-left">
<div class="main-artwork">
<div id="currentCoverArt" class="loading-artwork-main">
<div class="artwork-loading-spinner"></div>
2022-12-22 16:19:46 -08:00
</div>
2025-08-01 00:46:14 +00:00
<div class="watermark"></div>
2022-12-22 16:19:46 -08:00
</div>
</div>
2025-08-01 00:46:14 +00:00
<!-- Right Side: Song Info and Controls -->
<div class="player-right">
<!-- Song Information -->
<div class="song-info">
<h2 id="currentSong" class="current-song">
2025-11-22 19:44:00 -03:00
<span class="song-skeleton">Cargando...</span>
2025-08-01 00:46:14 +00:00
</h2>
<h3 id="currentArtist" class="current-artist">
2025-11-22 19:44:00 -03:00
<span class="artist-skeleton">Cargando Artista...</span>
2025-08-01 00:46:14 +00:00
</h3>
</div>
<!-- Player Controls -->
<div class="player-controls">
<button class="btn-play" onclick="togglePlay()">
<i id="playerButton" class="fa fa-play"></i>
<span id="buttonPlay">PLAY</span>
<div class="btn-loading-spinner"></div>
</button>
<div class="volume-control">
<div class="volume-icon">
<i class="fa fa-volume-up"></i>
2022-12-22 16:19:46 -08:00
</div>
2025-08-01 00:46:14 +00:00
<div class="volume-slide">
<input type="range" id="volume" step="1" min="0" max="100" value="80">
2022-12-22 16:19:46 -08:00
</div>
2025-08-01 00:46:14 +00:00
<div class="volume-indicator">
<span id="volIndicator">80</span>%
</div>
</div>
2022-12-22 16:19:46 -08:00
2025-08-01 00:46:14 +00:00
<div class="action-buttons">
<button class="btn-secondary" data-toggle="modal" data-target="#modalHistory">
<i class="fa fa-history"></i>
2025-11-22 19:44:00 -03:00
HISTORIAL
2025-08-01 00:46:14 +00:00
</button>
<a href="#" class="btn-secondary lyrics" data-target="#modalLyrics">
<i class="fa fa-file-text-o"></i>
2025-11-22 19:44:00 -03:00
LETRAS
2025-08-01 00:46:14 +00:00
<div class="lyrics-loading-dot"></div>
</a>
</div>
2022-12-22 16:19:46 -08:00
</div>
</div>
</div>
</div>
</section>
</main>
2025-08-01 00:46:14 +00:00
<!-- Lyrics Modal -->
2022-12-22 16:19:46 -08:00
<div class="modal fade" id="modalLyrics" tabindex="-1" role="dialog" aria-labelledby="lyricsSong" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="lyricsSong">Lyrics</h5>
2025-08-01 00:46:14 +00:00
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
2022-12-22 16:19:46 -08:00
<span aria-hidden="true">&times;</span>
</button>
</div>
2025-08-01 00:46:14 +00:00
<div class="modal-body" id="lyric">
<div class="lyrics-loading">
<div class="lyrics-skeleton-line"></div>
<div class="lyrics-skeleton-line"></div>
<div class="lyrics-skeleton-line short"></div>
<div class="lyrics-skeleton-line"></div>
<div class="lyrics-skeleton-line short"></div>
</div>
2022-12-22 16:19:46 -08:00
</div>
</div>
</div>
</div>
2025-08-01 00:46:14 +00:00
<!-- History Modal -->
<div class="modal fade" id="modalHistory" tabindex="-1" role="dialog" aria-labelledby="historyTitle" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
2025-11-22 19:44:00 -03:00
<h5 class="modal-title" id="historyTitle">RECIEN TOCADAS</h5>
2025-08-01 00:46:14 +00:00
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div class="history-list" id="historicSong">
<!-- History items will be generated dynamically -->
</div>
</div>
</div>
</div>
</div>
2022-12-22 16:19:46 -08:00
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
2025-08-01 00:46:14 +00:00
<script type="text/javascript" src="js/script.js?3892920001992"></script>
2022-12-22 16:19:46 -08:00
</body>
2022-12-23 00:32:51 +00:00
</html>