Ōnin Staffing Website
Wagtail CMS Website Design and Development
- Wagtail
- Python
- Tailwind CSS
- Alpine.js
- HTMX
- GSAP
Role: Designer and Developer
Overview
Design and functionality refresh for a company website, focusing on performance, usability, and editor CMS experience.
Problem
The website had slow performance and lacked the flexibility for custom analytics and a content editor experience that balanced ease of use with customization.
Solution
Redesigned and developed the site with a modern tech stack and modular CMS. Improved performance, implemented consistent styling through reusable templates, integrated custom analytics, and delivered a flexible, editor-friendly interface using Wagtail.
My Contributions
- Developed the Wagtail CMS tailored to content editors and designers
- Designed and developed a responsive frontend using Tailwind CSS, Django templates, HTMX, and Alpine.js
- Built a resource system using Wagtail’s
RoutablePageMixin, custom StreamFields, andHTMX, making content easy to manage for editors and easy to browse for users - Integrated animations using GSAP and Lottie
- Created reusable, semantic
HTMLtemplates tied to custom Wagtail StreamFields and blocks - Ensured WCAG compliance through semantic markup
- Optimized web assets for performance and accessibility
- Set up and optimized the build step using Vite, Tailwind CLI, and Django's
collectstatic
Outcome
- Improved average PageSpeed score on high traffic pages by an average of 25%
- Delivered a flexible CMS experience tailored to editorial workflows
- Enhanced user experience through collaboration with our UX designer
- Reduced effort required to create new pages