From 19a72bd621d96a5b9b87a9ef47e1a4b807b9b2fe Mon Sep 17 00:00:00 2001 From: jwinterm Date: Fri, 16 Jan 2026 09:58:12 -0500 Subject: [PATCH] feat: enhance landing page, add about page and footer. refactor nebula animation. --- apps/web/package.json | 1 + apps/web/src/app/about/page.tsx | 85 +++++++++++++++ apps/web/src/app/layout.tsx | 2 + apps/web/src/app/page.tsx | 5 +- .../components/landing/services-preview.tsx | 29 +++++ apps/web/src/components/layout/footer.tsx | 67 ++++++++++++ .../src/components/portfolio/bento-grid.tsx | 40 +++++-- packages/ui/src/procedural/nebula-field.tsx | 100 +++++++++++++----- pnpm-lock.yaml | 12 +++ 9 files changed, 306 insertions(+), 35 deletions(-) create mode 100644 apps/web/src/app/about/page.tsx create mode 100644 apps/web/src/components/landing/services-preview.tsx create mode 100644 apps/web/src/components/layout/footer.tsx diff --git a/apps/web/package.json b/apps/web/package.json index 0479f7b..6d0c9ee 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -18,6 +18,7 @@ "next-themes": "^0.2.1", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-icons": "^5.5.0", "zod": "^3.22.4" }, "devDependencies": { diff --git a/apps/web/src/app/about/page.tsx b/apps/web/src/app/about/page.tsx new file mode 100644 index 0000000..4e23572 --- /dev/null +++ b/apps/web/src/app/about/page.tsx @@ -0,0 +1,85 @@ +import { DynamicBackground } from "@/components/landing/dynamic-background"; +import { ThemeToggle } from "@/components/theme-toggle"; +import { FounderSignature } from "@/components/about/founder-signature"; +import Link from "next/link"; +import { FaMapMarkerAlt, FaPhone, FaBuilding, FaExternalLinkAlt } from "react-icons/fa"; + +export default function AboutPage() { + return ( +
+ + +
+
+ Such Software + +
+ +
+ +
+

About Us

+ +
+ +
+

+ Founded in 2021 by John Winter Murphy in Chester County, PA, and operating in Kennett Square since July 2025, + we are a full-service software provider in the heart of Mushroom Country. +

+
+ +
+
+

+ + Headquarters +

+
+

Such Software LLC

+

110 E State St

+

Suite 300

+

Kennett Square, PA 19348

+

USA

+
+ + +
+ +
+
+

Connect

+

Find us on your favorite platforms

+ {/* Social links are in the footer, but we can highlight them here or leave for footer */} +
+
+
+ +
+

Leadership

+ +
+ +
+
+
+ ); +} diff --git a/apps/web/src/app/layout.tsx b/apps/web/src/app/layout.tsx index d863783..6a81039 100644 --- a/apps/web/src/app/layout.tsx +++ b/apps/web/src/app/layout.tsx @@ -2,6 +2,7 @@ import type { Metadata } from "next"; import { Inter } from "next/font/google"; import "./globals.css"; import { ThemeProvider } from "@/components/theme-provider"; +import { Footer } from "@/components/layout/footer"; const inter = Inter({ subsets: ["latin"] }); @@ -25,6 +26,7 @@ export default function RootLayout({ disableTransitionOnChange > {children} +