diff --git a/src/app/globals.css b/src/app/globals.css
index 46cc781..a41c309 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -12,4 +12,5 @@
html, body {
background-color: #070707;
+ overflow-x: hidden;
}
diff --git a/src/components/member-card.tsx b/src/components/member-card.tsx
new file mode 100644
index 0000000..e66f4a2
--- /dev/null
+++ b/src/components/member-card.tsx
@@ -0,0 +1,41 @@
+import { MemberType } from "@/utils/types";
+import Image from "next/image";
+
+interface MemberCardProps {
+ member: MemberType;
+}
+
+const MemberCard = ({ member }: MemberCardProps) => {
+ return (
+
+
+ {member.image ? (
+
+ ) : (
+
+ )}
+
+
+ {member.name}
+ {member.position}
+
+
+ );
+}
+
+export default MemberCard;
\ No newline at end of file
diff --git a/src/components/project.tsx b/src/components/project.tsx
index 934cbde..1bcff6e 100644
--- a/src/components/project.tsx
+++ b/src/components/project.tsx
@@ -2,16 +2,13 @@
import { useMediaQuery } from "@/hooks/use-media-query";
import cn from "@/utils/function";
+import { ProjectType } from "@/utils/types";
import { motion } from "framer-motion";
import Image from "next/image";
import { useState } from "react";
interface ProjectProps {
- project: {
- name: string;
- date: string;
- image: string;
- };
+ project: ProjectType;
index: number;
}
diff --git a/src/components/sections/team.tsx b/src/components/sections/team.tsx
index 749cd3c..1477371 100644
--- a/src/components/sections/team.tsx
+++ b/src/components/sections/team.tsx
@@ -1,6 +1,6 @@
-import Image from "next/image";
import Arrow from "../arrow";
import H2 from "../heading2";
+import MemberCard from "../member-card";
const members = [
{
@@ -20,6 +20,8 @@ const members = [
},
]
+
+
const TeamSection = () => {
return (
@@ -29,44 +31,16 @@ const TeamSection = () => {
Our team
-
-
+
{members.map((member, index) => (
-
-
- {member.image ? (
-
- ) : (
-
- )}
-
-
- {member.name}
- {member.position}
-
-
+
))}
diff --git a/src/utils/types.ts b/src/utils/types.ts
new file mode 100644
index 0000000..a9757c2
--- /dev/null
+++ b/src/utils/types.ts
@@ -0,0 +1,11 @@
+export type MemberType = {
+ name: string;
+ position: string;
+ image: string;
+};
+
+export type ProjectType = {
+ name: string,
+ date: string,
+ image: string,
+}
\ No newline at end of file