diff --git a/src/lib/components/Cards/SlidingCard.svelte b/src/lib/components/Cards/SlidingCard.svelte
deleted file mode 100644
index be32aa3..0000000
--- a/src/lib/components/Cards/SlidingCard.svelte
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/src/lib/components/Timeline.svelte b/src/lib/components/Timeline.svelte
new file mode 100644
index 0000000..8202f81
--- /dev/null
+++ b/src/lib/components/Timeline.svelte
@@ -0,0 +1,41 @@
+
+
+
+
+ {#each timelineData as entry, i}
+
+ {#if openStates[i]}
+
♦
+ {:else}
+
⋄
+ {/if}
+
{entry.duration}
+
toggle(i)}
+ aria-expanded={openStates[i]}
+ >
+ {entry.title}
+
+ {#if openStates[i]}
+
{@html entry.description}
+ {/if}
+
+ {/each}
+
+
\ No newline at end of file
diff --git a/src/lib/components/timeline/Timeline.svelte b/src/lib/components/timeline/Timeline.svelte
deleted file mode 100644
index 8250bbb..0000000
--- a/src/lib/components/timeline/Timeline.svelte
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
diff --git a/src/lib/components/timeline/TimelineConnector.svelte b/src/lib/components/timeline/TimelineConnector.svelte
deleted file mode 100644
index 45af2ba..0000000
--- a/src/lib/components/timeline/TimelineConnector.svelte
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
diff --git a/src/lib/components/timeline/TimelineContent.svelte b/src/lib/components/timeline/TimelineContent.svelte
deleted file mode 100644
index 490b687..0000000
--- a/src/lib/components/timeline/TimelineContent.svelte
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/lib/components/timeline/TimelineDot.svelte b/src/lib/components/timeline/TimelineDot.svelte
deleted file mode 100644
index 23ec7da..0000000
--- a/src/lib/components/timeline/TimelineDot.svelte
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/lib/components/timeline/TimelineItem.svelte b/src/lib/components/timeline/TimelineItem.svelte
deleted file mode 100644
index f6781bc..0000000
--- a/src/lib/components/timeline/TimelineItem.svelte
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
- {#if !$$slots['opposite-content']}
-
- {:else}
-
- {/if}
-
-
-
-
diff --git a/src/lib/components/timeline/TimelineOppositeContent.svelte b/src/lib/components/timeline/TimelineOppositeContent.svelte
deleted file mode 100644
index 7720bae..0000000
--- a/src/lib/components/timeline/TimelineOppositeContent.svelte
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/lib/components/timeline/TimelineSeparator.svelte b/src/lib/components/timeline/TimelineSeparator.svelte
deleted file mode 100644
index 731720c..0000000
--- a/src/lib/components/timeline/TimelineSeparator.svelte
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/lib/index.ts b/src/lib/index.ts
index 5c02902..1cb91ce 100644
--- a/src/lib/index.ts
+++ b/src/lib/index.ts
@@ -1,41 +1,9 @@
// place files you want to import through the `$lib` alias in this folder.
-import Timeline from '$lib/components/timeline/Timeline.svelte';
-import TimelineItem from '$lib/components/timeline/TimelineItem.svelte';
-import TimelineSeparator from '$lib/components/timeline/TimelineSeparator.svelte';
-import TimelineDot from '$lib/components/timeline/TimelineDot.svelte';
-import TimelineConnector from '$lib/components/timeline/TimelineConnector.svelte';
-import TimelineContent from '$lib/components/timeline/TimelineContent.svelte';
-import TimelineOppositeContent from '$lib/components/timeline/TimelineOppositeContent.svelte';
-
-import Toasts from '$lib/components/Toasts/Toasts.svelte';
-import Toast from '$lib/components/Toasts/Toast.svelte';
-import CloseIcon from '$lib/components/Toasts/CloseIcon.svelte';
-import InfoIcon from '$lib/components/Toasts/InfoIcon.svelte';
-import SuccessIcon from '$lib/components/Toasts/SuccessIcon.svelte';
-import ErrorIcon from '$lib/components/Toasts/ErrorIcon.svelte';
-
import Card from '$lib/components/Cards/Card.svelte';
-import SlidingCard from '$lib/components/Cards/SlidingCard.svelte';
-import Modal from '$lib/components/Modal.svelte';
+import FlexGallery from './components/FlexGallery.svelte';
+import Loading from './components/Loading.svelte';
+import Section from './components/Section.svelte';
+import SkillProgress from './components/SkillProgress.svelte';
+import Timeline from './components/Timeline.svelte';
-
-export {
- Timeline,
- TimelineItem,
- TimelineSeparator,
- TimelineDot,
- TimelineConnector,
- TimelineContent,
- TimelineOppositeContent,
-
- Toasts,
- Toast,
- CloseIcon,
- InfoIcon,
- SuccessIcon,
- ErrorIcon,
-
- Card,
- SlidingCard,
- Modal
-};
+export { Card, FlexGallery, Loading, Section, SkillProgress, Timeline };
diff --git a/src/main.svelte b/src/main.svelte
index 1168878..ee4569a 100644
--- a/src/main.svelte
+++ b/src/main.svelte
@@ -7,7 +7,7 @@
import Card from '$lib/components/Cards/Card.svelte';
import FlexGallery from "$lib/components/FlexGallery.svelte";
import SkillProgress from "$lib/components/SkillProgress.svelte";
- import Timeline from './timeline.svelte';
+ import Timeline from '$lib/components/Timeline.svelte';
{#await getJson('/json/me.json')}
@@ -24,7 +24,7 @@
-
+
-
+
{#each info.skills as skill}
@@ -50,8 +50,8 @@
-
-
+
{:catch}
diff --git a/src/timeline.svelte b/src/timeline.svelte
deleted file mode 100644
index 03dc9b7..0000000
--- a/src/timeline.svelte
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- {#each timelineData as item}
-
-
- {item.duration}
-
-
-
- {#if item.duration.includes('Present') || !item.duration.includes('-')}
-
-
-
- {:else}
-
- {/if}
-
-
-
- {item.title}
- {@html item.description}
-
-
- {/each}
-
-
-