Start a project
All work
EPISAEPISA
Non-profit2026Website

Sustainable peace,
on the web.

A bilingual website for a Syrian peacebuilding non-profit — designed and built by Dracode in English and Arabic, with full right-to-left support.

episa.org
The EPISA homepage
12,400+
people reached
Women & inclusion
1 of 6 programmes
The brief

Context.

The problem

EPISA — a Syrian-led peacebuilding non-profit — needed a website that could carry its mission to donors, partners and researchers in two languages. Its work spans relief and long-term recovery, and the story is delicate: communities as protagonists, never aid recipients. A generic template could not hold that.

Our approach

We built EPISA from scratch on Next.js 16 with React 19. The design system came first — warm neutrals, a Playfair Display / Inter type pairing, restrained motion — then the bilingual architecture: every page renders in English and Arabic with true right-to-left layout, not a mirror trick. Photography direction keeps the focus on the people doing the work.

The outcome

EPISA now has a fast, accessible, fully bilingual website — programs, projects, impact and a donation flow — that holds up from a 360px phone to desktop. Content is structured so the team can keep publishing stories and research without touching code.

Live site · keep scrolling

The whole page, in one scroll.

Hero
Three pillars
Impact
Stories
Join in
episa.org
The EPISA homepage scrolling
EN · AR
bilingual + full RTL
16+
pages, both languages
360px
min. supported width
Next 16
React 19 · App Router
Feature set

What we built.

EPISA's site has to do two jobs at once — move donors and partners to act, and give the organisation a durable home for its programs, projects and research.

Bilingual & RTL

Every page renders in English and Arabic. A language context flips layout direction, fonts and copy — genuine right-to-left, with Amiri for Arabic headlines.

Design system

Colour tokens, a Playfair Display + Inter type scale and documented spacing — reused across every section so the site stays consistent as it grows.

Donation flow

A clear give page — amount presets, one-time or monthly, donor details and confirmation — built to convert without pressure.

Programs & projects

A content architecture for six programme areas and individual project pages, so each impact story has a place to live.

Built for speed

Next.js image optimisation, AVIF/WebP, self-hosted fonts and long-life caching keep the site quick on slow connections.

Accessible by default

Semantic landmarks, keyboard-friendly navigation and reduced-motion support — the site works for everyone it serves.

Design language

A system, not a page.

Before a single section was built we set the language: warm paper-toned neutrals, a measured blue, and earthy clay and leaf accents — paired with a serif/sans type system that carries both Latin and Arabic.

Brand blue
#4E94D0
Deep blue
#1F4B79
Clay
#C0764F
Leaf
#5B8A6B
Paper
#FAF7F2
Ink
#1A2433
Display · Playfair Display
Sustainable peace
Interface · Inter
Programs, impact and stories
Arabic · Amiri
السلام المستدام
Under the hood

The stack.

Framework
Next.js 16 · App Router
UI
React 19 · TypeScript (strict)
Styling
Tailwind CSS v4 · PostCSS
Motion
Motion (Framer Motion)
i18n
Custom LangProvider · EN/AR RTL
Type
Playfair Display · Inter · Amiri
Images
next/font · AVIF · WebP
Tooling
ESLint 9 · TypeScript strict
Next case study
Amali
Marketplace · Jobs
Start your project