mirror of
https://github.com/NoCrypt/migu.git
synced 2026-03-29 05:48:42 +00:00
57 lines
1.2 KiB
Svelte
57 lines
1.2 KiB
Svelte
<script>
|
|
import { onMount } from 'svelte'
|
|
|
|
let animate = false
|
|
|
|
onMount(() => {
|
|
animate = true
|
|
})
|
|
</script>
|
|
|
|
<div class='h-full con font-weight-bold overflow-hidden position-absolute' class:animate>
|
|
<div class='h-full text d-flex align-items-center justify-content-center text-nowrap text-capitalize'>
|
|
Loading...
|
|
</div>
|
|
</div>
|
|
|
|
<svelte:window on:load={console.log} />
|
|
|
|
<style>
|
|
@keyframes transition {
|
|
0% {
|
|
background-position: top left;
|
|
width: 100vw ;
|
|
}
|
|
65% {
|
|
background-position: top left;
|
|
width: 100vw;
|
|
}
|
|
95% {
|
|
background-position: top right
|
|
}
|
|
100% {
|
|
background-position: top right;
|
|
width: 0;
|
|
}
|
|
}
|
|
.con {
|
|
z-index: 90;
|
|
background-position: top left;
|
|
width: 100vw;
|
|
}
|
|
.animate {
|
|
animation: 2s transition ease forwards;
|
|
}
|
|
.text {
|
|
font-size: 10rem;
|
|
color: transparent;
|
|
font-family: Verdana, sans-serif;
|
|
width: 100vw;
|
|
background: linear-gradient(90deg, #fff 50%, #101113 0), linear-gradient(90deg, #101113 50%, #fff 0);
|
|
background-repeat: no-repeat;
|
|
background-size: 200% 100%;
|
|
background-position: inherit;
|
|
-webkit-background-clip: text, padding-box;
|
|
background-clip: text, padding-box;
|
|
}
|
|
</style>
|