diff --git a/public/images/partners/cix.svg b/public/images/partners/cix.svg
new file mode 100644
index 0000000..34e629e
--- /dev/null
+++ b/public/images/partners/cix.svg
@@ -0,0 +1,37 @@
+
+
+
diff --git a/public/images/partners/microsoft_surface.svg b/public/images/partners/microsoft_surface.svg
new file mode 100644
index 0000000..03cac5f
--- /dev/null
+++ b/public/images/partners/microsoft_surface.svg
@@ -0,0 +1,69 @@
+
+
+
diff --git a/public/images/partners/nxp.svg b/public/images/partners/nxp.svg
new file mode 100644
index 0000000..d351a0f
--- /dev/null
+++ b/public/images/partners/nxp.svg
@@ -0,0 +1,41 @@
+
+
+
diff --git a/public/images/partners/tweede_golf.svg b/public/images/partners/tweede_golf.svg
new file mode 100644
index 0000000..dbe0a95
--- /dev/null
+++ b/public/images/partners/tweede_golf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/components/mod.rs b/src/components/mod.rs
index e46074a..4b98bd6 100644
--- a/src/components/mod.rs
+++ b/src/components/mod.rs
@@ -6,6 +6,7 @@ pub mod header;
pub mod image_button;
pub mod landing_page;
pub mod main;
+pub mod partners_grid;
pub mod project_introduction;
pub mod projects_component;
pub mod repo_view;
diff --git a/src/components/partners_grid.rs b/src/components/partners_grid.rs
new file mode 100644
index 0000000..32b2521
--- /dev/null
+++ b/src/components/partners_grid.rs
@@ -0,0 +1,51 @@
+use leptos::prelude::*;
+
+struct Partner {
+ name: &'static str,
+ logo: &'static str,
+}
+
+const PARTNERS: &[Partner] = &[
+ Partner {
+ name: "Microsoft Surface",
+ logo: "/images/partners/microsoft_surface.svg",
+ },
+ Partner {
+ name: "NXP",
+ logo: "/images/partners/nxp.svg",
+ },
+ Partner {
+ name: "tweede golf",
+ logo: "/images/partners/tweede_golf.svg",
+ },
+ Partner {
+ name: "CIX",
+ logo: "/images/partners/cix.svg"
+ }
+];
+
+#[component]
+pub fn PartnersGrid() -> impl IntoView {
+ view! {
+
+