Design Token System With Arabic Typography Considerations
We build a design token layer that defines your colour palette, spacing system, border values, and separate typography tokens for Arabic and Latin character sets. Arabic font size conventions, line height, and letter spacing values are defined as named tokens distinct from the Latin typography scale. Every component references the correct token set for the language it is rendering.
Native Arabic RTL Architecture
We build the theme's layout grid, component library, and stylesheet with RTL as a first-class layout direction, not an override. The CSS logical properties approach, using start and end rather than left and right, produces correct layout for both Arabic and English without separate stylesheets. Navigation mirroring, icon placement, form field alignment, and button positioning are all designed for both directions from the first line of code.
Bilingual Arabic and English Gutenberg Block Library
We build a custom Gutenberg block library designed for bilingual Arabic and English publishing. Each block holds both Arabic and English content as separate, parallel field inputs. The block renders the correct language based on the active site language, using the correct typography tokens and layout direction for each. Editors can populate both languages in a single editing session without switching interfaces or applying manual direction overrides.
Block Pattern Library
We build pre-composed block patterns, full page sections assembled from your custom bilingual blocks, that editors can insert and populate without making layout decisions. Common section types, hero layouts, feature grids, testimonial rows, and call-to-action panels are available as single-click insertions with your brand applied and both language slots ready to fill.
ACF Field Groups for Bilingual Content Streams
We build Advanced Custom Fields field groups to support your bilingual content architecture. Whether Arabic and English are managed as post translations, parallel custom fields, or separate post types, the ACF implementation supports the editorial workflow you need and the URL and hreflang structure that is correct for your SEO requirements. Every field is documented in both Arabic and English.
SCSS Architecture
We organise the theme's stylesheet as a modular SCSS codebase with partials for tokens, typography, layout, components, and utilities, with logical property usage throughout for RTL correctness. The architecture is documented so any developer can navigate and extend it without needing to understand the RTL implementation from first principles.
Performance Optimisation
We optimise the complete asset load: Arabic and Latin fonts loaded with correct font-display strategies, no unused JavaScript, CSS scoped per component, images in modern formats with srcset attributes, and Core Web Vitals verified before handover. Arabic font files can be large; the loading strategy is a deliberate performance decision, not a default.
Accessible HTML
We build to WCAG 2.1 AA with attention to Arabic-specific accessibility requirements: correct lang and dir attributes for all content, appropriate reading direction for screen reader navigation, sufficient colour contrast across all token combinations, keyboard navigation that works correctly in RTL context, and focus states that are visible in both layout directions.
Git Handover and Editorial Documentation
We hand over on Git with a clean commit history, a developer README covering the token system, RTL architecture, block library, and bilingual content model, and editorial documentation written for your content team in both Arabic and English.