use some icons and layout fixes

This commit is contained in:
Adrian Thompson
2020-10-20 11:36:31 +02:00
parent a0a9a7205e
commit 1f4f4c224e
2 changed files with 131 additions and 26 deletions

View File

@@ -7,20 +7,36 @@
</h1>
<a href="#" class="participate-button">
<i> -> </i>
<i class="icon icon--arrow-right"></i>
<p>Trykk her for å delta</p>
</a>
<a href="#" class="see-details-link">
Se vipps detaljer og QR-kode
</a>
<div class="icons-container">
<i class="icon icon--heart-sparks"></i>
<i class="icon icon--face-1"></i>
<i class="icon icon--face-3"></i>
<i class="icon icon--ballon"></i>
<i class="icon icon--bottle"></i>
<i class="icon icon--bottle"></i>
<i class="icon icon--bottle"></i>
<i class="icon icon--bottle"></i>
<i class="icon icon--bottle"></i>
</div>
</section>
<section class="container">
<p class="scroll-info"> | Scroll for å se annen gøy statistikk</p>
<div class="scroll-info">
<i class ="icon icon--arrow-long-right"></i>
<p>Scroll for å se vinnere og annen gøy statistikk</p>
</div>
<Highscore class="highscore"/>
<TotalBought class="total-bought" />
@@ -126,21 +142,21 @@ export default {
}
.participate-button {
grid-column: 3 / 7;
grid-row: 6 / 8;
background: inherit;
border: 4px solid black;
padding: 0 1em 0 1em;
display: flex;
width: 15em;
justify-content: space-evenly;
width: 12.5em;
column-gap: 15px;
align-items: center;
text-decoration: none;
color: black;
i {
i {
color: $link-color;
margin-left: 5px;
}
p {
@@ -161,6 +177,65 @@ export default {
text-underline-position: under;
}
.icons-container {
grid-column: 7 / 12;
grid-row: 4 / 12;
width: 100%;
height: 100%;
display: grid;
grid: repeat(6, 1fr) / repeat(12, 1fr);
i {
font-size: 5em;
&.icon--heart-sparks{
grid-column: 2 / 4;
grid-row: 2 / 4;
align-self: center;
justify-self: center;
}
&.icon--face-1{
grid-column: 4 / 7;
grid-row: 2 / 4;
justify-self: center;
}
&.icon--face-3{
grid-column: 7 / 10;
grid-row: 1 / 4;
align-self: center;
}
&.icon--ballon{
grid-column: 9 / 11;
grid-row: 3 / 5;
}
&.icon--bottle{
grid-row: 4 / 6;
&:nth-of-type(5) {
grid-column: 4 / 5;
align-self: center;
}
&:nth-of-type(6) {
grid-column: 5 / 6;
}
&:nth-of-type(7) {
grid-column: 6 / 7;
align-self: center;
}
&:nth-of-type(8) {
grid-column: 7 / 8;
}
&:nth-of-type(9){
grid-column: 8 / 9;
align-self: center;
}
}
}
}
}
h1 {
@@ -177,24 +252,49 @@ h1 {
}
.container{
display: flex;
flex-direction: column;
display: grid;
grid-template-columns: repeat(12, 1fr);
row-gap: 5em;
.scroll-info {
display: flex;
align-items: center;
column-gap: 10px;
grid-column: 2 / -2;
}
.chart-container {
display: flex;
width: 100%;
flex-direction: column;
grid-column: 2 / -2;
}
.total-bought {
grid-column: 2 / -2;
}
.highscore {
grid-column: 2 / -2;
}
.wines-container {
grid-column: 2 / -2;
}
.icon--arrow-long-right {
rotate: 90deg;
color: $link-color;
}
@include tablet {
.chart-container {
display: flex;
width: 100%;
}
display: grid;
grid-template-columns: repeat(12, 1fr);
.scroll-info {
.scroll-info{
grid-column: 3 / -3;
}
.chart-container {
grid-column: 3 / -3;
flex-direction: row;
}
.total-bought {
@@ -203,7 +303,7 @@ h1 {
.highscore {
grid-column: 3 / -3;
align-self: baseline;
// margin-top: 5em;
}
.wines-container {

View File

@@ -11,8 +11,8 @@
</section>
<ol class="winner-list-container">
<li v-for="(person, index) in highscore" :key="person" class="single-winner">
<span class="placement">{{index + 1}}</span>
<span class="winner-icon"> ic </span>
<span class="placement">{{index + 1}}.</span>
<i class="icon icon--medal"></i>
<p class="winner-name">{{ person.name }}</p>
</li>
</ol>
@@ -69,20 +69,25 @@ ol {
.winner-list-container {
width: 100%;
display: grid;
grid-template: 1fr / repeat(5, 1fr);
column-gap: 2em;
display: flex;
justify-content: space-evenly;
flex-wrap: wrap;
column-gap: 1em;
row-gap: 1em;
margin: 0;
// align-items: baseline;
.single-winner {
width: 10em;
width: 12.5em;
background: $primary;
padding: 1em;
display: grid;
grid-template: 1fr .3fr / 1fr 1fr 1fr;
justify-content: center;
align-items: center;
justify-items: center;
i {
font-size: 3em;
}
.placement {
grid-row: 1;