diff --git a/modules/gui/src/components/EssentialWorkshops/EssentialWorkshops.svelte b/modules/gui/src/components/EssentialWorkshops/EssentialWorkshops.svelte
index 1d64133..29272fe 100644
--- a/modules/gui/src/components/EssentialWorkshops/EssentialWorkshops.svelte
+++ b/modules/gui/src/components/EssentialWorkshops/EssentialWorkshops.svelte
@@ -6,12 +6,15 @@
import Preloader from '@tea/ui/Preloader/Preloader.svelte';
import { postsStore } from '$libs/stores';
+ export let title = 'Workshops';
+ export let ctaLabel = 'View all';
+
let courses: AirtablePost[] = [];
postsStore.subscribeByTag('course', (posts) => (courses = posts));
-
+
{#if courses.length}
{:else}
diff --git a/modules/gui/src/components/FooterLinks/FooterLinks.svelte b/modules/gui/src/components/FooterLinks/FooterLinks.svelte
index 50e294c..18aba0a 100644
--- a/modules/gui/src/components/FooterLinks/FooterLinks.svelte
+++ b/modules/gui/src/components/FooterLinks/FooterLinks.svelte
@@ -12,7 +12,7 @@
here.
-

+
diff --git a/modules/gui/src/components/TopPackages/TopPackages.svelte b/modules/gui/src/components/Packages/Packages.svelte
similarity index 93%
rename from modules/gui/src/components/TopPackages/TopPackages.svelte
rename to modules/gui/src/components/Packages/Packages.svelte
index 9917058..69d7cbe 100644
--- a/modules/gui/src/components/TopPackages/TopPackages.svelte
+++ b/modules/gui/src/components/Packages/Packages.svelte
@@ -5,9 +5,13 @@
import Preloader from '@tea/ui/Preloader/Preloader.svelte';
import PackageCard from '@tea/ui/PackageCard/PackageCard.svelte';
import { onMount } from 'svelte';
+
+ // TODO: replace with getting foundation essentials
import { getTopPackages } from '$libs/api/mock';
import { installPackage } from '@api';
+ export let title = 'Packages';
+
let packages: GUIPackage[] = [];
const getCTALabel = (state: PackageStates): string => {
@@ -27,7 +31,7 @@
- TOP PACKAGES
+ {title}
View all packages
diff --git a/modules/gui/src/components/PageHeader/PageHeader.svelte b/modules/gui/src/components/PageHeader/PageHeader.svelte
index 527c335..2cbc967 100644
--- a/modules/gui/src/components/PageHeader/PageHeader.svelte
+++ b/modules/gui/src/components/PageHeader/PageHeader.svelte
@@ -1,3 +1,12 @@
-
-
+
+
+
+ {#if coverUrl}
+
+ {/if}
+
+
+
diff --git a/modules/gui/src/routes/+page.svelte b/modules/gui/src/routes/+page.svelte
index 75b6b42..6542ed8 100644
--- a/modules/gui/src/routes/+page.svelte
+++ b/modules/gui/src/routes/+page.svelte
@@ -2,27 +2,22 @@
-
Discover
-
-
+ Discover
+
-
-
-
-
+ TUTORIALS
+
+ OPEN-SOURCE NEWS
diff --git a/modules/gui/static/images/headers/header_bg_1.png b/modules/gui/static/images/headers/header_bg_1.png
new file mode 100644
index 0000000..3411052
Binary files /dev/null and b/modules/gui/static/images/headers/header_bg_1.png differ