diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..b4bfed3 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,3 @@ +{ + "plugins": ["prettier-plugin-tailwindcss"] +} diff --git a/README.md b/README.md index 784ef46..9094cb6 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # usb-tree.github.io -Project Website for usb-tree \ No newline at end of file + +Project Website for usb-tree + +[Built using the Solid-Next.js template.](https://nextjstemplates.com/templates/solid) diff --git a/app/(site)/error/page.tsx b/app/(site)/error/page.tsx new file mode 100644 index 0000000..20ea783 --- /dev/null +++ b/app/(site)/error/page.tsx @@ -0,0 +1,34 @@ +import { Metadata } from "next"; +import Link from "next/link"; + +export const metadata: Metadata = { + title: "Error Page - USB Tree", + + // other metadata + description: "This is Error page for USB Tree", +}; + +export default function ErrorPage() { + return ( +
+
+ 404 + +

+ This Page Does Not Exist +

+

+ The page you were looking for appears to have been moved, deleted or + does not exist. +

+ + + Return to Home + +
+
+ ); +} diff --git a/app/(site)/head.tsx b/app/(site)/head.tsx new file mode 100644 index 0000000..d3ba0b2 --- /dev/null +++ b/app/(site)/head.tsx @@ -0,0 +1,13 @@ +export default function Head() { + return ( + <> + USB Tree - The USB device tree viewer and monitor. + + + + + ); +} diff --git a/app/(site)/layout.tsx b/app/(site)/layout.tsx new file mode 100644 index 0000000..c729a1e --- /dev/null +++ b/app/(site)/layout.tsx @@ -0,0 +1,32 @@ +"use client"; + +import Footer from "@/components/Footer"; +import Header from "@/components/Header"; +import Lines from "@/components/Lines"; +import ScrollToTop from "@/components/ScrollToTop"; +import { ThemeProvider } from "next-themes"; +import { Inter } from "next/font/google"; +import "@/app/globals.css"; + +const inter = Inter({ subsets: ["latin"] }); + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + // suppressHydrationWarning is for dark mode support (next-themes). + + + + +
+ {children} +