Homepage fixes

This commit is contained in:
2020-02-26 16:00:14 +01:00
parent 9948d4e96f
commit b73e15a51f

View File

@@ -16,7 +16,9 @@
<script> <script>
import { onMount } from 'svelte' import { onMount } from 'svelte'
import { site, currentLocation } from '../store' import { fade } from 'svelte/transition'
import { flip } from 'svelte/animate'
import { site, currentLocation, currentPhotos } from '../store'
import * as fn from '../functions' import * as fn from '../functions'
// Dependencies // Dependencies
@@ -33,8 +35,9 @@
import Footer from '../molecules/Footer' import Footer from '../molecules/Footer'
// Reset current location if existing // Reset current location if existing
$: if ($currentLocation) { $: {
currentLocation.set() if ($currentLocation) currentLocation.set()
if ($currentPhotos) currentPhotos.set()
} }
// Props and variables // Props and variables
@@ -55,13 +58,13 @@
const titleHouses = document.getElementById('title-houses') const titleHouses = document.getElementById('title-houses')
const scrollTitleHouses = basicScroll.default.create({ const scrollTitleHouses = basicScroll.default.create({
elem: titleHouses, elem: titleHouses,
direct: true, direct: titleHouses,
from: '0', from: 0,
to: window.innerHeight * 0.6, to: window.innerHeight * 0.6,
props: { props: {
'--translateX': { '--translateX': {
from: '-7vw', from: '-3%',
to: '-20vw' to: '-20%'
} }
} }
}).start() }).start()
@@ -69,13 +72,13 @@
const titleWorld = document.getElementById('title-world') const titleWorld = document.getElementById('title-world')
const scrollTitleWorld = basicScroll.default.create({ const scrollTitleWorld = basicScroll.default.create({
elem: titleWorld, elem: titleWorld,
direct: true, direct: titleWorld,
from: document.querySelector('.explore__description').getBoundingClientRect().top, from: document.querySelector('.explore__description').getBoundingClientRect().top,
to: document.querySelector('#title-world').getBoundingClientRect().bottom * 1.1, to: document.querySelector('#title-world').getBoundingClientRect().bottom * 1.1,
props: { props: {
'--translateX': { '--translateX': {
from: '-1vw', from: '4%',
to: '-14vw' to: '-4%'
} }
} }
}).start() }).start()
@@ -86,8 +89,9 @@
<title>Houses Of - Beautiful houses of planet Earth</title> <title>Houses Of - Beautiful houses of planet Earth</title>
</svelte:head> </svelte:head>
<div in:fade out:fade>
<section class="intro"> <section class="intro">
<div class="anim-mask"> <div class="anim-mask" in:fade out:fade>
<div class="anim title-parallax" id="title-houses" data-aos="letters-translate-top" data-aos-once="true"> <div class="anim title-parallax" id="title-houses" data-aos="letters-translate-top" data-aos-once="true">
<h1 class="title-massive" aria-label="Houses"> <h1 class="title-massive" aria-label="Houses">
{@html fn.lettersToSpan('Houses')} {@html fn.lettersToSpan('Houses')}
@@ -95,11 +99,11 @@
</div> </div>
</div> </div>
<div class="wrap"> <div class="wrap" in:fade out:fade>
<div class="intro__description style-description"> <div class="intro__description style-description">
<p>{$site.description}</p> <p>{$site.description}</p>
<Button type="a" href="#choose" className="button" text="Explore locations" on:click={e => fn.smoothScroll(e, '#choose')}> <Button type="a" href="#choose" class="button" text="Explore locations" on:click={e => fn.smoothScroll(e, '#choose')}>
<IconGlobeSmall width="22" color="#666" /> <IconGlobeSmall width="22" color="#666" />
</Button> </Button>
</div> </div>
@@ -131,3 +135,4 @@
</section> </section>
<Footer /> <Footer />
</div>