Vinlottispage UI redesign #56
@@ -7,20 +7,36 @@
|
|||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<a href="#" class="participate-button">
|
<a href="#" class="participate-button">
|
||||||
<i> -> </i>
|
<i class="icon icon--arrow-right"></i>
|
||||||
<p>Trykk her for å delta</p>
|
<p>Trykk her for å delta</p>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="#" class="see-details-link">
|
<a href="#" class="see-details-link">
|
||||||
|
|
||||||
Se vipps detaljer og QR-kode
|
Se vipps detaljer og QR-kode
|
||||||
</a>
|
</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>
|
||||||
|
|
||||||
<section class="container">
|
<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"/>
|
<Highscore class="highscore"/>
|
||||||
<TotalBought class="total-bought" />
|
<TotalBought class="total-bought" />
|
||||||
@@ -126,21 +142,21 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.participate-button {
|
.participate-button {
|
||||||
|
|
||||||
grid-column: 3 / 7;
|
grid-column: 3 / 7;
|
||||||
grid-row: 6 / 8;
|
grid-row: 6 / 8;
|
||||||
background: inherit;
|
background: inherit;
|
||||||
border: 4px solid black;
|
border: 4px solid black;
|
||||||
padding: 0 1em 0 1em;
|
padding: 0 1em 0 1em;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 15em;
|
width: 12.5em;
|
||||||
justify-content: space-evenly;
|
column-gap: 15px;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: black;
|
color: black;
|
||||||
|
|
||||||
i {
|
i {
|
||||||
color: $link-color;
|
color: $link-color;
|
||||||
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
p {
|
p {
|
||||||
@@ -161,6 +177,65 @@ export default {
|
|||||||
text-underline-position: under;
|
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 {
|
h1 {
|
||||||
@@ -177,24 +252,49 @@ h1 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.container{
|
.container{
|
||||||
display: flex;
|
display: grid;
|
||||||
flex-direction: column;
|
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 {
|
@include tablet {
|
||||||
.chart-container {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
display: grid;
|
.scroll-info{
|
||||||
grid-template-columns: repeat(12, 1fr);
|
|
||||||
|
|
||||||
.scroll-info {
|
|
||||||
grid-column: 3 / -3;
|
grid-column: 3 / -3;
|
||||||
}
|
}
|
||||||
|
|
||||||
.chart-container {
|
.chart-container {
|
||||||
grid-column: 3 / -3;
|
grid-column: 3 / -3;
|
||||||
|
flex-direction: row;
|
||||||
}
|
}
|
||||||
|
|
||||||
.total-bought {
|
.total-bought {
|
||||||
@@ -203,7 +303,7 @@ h1 {
|
|||||||
|
|
||||||
.highscore {
|
.highscore {
|
||||||
grid-column: 3 / -3;
|
grid-column: 3 / -3;
|
||||||
align-self: baseline;
|
// margin-top: 5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.wines-container {
|
.wines-container {
|
||||||
|
|||||||
@@ -11,8 +11,8 @@
|
|||||||
|
|
|||||||
</section>
|
</section>
|
||||||
<ol class="winner-list-container">
|
<ol class="winner-list-container">
|
||||||
<li v-for="(person, index) in highscore" :key="person" class="single-winner">
|
<li v-for="(person, index) in highscore" :key="person" class="single-winner">
|
||||||
<span class="placement">{{index + 1}}</span>
|
<span class="placement">{{index + 1}}.</span>
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
<span class="winner-icon"> ic </span>
|
<i class="icon icon--medal"></i>
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
<p class="winner-name">{{ person.name }}</p>
|
<p class="winner-name">{{ person.name }}</p>
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
@@ -69,20 +69,25 @@ ol {
|
|||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
Fixed Fixed
|
|||||||
|
|
||||||
.winner-list-container {
|
.winner-list-container {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
display: grid;
|
display: flex;
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
grid-template: 1fr / repeat(5, 1fr);
|
justify-content: space-evenly;
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
column-gap: 2em;
|
flex-wrap: wrap;
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
|
column-gap: 1em;
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
|
row-gap: 1em;
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
margin: 0;
|
margin: 0;
|
||||||
|
// align-items: baseline;
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
|
|
||||||
.single-winner {
|
.single-winner {
|
||||||
width: 10em;
|
width: 12.5em;
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
background: $primary;
|
background: $primary;
|
||||||
padding: 1em;
|
padding: 1em;
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template: 1fr .3fr / 1fr 1fr 1fr;
|
grid-template: 1fr .3fr / 1fr 1fr 1fr;
|
||||||
justify-content: center;
|
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
justify-items: center;
|
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
|
i {
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
|
font-size: 3em;
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
|
}
|
||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
|
|||||||
|
|
||||||
.placement {
|
.placement {
|
||||||
grid-row: 1;
|
grid-row: 1;
|
||||||
|
|||||||
|
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Same as above. Try not to use entire objects as keys. Same as above. Try not to use entire objects as keys.
Fixed Fixed
Fixed Fixed
|
|||||||
Same as above. Try not to use entire objects as keys.
Same as above. Try not to use entire objects as keys.
Fixed
Fixed