karanzrk's picture
space upload
44eb66e
raw
history blame
1.26 kB
(function () {
const doc = document
const rootEl = doc.documentElement
const body = doc.body
const lightSwitch = doc.getElementById('lights-toggle')
/* global ScrollReveal */
const sr = window.sr = ScrollReveal()
rootEl.classList.remove('no-js')
rootEl.classList.add('js')
window.addEventListener('load', function () {
body.classList.add('is-loaded')
})
// Reveal animations
function revealAnimations () {
sr.reveal('.feature', {
duration: 600,
distance: '20px',
easing: 'cubic-bezier(0.215, 0.61, 0.355, 1)',
origin: 'right',
viewFactor: 0.2
})
}
if (body.classList.contains('has-animations')) {
window.addEventListener('load', revealAnimations)
}
// Light switcher
if (lightSwitch) {
window.addEventListener('load', checkLights)
lightSwitch.addEventListener('change', checkLights)
}
function checkLights () {
let labelText = lightSwitch.parentNode.querySelector('.label-text')
if (lightSwitch.checked) {
body.classList.remove('lights-off')
if (labelText) {
labelText.innerHTML = 'dark'
}
} else {
body.classList.add('lights-off')
if (labelText) {
labelText.innerHTML = 'light'
}
}
}
}())