This commit is contained in:
iamkiddy 2025-11-22 20:26:56 +00:00
commit 466194030a
6 changed files with 62 additions and 16 deletions

View File

@ -29,19 +29,13 @@ export default function Login() {
sizes="100vw" sizes="100vw"
/> />
{/* Overlay for better readability */} {/* Overlay for better readability */}
<div className="absolute inset-0 bg-black/50"></div> <div className="absolute inset-0 bg-black/20"></div>
</div> </div>
{/* Branding - Top Left */} {/* Branding - Top Left */}
<div className="absolute top-8 left-8 flex items-center gap-2 z-30"> <div className="absolute top-8 left-8 flex items-center gap-3 z-30">
<Link href="/" className="flex items-center gap-2"> <Heart className="w-6 h-6 text-white" fill="white" />
<div className="bg-gradient-to-r from-rose-500 to-pink-600 p-2 rounded-xl"> <span className="text-white text-xl font-semibold">Attune Heart Therapy</span>
<Heart className="h-5 w-5 text-white fill-white" />
</div>
<span className={`font-bold text-lg drop-shadow-lg ${isDark ? 'text-rose-400' : 'text-rose-500'}`}>
Attune Heart Therapy
</span>
</Link>
</div> </div>

View File

@ -144,7 +144,7 @@ export function ClientFocus() {
<p className="text-muted-foreground">Individuals</p> <p className="text-muted-foreground">Individuals</p>
</motion.div> </motion.div>
{/* Communities */} {/* Ethnicity */}
<motion.div <motion.div
initial={{ opacity: 0, y: 20 }} initial={{ opacity: 0, y: 20 }}
animate={isInView ? { opacity: 1, y: 0 } : {}} animate={isInView ? { opacity: 1, y: 0 } : {}}

View File

@ -3,7 +3,7 @@
import { motion } from "framer-motion"; import { motion } from "framer-motion";
import { useInView } from "framer-motion"; import { useInView } from "framer-motion";
import { useRef } from "react"; import { useRef } from "react";
import { CreditCard, DollarSign } from "lucide-react"; import { CreditCard, DollarSign, Shield } from "lucide-react";
import { useAppTheme } from "@/components/ThemeProvider"; import { useAppTheme } from "@/components/ThemeProvider";
export function Finances() { export function Finances() {
@ -19,6 +19,31 @@ export function Finances() {
"Visa" "Visa"
]; ];
const insuranceProviders = [
"Aetna",
"Aetna - Medicare",
"Aetna - WebTPA",
"All Savers",
"Ambetter",
"AvMed",
"Cigna and Evernorth",
"EAP:Cigna",
"EAP:UnitedHealthcare/Optum",
"Golden Rule",
"Harvard Pilgrim/United",
"Humana",
"Humana - Medicare",
"Humana Dual- Medicaid/Medicare",
"Medicaid",
"Optum",
"Oscar Health",
"Oxford",
"Surest (formerly Bind)",
"Tufts Health/Cigna",
"UHC/Optum - Medicare",
"United Medical Resources (UMR)",
"UnitedHealthcare UHC | UBH"
];
return ( return (
<section <section
@ -107,7 +132,7 @@ export function Finances() {
</motion.p> </motion.p>
</motion.div> </motion.div>
<div className="grid md:grid-cols-2 gap-6 mb-8"> <div className="grid md:grid-cols-3 gap-6 mb-8">
{/* Fees */} {/* Fees */}
<motion.div <motion.div
initial={{ opacity: 0, y: 20 }} initial={{ opacity: 0, y: 20 }}
@ -153,6 +178,33 @@ export function Finances() {
</div> </div>
</motion.div> </motion.div>
{/* Insurance */}
<motion.div
initial={{ opacity: 0, y: 20 }}
animate={isInView ? { opacity: 1, y: 0 } : {}}
transition={{ duration: 0.5, delay: 0.4 }}
className="bg-card/50 backdrop-blur-sm rounded-2xl p-6 border border-border/50 hover:border-rose-500/50 hover:shadow-lg hover:shadow-rose-500/10 hover:scale-105 transition-all duration-300"
>
<div className="flex items-center gap-3 mb-4">
<div className="bg-gradient-to-br from-rose-500/20 via-pink-500/20 to-orange-500/20 dark:from-rose-500/30 dark:via-pink-500/30 dark:to-orange-500/30 p-3 rounded-xl">
<Shield className="h-6 w-6 text-rose-600 dark:text-rose-400" />
</div>
<h3 className="text-xl font-semibold text-foreground">Insurance</h3>
</div>
<div className="max-h-64 overflow-y-auto space-y-2 pr-2">
{insuranceProviders.map((provider, index) => (
<motion.p
key={provider}
className="text-sm text-muted-foreground"
initial={{ opacity: 0, x: -10 }}
animate={isInView ? { opacity: 1, x: 0 } : {}}
transition={{ duration: 0.3, delay: 0.5 + index * 0.02 }}
>
{provider}
</motion.p>
))}
</div>
</motion.div>
</div> </div>
</div> </div>
</section> </section>

View File

@ -29,7 +29,7 @@ export function HeroSection() {
<div <div
className="absolute inset-0 z-[1]" className="absolute inset-0 z-[1]"
style={{ style={{
backgroundColor: isDark ? 'rgba(0, 0, 0, 0.65)' : 'rgba(0, 0, 0, 0.55)' backgroundColor: isDark ? 'rgba(0, 0, 0, 0.35)' : 'rgba(0, 0, 0, 0.25)'
}} }}
/> />

View File

@ -220,8 +220,8 @@ export function Services() {
animate={isInView ? { opacity: 1 } : {}} animate={isInView ? { opacity: 1 } : {}}
transition={{ duration: 0.8, delay: 0.9 }} transition={{ duration: 0.8, delay: 0.9 }}
> >
Therapy is tailored for children (age 610), teens, adults, and older adults, with services offered to individuals. Therapy is tailored for children (age 610), teens, adults, and older adults, with services offered to individuals and a
I welcome clients from diverse backgrounds and communities throughout Miami and Hollywood, Florida. special focus on supporting Black and African American families in Miami and Hollywood, Florida.
</motion.p> </motion.p>
</div> </div>
</motion.div> </motion.div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB