Skip to content

Commit b11837e

Browse files
committed
feat: what transition
1 parent b7e4022 commit b11837e

1 file changed

Lines changed: 25 additions & 3 deletions

File tree

src/routes/+page.svelte

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
import Icon from "$components/Icon.svelte";
33
import Head from "$components/Head.svelte";
44
import projects from "./projects.json";
5+
import { fade } from "svelte/transition";
6+
import { onMount } from "svelte";
57
68
const config = {
79
title: "Hyper-Z11",
@@ -10,19 +12,39 @@
1012
url: "/",
1113
isHome: true,
1214
};
15+
16+
const what = ["programmer", "karbit", "manusia", "WNI"];
17+
let whatIndex = $state(0);
18+
19+
onMount(() => {
20+
const interval = setInterval(() => {
21+
whatIndex = (whatIndex + 1) % what.length;
22+
}, 3000);
23+
24+
return () => {
25+
clearInterval(interval);
26+
};
27+
});
1328
</script>
1429

1530
<Head {config} />
1631

17-
<div class="flex flex-col">
32+
<div class="flex flex-col md:flex-row">
1833
<div class="mx-auto flex w-fit flex-col p-4">
1934
<img
2035
class="m-auto max-h-fit max-w-30 rounded border-4 border-neutral-600 md:max-w-60"
2136
src="/favicon.png"
2237
alt="Profile" />
2338
<div class="mx-4 grow text-center">
2439
<h2 class="text-3xl font-semibold">Hyper-Z11</h2>
25-
<p class="text-gray-500">Seorang programmer pemula</p>
40+
<p class="text-gray-500">
41+
Seorang
42+
{#key whatIndex}
43+
<span in:fade={{ duration: 300, delay: 300 }} out:fade={{ duration: 300 }}>
44+
{what[whatIndex]}
45+
</span>
46+
{/key}
47+
</p>
2648
</div>
2749
</div>
2850
<div class="grow">
@@ -31,7 +53,7 @@
3153
<p class="**:inline">
3254
Halo, saya <b>Hyper-Z11</b>. Seorang programmer pemula. Nama asli saya adalah
3355
<b>Firjatullah Zeroun</b>. Saya dari
34-
<a href="https://en.wikipedia.org/wiki/Indonesia"><b><Icon icon="pin-map" class="mx-1" />Indonesia</b></a>. Saya suka
56+
<a href="https://id.wikipedia.org/wiki/Indonesia"><b><Icon icon="pin-map" class="mx-1" />Indonesia</b></a>. Saya suka
3557
koding sebagai hobi saya dan berkontribusi ke proyek sumber terbuka jika saya mau. Anda mungkin tidak akan menemukan
3658
banyak hal disini. Jadi terima kasih sudah berkunjung. Dan jika anda mau, mungkin anda bisa mengunjungi
3759
<a href="/blogs">kumpulan blog saya</a>.

0 commit comments

Comments
 (0)