Animated, bilingual marketing website built and delivered for a digital agency.
- Role
- Frontend developer
- Type
- Live site · client
- Year
- 2026
- Links
- Live site ↗



Problem
The agency needed a modern marketing site that presents its services in two languages.
Solution
A React site with CSS animations and theme and language switching.
What I did
- Built and delivered a 5-page bilingual (AZ/EN) site for a digital agency.
- Managed theme and language with React Context: the choice is remembered, and the theme is applied before React loads so the screen never flashes.
- Dropped Framer Motion for mobile performance and rewrote the animations with IntersectionObserver and plain CSS.
- Built a serverless contact form with EmailJS: fields, email and phone are validated, and errors show in both languages.
- Added meta tags, Open Graph and a sitemap for every page and published the site on Vercel.
Stack
- React
- Vite
- Tailwind CSS
- React Router
- EmailJS
- Vercel