⚠️ Rework completely how transitions works

- Use Svelte/Sapper native if and transitions to show either the page content or the loader, then load each page animationIn
- Code is safe on SSR side, using process.browser on this if
- The <main> element is on position absolute to fade nicely the different pages
- Code cleaning
This commit is contained in:
2020-04-03 22:53:43 +02:00
parent 76e2f8242e
commit 7e0d1e33fb
21 changed files with 300 additions and 315 deletions

View File

@@ -141,17 +141,22 @@ button {
align-items: center;
justify-content: center;
@include breakpoint (sm) {
flex-direction: row;
align-items: baseline;
}
em {
margin: 8px 0 4px;
@include breakpoint (sm) {
margin: 2px 16px 0 24px;
}
}
@include breakpoint (sm) {
flex-direction: row;
align-items: baseline;
span {
position: relative;
display: inline-block;
}
}
}
}

View File

@@ -1,5 +1,13 @@
// Main page
.housesof {
position: absolute;
top: 0;
left: 0;
right: 0;
transition: opacity 0.4s $ease-quart;
will-change: opacity;
&.is-transitioning {
opacity: 0;
}
}