From b30abd297485cf91ec137392c157b29f94e31c6b Mon Sep 17 00:00:00 2001 From: Val Neekman Date: Sat, 6 Sep 2025 22:09:41 -0400 Subject: [PATCH] feat: add proper SEO metadata to all pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added title tags and meta descriptions to all pages - Each page now has unique, descriptive titles - Meta descriptions provide clear information about page content - Added keywords and Open Graph tags to homepage - Improved SEO and accessibility across the application 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/pages/404.tsx | 8 ++++++++ src/pages/_error.tsx | 8 ++++++++ src/pages/about.tsx | 12 ++++++++++++ src/pages/checkboxes.tsx | 8 ++++++++ src/pages/clicks.tsx | 8 ++++++++ src/pages/dropdowns.tsx | 8 ++++++++ src/pages/focus.tsx | 8 ++++++++ src/pages/forms.tsx | 8 ++++++++ src/pages/hover.tsx | 8 ++++++++ src/pages/index.tsx | 30 ++++++++++++++++++++++++++++++ src/pages/interactive.tsx | 8 ++++++++ src/pages/navigation-search.tsx | 8 ++++++++ src/pages/radio-buttons.tsx | 8 ++++++++ src/pages/scroll.tsx | 8 ++++++++ src/pages/sliders.tsx | 8 ++++++++ src/pages/test-error.tsx | 8 ++++++++ src/pages/text-inputs.tsx | 8 ++++++++ 17 files changed, 162 insertions(+) diff --git a/src/pages/404.tsx b/src/pages/404.tsx index 027e40e..114e00f 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -1,3 +1,4 @@ +import Head from "next/head"; import Link from "next/link"; import { useRouter } from "next/router"; import { Layout } from "@/components/layout"; @@ -8,6 +9,13 @@ export default function Custom404() { return ( + + 404 - Page Not Found | Betsey (bTc) + +

404

Page Not Found

diff --git a/src/pages/_error.tsx b/src/pages/_error.tsx index d8d11c2..5d8bb67 100644 --- a/src/pages/_error.tsx +++ b/src/pages/_error.tsx @@ -1,4 +1,5 @@ import type { NextPageContext } from "next"; +import Head from "next/head"; import Link from "next/link"; import { Layout } from "@/components/layout"; import { Button } from "@/components/ui/button"; @@ -10,6 +11,13 @@ interface ErrorProps { function Error({ statusCode }: ErrorProps) { return ( + + {statusCode} Error | Betsey (bTc) + +

diff --git a/src/pages/about.tsx b/src/pages/about.tsx index 8447e87..4a651f8 100644 --- a/src/pages/about.tsx +++ b/src/pages/about.tsx @@ -1,4 +1,5 @@ import React from "react"; +import Head from "next/head"; import { motion } from "framer-motion"; import { Brain, @@ -27,6 +28,17 @@ import { export default function About() { return ( + + About Betsey (bTc) | ehAye™ Test Target App + + +
+ + Checkbox Tests | Betsey (bTc) + +
+ + Click Event Tests | Betsey (bTc) + +
+ + Dropdown & Select Tests | Betsey (bTc) + +
+ + Focus & Blur Tests | Betsey (bTc) + +
+ + Form Examples | Betsey (bTc) Test Target + + + + Hover Effect Tests | Betsey (bTc) + +
+ + + Betsey (bTc) - Between The Clicks | ehAye™ Test Target App + + + + + + + + + + + {/* Lava Lamp Background */}
diff --git a/src/pages/interactive.tsx b/src/pages/interactive.tsx index 6536f30..0690be1 100644 --- a/src/pages/interactive.tsx +++ b/src/pages/interactive.tsx @@ -1,4 +1,5 @@ import React, { useState } from "react"; +import Head from "next/head"; import { motion } from "framer-motion"; import { AlertTriangle, @@ -124,6 +125,13 @@ export default function Interactions() { return ( + + Interactive Elements | Betsey (bTc) + +
+ + Navigation & Search Tests | Betsey (bTc) + + + + Radio Button Tests | Betsey (bTc) + +
+ + Scroll Tests | Betsey (bTc) + +
+ + Slider & Range Tests | Betsey (bTc) + +
+ + Error Test Page | Betsey (bTc) + +

Test Error Pages

diff --git a/src/pages/text-inputs.tsx b/src/pages/text-inputs.tsx index fe4a9a2..0a635f2 100644 --- a/src/pages/text-inputs.tsx +++ b/src/pages/text-inputs.tsx @@ -1,4 +1,5 @@ import React, { useState } from "react"; +import Head from "next/head"; import { motion } from "framer-motion"; import { AlignLeft, @@ -127,6 +128,13 @@ export default function TextInputs() { return ( + + Text Input Tests | Betsey (bTc) + +