diff --git a/apps/landing/src/app/(public)/(home)/_components/hero.tsx b/apps/landing/src/app/(public)/(home)/_components/hero.tsx index 1ea1b69..8d7e6a3 100644 --- a/apps/landing/src/app/(public)/(home)/_components/hero.tsx +++ b/apps/landing/src/app/(public)/(home)/_components/hero.tsx @@ -1,5 +1,6 @@ 'use client'; +import HERO_CONTENT from '@/data/hero-content.json'; import HERO_STATS from '@/data/hero-stats.json'; import { Button } from '@components'; import { motion } from 'framer-motion'; @@ -9,6 +10,8 @@ import { Fragment, useEffect, useState } from 'react'; export function Hero() { const router = useRouter(); + const { communityLabel, headingLine1, headingLine2, description, buttons } = + HERO_CONTENT; const [scrollY, setScrollY] = useState(0); @@ -23,6 +26,7 @@ export function Hero() { return (
+ {/* Background gradients and motion */}
- Komunitas Programmer Indonesia + {communityLabel}

- Programmer Handal
+ {headingLine1}
- Enggan Ngoding + {headingLine2}

- Komunitas programmer terbesar di indonesia, tempat berbagi meme, - tutorial, pengalaman dan yapping + {description}

-
diff --git a/apps/landing/src/data/hero-content.json b/apps/landing/src/data/hero-content.json new file mode 100644 index 0000000..fe6c44d --- /dev/null +++ b/apps/landing/src/data/hero-content.json @@ -0,0 +1,12 @@ +{ + "communityLabel": "Komunitas Programmer Indonesia", + "headingLine1": "Programmer Handal", + "headingLine2": "Enggan Ngoding", + "description": "Komunitas programmer terbesar di Indonesia, tempat berbagi meme, tutorial, pengalaman dan yapping", + "buttons": { + "join": "Join Komunitas", + "joinUrl": "#komunitas", + "explore": "Explore Event", + "exploreUrl": "/events" + } +}