lad-website/frontend/src/app/donate/page.tsx
Chris Haulmark 224a219dbb Content accuracy pass, nav redesign, and frontend polish
- Verified all pages against lad1908.org via puppeteer scrape
- About: official DDBHH mission/vision/values, current 2023-2027 board
- Membership: real bylaws types (Full/Associate/Honorary/Student/Senior),
  real payment methods (Venmo @LAD1908, mail check)
- Donate: real $100K stat, real established funds, real mailing address
- Contact: added mailing address card
- Homepage: removed stale May 23 banner, updated to official DDBHH
  language and correct mission statement
- Updates: removed inaccurate members-only footer note (all 235 public)
- Deaf Focus: local logo (no longer depends on Directus), 30-day advance
  notice CTA, portal.deaffocus.org/request button, fax + business hours
- Add sanitize-html.ts utility — strips Facebook CSS classes and editor
  data-attributes from HTML content before dangerouslySetInnerHTML
- Render update.body, event.description, article.body as sanitized HTML
- Fix Deaf capitalization throughout all pages and metadata
- Redesign nav: 9 flat links → About/Updates/Events/Deaf Focus/
  Get Involved dropdown (Membership, Minutes, Contact) + Donate button
- Add nav-dropdown CSS classes with high-contrast theme variants
- Fix homepage Hero gap: py-16 matches other pages; initial={false} on
  Framer Motion prevents SSR opacity:0 invisible flash
2026-05-25 14:42:14 -06:00

230 lines
12 KiB
TypeScript

