-

+ {#if crossfadesend}
+

+ {:else}
+

+ {/if}
{#if $$slots.desc}
@@ -29,11 +41,11 @@
{/if}
-
- {#each tags as tag, i}
- {tag}{#if i !== tags.length - 1}·​{/if}
- {/each}
-
+ {#if clickable}
+
+ Click to view details
+
+ {/if}
@@ -41,15 +53,6 @@
a.full:hover {
text-decoration: none;
}
- .tags {
- margin: 5px 0;
- margin-left: -3px;
- max-width: 100%;
- overflow-wrap: normal;
- }
- .tags span {
- padding: 0 3px;
- }
.project {
width: 100%;
margin-bottom: 30px;
diff --git a/src/lib/stores/transitions.js b/src/lib/stores/transitions.js
new file mode 100644
index 0000000..edda4d3
--- /dev/null
+++ b/src/lib/stores/transitions.js
@@ -0,0 +1,6 @@
+import { crossfade } from "svelte/transition";
+
+
+export const [heaventakerSendTransition, heaventakerReceiveTransition] = crossfade({
+ duration: 700
+});
\ No newline at end of file
diff --git a/src/routes/__error.svelte b/src/routes/__error.svelte
index d32c898..997aad8 100644
--- a/src/routes/__error.svelte
+++ b/src/routes/__error.svelte
@@ -37,7 +37,7 @@
-
I'm sorry for that. If this is a repeated problem, try contacting me (danbulant@danbulant.eu)
+
I'm sorry for that. If this is a repeated problem, try contacting me (me@danbulant.eu)
diff --git a/src/routes/index.svelte b/src/routes/index.svelte
index b3623fb..7fef7cb 100644
--- a/src/routes/index.svelte
+++ b/src/routes/index.svelte
@@ -21,6 +21,7 @@
import Project from "$lib/components/project.svelte";
import TechnologyDetails from "$lib/components/technologyDetails.svelte";
import darkmode from "$lib/stores/darkmode";
+import { heaventakerReceiveTransition, heaventakerSendTransition } from "$lib/stores/transitions";
var technologySelected = null;
var technologyHover = false;
@@ -72,13 +73,17 @@
I helped many projects come to life. Here are some examples:
Heaventaker - Helltaker fan game
@@ -91,7 +96,6 @@
I also worked with the following:
{typeof window !== "undefined" && window.matchMedia("(hover: none) and (pointer: coarse)").matches ? "Touch" : "Click"} each technology for more details about why I'm using it.
- technologyHover = true} on:mouseleave={() => technologyHover = false}>
+
technologyHover = true} on:mouseleave={() => technologyHover = false}>
- technologySelected = "typescript"}>
@@ -351,10 +353,13 @@
align-items: center;
justify-content: left;
cursor: pointer;
- transition: transform .3s;
+ transition: transform .3s, color .2s;
}
- .also li::active {
- transform: scale(0.8);
+ .also li:hover {
+ color: white;
+ }
+ .also li:active {
+ transform: scale(0.95);
}
.also li::before {
content: "";
diff --git a/src/routes/projects/heaventaker.svelte b/src/routes/projects/heaventaker.svelte
new file mode 100644
index 0000000..4e98b4b
--- /dev/null
+++ b/src/routes/projects/heaventaker.svelte
@@ -0,0 +1,13 @@
+
+
+
+
+
\ No newline at end of file