diff --git a/src/app/page.tsx b/src/app/page.tsx
index 92c1eab..ab48462 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -1,10 +1,16 @@
import MenuButton from "@/components/MenuButton";
+import Link from "next/link";
export default function Home() {
return (
+
+
+
);
diff --git a/src/components/CharacterForm.tsx b/src/components/CharacterForm.tsx
new file mode 100644
index 0000000..5457883
--- /dev/null
+++ b/src/components/CharacterForm.tsx
@@ -0,0 +1,40 @@
+import React from "react";
+import { useCharacterForm } from "@/hooks/useCharacterForm";
+
+const CharacterForm: React.FC = () => {
+ const { handleSubmit, register, errors } = useCharacterForm();
+
+ return (
+
+ );
+};
+
+export default CharacterForm;
diff --git a/src/components/ClassSelector.tsx b/src/components/ClassSelector.tsx
new file mode 100644
index 0000000..769edf9
--- /dev/null
+++ b/src/components/ClassSelector.tsx
@@ -0,0 +1,13 @@
+import React from "react";
+
+const ClassSelector: React.FC = () => {
+ return (
+
+
Classes
+ {/* Add logic to display and select classes */}
+ {/* Allow users to add custom class entries */}
+
+ );
+};
+
+export default ClassSelector;
diff --git a/src/components/SpeciesSelector.tsx b/src/components/SpeciesSelector.tsx
new file mode 100644
index 0000000..dcff180
--- /dev/null
+++ b/src/components/SpeciesSelector.tsx
@@ -0,0 +1,13 @@
+import React from "react";
+
+const SpeciesSelector: React.FC = () => {
+ return (
+
+
Species
+ {/* Add logic to display and select species */}
+ {/* Allow users to add custom species entries */}
+
+ );
+};
+
+export default SpeciesSelector;
diff --git a/src/hooks/useCharacterForm.ts b/src/hooks/useCharacterForm.ts
new file mode 100644
index 0000000..f37a58a
--- /dev/null
+++ b/src/hooks/useCharacterForm.ts
@@ -0,0 +1,14 @@
+import { useForm } from "react-hook-form";
+
+const useCharacterForm = () => {
+ const { register, handleSubmit, errors } = useForm();
+
+ const onSubmit = (data: any) => {
+ console.log(data);
+ // Handle form submission logic here
+ };
+
+ return { register, handleSubmit, errors };
+};
+
+export default useCharacterForm;