import React from 'react';
import Link from 'next/link';
import type { Metadata } from 'next';
export const metadata: Metadata = {
title: 'Donate | Louisiana Association of the Deaf',
description: 'Support the Louisiana Association of the Deaf through donations. Your contribution helps us serve the Deaf community across Louisiana.',
};
export default function DonatePage() {
return (
<div className="bg-color-bg">
{/* Hero section */}
<section className="py-16 bg-color-bg-secondary">
<div className="container mx-auto px-4">
<div className="max-w-3xl mx-auto text-center">
<h1 className="hero-title text-4xl md:text-5xl font-bold mb-6">Support Our Mission</h1>
<p className="hero-subtitle text-xl">
Your donations help us continue to serve and support the Deaf community across Louisiana.
</p>
</div>
</div>
</section>
{/* Zeffy Donation Widget - placeholder */}
<section className="py-16 bg-color-bg">
<div className="container mx-auto px-4">
<div className="max-w-4xl mx-auto">
<h2 className="section-heading text-3xl font-bold mb-8 text-center">Make a Donation</h2>
<div className="card video-container-gold shadow-md rounded-lg overflow-hidden">
{/* Placeholder for Zeffy widget */}
<div className="p-8 text-center">
<div className="video-container p-12 rounded-lg mb-6">
<p className="video-placeholder-text text-lg">
Zeffy donation widget will be embedded here.
</p>
</div>
<p className="section-text">
Donations are processed securely through Zeffy, a platform for nonprofit organizations.
</p>
</div>
</div>
</div>
</div>
</section>
{/* Ways to Give */}
<section className="py-16 bg-color-bg-secondary">
<div className="container mx-auto px-4">
<h2 className="section-heading text-3xl font-bold mb-12 text-center">Ways to Give</h2>
<div className="grid grid-cols-1 md:grid-cols-3 gap-8 max-w-5xl mx-auto">
<div className="card event-card-gold-border p-6">
<div className="text-center mb-6">
<h3 className="benefit-card-title event-card-title-gold text-2xl font-bold mb-2">One-Time Donation</h3>
</div>
<p className="benefit-card-description mb-6">
Make a one-time donation to support our programs and events. Every contribution, big or small, makes a difference in our community.
</p>
<div className="text-center mt-auto">
<a href="#donation-form" className="btn-primary inline-block px-8 py-3 rounded-lg">
Donate Now
</a>
</div>
</div>
<div className="card event-card-gold-border p-6 border-primary">
<div className="text-center mb-6">
<span className="inline-block featured-badge px-3 py-1 rounded-full text-sm font-medium mb-2">Most Impactful</span>
<h3 className="benefit-card-title event-card-title-gold text-2xl font-bold mb-2">Monthly Giving</h3>
</div>
<p className="benefit-card-description mb-6">
Join our sustaining donors by setting up a monthly donation. This provides reliable support for our ongoing programs and operations.
</p>
<div className="text-center mt-auto">
<a href="#donation-form" className="btn-primary inline-block px-8 py-3 rounded-lg">
Donate Monthly
</a>
</div>
</div>
<div className="card event-card-gold-border p-6">
<div className="text-center mb-6">
<h3 className="benefit-card-title event-card-title-gold text-2xl font-bold mb-2">In-Kind Donations</h3>
</div>
<p className="benefit-card-description mb-6">
Donate goods, services, or equipment to support our operations. Contact us to discuss your in-kind donation.
</p>
<div className="text-center mt-auto">
<Link href="/contact" className="btn-primary inline-block px-8 py-3 rounded-lg">
Contact Us
</Link>
</div>
</div>
</div>
</div>
</section>
{/* Impact */}
<section className="py-16 bg-color-bg">
<div className="container mx-auto px-4">
<h2 className="section-heading text-3xl font-bold mb-4 text-center">Your Impact</h2>
<p className="section-text text-xl text-center mb-12 max-w-3xl mx-auto">
Since 2019, LAD has disbursed over <strong>$100,000</strong> directly supporting our community services, project funding, sponsorships, scholarships, and more.
</p>
<div className="grid grid-cols-1 md:grid-cols-2 gap-12 max-w-5xl mx-auto">
<div>
<h3 className="card-title text-2xl font-bold mb-6">How Your Donation Helps</h3>
<ul className="space-y-4">
<li className="flex items-start">
<span className="card-date font-bold mr-3"></span>
<p className="section-text">
<strong>Community Events:</strong> Funds community gatherings, social events, and cultural celebrations that bring our Deaf community together.
</p>
</li>
<li className="flex items-start">
<span className="card-date font-bold mr-3"></span>
<p className="section-text">
<strong>Educational Programs:</strong> Supports ASL classes, tutoring, and educational workshops for members and the broader community.
</p>
</li>
<li className="flex items-start">
<span className="card-date font-bold mr-3"></span>
<p className="section-text">
<strong>Advocacy:</strong> Enables our work advancing Deaf rights through legislation, policy, and public awareness.
</p>
</li>
<li className="flex items-start">
<span className="card-date font-bold mr-3"></span>
<p className="section-text">
<strong>Youth &amp; Emergency:</strong> Supports Deaf youth programs, toy drives, book drives, and emergency disaster relief.
</p>
</li>
</ul>
</div>
<div>
<h3 className="card-title text-2xl font-bold mb-6">Established Funds</h3>
<p className="section-text mb-4">You may designate your contribution to a specific fund:</p>
<div className="grid grid-cols-2 gap-3">
{['Youth Fund', 'Apparel Fund', 'Book Drive Fund', 'Toy Drive Fund', 'Office Renovations Fund', 'Emergency Disaster Fund'].map((fund) => (
<div key={fund} className="card event-card-gold-border p-3 text-center">
<p className="card-title text-sm font-semibold">{fund}</p>
</div>
))}
</div>
<p className="mt-4 card-date text-sm">
Undesignated contributions support general operations. Financial information and annual reports are available upon request.
</p>
</div>
</div>
</div>
</section>
{/* Corporate Sponsorship */}
<section className="py-16 bg-color-bg-secondary">
<div className="container mx-auto px-4">
<h2 className="section-heading text-3xl font-bold mb-8 text-center">Corporate Sponsorship</h2>
<div className="max-w-3xl mx-auto text-center">
<p className="section-text text-lg mb-8">
We welcome partnerships with businesses and organizations that share our commitment to the Deaf community.
Corporate sponsors receive recognition in our events, publications, and website.
</p>
<Link href="/contact" className="btn-primary inline-block px-8 py-3 rounded-lg">
Become a Sponsor
</Link>
</div>
</div>
</section>
{/* FAQ */}
<section className="py-16 bg-color-bg">
<div className="container mx-auto px-4">
<h2 className="section-heading text-3xl font-bold mb-12 text-center">Donation FAQs</h2>
<div className="max-w-3xl mx-auto space-y-6">
<div className="card event-card-gold-border p-6">
<h3 className="card-title event-card-title-gold text-xl font-semibold mb-2">Is my donation tax-deductible?</h3>
<p className="section-text">
Yes, the Louisiana Association of the Deaf is a 501(c)(3) nonprofit organization. All donations are tax-deductible to the extent allowed by law.
</p>
</div>
<div className="card event-card-gold-border p-6">
<h3 className="card-title event-card-title-gold text-xl font-semibold mb-2">Can I specify how my donation is used?</h3>
<p className="section-text">
Yes, you can designate your donation for a specific program or project. Please include a note with your donation or contact us to discuss your preferences.
</p>
</div>
<div className="card event-card-gold-border p-6">
<h3 className="card-title event-card-title-gold text-xl font-semibold mb-2">Do you accept donations by check or mail?</h3>
<p className="section-text">
Yes. Make checks or money orders payable to <strong>Louisiana Association of the Deaf</strong> and mail to:
</p>
<p className="section-text mt-2">
3112 Valley Creek Drive, Suite E<br />
Baton Rouge, LA 70808
</p>
</div>
<div className="card event-card-gold-border p-6">
<h3 className="card-title event-card-title-gold text-xl font-semibold mb-2">Can I donate in memory or honor of someone?</h3>
<p className="section-text">
Absolutely. Memorial and honorary donations are a meaningful way to celebrate someone special. We can send a notification of your gift to the person or family you designate.
</p>
</div>
</div>
</div>
</section>
{/* CTA */}
<section id="donation-form" className="py-16 cta-section">
<div className="container mx-auto px-4 text-center">
<h2 className="cta-title text-3xl font-bold mb-4">Ready to Make a Difference?</h2>
<p className="cta-description text-xl max-w-3xl mx-auto mb-8">
Your support helps us continue our mission of serving the Deaf community across Louisiana.
</p>
<div className="card video-container-gold rounded-lg p-8 max-w-3xl mx-auto">
<p className="section-text text-center mb-6">
Zeffy donation widget integration will be placed here.
</p>
<div className="flex justify-center">
<a
href="https://zeffy.com"
target="_blank"
rel="noopener noreferrer"
className="cta-button-primary px-8 py-3 rounded-lg hero-button-gold-accent"
>
Donate via Zeffy
</a>
</div>
</div>
</div>
</section>
</div>
);
}