diff --git a/bun.lockb b/bun.lockb index b5bcd4d..24f12a9 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index 71e8120..fd2cb94 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "prettier-plugin-svelte": "^3.1.2", "svelte": "^4.2.7", "svelte-check": "^3.6.0", + "svelte-typewriter": "^3.2.3", "tailwindcss": "^3.4.3", "tslib": "^2.4.1", "typescript": "^5.0.0", diff --git a/src/lib/app.css b/src/lib/app.css index 6662813..f59e2ad 100644 --- a/src/lib/app.css +++ b/src/lib/app.css @@ -1,78 +1,81 @@ @tailwind base; @tailwind components; @tailwind utilities; - + @layer base { - :root { - --background: 0 0% 100%; - --foreground: 240 10% 3.9%; - - --muted: 240 4.8% 95.9%; - --muted-foreground: 240 3.8% 46.1%; - - --popover: 0 0% 100%; - --popover-foreground: 240 10% 3.9%; - - --card: 0 0% 100%; - --card-foreground: 240 10% 3.9%; - - --border: 240 5.9% 90%; - --input: 240 5.9% 90%; - - --primary: 240 5.9% 10%; - --primary-foreground: 0 0% 98%; - - --secondary: 240 4.8% 95.9%; - --secondary-foreground: 240 5.9% 10%; - - --accent: 240 4.8% 95.9%; - --accent-foreground: 240 5.9% 10%; - - --destructive: 0 72.2% 50.6%; - --destructive-foreground: 0 0% 98%; - - --ring: 240 10% 3.9%; - - --radius: 0.5rem; - } - - .dark { - --background: 240 10% 3.9%; - --foreground: 0 0% 98%; - - --muted: 240 3.7% 15.9%; - --muted-foreground: 240 5% 64.9%; - - --popover: 240 10% 3.9%; - --popover-foreground: 0 0% 98%; - - --card: 240 10% 3.9%; - --card-foreground: 0 0% 98%; - - --border: 240 3.7% 15.9%; - --input: 240 3.7% 15.9%; - - --primary: 0 0% 98%; - --primary-foreground: 240 5.9% 10%; - - --secondary: 240 3.7% 15.9%; - --secondary-foreground: 0 0% 98%; - - --accent: 240 3.7% 15.9%; - --accent-foreground: 0 0% 98%; - - --destructive: 0 62.8% 30.6%; - --destructive-foreground: 0 0% 98%; - - --ring: 240 4.9% 83.9%; - } + :root { + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + + --muted: 240 4.8% 95.9%; + --muted-foreground: 240 3.8% 46.1%; + + --popover: 0 0% 100%; + --popover-foreground: 240 10% 3.9%; + + --card: 0 0% 100%; + --card-foreground: 240 10% 3.9%; + + --border: 240 5.9% 90%; + --input: 240 5.9% 90%; + + --primary: 240 5.9% 10%; + --primary-foreground: 0 0% 98%; + + --secondary: 240 4.8% 95.9%; + --secondary-foreground: 240 5.9% 10%; + + --accent: 240 4.8% 95.9%; + --accent-foreground: 240 5.9% 10%; + + --destructive: 0 72.2% 50.6%; + --destructive-foreground: 0 0% 98%; + + --ring: 240 10% 3.9%; + + --radius: 0.5rem; + } + + .dark { + --background: 240 10% 3.9%; + --foreground: 0 0% 98%; + + --muted: 240 3.7% 15.9%; + --muted-foreground: 240 5% 64.9%; + + --popover: 240 10% 3.9%; + --popover-foreground: 0 0% 98%; + + --card: 240 10% 3.9%; + --card-foreground: 0 0% 98%; + + --border: 240 3.7% 15.9%; + --input: 240 3.7% 15.9%; + + --primary: 0 0% 98%; + --primary-foreground: 240 5.9% 10%; + + --secondary: 240 3.7% 15.9%; + --secondary-foreground: 0 0% 98%; + + --accent: 240 3.7% 15.9%; + --accent-foreground: 0 0% 98%; + + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + + --ring: 240 4.9% 83.9%; + } } - + @layer base { - * { - @apply border-border; - } - body { - @apply bg-background text-foreground; - } -} \ No newline at end of file + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } + .text-link { + @apply text-blue-500 dark:text-blue-600 hover:text-blue-600 dark:hover:text-blue-500 hover:underline visited:text-purple-500 dark:visited:text-purple-600; + } +} diff --git a/src/lib/assets/Coredump.svelte b/src/lib/assets/Coredump.svelte new file mode 100644 index 0000000..a343ea1 --- /dev/null +++ b/src/lib/assets/Coredump.svelte @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $$$$$ + $:::$ + dddddddd + $$$$$:::$$$$$$ + tttt + hhhhhhh + d::::::d + $$::::::::::::::$ + ttt:::t + h:::::h + d::::::d + $:::::$$$$$$$::::$ + t:::::t + h:::::h + d::::::d + $::::$ + $$$$$ + t:::::t + h:::::h + d:::::d + $::::$ + ttttttt:::::ttttttt + h::::h hhhhh + eeeeeeeeeeee + cccccccccccccccc + o + rrrrr + rrrrrrrrr + eeeeeeeeeeee + ddddddddd:::::d uuuuuu + uuuuuu + mmmmmmm + mmmmmmm + ppppp + ppppppppp + $::::$ + t:::::::::::::::::t + h::::hh:::::hhh + ee::::::::::::ee + cc:::::::::::::::c + ::::::::::: + r::::rrr:::::::::r + ee::::::::::::ee + dd::::::::::::::d u::::u + u::::u + mm:::::::m + m:::::::mm p::::ppp:::::::::p + $:::::$$$$$$$$$ + t:::::::::::::::::t + h::::::::::::::hh + e::::::eeeee:::::ee + c:::::::::::::::::co:::::::::::::::or:::::::::::::::::r + e::::::eeeee:::::ee d::::::::::::::::d u::::u + u::::u + m::::::::::mm::::::::::mp:::::::::::::::::p + $$::::::::::::$$ + tttttt:::::::tttttt + h:::::::hhh::::::h e::::::e + e:::::e + c:::::::cccccc:::::co:::::ooo + :::::orr::::::rrrrr::::::re::::::e + e:::::ed:::::::ddddd:::::d u::::u + u::::u + m::::::::::::::::::::::mpp::::::ppppp::::::p + $$$$$$$$$:::::$ + t:::::t + h::::::h + h::::::he:::::::eeeee::::::e + c::::::c + ccccccco:::: + :::: + r:::::r + r:::::re:::::::eeeee::::::ed::::::d + d:::::d u::::u + u::::u + m:::::mmm::::::mmm:::::m p:::::p + p:::::p + $::::$ + t:::::t + h:::::h + h:::::he:::::::::::::::::e + c:::::c + :::: + :::: + r:::::r + rrrrrrre:::::::::::::::::e d:::::d + d:::::d u::::u + u::::u + m::::m + m::::m + m::::m p:::::p + p:::::p + $::::$ + t:::::t + h:::::h + h:::::he::::::eeeeeeeeeee + c:::::c + :::: + :::: + r:::::r + e::::::eeeeeeeeeee + d:::::d + d:::::d u::::u + u::::u + m::::m + m::::m + m::::m p:::::p + p:::::p + $$$$$ + $::::$ + t:::::t + tttttt h:::::h + h:::::he:::::::e + c::::::c + ccccccco:::: + :::: + r:::::r + e:::::::e + d:::::d + d:::::d u:::::uuuu:::::u + m::::m + m::::m + m::::m p:::::p + p::::::p + $::::$$$$$$$:::::$ + t::::::tttt:::::t h:::::h + h:::::he::::::::e + c:::::::cccccc:::::co:::::ooo + ::::: + r:::::r + e::::::::e + d::::::ddddd::::::ddu:::::::::::::::uum::::m + m::::m + m::::m p:::::ppppp:::::::p + $::::::::::::::$$ + tt::::::::::::::t h:::::h + h:::::h e::::::::eeeeeeee + c:::::::::::::::::co::::::::::::::: + r:::::r + e::::::::eeeeeeee + d:::::::::::::::::d u:::::::::::::::um::::m + m::::m + m::::m p::::::::::::::::p + $$$$$$:::$$$$$ + tt:::::::::::tt h:::::h + h:::::h + ee:::::::::::::e + cc:::::::::::::::c + ::::::::::: + r:::::r + ee:::::::::::::e + d:::::::::ddd::::d + uu::::::::uu:::um::::m + m::::m + m::::m p::::::::::::::pp + $:::$ + ttttttttttt + hhhhhhh + hhhhhhh + eeeeeeeeeeeeee + cccccccccccccccc + o + rrrrrrr + eeeeeeeeeeeeee + ddddddddd + ddddd + uuuuuuuu + uuuummmmmm + mmmmmm + mmmmmm p::::::pppppppp + $$$$$ + p:::::p + p:::::p + p:::::::p + p:::::::p + p:::::::p + ppppppppp + + + diff --git a/src/lib/assets/Name.svelte b/src/lib/assets/Name.svelte index fedc876..976a6f0 100644 --- a/src/lib/assets/Name.svelte +++ b/src/lib/assets/Name.svelte @@ -1,4 +1,6 @@