style the quiz a little again

This commit is contained in:
ajuvercr 2020-09-16 01:22:41 +02:00
parent bf6e6c7226
commit 6994c9499f
6 changed files with 93 additions and 107 deletions

View file

@ -2,4 +2,5 @@
naam: Quiz
navigable: true
order: 4
head: <link rel="stylesheet" href="/stylesheets/quiz.css">
---

View file

@ -41,10 +41,41 @@ main {
padding: 2rem 2rem 0 2rem;
}
.main_content {
width: 100%;
margin: 0 auto;
}
.beforeTheFold {
min-height: 100vh;
}
.quizSpotlight {
margin-top: 2rem;
font-size: 2rem;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.quizSpotlight:hover {
cursor: pointer;
}
.quizSpotlight a {
position: relative;
text-decoration: none;
background: var(--white);
color: var(--darkblue);
border: 0.4rem solid var(--darkblue);
padding: 1rem 2rem;
margin-right: 3rem;
}
.quizSpotlight a:hover {
background-color: var(--lightblue);
border: 0.4rem solid var(--lightblue);
color: var(--white);
}
footer {
width: 80%;
margin: 0 auto;
@ -111,7 +142,8 @@ details[open] {
color: inherit;
}
.nav-link:hover, .active_link {
.nav-link:hover,
.active_link {
background: var(--yellow);
color: var(--lightblue);
}
@ -155,13 +187,13 @@ details[open] {
text-transform: uppercase;
}
.randomVereniging{
.randomVereniging {
border: 2px solid var(--yellow);
padding: 1rem;
margin: 1rem;
}
.randomVerenigingWrapper{
.randomVerenigingWrapper {
min-width: 20rem;
flex: 1;
}
@ -171,14 +203,14 @@ details[open] {
flex-wrap: wrap;
justify-content: space-between;
}
.randomVerenigingWrapper:nth-child(1){
.randomVerenigingWrapper:nth-child(1) {
padding-top: 4rem;
}
.randomVerenigingWrapper:nth-child(2){
.randomVerenigingWrapper:nth-child(2) {
padding-top: 2rem;
}
.randomVereniging_imageWrapper{
.randomVereniging_imageWrapper {
display: flex;
justify-content: center;
margin-bottom: 2rem;
@ -277,9 +309,11 @@ input {
color: inherit;
background-color: transparent;
}
button {
border: 0.15em solid var(--darkblue);
}
input {
border: none;
border-bottom: 0.15em solid var(--darkblue);
@ -335,28 +369,6 @@ h2 {
margin: 0.5em 0;
}
.quizSpotlight {
margin-top: 2rem;
font-size: 2rem;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.quizSpotlight a {
position: relative;
text-decoration: none;
background: var(--white);
color: var(--darkblue);
border: 0.4rem solid var(--darkblue);
padding: 1rem 2rem;
margin-right: 3rem;
}
.quizSpotlight a:hover {
background-color: var(--lightblue);
border: 0.4rem solid var(--lightblue);
color: var(--white);
}
.scroll {
display: block;
position: absolute;
@ -417,47 +429,8 @@ h2 {
box-shadow: inset 0 -0.15em 0 var(--yellow);
}
#postcodeField {
-webkit-appearance: none;
margin: 0;
}
#postcodeField::-webkit-outer-spin-button,
#postcodeField::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
#postcodeField[type="number"] {
-moz-appearance: textfield;
}
fieldset {
max-height: 60vh;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
overflow-y: auto;
margin: auto;
}
fieldset p label {
display: flex;
}
fieldset p {
margin: 15px 10px;
}
fieldset p label input {
margin-right: 10px;
}
.buttons {
width: 70%;
margin: 20px auto;
display: flex;
justify-content: space-between;
.home_link .active_link {
box-shadow: inset 0 -0.1rem 0 var(--darkblue);
}
.link {
@ -581,7 +554,8 @@ fieldset p label input {
height: 100%;
}
.tile__image img, .tile__image svg {
.tile__image img,
.tile__image svg {
width: auto;
height: 100%;
}
@ -631,7 +605,9 @@ fieldset p label input {
}
@media only screen and (max-width: 1024px) {
.randomVerenigingWrapper:nth-child(1), .randomVerenigingWrapper:nth-child(2){ /* Dit heeft hogere prioriteit dan elk kind. */
.randomVerenigingWrapper:nth-child(1),
.randomVerenigingWrapper:nth-child(2) {
/* Dit heeft hogere prioriteit dan elk kind. */
padding-top: 0;
}
}

View file

@ -82,7 +82,19 @@ h3::first-letter {
}
.buttons {
<<<<<<< HEAD
padding: 10px;
=======
width: 70%;
margin: 20px auto;
display: flex;
justify-content: space-between;
}
.buttons {
width: 70%;
margin: 20px auto;
>>>>>>> 85fe081... style the quiz a little again
display: flex;
justify-content: space-between;
}

View file

@ -1,7 +1,9 @@
<%= render '/partials/navbar.*' %>
<main>
<%= yield %>
<div class="main_content">
<%= yield %>
</div>
<footer class="align">
<div>
<img src="" alt="">

View file

@ -5,18 +5,16 @@
</p>
<input id="postcodeField" type=number placeholder=9000>
<%else%>
<form id="<%= number %>_form">
<fieldset>
<form id="<%= number %>_form" class="form">
<% question[:antwoorden].sort_by{ |x| x[:tekst] }.each_with_index do |answer, idx| %>
<p>
<label>
<label class="form__element">
<input type=<% if question[:type] == "meerkeuze" %>"checkbox"<% else %>"radio"<% end %>
value='<%=number+"#"+idx.to_s%>' name=<%= number %> >
<span class="form__element__text">
<%= answer[:tekst] %>
</span>
</label>
</p>
<% end %>
</fieldset>
</form>
<% question[:antwoorden].sort_by{ |x| x[:tekst] }.each_with_index do |answer, idx|%>
<% if answer[:vraag] %>
@ -42,14 +40,11 @@
return postcodes;
})();
console.log(postcodes);
let last_answered = [];
const postcodeField = document.getElementById("postcodeField");
const handler = () => {
console.log(postcodeField.value);
const selected = postcodes[postcodeField.value] || [];
// Update results

View file

@ -2,8 +2,9 @@
<h2 class="page-header-sub">Welke verenigingen passen bij jou?</h2>
<p>Het invullen van deze quiz zal jou helpen de vereniging te vinden die bij jou past.</p>
<p>Niet alle vragen hoeven ingevuld te worden en bij sommige vragen komen plots bijvragen tevoorschijn.</p>
<br>
<div onclick="goNext()" class="quizSpotlight">
<a>Start</a>
<a>Start!</a>
</div>
</div>
<div class="quiz_content">
@ -133,7 +134,6 @@
quizIntro.classList.add("hidden");
previousButton.style.display = "";
console.log("here "+state.question.index)
if(state.question.index == 0) {
previousButton.style.display = "none";
nextButton.style.display = "none";