diff --git a/src/components/Feature.tsx b/src/components/Feature.tsx
new file mode 100644
index 0000000..2998083
--- /dev/null
+++ b/src/components/Feature.tsx
@@ -0,0 +1,17 @@
+import type { ReactNode } from "react";
+
+interface IProps {
+ title: string;
+ children?: ReactNode;
+}
+
+const Feature = ({ title, children }: IProps) => (
+
+
{title}
+
+ {children}
+
+
+);
+
+export default Feature;
diff --git a/src/pages/chessboard.tsx b/src/pages/chessboard.tsx
new file mode 100644
index 0000000..3ba6b3d
--- /dev/null
+++ b/src/pages/chessboard.tsx
@@ -0,0 +1,9 @@
+import Section from "#/components/Section.tsx";
+
+const Chessboard = () => (
+
+);
+
+export default Chessboard;
diff --git a/src/pages/contact.tsx b/src/pages/contact.tsx
new file mode 100644
index 0000000..179f73e
--- /dev/null
+++ b/src/pages/contact.tsx
@@ -0,0 +1,3 @@
+const Contact = () => Hello "/contact"!
;
+
+export default Contact;
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
new file mode 100644
index 0000000..35478a7
--- /dev/null
+++ b/src/pages/index.tsx
@@ -0,0 +1,57 @@
+import { Link } from "@tanstack/react-router";
+import Feature from "#/components/Feature.tsx";
+import Section from "#/components/Section.tsx";
+
+const Home = () => (
+
+
+
+
Convert your Chess PGN
+
+ into a Publishable PDF.
+
+
+ Upload and convert your games into a book format, along with variation
+ and annotations.
+
+
+ Get Started
+
+
+
+
+
+
+ Quick PDF generation using a custom TeX Live server.
+
+
+
+ Upload a PGN of your game, and choose the diagrams you want in your PDF.
+ Annotations are added automatically.
+
+
+
+ Dedicated servers ensure that downtime is kept to a minimum.
+
+
+
+
+
+);
+
+export default Home;
diff --git a/src/routes/chessboard.tsx b/src/routes/chessboard.tsx
index 23627f4..97b3945 100644
--- a/src/routes/chessboard.tsx
+++ b/src/routes/chessboard.tsx
@@ -1,9 +1,10 @@
-import { createFileRoute } from '@tanstack/react-router'
+import { createFileRoute } from "@tanstack/react-router";
+import Chessboard from "#/pages/chessboard.tsx";
-export const Route = createFileRoute('/chessboard')({
- component: RouteComponent,
-})
+export const Route = createFileRoute("/chessboard")({
+ component: RouteComponent,
+});
function RouteComponent() {
- return Hello "/chessboard"!
+ return ;
}
diff --git a/src/routes/contact.tsx b/src/routes/contact.tsx
index dae9092..133dfac 100644
--- a/src/routes/contact.tsx
+++ b/src/routes/contact.tsx
@@ -1,9 +1,10 @@
-import { createFileRoute } from '@tanstack/react-router'
+import { createFileRoute } from "@tanstack/react-router";
+import Contact from "#/pages/contact.tsx";
-export const Route = createFileRoute('/contact')({
- component: RouteComponent,
-})
+export const Route = createFileRoute("/contact")({
+ component: RouteComponent,
+});
function RouteComponent() {
- return Hello "/contact"!
+ return ;
}
diff --git a/src/routes/index.tsx b/src/routes/index.tsx
index 3b9359c..8b8bcda 100644
--- a/src/routes/index.tsx
+++ b/src/routes/index.tsx
@@ -1,26 +1,8 @@
import { createFileRoute } from "@tanstack/react-router";
-import Section from "#/components/Section.tsx";
+import Home from "#/pages";
export const Route = createFileRoute("/")({ component: App });
function App() {
- return (
-
-
-
-
-
- );
+ return ;
}