Skip to content

Commit

Permalink
Improve the user experience (UX) of the rdpd page by reorganizing pag…
Browse files Browse the repository at this point in the history
…e elements for greater clarity, consistency and user-friendliness.
  • Loading branch information
YakeDev committed Oct 11, 2024
1 parent 276cbc0 commit 0b5b4e8
Showing 1 changed file with 216 additions and 97 deletions.
313 changes: 216 additions & 97 deletions rdpd.html
Original file line number Diff line number Diff line change
@@ -1,125 +1,244 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<script src="https://cdn.tailwindcss.com"></script>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style.css" />
<script src="https://cdn.tailwindcss.com"></script>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css"
/>
<title>My Favorite Books Music App</title>
</head>
<body class="bg-gray-900 text-gray-300 dark-theme">
<!-- Navbar -->
<nav class="bg-gray-800 p-4">
<div class="container mx-auto flex justify-between items-center">
<!-- Logo -->
<a class="text-green-500 text-2xl font-bold" href="./index.html">Lisbook</a>
</head>
<body class="bg-gray-900 text-gray-300 dark-theme">
<!-- Navbar -->
<nav class="sticky top-0 z-20 bg-gray-800 p-4">
<div class="container mx-auto flex justify-between items-center">
<!-- Logo -->
<a class="text-green-500 text-2xl font-bold" href="./index.html"
>Lisbook</a
>

<!-- Menu Links and Theme Toggle -->
<div id="menu" class="fixed inset-0 bg-gray-900 w-full h-full flex flex-col items-center justify-center space-y-8 transform scale-0 transition-transform duration-300 ease-in-out lg:relative lg:flex lg:items-end lg:justify-end lg:space-y-0 lg:bg-transparent lg:scale-100 lg:flex-row lg:space-x-4 z-20">
<div id="menu-close" class="text-gray-300 lg:hidden absolute top-5 right-5 cursor-pointer">
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</div>
<a href="./index.html" class="text-gray-300 hover:text-green-500">Home</a>
<a href="./index.html" class="text-gray-300 hover:text-green-500">Next</a>
<a href="./fs.html" class="text-gray-300 hover:text-green-500">Previous</a>
<button id="theme-toggle" class="text-gray-300 hover:text-green-500">
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z" />
</svg>
</button>
</div>
<!-- Menu Links and Theme Toggle -->
<div
id="menu"
class="fixed inset-0 bg-gray-900 w-full h-full flex flex-col items-center justify-center space-y-8 transform scale-0 transition-transform duration-300 ease-in-out lg:relative lg:flex lg:items-end lg:justify-end lg:space-y-0 lg:bg-transparent lg:scale-100 lg:flex-row lg:space-x-4 z-20"
>
<div
id="menu-close"
class="text-gray-300 lg:hidden absolute top-5 right-5 cursor-pointer"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-6 w-6"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M6 18L18 6M6 6l12 12"
/>
</svg>
</div>
<a href="./index.html" class="text-gray-300 hover:text-green-500"
>Home</a
>
<a href="./fs.html" class="text-gray-300 hover:text-green-500"
>Previous</a
>
<a href="./index.html" class="text-gray-300 hover:text-green-500"
>Next</a
>

<!-- Mobile Menu Toggle Button -->
<div id="menu-toggle" title="Menu" class="text-gray-300 lg:hidden cursor-pointer">
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16m-7 6h7" />
</svg>
</div>
<button id="theme-toggle" class="text-gray-300 hover:text-green-500">
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-6 w-6"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"
/>
</svg>
</button>
</div>
</nav>

<!-- Book Card Display -->
<div class="container mx-auto mt-10 text-center">
<div class="book-card p-6 rounded-lg shadow-lg max-w-xs mx-auto">
<!-- Cover Image -->
<img id="img" src="./Images/GD.jpeg" alt="God Delusion Cover" class="w-full h-64 object-cover rounded-lg">
<!-- Mobile Menu Toggle Button -->
<div
id="menu-toggle"
title="Menu"
class="text-gray-300 lg:hidden cursor-pointer"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-6 w-6"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M4 6h16M4 12h16m-7 6h7"
/>
</svg>
</div>
</div>
</nav>

<!-- Book Details -->
<div class="mt-4">
<h1 class="text-2xl font-bold">Sapiens: A Brief History of Humankind</h1>
<h3 class="text-lg mt-2">By Yuval Noah Harari</h3>
<p class="text-sm mt-2">Sapiens explores the history of humankind, from the emergence of Homo sapiens in the Stone Age to the political and technological ...
</p>
</div>
<!-- Book Card Display -->
<div
class="container flex flex-col md:flex-row mx-auto mt-10 p-6 text-center"
>
<div
class="book-card flex-auto p-6 rounded-lg shadow-lg md:max-w-sm mx-auto md:w-1/3 mb-6 md:mb-0"
>
<!-- Cover Image -->
<img
id="img"
src="./Images/GD.jpeg"
alt="God Delusion Cover"
class="w-full h-64 object-cover rounded-lg"
/>

