From 3c0d24afcb348c6c5fcad87e138f087039e7e96b Mon Sep 17 00:00:00 2001 From: matthieu42morin Date: Thu, 4 Apr 2024 20:05:28 +0200 Subject: [PATCH] restructure components at home and root --- src/lib/components/home/HeroSection.svelte | 105 +++++++++++ src/lib/components/home/QuickCards.svelte | 26 +++ src/lib/components/home/QuickLinks.svelte | 28 +++ .../components/{ => main}/MainDrawer.svelte | 0 .../components/{ => main}/MainFooter.svelte | 4 +- .../components/{ => main}/MainHeader.svelte | 24 +-- src/routes/+layout.svelte | 6 +- src/routes/+page.svelte | 167 ++---------------- 8 files changed, 176 insertions(+), 184 deletions(-) create mode 100644 src/lib/components/home/HeroSection.svelte create mode 100644 src/lib/components/home/QuickCards.svelte create mode 100644 src/lib/components/home/QuickLinks.svelte rename src/lib/components/{ => main}/MainDrawer.svelte (100%) rename src/lib/components/{ => main}/MainFooter.svelte (88%) rename src/lib/components/{ => main}/MainHeader.svelte (65%) diff --git a/src/lib/components/home/HeroSection.svelte b/src/lib/components/home/HeroSection.svelte new file mode 100644 index 0000000..742cc24 --- /dev/null +++ b/src/lib/components/home/HeroSection.svelte @@ -0,0 +1,105 @@ + +
+ +
+

Hello, I'm Matt.

+ +

+ A dev with an array of skills from from frontend and devops to design. I have a + strong passion for innovation and change in tech, automation and solving 👾 problems + . +
From wearing a lot of 🤠 hats in past projects and startups I became a + generalist, now I am actively deepening my knowledge in software: + DevOps, CyberSec and AI. +

+ + +
+ + + +
+ + diff --git a/src/lib/components/home/QuickCards.svelte b/src/lib/components/home/QuickCards.svelte new file mode 100644 index 0000000..b8ee942 --- /dev/null +++ b/src/lib/components/home/QuickCards.svelte @@ -0,0 +1,26 @@ +
+
+ +

Development

+

+ I possess a wide range of skills that enable me to develop visually appealing and + interactive user interfaces for web applications. +

+
+
+ +

Design

+

+ Over the years, I have honed my ability to create visually appealing interfaces that + are both user-friendly and intuitive. +

+
+
+ +

User Experience

+

+ I understand the importance of creating a seamless UX for end-users. Which includes + a solid understanding user behavior. +

+
+
diff --git a/src/lib/components/home/QuickLinks.svelte b/src/lib/components/home/QuickLinks.svelte new file mode 100644 index 0000000..c2759ed --- /dev/null +++ b/src/lib/components/home/QuickLinks.svelte @@ -0,0 +1,28 @@ + + diff --git a/src/lib/components/MainDrawer.svelte b/src/lib/components/main/MainDrawer.svelte similarity index 100% rename from src/lib/components/MainDrawer.svelte rename to src/lib/components/main/MainDrawer.svelte diff --git a/src/lib/components/MainFooter.svelte b/src/lib/components/main/MainFooter.svelte similarity index 88% rename from src/lib/components/MainFooter.svelte rename to src/lib/components/main/MainFooter.svelte index 94c2cb5..5528aa8 100644 --- a/src/lib/components/MainFooter.svelte +++ b/src/lib/components/main/MainFooter.svelte @@ -1,6 +1,6 @@ diff --git a/src/lib/components/MainHeader.svelte b/src/lib/components/main/MainHeader.svelte similarity index 65% rename from src/lib/components/MainHeader.svelte rename to src/lib/components/main/MainHeader.svelte index 39059e7..05e8669 100644 --- a/src/lib/components/MainHeader.svelte +++ b/src/lib/components/main/MainHeader.svelte @@ -19,7 +19,7 @@ width: 'w-full h-auto ', rounded: 'rounded-bl-container-token rounded-br-container-token' // Metadata - // meta: 'wtf' + // meta: '' }; drawerStore.open(drawerSettings); } @@ -61,25 +61,3 @@ - - diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 7518cd4..c4dffae 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -13,14 +13,14 @@ // Drawer import { getDrawerStore } from '@skeletonlabs/skeleton'; - import MainDrawer from '$lib/components/MainDrawer.svelte'; + import MainDrawer from '$lib/components/main/MainDrawer.svelte'; const drawerStore = getDrawerStore(); // Shell import { AppShell } from '@skeletonlabs/skeleton'; $: positionClasses = $drawerStore.open ? 'animate-pulse' : ''; - import MainHeader from '$lib/components/MainHeader.svelte'; - import MainFooter from '$lib/components/MainFooter.svelte'; + import MainHeader from '$lib/components/main/MainHeader.svelte'; + import MainFooter from '$lib/components/main/MainFooter.svelte'; // Turn off Drawer on md and up let windowWidth: number; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 359a098..58026c4 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,17 +1,20 @@ Matt Morin - - + + - - + + @@ -37,157 +40,9 @@

My github contributions

--> -
- -
-

Hello, I'm Matt.

- -

- A dev with an array of skills from from frontend and devops to design. I have a - strong passion for innovation and change in tech, automation and solving 👾 problems - . -
From wearing a lot of 🤠 hats in past projects and startups I became a - generalist, now I am actively deepening my knowledge in software: - DevOps, CyberSec and AI. -

- -
- - - -
+ -
-
- -

Development

-

- I possess a wide range of skills that enable me to develop visually appealing and - interactive user interfaces for web applications. -

-
-
- -

Design

-

- Over the years, I have honed my ability to create visually appealing interfaces that - are both user-friendly and intuitive. -

-
-
- -

User Experience

-

- I understand the importance of creating a seamless UX for end-users. Which includes - a solid understanding user behavior. -

-
-
+ - -