mirror of
https://git.cant.at/Madeorsk/PollVerlaine
synced 2024-11-22 13:44:32 +01:00
Poll visualisation.
Finished poll visualisation. TODO: Buttons now need to do things.
This commit is contained in:
parent
5ac9b5d0e4
commit
9c4add0217
@ -69,7 +69,8 @@ main button,
|
|||||||
main a.button
|
main a.button
|
||||||
{ cursor: pointer; }
|
{ cursor: pointer; }
|
||||||
|
|
||||||
main input[type="submit"]
|
main input[type="submit"],
|
||||||
|
a.button.margin
|
||||||
{ margin-top: 1em; }
|
{ margin-top: 1em; }
|
||||||
|
|
||||||
main input:focus,
|
main input:focus,
|
||||||
@ -122,6 +123,59 @@ h1.poll
|
|||||||
font-size: 2.5rem;
|
font-size: 2.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.option
|
||||||
|
{
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
margin: auto;
|
||||||
|
width: 25rem;
|
||||||
|
box-sizing: border-box;
|
||||||
|
|
||||||
|
background: #141414;
|
||||||
|
}
|
||||||
|
.option > input
|
||||||
|
{
|
||||||
|
position: absolute;
|
||||||
|
float: left;
|
||||||
|
width: 0;
|
||||||
|
opacity: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.option > .check
|
||||||
|
{
|
||||||
|
flex: none;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
margin-left: 1em;
|
||||||
|
padding: 0;
|
||||||
|
width: 1.25em;
|
||||||
|
height: 1.25em;
|
||||||
|
background: #202020;
|
||||||
|
}
|
||||||
|
.option > .check::before
|
||||||
|
{
|
||||||
|
content: "";
|
||||||
|
transition: transform 0.1s linear, border-radius 0.4s ease-out;
|
||||||
|
display: block;
|
||||||
|
background: #0088E5;
|
||||||
|
width: 0.75em;
|
||||||
|
height: 0.75em;
|
||||||
|
border-radius: 50%;
|
||||||
|
transform: scale(0);
|
||||||
|
}
|
||||||
|
.option input:checked ~ .check::before
|
||||||
|
{ border-radius: 0; transform: scale(1); }
|
||||||
|
.option > label
|
||||||
|
{
|
||||||
|
flex: 1;
|
||||||
|
display: block;
|
||||||
|
padding: 1em;
|
||||||
|
font-family: "PT Serif", serif;
|
||||||
|
font-size: 1.2em;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
footer
|
footer
|
||||||
{
|
{
|
||||||
display: block;
|
display: block;
|
||||||
|
@ -1,6 +1,14 @@
|
|||||||
<h1 class="poll"><?= $poll->title ?></h1>
|
<h1 class="poll"><?= $poll->title ?></h1>
|
||||||
<main>
|
<main>
|
||||||
<pre>
|
<form action="#" id="poll">
|
||||||
<?= var_dump($poll) ?>
|
<?php foreach ($poll->options as $option): ?>
|
||||||
</pre>
|
<div class="option">
|
||||||
|
<input type="radio" name="options" value="<?= $option->id ?>" id="option-<?= $option->id ?>" />
|
||||||
|
<label for="option-<?= $option->id ?>" class="check"></label>
|
||||||
|
<label for="option-<?= $option->id ?>"><?= $option->label ?></label>
|
||||||
|
</div>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
<input type="submit" value="Vote" />
|
||||||
|
</form>
|
||||||
|
<a class="button margin">Jump to results</a>
|
||||||
</main>
|
</main>
|
Loading…
Reference in New Issue
Block a user