Skip to content
← Work

Animated, bilingual marketing website built and delivered for a digital agency.

Role
Frontend developer
Type
Live site · client
Year
2026
Best Vision Agency screenshot
Best Vision Agency on a phone

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
Next projectWitty Minds Club