playlist.html 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Playlists</title>
  7. <link rel="stylesheet" type="text/css" href="style.css">
  8. <link rel="stylesheet" type="text/css" href="fonts.css">
  9. <link rel="stylesheet" type="text/css" href="themes.css">
  10. <link rel="stylesheet" type="text/css" href="styles.css">
  11. </head>
  12. <body>
  13. <div id="playlist-main-window" class="background-theme">
  14. <div id="playlists" class="background-theme borders-theme"></div>
  15. <div id="main-window-buttons-container">
  16. <button id="add-new-playlist-button" class="buttons-theme text-theme borders-theme font-type">ADD NEW LIST</button>
  17. <button id="options-button" class="buttons-theme borders-theme text-theme"></button>
  18. </div>
  19. </div>
  20. <div id="edit-playlist-main-window" class="background-theme">
  21. <div id="playlist-name-parent" class="borders-theme">
  22. <input id= "input-playlist-name" class="text-theme font-type" type="text" disabled="true">
  23. <button id="playlist-change-name-button" class="borders-theme"></button>
  24. <button id="playlist-delete-button" class="borders-theme"></button>
  25. </div>
  26. <div id="songs" class="background-theme borders-theme"></div>
  27. <div id="add-new-song-parent">
  28. <input id="input-insert-url" class="list-objects-theme borders-theme text-theme font-type" type="text" placeholder="URL HERE">
  29. <button id="add-song-button"></button>
  30. </div>
  31. <div id="final-options-parent">
  32. <button id="save-button" class="borders-theme buttons-theme text-theme font-type">SAVE</button>
  33. <button id="return-to-main-frame" class="borders-theme buttons-theme text-theme font-type">CLOSE</button>
  34. </div>
  35. </div>
  36. <div id="options-main-window" class="background-theme">
  37. <div id="options-title" class="borders-theme text-theme font-type">OPTIONS</div>
  38. <div id="player-selector">
  39. <div id="player-text" class="text-theme font-type">PLAYER</div>
  40. <select id="player-select" class="borders-theme buttons-theme text-theme font-type">
  41. <option value="youtube-player">Youtube</option>
  42. <option value="invidious-player">Invidious</option>
  43. </select>
  44. </div>
  45. <div id="theme-selector">
  46. <div id="theme-text" class="text-theme font-type">THEME</div>
  47. <select id="theme-select" class="borders-theme buttons-theme text-theme font-type">
  48. <option value="white-theme">White</option>
  49. <option value="black-theme">Black</option>
  50. <option value="neon-pink-theme">Neon Pink</option>
  51. <option value="matrix-theme">Matrix</option>
  52. <option value="huwhite-theme">huWhite</option>
  53. <option value="blue-theme">Blue</option>
  54. <option value="coffee-theme">Coffee</option>
  55. <option value="night-theme">Night</option>
  56. <option value="forest-theme">Forest</option>
  57. </select>
  58. </div>
  59. <div id="font-selector" class="font-type">
  60. <div id="font-text" class="text-theme font-type">FONT</div>
  61. <select id="font-select" class="borders-theme buttons-theme text-theme font-type">
  62. <option value="barlow-font">Barlow</option>
  63. <option value="cormorant-unicase-font">Cormorant Unicase</option>
  64. <option value="exo2-font">Exo 2</option>
  65. <option value="gemunu-libre-font">Gemunu Libre</option>
  66. <option value="josefin-sans-font">Josefin Sans</option>
  67. <option value="oswald-font">Oswald</option>
  68. <option value="roboto-condensed-font">Roboto Condensed</option>
  69. <option value="roboto-font">Roboto</option>
  70. <option value="roboto-slab-font">Roboto Slab</option>
  71. <option value="space-grotesk-font">Space Grotesk</option>
  72. <option value="zilla-slab-font">Zilla Slab</option>
  73. </select>
  74. </div>
  75. <div id="style-selector">
  76. <div id="style-text" class="text-theme font-type">STYLE</div>
  77. <select id="style-select" class="borders-theme buttons-theme text-theme font-type">
  78. <option value="sharp-style">Sharp</option>
  79. <option value="round-style">Round</option>
  80. <option value="leviosa-style">It's leviOsa, not levioSA!</option>
  81. </select>
  82. </div>
  83. <div id="export-import-container">
  84. <button id="export-button" class="buttons-theme borders-theme text-theme font-type">EXPORT</button>
  85. <button id="open-import-menu-button" class="buttons-theme borders-theme text-theme font-type">IMPORT</button>
  86. </div>
  87. <div id="delete-all-container" class="borders-theme">
  88. <button id="delete-all-button" class="buttons-theme borders-theme text-theme font-type">DELETE ALL</button>
  89. <div id="delete-warning-text" class="text-theme font-type">WARNING: this will delete all playlists.</div>
  90. </div>
  91. <div id="final-options-parent-options-panel">
  92. <button id="save-button-options-panel" class="buttons-theme borders-theme text-theme font-type">SAVE</button>
  93. <button id="close-button-options-panel" class="buttons-theme borders-theme text-theme font-type">CLOSE</button>
  94. </div>
  95. </div>
  96. <div id="import-main-window" class="background-theme">
  97. <div id="import-title" class="borders-theme text-theme font-type">IMPORT</div>
  98. <div id="import-options-container" class="borders-theme">
  99. <div class="import-options-individual-container">
  100. <div id="explanation-message" class="text-theme font-type">Unable to directly import files into the add-on for security reasons. Please open your backup file in a text editor, copy its content, and paste it below.</div>
  101. </div>
  102. <div class="import-options-individual-container">
  103. <input id="input-insert-backup" class="list-objects-theme borders-theme text-theme font-type" type="text" placeholder="FILE CONTENT HERE">
  104. </div>
  105. <div class="import-options-individual-container">
  106. <button id="import-button" class="buttons-theme borders-theme text-theme font-type">IMPORT</button>
  107. </div>
  108. <div class="import-options-individual-container">
  109. <div id="status-message" class="text-theme font-type">Status: No data.</div>
  110. </div>
  111. </div>
  112. <button id="close-import-menu" class="buttons-theme borders-theme text-theme font-type">CLOSE</button>
  113. </div>
  114. <script src="playlist.js"></script>
  115. </body>
  116. </html>