// project details

Création (Corporate Website Revamp)

01 - About the project

Project Overview

The official website of Création, a digital marketing and branding agency based in Riyadh. Built from scratch with a strong focus on SEO, performance, bilingual experience (Arabic & English), and a modern dark/light UI that reflects the agency's premium identity.

Categorycreation
Stack

Next.js - TypeScript - Tailwind CSS

Languages

Arabic - English

Création (Corporate Website Revamp)
02 - objectives

Key Objectives

03 - problem solving

Challenges Solved

Challenges illustration
  • 01

    Designed a scalable i18n architecture using Next.js dynamic `[locale]` routing and a custom middleware-based locale negotiation system — without relying on any external i18n library.

  • 02

    Built a type-safe dictionary system with fully typed translation keys (`dictionaries/types.ts`) to prevent runtime errors across Arabic and English content.

  • 03

    Handled complex RTL/LTR layout shifts cleanly using Tailwind CSS directional utilities, ensuring pixel-perfect layouts in both languages.

  • 04

    Managed dark/light theming globally with `next-themes` while preserving SSR hydration consistency to avoid flash-of-incorrect-theme (FOIT).

Challenges illustration
  • 05

    Structured a large multi-page codebase into clean separation of concerns: `app/`, `components/pages/`, `components/common/`, `components/ui/`, `components/layout/`, `dictionaries/`, `hooks/`, `constants/`, and `lib/`.

  • 06

    Integrated a working contact form using `react-hook-form`, `zod` schema validation, `react-select` for country selection, and `emailjs-com` for serverless email delivery — all styled to match the dark/light theme.

  • 07

    Implemented smooth, performant animations across sections (hero banner, architecture section, project cards, service details) using Framer Motion without impacting Core Web Vitals.

From concept to production — built to perform and designed to impress.

04 - My Role

Responsibilities

Responsibilities illustration
  • -

    Architected and built the entire website from scratch including all pages: Home, About, Services, Service Details (×6), Projects, Project Details (×17), Contact, Career, and FAQ.

  • -

    Designed and implemented the full i18n system using Next.js middleware for locale detection, `[locale]` dynamic routing, and a typed JSON dictionary approach for AR/EN content.

  • -

    Built all reusable UI components: `Header`, `MainTitle`, `AppButton`, `Logo`, `CreationLogo`, `CountUp`, `TextWithMotion`, `BaseSlider`, `LetsTalkLink`, and `Accordion`.

  • -

    Developed all layout components: responsive `Navbar` with desktop links, mobile drawer menu, language switcher, and theme toggle; and a multi-column `Footer` with project menus, trusted partner badges (Clutch, Sortlist), and copyright.

  • -

    Created all page-specific component sections: Hero Banner with animated images, Architecture cultural section, About stats with count-up animation, Case Study section with service-linked project cards, Portfolio slider, Testimonial slider, and Blogs preview.

Responsibilities illustration
  • -

    Built the Services section with six core service cards and dedicated service detail pages, each containing a deep-dive layout with features list, imagery carousel, and a CTA block.

  • -

    Implemented the Projects page with tab-based filtering (All / Branding / Website / Production / App) and 17 project cards with hover cursor tooltip effect.

  • -

    Developed individual Project Detail pages with a structured layout: main image, about section, full-width photo, results counters, image gallery (single & two-grid), and previous/next project navigation.

  • -

    Integrated `Swiper` for all sliders (Portfolio, Testimonials, Service images) with a reusable `BaseSlider` abstraction.

  • -

    Connected the contact form end-to-end with field-level validation via `zod`, async country list fetching, and email delivery via `emailjs-com`.

05 - Features

Key Features

06 - Technology

Toolkit

A modern, production-grade stack chosen for performance, type safety, and developer experience.

07 - Results

Key Outcomes

  • 01

    Delivered a fully production-ready, bilingual website that accurately reflects Création's premium brand identity.

  • 02

    Achieved clean Lighthouse scores through Next.js SSR/SSG, optimized `next/image` usage, and minimal client-side JS.

  • 03

    Built a maintainable and scalable codebase with strict TypeScript types across all components, data files, and translation dictionaries.

  • 04

    Created a seamless language-switching experience — Arabic visitors land on RTL Arabic by default, English visitors on LTR English — with no layout breakage.

  • 05

    Established a robust component library that can be reused across future pages or sister projects inside the agency.

  • 06

    Delivered a complete service showcase covering all six business verticals with deep-linking from the home case-study section directly to service detail pages.

  • 07

    Produced a filterable portfolio that surfaces 17+ real client projects across Branding, Web, Production, and App categories.

  • 08

    Improved user engagement through better UX, faster navigation, and theme flexibility.

  • 09

    Delivered a modern, clean, and professional UI aligned with company branding.

08 - others

Other Projects

Let's work together

Have an idea, a project, or a challenge you want to bring to life? Let’s turn your vision into a modern, high-performing digital experience that looks great, feels effortless to use, and is built to make a lasting impact.

Let's Talk