diff --git a/apps/web/src/app/(home)/_components/Footer.tsx b/apps/web/src/app/(home)/_components/Footer.tsx new file mode 100644 index 0000000..d929a4a --- /dev/null +++ b/apps/web/src/app/(home)/_components/Footer.tsx @@ -0,0 +1,18 @@ +import React from "react"; + +const Footer = () => { + return ( + + ); +}; + +export default Footer; diff --git a/apps/web/src/app/(home)/_components/Terminal.tsx b/apps/web/src/app/(home)/_components/Terminal.tsx index e8f9b06..6991d3c 100644 --- a/apps/web/src/app/(home)/_components/Terminal.tsx +++ b/apps/web/src/app/(home)/_components/Terminal.tsx @@ -22,7 +22,7 @@ const TerminalDisplay = () => { `; return ( -
+
diff --git a/apps/web/src/app/(home)/_components/Testimonials.tsx b/apps/web/src/app/(home)/_components/Testimonials.tsx new file mode 100644 index 0000000..728f424 --- /dev/null +++ b/apps/web/src/app/(home)/_components/Testimonials.tsx @@ -0,0 +1,77 @@ +import React from "react"; + +const testimonials = [ + { + name: "Alex Chen", + role: "Senior Developer", + company: "TechCorp", + content: + "Better-T Stack has revolutionized our development workflow. The type safety and development experience is unmatched.", + avatar: "AC", + }, + { + name: "Sarah Miller", + role: "Tech Lead", + company: "Innovation Labs", + content: + "This is the future of full-stack development. The integration between all tools is seamless and intuitive.", + avatar: "SM", + }, + { + name: "James Wilson", + role: "Frontend Architect", + company: "DevForce", + content: + "Finally, a stack that prioritizes both developer experience and performance. It's a game-changer.", + avatar: "JW", + }, +]; + +const Testimonials = () => { + return ( +
+
+
+

+ Loved by Developers Worldwide +

+

+ Join thousands of developers crafting the future with Better-T Stack +

+
+ +
+ {testimonials.map((testimonial) => ( +
+
+
+
+ {testimonial.avatar} +
+
+
+

+ {testimonial.name} +

+

+ {testimonial.role} + at + {testimonial.company} +

+
+
+

+ {testimonial.content} +

+
+ ))} +
+
+
+ ); +}; + +export default Testimonials; diff --git a/apps/web/src/app/(home)/layout.tsx b/apps/web/src/app/(home)/layout.tsx index 47859c9..8282cf7 100644 --- a/apps/web/src/app/(home)/layout.tsx +++ b/apps/web/src/app/(home)/layout.tsx @@ -2,6 +2,7 @@ import { baseOptions } from "@/app/layout.config"; import { HomeLayout } from "fumadocs-ui/layouts/home"; import type { Metadata } from "next"; import type { ReactNode } from "react"; +import Footer from "./_components/Footer"; import Navbar from "./_components/Navbar"; export const metadata: Metadata = { @@ -14,6 +15,7 @@ export default function Layout({ children }: { children: ReactNode }) { {children} +
); } diff --git a/apps/web/src/app/(home)/page.tsx b/apps/web/src/app/(home)/page.tsx index 9b6c432..0cc1028 100644 --- a/apps/web/src/app/(home)/page.tsx +++ b/apps/web/src/app/(home)/page.tsx @@ -5,12 +5,12 @@ import React from "react"; import BackgroundGradients from "./_components/BackgroundGradients"; import CodeContainer from "./_components/CodeContainer"; import CustomizableSection from "./_components/CustomizableSection"; -// import Featured from "./_components/FeaturedSection"; import NpmPackage from "./_components/NpmPackage"; import SideCircles from "./_components/SideCircles"; import Spotlight from "./_components/Spotlight"; import TechConstellation from "./_components/TechConstellation"; import TerminalDisplay from "./_components/Terminal"; +import Testimonials from "./_components/Testimonials"; const poppins = Poppins({ subsets: ["latin"], @@ -20,7 +20,7 @@ const poppins = Poppins({ export default function HomePage() { return (
@@ -95,6 +95,7 @@ export default function HomePage() {
+ ); }