Initial
This commit is contained in:
commit
8d4a6c8495
Binary file not shown.
|
@ -0,0 +1,99 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang=ca>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<link rel="stylesheet" href="style.css"/>
|
||||||
|
<title>Duskin' Radio</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<img alt="Logo: Duskin' Radio" src="logo.png" id="logo"/>
|
||||||
|
<h2>Cadenes</h2>
|
||||||
|
<hr/>
|
||||||
|
<div class="container">
|
||||||
|
<div class="cadena" id="dancin">
|
||||||
|
<h3>Dancin'</h3>
|
||||||
|
<p>Nu Disco, House, Synthpop, Dance</p>
|
||||||
|
<audio preload="metadata">
|
||||||
|
<source src="dancin.mp3" type="audio/mpeg"/>
|
||||||
|
Audio tag not supported
|
||||||
|
</audio>
|
||||||
|
<img class="play" alt="Play Button" src="./play.svg"/>
|
||||||
|
<input class="link"></input>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cadena" id="funkin">
|
||||||
|
<h3>Funkin'</h3>
|
||||||
|
<p>Funk, Disco, R&B</p>
|
||||||
|
<audio preload="metadata">
|
||||||
|
<source src="funkin.mp3" type="audio/mpeg"/>
|
||||||
|
Audio tag not supported
|
||||||
|
</audio>
|
||||||
|
<img class="play" alt="Play Button" src="./play.svg"/>
|
||||||
|
<input class="link"></input>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cadena" id="gazin">
|
||||||
|
<h3>Gazin'</h3>
|
||||||
|
<p>Rock Alternatiu, Shoegaze</p>
|
||||||
|
<audio preload="metadata">
|
||||||
|
<source src="gazin.mp3" type="audio/mpeg"/>
|
||||||
|
Audio tag not supported
|
||||||
|
</audio>
|
||||||
|
<img class="play" alt="Play Button" src="./play.svg"/>
|
||||||
|
<input class="link"></input>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cadena" id="doomin">
|
||||||
|
<h3>Doomin'</h3>
|
||||||
|
<p>Post Punk, Cold Wave</p>
|
||||||
|
<audio preload="metadata">
|
||||||
|
<source src="doomin.mp3" type="audio/mpeg"/>
|
||||||
|
Audio tag not supported
|
||||||
|
</audio>
|
||||||
|
<img class="play" alt="Play Button" src="./play.svg"/>
|
||||||
|
<input class="link"></input>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
|
let playButtons = [...document.querySelectorAll('.play')]
|
||||||
|
playButtons.map((x) => x.addEventListener('click', () => playButtonAction(x)))
|
||||||
|
let cadenaDivs = [...document.querySelectorAll('.cadena')]
|
||||||
|
cadenaDivs.map((x) => x.addEventListener('click', () => copyLink(x)))
|
||||||
|
})
|
||||||
|
|
||||||
|
function playButtonAction(x) {
|
||||||
|
let audio = x.parentNode.querySelector('audio')
|
||||||
|
if (audio.paused) {
|
||||||
|
audio.load()
|
||||||
|
audio.play()
|
||||||
|
x.src="./stop.svg"
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
let aux = audio.querySelector('source').src
|
||||||
|
audio.querySelector('source').src = ""
|
||||||
|
audio.pause()
|
||||||
|
setTimeout(() => audio.load())
|
||||||
|
x.src="./play.svg"
|
||||||
|
audio.querySelector('source').src = aux
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function copyLink(x) {
|
||||||
|
let link = x.querySelector('source')
|
||||||
|
let pText = x.querySelector('.link')
|
||||||
|
pText.value = link.src
|
||||||
|
console.log(pText.value)
|
||||||
|
pText.select()
|
||||||
|
document.execCommand('copy')
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<footer id="bottom">Copia els enllaços per a escoltar en un client! (Com per exemple, VLC o MPV)</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="162.48718mm"
|
||||||
|
height="184.48798mm"
|
||||||
|
viewBox="0 0 162.48718 184.48798"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs2" />
|
||||||
|
<g
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(-27.645783,-17.61633)">
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:76.6103;stroke-linejoin:round;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
|
||||||
|
id="path1218"
|
||||||
|
d="m 565.5396,352.75443 -537.518329,310.33635 0,-620.672705 z"
|
||||||
|
transform="matrix(0.26458333,0,0,0.26458333,30.366726,16.527377)" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 760 B |
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="162.48718mm"
|
||||||
|
height="184.48798mm"
|
||||||
|
viewBox="0 0 162.48718 184.48798"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs2" />
|
||||||
|
<g
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(-27.645783,-17.61633)">
|
||||||
|
<path
|
||||||
|
id="path9640"
|
||||||
|
style="fill:none;stroke:#ffffff;stroke-width:20.27;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||||
|
d="M 179.6884,191.97014 H 37.780687 m 0,-164.219647 H 179.6884 m 0,164.219647 V 27.750493 Z m -141.907713,0 V 27.750493 Z" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 752 B |
|
@ -0,0 +1,111 @@
|
||||||
|
@font-face {
|
||||||
|
font-family: "Gemunu-Libre";
|
||||||
|
src: url(GemunuLibre-Medium.ttf) format("truetype");
|
||||||
|
font-display: swap;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
font-family: "Gemunu-Libre", sans-serif;
|
||||||
|
font-size: 1.5em;
|
||||||
|
text-align: center;
|
||||||
|
margin: 2.5% 7.5%;
|
||||||
|
background-color: #0c111f;
|
||||||
|
background-image: url("./wave.png");
|
||||||
|
background-repeat: repeat;
|
||||||
|
background-size: 200px;
|
||||||
|
color: #d6d6d6;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
color: #ffa348;
|
||||||
|
}
|
||||||
|
h2 {
|
||||||
|
color: #99c1f1;
|
||||||
|
font-size: 3.0em;
|
||||||
|
}
|
||||||
|
h3 {
|
||||||
|
font-size: 2.0em;
|
||||||
|
}
|
||||||
|
hr {
|
||||||
|
border: 2.5px solid #d6d6d6;
|
||||||
|
margin: 0% 30%;
|
||||||
|
}
|
||||||
|
#bottom {
|
||||||
|
margin: 25px 5px;
|
||||||
|
color: rgba(255, 255, 255, 0.5);
|
||||||
|
font-size: 1.0em;
|
||||||
|
font-style:italic;
|
||||||
|
}
|
||||||
|
#logo {
|
||||||
|
max-height: 450px;
|
||||||
|
}
|
||||||
|
.container {
|
||||||
|
display: grid;
|
||||||
|
grid-gap: 50px;
|
||||||
|
margin: 65px auto;
|
||||||
|
grid-template-columns: auto auto;
|
||||||
|
max-width: 1500px;
|
||||||
|
align-content: center;
|
||||||
|
grid-auto-flow: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.cadena {
|
||||||
|
border: 5px solid #d6d6d6;
|
||||||
|
text-shadow: rgba(0, 0, 0, 0.75) 0px 0px 10px;
|
||||||
|
min-width: 500px;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
#dancin {
|
||||||
|
background-color: rgba(240, 180, 255, 0.25);
|
||||||
|
color: #83d7ff;
|
||||||
|
}
|
||||||
|
#dancin:hover {
|
||||||
|
background-color: rgba(255, 180, 255, 0.50);
|
||||||
|
}
|
||||||
|
#funkin {
|
||||||
|
background-color: rgba(228, 228, 206, 0.25);
|
||||||
|
color: #86c647;
|
||||||
|
}
|
||||||
|
#funkin:hover {
|
||||||
|
background-color: rgba(228, 228, 206, 0.5);
|
||||||
|
}
|
||||||
|
#doomin {
|
||||||
|
background-color: rgba(10, 10, 10, 0.5);
|
||||||
|
}
|
||||||
|
#doomin:hover {
|
||||||
|
background-color: rgba(10, 25, 25, 0.75);
|
||||||
|
}
|
||||||
|
#gazin {
|
||||||
|
background-color: rgba(174, 133, 81, 0.5);
|
||||||
|
}
|
||||||
|
#gazin:hover {
|
||||||
|
background-color: rgba(174, 133, 81, 0.75);
|
||||||
|
}
|
||||||
|
#controls {
|
||||||
|
width: 80px;
|
||||||
|
}
|
||||||
|
.play {
|
||||||
|
max-width: 10%;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
}
|
||||||
|
.play:hover {
|
||||||
|
opacity: 0.75;
|
||||||
|
}
|
||||||
|
.play:active {
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
@media only screen and (max-width: 1250px) {
|
||||||
|
.container {
|
||||||
|
grid-template-columns: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
.link {
|
||||||
|
background-color: transparent;
|
||||||
|
border: 0px solid transparent;
|
||||||
|
color: transparent;
|
||||||
|
height: 0px;
|
||||||
|
width: 0px;
|
||||||
|
outline: none;
|
||||||
|
}
|
Loading…
Reference in New Issue