Case study
Untold: a custom WordPress theme built from Figma
A supplied Figma design brought to life as a bilingual WordPress website with editable core pages, a dynamic portfolio, and room for future Elementor pages.
- Client
- Untold
- Platform
- Websites
- Role
- Custom WordPress theme development
The challenge
Untold supplied a Figma design for its agency website. The challenge was to turn that visual direction into working WordPress pages while retaining the typography, motion, responsive layouts, and English and Arabic experience. The team also needed to update page content and portfolio entries through the dashboard, with a route for building ordinary new pages in Elementor later.
The approach
From Figma to custom templates
I developed a custom WordPress theme with dedicated templates for Home, Services, Portfolio, About, and Contact. The layouts and interactions follow the supplied design across desktop and mobile.

Content the team can manage
The core pages use structured ACF Free fields for text and images. Portfolio entries are WordPress Projects with individual detail pages, so the work archive can grow without creating a new template for every project.

Bilingual pages and future flexibility
The theme supports English and Arabic content with separate page URLs and right-to-left layouts where needed. Standard new pages render WordPress page content, leaving a path for future Elementor-built pages while the five designed views remain custom templates.
My contribution
I took the supplied Figma design and developed the custom WordPress theme. My work covered the five page templates, responsive front-end implementation, motion, editable content fields, dynamic project pages, and the standard-page template prepared for future Elementor use. The visual direction was supplied; my role was turning it into a working, maintainable site.
The outcome
The custom theme is live at untoldsa.com. Untold has a working agency website whose core pages and portfolio can be updated in WordPress, while ordinary new pages have a route for future Elementor content.
Evidence policy: specific before/after metrics are published here only when they are verified and the client has approved their release. This site does not show invented numbers.