From e2e33764d3786626c2e8eb47ec8d71390aefc607 Mon Sep 17 00:00:00 2001 From: Chris Haulmark Date: Sun, 24 May 2026 13:00:09 -0600 Subject: [PATCH] Rebrand from OCD to LAD with full structural changes - Update all OCD/Olathe/1975 references to LAD/Louisiana/1908 - Add Updates, Minutes, and Deaf Focus pages to nav, footer, and filesystem - Rename package names from ocd-website-* to lad-website-* - Reduce nav font size to accommodate 9 nav items - Update metadata, OpenGraph, and Twitter card for lad1908.org --- backend/package.json | 2 +- frontend/package.json | 2 +- frontend/src/app/about/page.tsx | 16 ++--- frontend/src/app/deaf-focus/page.tsx | 72 +++++++++++++++++++ frontend/src/app/layout.tsx | 26 +++---- frontend/src/app/minutes/page.tsx | 43 +++++++++++ frontend/src/app/page.tsx | 28 ++++---- frontend/src/app/updates/page.tsx | 43 +++++++++++ frontend/src/components/organisms/Footer.tsx | 52 +++++--------- .../src/components/organisms/Navigation.tsx | 12 +++- 10 files changed, 222 insertions(+), 74 deletions(-) create mode 100644 frontend/src/app/deaf-focus/page.tsx create mode 100644 frontend/src/app/minutes/page.tsx create mode 100644 frontend/src/app/updates/page.tsx diff --git a/backend/package.json b/backend/package.json index f6fb30a..7273dfc 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,5 +1,5 @@ { - "name": "ocd-website-backend", + "name": "lad-website-backend", "version": "0.1.0", "private": true, "type": "module", diff --git a/frontend/package.json b/frontend/package.json index e4fd974..e9182cf 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,5 +1,5 @@ { - "name": "ocd-website-frontend", + "name": "lad-website-frontend", "version": "0.1.0", "private": true, "type": "module", diff --git a/frontend/src/app/about/page.tsx b/frontend/src/app/about/page.tsx index 15d4923..c986ac0 100644 --- a/frontend/src/app/about/page.tsx +++ b/frontend/src/app/about/page.tsx @@ -3,8 +3,8 @@ import Link from 'next/link'; import type { Metadata } from 'next'; export const metadata: Metadata = { - title: 'About Us | Olathe Club of the Deaf', - description: 'Learn about the history, mission, and vision of the Olathe Club of the Deaf, serving the deaf community since 1975.', + title: 'About Us | Louisiana Association of the Deaf', + description: 'Learn about the history, mission, and vision of the Louisiana Association of the Deaf, serving the deaf community since 1908.', }; export default function AboutPage() { @@ -14,9 +14,9 @@ export default function AboutPage() {
-

About Olathe Club of the Deaf

+

About Louisiana Association of the Deaf

- Connecting and empowering the deaf community in Olathe since 1975. + Connecting and empowering the deaf community in Louisiana since 1908.

@@ -57,13 +57,13 @@ export default function AboutPage() {

Our History

- The Olathe Club of the Deaf (OCD) was established in 1975 by a group of deaf community members who recognized the need for a dedicated organization to serve the growing deaf population in Olathe. + The Louisiana Association of the Deaf (LAD) was established in 1908 by a group of deaf community members who recognized the need for a dedicated organization to serve the growing deaf population in Louisiana.

- Starting with just a handful of members, OCD quickly grew into a vibrant community hub, hosting regular social events, educational workshops, and advocacy initiatives. + Starting with just a handful of members, LAD quickly grew into a vibrant community hub, hosting regular social events, educational workshops, and advocacy initiatives.

- Throughout the decades, OCD has continued to evolve and expand its services while staying true to its core mission of fostering community and providing support for deaf and hard-of-hearing individuals in Olathe and surrounding areas. + Throughout the decades, LAD has continued to evolve and expand its services while staying true to its core mission of fostering community and providing support for deaf and hard-of-hearing individuals in Louisiana and surrounding areas.

@@ -136,7 +136,7 @@ export default function AboutPage() {

Get Involved

- Join us in our mission to support and empower the deaf community in Olathe. + Join us in our mission to support and empower the deaf community in Louisiana.

+ {/* Hero section */} +
+
+
+

Deaf Focus

+

+ Resources, articles, and videos celebrating deaf culture and advancing advocacy in Louisiana. +

+
+
+
+ + {/* Content sections */} +
+
+
+
+
+

Featured Videos

+

+ ASL-accessible video content covering topics relevant to the Louisiana deaf community. +

+
+

Videos coming soon

+
+
+
+

Articles & Resources

+

+ In-depth articles on deaf culture, education, legislation, and community news from across Louisiana and the nation. +

+
+
+

Coming soon

+

Articles will be published here once the admin panel is configured.

+
+
+
+
+
+
+
+ + {/* CTA */} +
+
+

Stay Informed

+

+ Subscribe to LAD updates and never miss important news for the Louisiana deaf community. +

+ + Contact Us + +
+
+
+ ); +} diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx index a177b8d..8b902f7 100644 --- a/frontend/src/app/layout.tsx +++ b/frontend/src/app/layout.tsx @@ -14,22 +14,22 @@ const inter = Inter({ }); export const metadata: Metadata = { - title: 'Olathe Club of the Deaf', - description: 'Community hub for the deaf community in Olathe', - metadataBase: new URL('https://olathedeafclub.com'), - keywords: ['deaf', 'olathe', 'club', 'community', 'ASL', 'events'], - authors: [{ name: 'Olathe Club of the Deaf' }], + title: 'Louisiana Association of the Deaf', + description: 'The statewide organization serving the deaf and hard-of-hearing community in Louisiana since 1908.', + metadataBase: new URL('https://lad1908.org'), + keywords: ['deaf', 'louisiana', 'LAD', 'association', 'ASL', 'events', 'advocacy'], + authors: [{ name: 'Louisiana Association of the Deaf' }], openGraph: { - title: 'Olathe Club of the Deaf', - description: 'Community hub for the deaf community in Olathe', - url: 'https://olathedeafclub.com', - siteName: 'Olathe Club of the Deaf', + title: 'Louisiana Association of the Deaf', + description: 'The statewide organization serving the deaf and hard-of-hearing community in Louisiana since 1908.', + url: 'https://lad1908.org', + siteName: 'Louisiana Association of the Deaf', images: [ { url: '/images/og-image.jpg', width: 1200, height: 630, - alt: 'Olathe Club of the Deaf' + alt: 'Louisiana Association of the Deaf' } ], locale: 'en_US', @@ -37,8 +37,8 @@ export const metadata: Metadata = { }, twitter: { card: 'summary_large_image', - title: 'Olathe Club of the Deaf', - description: 'Community hub for the deaf community in Olathe', + title: 'Louisiana Association of the Deaf', + description: 'The statewide organization serving the deaf and hard-of-hearing community in Louisiana since 1908.', images: ['/images/og-image.jpg'], }, }; @@ -55,7 +55,7 @@ export default function RootLayout({ attribute="class" defaultTheme="dark" enableSystem={true} - storageKey="ocd-theme" + storageKey="lad-theme" themes={['light', 'dark', 'high-contrast-light', 'high-contrast-dark', 'system']} > {/* Skip to content link for accessibility */} diff --git a/frontend/src/app/minutes/page.tsx b/frontend/src/app/minutes/page.tsx new file mode 100644 index 0000000..4b6f223 --- /dev/null +++ b/frontend/src/app/minutes/page.tsx @@ -0,0 +1,43 @@ +import React from 'react'; +import type { Metadata } from 'next'; + +export const metadata: Metadata = { + title: 'Meeting Minutes | Louisiana Association of the Deaf', + description: 'Official meeting minutes of the Louisiana Association of the Deaf.', +}; + +export default function MinutesPage() { + return ( +
+ {/* Hero section */} +
+
+
+

Meeting Minutes

+

+ Official records of LAD board and general membership meetings. +

+
+
+
+ + {/* Minutes listing */} +
+
+
+

+ Meeting minutes are uploaded by LAD administrators and available for download below. +

+ + {/* Placeholder — replace with dynamic documents from backend */} +
+

+ No minutes have been published yet. Documents uploaded via the admin panel will appear here. +

+
+
+
+
+
+ ); +} diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index 309e7e4..c0b4c46 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -56,12 +56,12 @@ export default function Home() { return ( <> {/* Hero Section */} - @@ -103,17 +103,17 @@ export default function Home() { {/* About section with video */}
-

About OCD

+

About LAD

- Olathe Club of the Deaf (OCD) is a non-profit organization dedicated to serving the deaf and hard-of-hearing community in Olathe and surrounding areas. + The Louisiana Association of the Deaf (LAD) is a non-profit statewide organization dedicated to serving the deaf and hard-of-hearing community across Louisiana.

- Our mission is to promote social, educational, and recreational opportunities for deaf individuals and their families while fostering a sense of community and belonging. + Our mission is to advocate for the rights, education, and well-being of deaf and hard-of-hearing individuals throughout Louisiana while fostering a strong sense of community.

- Founded in 1975, we have a rich history of advocacy and community service, working to bridge the gap between the deaf and hearing communities. + Founded in 1908, LAD has over a century of advocacy and community service, working to advance opportunities and equal access for the deaf community.

Learn More About Us @@ -135,21 +135,21 @@ export default function Home() {

Membership Benefits

-

Community Events

+

Statewide Events

- Access to all OCD community events, socials, and gatherings throughout the year. + Access to all LAD community events, conventions, and gatherings throughout Louisiana.

Voting Rights

- Have your say in club decisions and vote in board elections. + Have your say in organizational decisions and vote in board elections.

-

Support Network

+

Advocacy Support

- Connect with a supportive network of deaf and hard-of-hearing individuals. + Benefit from LAD's statewide advocacy work advancing the rights of deaf Louisianans.

@@ -169,7 +169,7 @@ export default function Home() {

Join Our Community

- Become a member today and connect with the deaf community in Olathe. + Become a member today and connect with the deaf community across Louisiana.

+ {/* Hero section */} +
+
+
+

Updates

+

+ Latest news and announcements from LAD. +

+
+
+
+ + {/* Updates feed */} +
+
+
+ {/* Placeholder posts — replace with dynamic data from backend */} +
+

Coming soon

+

+ News and announcements will appear here +

+

+ Check back for the latest updates from the Louisiana Association of the Deaf. Once the admin panel is configured, posts will be published and displayed here. +

+
+
+
+
+
+ ); +} diff --git a/frontend/src/components/organisms/Footer.tsx b/frontend/src/components/organisms/Footer.tsx index 6c1c8cf..e89d63c 100644 --- a/frontend/src/components/organisms/Footer.tsx +++ b/frontend/src/components/organisms/Footer.tsx @@ -34,10 +34,10 @@ const Footer = () => { {/* Column 1: Logo and About */}

- Olathe Club of the Deaf + Louisiana Association of the Deaf

- Serving the deaf community in Olathe since 1975. + Serving the deaf community in Louisiana since 1908.

{/* Column 3: About Links */}

- About OCD + About LAD

@@ -163,7 +147,7 @@ const Footer = () => { {/* Bottom Section with Copyright */}

- © {currentYear} Olathe Club of the Deaf. All rights reserved. + © {currentYear} Louisiana Association of the Deaf. All rights reserved.

diff --git a/frontend/src/components/organisms/Navigation.tsx b/frontend/src/components/organisms/Navigation.tsx index c98e491..3fbc4ab 100644 --- a/frontend/src/components/organisms/Navigation.tsx +++ b/frontend/src/components/organisms/Navigation.tsx @@ -43,7 +43,7 @@ const NavLink = ({ href, children, isMobile = false, onClick }: NavLinkProps) => const pathname = usePathname(); const isActive = pathname === href; - const baseStyles = "transition-colors duration-200 px-3 py-2 rounded-md text-lg font-medium"; + const baseStyles = "transition-colors duration-200 px-2 py-2 rounded-md text-base font-medium"; const mobileStyles = isMobile ? "block w-full text-left" : ""; // Create a visually distinct style for active links using CSS variables const activeStyles = isActive @@ -109,16 +109,19 @@ const Navigation = () => { {/* Logo and site name */}
- Olathe Club of the Deaf + Louisiana Association of the Deaf
{/* Desktop navigation */}
-
+
Home About + Updates Events + Minutes + Deaf Focus Membership Contact Donate @@ -150,7 +153,10 @@ const Navigation = () => {
Home About + Updates Events + Minutes + Deaf Focus Membership Contact Donate