Archived
ADD Review form component and layout
This commit is contained in:
@@ -0,0 +1,130 @@
|
|||||||
|
<script>
|
||||||
|
import ScoreSlider from './ScoreSlider.svelte';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class="mx-auto lg:w-1/2 space-y-4 bg-gray-200 p-8">
|
||||||
|
<h1 class="text-2xl font-bold text-center">Joku maa</h1>
|
||||||
|
<img
|
||||||
|
src="https://upload.wikimedia.org/wikipedia/commons/8/81/Metallica_March_2024.jpg"
|
||||||
|
alt="Artist"
|
||||||
|
class="rounded-lg mx-auto drop-shadow-md border-2 border-gray-300"
|
||||||
|
/>
|
||||||
|
<div class="text-center">
|
||||||
|
<p>Metallica</p>
|
||||||
|
<p>-</p>
|
||||||
|
<p>Unforgiven</p>
|
||||||
|
</div>
|
||||||
|
<div class="space-y-4">
|
||||||
|
<section class="space-y-2">
|
||||||
|
<input
|
||||||
|
type="checkbox"
|
||||||
|
name="kuvaus_toggle"
|
||||||
|
id="kuvaus_toggle"
|
||||||
|
class="kuvaus_toggle"
|
||||||
|
checked
|
||||||
|
/>
|
||||||
|
<label for="kuvaus_toggle">Kuvaus</label>
|
||||||
|
<div class="kuvaus space-y-2">
|
||||||
|
<p>
|
||||||
|
Kappale kertoo yksilön elämänkaaresta, jossa hän kokee jatkuvaa alistamista ja
|
||||||
|
epäoikeudenmukaisuutta. Kappale kuvaa lapsuutta, jossa hánet pakotetaan muiden sääntöihin,
|
||||||
|
ja aikuisuutta, jossa hän yrittää turhaan miellyttää muita. Lopulta hänestä tulee katkera
|
||||||
|
ja väsynyt vanhus, joka katsoo elämänkaaresta katumuksen täyttämiän. Kappaleen keskiössä
|
||||||
|
on taistelu oman vapauden ja identiteetin puolesta sekä pettymysten ja katkeruuden
|
||||||
|
tunteet.
|
||||||
|
</p>
|
||||||
|
<div>
|
||||||
|
<span class="review-tag">Identiteetti ja kamppailu</span>
|
||||||
|
<span class="review-tag">sopeutuminen vs. vapaus</span>
|
||||||
|
<span class="review-tag">katumus ja katkeruus</span>
|
||||||
|
<span class="review-tag">tunteellinen kipu</span>
|
||||||
|
<span class="review-tag">elämänkaari</span>
|
||||||
|
<span class="review-tag">itsereflektio</span>
|
||||||
|
<span class="review-tag">sisäinen konflikti.</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<input type="checkbox" name="sanat_toggle" id="sanat_toggle" class="sanat_toggle" />
|
||||||
|
<label for="sanat_toggle">Sanat</label>
|
||||||
|
|
||||||
|
<div class="sanat space-y-4 text-center">
|
||||||
|
<p>
|
||||||
|
[Verse 1]<br />
|
||||||
|
New blood joins this earth<br />
|
||||||
|
And quickly he's subdued<br />
|
||||||
|
Through constant pained disgrace<br />
|
||||||
|
The young boy learns their rules<br />
|
||||||
|
With time, the child draws in<br />
|
||||||
|
This whipping boy done wrong<br />
|
||||||
|
Deprived of all his thoughts<br />
|
||||||
|
The young man struggles on and on, he's known<br />
|
||||||
|
Ooh, a vow onto his own, that never from this day<br />
|
||||||
|
His will they'll take away, yeah
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
[Chorus]<br />
|
||||||
|
What I've felt, what I've known<br />
|
||||||
|
Never shined through in what I've shown<br />
|
||||||
|
Never be, never see<br />
|
||||||
|
Won't see what might have been<br />
|
||||||
|
What I've felt, what I've known<br />
|
||||||
|
Never shined through in what I've shown<br />
|
||||||
|
Never free, never me<br />
|
||||||
|
So I dub thee unforgiven
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
[Verse 2]<br />
|
||||||
|
They dedicate their lives<br />
|
||||||
|
To running all of his<br />
|
||||||
|
He tries to please them all<br />
|
||||||
|
This bitter man he is<br />
|
||||||
|
Throughout his life the same<br />
|
||||||
|
He's battled constantly<br />
|
||||||
|
This fight he cannot win<br />
|
||||||
|
A tired man they see no longer cares<br />
|
||||||
|
The old man then prepares to die regretfully<br />
|
||||||
|
That old man here is me, yeah
|
||||||
|
</p>
|
||||||
|
<p>[Chorus]</p>
|
||||||
|
<p>[Guitar Solo]</p>
|
||||||
|
<p>[Chorus]</p>
|
||||||
|
<p>
|
||||||
|
[Outro]<br />
|
||||||
|
Never free, never me<br />
|
||||||
|
So I dub thee unforgiven<br />
|
||||||
|
You labeled me, I'll label you<br />
|
||||||
|
So I dub thee unforgiven<br />
|
||||||
|
Never free, never me<br />
|
||||||
|
So I dub thee unforgiven<br />
|
||||||
|
You labeled me, I'll label you<br />
|
||||||
|
So I dub thee unforgiven<br />
|
||||||
|
Never free, never me<br />
|
||||||
|
So I dub thee unforgiven
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<div class="space-y-8">
|
||||||
|
<ScoreSlider title="Kappale" currentRating={50} />
|
||||||
|
<ScoreSlider title="Asuste" currentRating={50} />
|
||||||
|
<ScoreSlider title="Lava show" currentRating={50} />
|
||||||
|
<input type="submit" value="Tallenna" class="btn btn-primary" />
|
||||||
|
<button class="btn">Peruuta</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.sanat,
|
||||||
|
.kuvaus {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sanat_toggle:checked ~ .sanat {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.kuvaus_toggle:checked ~ .kuvaus {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -3,4 +3,10 @@
|
|||||||
import '../app.css';
|
import '../app.css';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{@render children()}
|
<div class="container mx-auto">
|
||||||
|
{@render children()}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<svelte:head>
|
||||||
|
<title>Euroviisu Kotiraati 25</title>
|
||||||
|
</svelte:head>
|
||||||
|
|||||||
Reference in New Issue
Block a user