Responsive build
Pages checked at 375 and 390 px, with 44 px touch targets for mobile navigation and buttons.
Work / School website
CASE STUDY · SCHOOL WEBSITE · DEVELOPMENT
A school website built in WordPress from supplied designs, then adapted so the school’s team can keep it up to date on their own without breaking the layout.
Design credit: the visual design was supplied to me. My part: building it in WordPress and writing all the code.

THE CONTEXT
The client is an independent international school in the UK. It needed its institutional site rebuilt, with information about each stage of schooling, student life, admissions, news and resources for its community.
THE CHALLENGE
A design-led site is easy to break. The people who update it are teachers and administrators, not web designers, so the build also had to be easy to maintain:
MY ROLE
The visual design was supplied; the build and the editing experience are my work.
STACK
PROBLEMS & SOLUTIONS
THE PROBLEM
Creating a page meant starting from a blank screen and choosing a technical structure (Flexbox or Grid) before writing a word.
WHAT I BUILT


THE PROBLEM
Design controls and admin menus were easy to break and hard to handle for people who only needed to change a text or an image.
WHAT I BUILT


THE PROBLEM
News articles mixed Gutenberg and Elementor editing, and small images came out blurry or inconsistent.
WHAT I BUILT


THE PROBLEM
Parent pages needed cards linking to their sub-pages, and keeping those lists up to date by hand was slow and easy to leave inconsistent.
WHAT I BUILT


THE PROBLEM
Job vacancies had to be managed by non-technical staff. And with the extra “Edit” option removed at the school’s request, editors could no longer reach the WordPress editor, where SEO is edited.
WHAT I BUILT


BEFORE AND AFTER
Creating a page meant starting from a blank screen and choosing a technical structure.
Type a title and pick a ready-made template.
Some editing options caused doubts.
The page opens straight in Elementor, and the extra Edit option is gone.
Lists of sub-pages had to be kept up to date by hand.
Parent pages build their cards from the page hierarchy and carry an “Automatic Child Page” label.
With the extra Edit option gone, editors had no way to reach the SEO settings.
A custom “SEO Settings” button on hover opens that page’s SEO.
Design controls and admin menus were hard to handle.
Editors see only the controls they need for their role.
Adding highlighted content meant reproducing its format.
Insert the Quote / Panel pattern.
ALSO BUILT
Pages checked at 375 and 390 px, with 44 px touch targets for mobile navigation and buttons.
A new Community section, and Swimming moved to a new place in the menu.
Implemented and approved, with editable content and an on/off control.
Header, footer and posts share global templates, together with reusable Elementor sections.