From 94772623cdb19e95333240c0082a8ae68b447c23 Mon Sep 17 00:00:00 2001 From: Sean S Date: Thu, 12 Dec 2024 10:09:32 -0500 Subject: [PATCH] added pagehero --- src/app/Armory/page.tsx | 8 +++- src/app/Products/page.tsx | 63 +++++++++++++++++++++++++------ src/components/Navbar/index.tsx | 1 - src/components/PageHero/index.tsx | 13 +++++++ src/components/PopNav/page.tsx | 2 +- 5 files changed, 73 insertions(+), 14 deletions(-) create mode 100644 src/components/PageHero/index.tsx diff --git a/src/app/Armory/page.tsx b/src/app/Armory/page.tsx index 92406b1..f3d9b7a 100644 --- a/src/app/Armory/page.tsx +++ b/src/app/Armory/page.tsx @@ -1,8 +1,13 @@ import { NextPage } from "next"; +import PageHero from "@components/PageHero"; export default function ArmoryPage() { return ( -
+
+ +

AR-15 Builder

Select components to build your custom AR-15. @@ -51,5 +56,6 @@ export default function ArmoryPage() {

+
); } diff --git a/src/app/Products/page.tsx b/src/app/Products/page.tsx index b4fa55f..00cd569 100644 --- a/src/app/Products/page.tsx +++ b/src/app/Products/page.tsx @@ -1,16 +1,57 @@ +import PageHero from "@components/PageHero"; + export default function ProductsPage() { return ( -
-

Products

-
-
-

Sample Lower Receiver

-

Price: $199.99

- -
-
+
+ +
+
+ + + + + + + + + + + + + {[ + "Lower Receiver", + "Upper Receiver", + "Barrel", + "Handguard", + "Bolt Carrier Group", + "Charging Handle", + "Buffer Tube", + "Stock", + "Grip", + "Trigger", + "Magazine" + ].map((component) => ( + + + + + + + + + ))} + +
ComponentSelectionCaliberPriceShippingWhere
{component} + + ----
+
+ +
+ ); } \ No newline at end of file diff --git a/src/components/Navbar/index.tsx b/src/components/Navbar/index.tsx index 966aac4..ed2b44c 100644 --- a/src/components/Navbar/index.tsx +++ b/src/components/Navbar/index.tsx @@ -15,7 +15,6 @@ const navigation = [ { name: "Armory", href: "/Armory", current: false }, { name: "Products", href: "/Products", current: false }, { name: "Db Data", href: "/Products/lowers", current: false }, - { name: "Completed Builds", href: "#", current: false }, { name: "Brands", href: "/Brands", current: false }, ]; diff --git a/src/components/PageHero/index.tsx b/src/components/PageHero/index.tsx new file mode 100644 index 0000000..03f613c --- /dev/null +++ b/src/components/PageHero/index.tsx @@ -0,0 +1,13 @@ +import React from 'react'; + +interface PageHeroProps { + title: string; +} + +export default function PageHero({ title }: PageHeroProps) { + return ( +
+

{title}

+
+ ); +} \ No newline at end of file diff --git a/src/components/PopNav/page.tsx b/src/components/PopNav/page.tsx index 1455409..c8cd562 100644 --- a/src/components/PopNav/page.tsx +++ b/src/components/PopNav/page.tsx @@ -41,7 +41,7 @@ const navigation = { id: 'lower-parts', name: 'Lower Parts', items: [ - { name: 'Lower Receivers', href: '#' }, + { name: 'Lower Receivers', href: '/Products/lowers' }, { name: 'Grips', href: '#' }, { name: 'Stocks', href: '#' }, { name: 'Triggers', href: '#' },