<!-- Book Details -->
<div class="mt-4">
<h1 class="text-2xl font-bold text-green-500">
A Brief History of Human
</h1>
<h3 class="text-lg mt-2">By Yuval Noah Harari</h3>
<p class="text-sm mt-2">
Sapiens explores the history of humankind, from the emergence ofHomo
sapiens in the Stone Age to the political and technological ...
</p>
</div>

<!-- Favorite Button -->
<div class="mt-4 flex justify-center">
<button id="favorite-button" class="favorite-button text-gray-300 text-xl focus:outline-none">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-6 w-6">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5.121 20.121L12 15.243l6.879 4.878A7.502 7.502 0 0019 10.75C19 6.917 15.777 3 12 3S5 6.917 5 10.75c0 3.62 3.323 6.852 7.121 9.37z" />
</svg>
</button>
</div>
<!-- Favorite Button -->
<div class="mt-4 flex justify-center favorite-button-container">
<i class="bi bi-heart mx-4 favorite-button"></i>
<i class="bi bi-share mx-4 favorite-button"></i>
<i class="bi bi-chat mx-4 favorite-button"></i>
</div>
</div>
</div>

<!-- Playlist Section -->
<div class="container mx-auto mt-10 text-center">
<ul id="playlist" class="list-none mt-5 bg-gray-800 rounded-lg shadow-lg p-4">

<li class="p-2 hover:bg-gray-700" data-src="audio/part1.mp3">Introduction: God Delusion </li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part2.mp3">Part 2</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part3.mp3">Part 3</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part4.mp3">Part 4</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part5.mp3">Part 5</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part6.mp3">Part 6</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part7.mp3">Part 7</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part8.mp3">Part 8</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part9.mp3">Part 9</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part10.mp3">Part 10</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part11.mp3">Part 11</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part12.mp3">Part 12</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part13.mp3">Part 13</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part14.mp3">Part 14</li>
<!-- Playlist Section -->
<div
class="playlist-card flex-auto md:ml-7 p-6 min-h-full rounded-lg mx-auto shadow-lg md:w-2/3"
>
<ul
id="playlist"
class="playlist list-none rounded-lg text-left overflow-auto"
>
<li class="p-2 hover:bg-gray-700" data-src="audio/part1.mp3">
Introduction: God Delusion
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part2.mp3">
Part 2
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part3.mp3">
Part 3
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part4.mp3">
Part 4
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part5.mp3">
Part 5
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part6.mp3">
Part 6
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part7.mp3">
Part 7
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part8.mp3">
Part 8
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part9.mp3">
Part 9
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part10.mp3">
Part 10
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part11.mp3">
Part 11
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part12.mp3">
Part 12
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part13.mp3">
Part 13
</li>
<li class="p-2 hover:bg-gray-700" data-src="audio/part14.mp3">
Part 14
</li>
</ul>
<audio id="audio-player" controls class="mt-4 mx-auto"></audio>

<!-- Play/Pause Button with Animation -->
<div class="mt-4 flex justify-center">
<button id="playPauseBtn" class="play"></button> <!-- Added Play/Pause button here -->
<button id="playPauseBtn" class="play"></button>
<!-- Added Play/Pause button here -->
</div>
</div>
</div>

<!-- Comments Section -->
<div class="container mx-auto mt-10 text-center">
<h2 class="text-xl font-bold">Leave a Comment</h2>
<form id="comment-form" class="mt-4">
<input type="text" id="name" placeholder="Your Name" class="w-full p-2 bg-gray-700 rounded mb-2">
<textarea id="comment" placeholder="Your Comment" class="w-full p-2 bg-gray-700 rounded mb-2"></textarea>
<button type="submit" class="bg-green-500 hover:bg-green-700 text-white font-bold py-2 px-4 rounded">Submit</button>
</form>

<!-- Display comments -->
<div id="comment-section" class="mt-4 space-y-2">
<!-- New comments will appear here -->
<!-- Comments Section -->
<div class="container mx-auto mt-16 bg-gray-800 p-6 rounded-lg shadow-lg">
<h2 class="text-center text-2xl mb-6">Share Your Thoughts</h2>
<form id="comment-form" class="space-y-4">
<div>
<label for="username" class="block text-sm font-medium"
>Your Name:</label
>
<input
type="text"
id="username"
class="w-full p-2 rounded-lg bg-gray-700 text-white"
required
/>
</div>
<div>
<label for="comment" class="block text-sm font-medium"
>Your Comment:</label
>
<textarea
id="comment"
class="w-full p-2 rounded-lg bg-gray-700 text-white"
rows="4"
required
></textarea>
</div>
<div class="text-center">
<button
type="submit"
class="bg-green-500 text-white py-2 px-6 rounded-full hover:bg-green-600"
>
Submit
</button>
</div>
</form>

<div id="comments-list" class="mt-10 space-y-4"></div>
</div>

<!-- Footer -->
<footer class="bg-gray-900 p-4 text-center mt-10">
<div class="text-gray-500">
&copy; 2024 Your Lisbook | All Rights Reserved
</div>
<div class="text-gray-500">
&copy; 2024 Your Lisbook | All Rights Reserved
</div>
</footer>

<!-- JS Scripts -->
<script src="script.js">

</script>
</body>

</html>
<script src="script.js"></script>
</body>
</html>

0 comments on commit 0b5b4e8

Please sign in to comment.