the dev of Soniipy

My portfolio site, built from scratch with Statamic CMS. This project was a conscious choice to move beyond platform limitations and deepen my understanding of development, web animations, and accessibility.

Tool used:

statamic icon, where two curly brackets wrapping a smaller case letter s

statamic

Adobe Illustrator icon, A capitalise letter and i smaller case letter

illustrator

Adobe Photoshop Icon, with P capitalised s lower case letter

photoshop

Screenshot of a designer’s portfolio website. A smiling woman (me) raises her arm beside bold text: a UX/UI web/app designer. Menu options, a chatbot widget, and playful graphics highlight her web design skills on a light background.

The problem

Soniipy is built from scratch with Statamic CMS. I used to rely on Framer for every version of my portfolio, but the multi-page plan for a full-scale portfolio is getting a little too pricey for me. So why not "code it" by myself? It might sound like a simple reason, but this decision was the foundation for a massive learning journey, and I’ve got no regrets.

Inspiration & branding

An 8-year-old web designer sparked the core concept for this portfolio that I discovered on Instagram. His work taught me a valuable lesson: a portfolio is more than just a collection of projects—it's a distinct brand. Having experience building landing pages for clients, I applied this same brand-centric strategy to my own site, ensuring every element, from the user experience to the visual design, reflects my unique identity as a designer.

A computer screen displays the portfolio website of UX/UI web app designer Sonnie, featuring a smiling woman pointing up, navigation buttons, a web development tools list, and browser developer tools open on the right side.

Challenges & Technical Learnings

This project presented several new and complex challenges that pushed my technical skills and design thinking.

  1. Advanced Web Animations: This was my first time extensively implementing web animations. I moved beyond using static Lottie files and GIFs, leveraging GSAP ScrollTrigger to create dynamic, scroll-based animations that bring the content to life.

  2. Accessibility & Scroll-Smoother: A significant technical hurdle was the accessibility issue introduced by GSAP Scroll-Smoother. The plugin hijacks the browser's native scroll behaviour to create a fluid, continuous scrolling effect. This breaks the default functionality of anchor links (e.g., #section-id in the URL), which rely on the native browser scroll to navigate to a specific element. To fix this, I had to implement a custom JavaScript solution to listen for hash changes and trigger a scroll to the correct section, ensuring the site remained accessible.

  3. Semantic HTML: Throughout the build, I encountered issues with improper HTML tags that hindered accessibility. This experience was a crucial lesson in the importance of using semantic HTML to provide meaningful structure to the web content, ensuring assistive technologies can correctly interpret and navigate the page. I am still working on fixing it.....

  4. Balancing Vision and Reality: The biggest design challenge was the constant need for compromise. I had many ambitious design ideas that were difficult or impossible to achieve while maintaining a balance between aesthetic and performance. This process forced me to make difficult decisions and find a middle ground between my creative vision and what was technically feasible and best for the user.

View more similar projects

A desktop computer, laptop, and smartphone showcase the same landing page design for

Primal Wellness

A UI/UX case study for Primal Wellness. This project focused on building a transparent, professional online presence and improving business automation.

A website homepage for Honour Care shows a smiling woman embracing a man in a wheelchair. Text reads, Your 24/7 Disable Care Service Provider. Delivering Uninterrupted Disable Care Around the Clock.

Honour Care

Crafted an intuitive and engaging landing page for HonourCare. This design serves as a powerful digital tool to showcase their services and build trust,

A computer monitor displays a CRM dashboard with client records, appointment details, and forms, surrounded by additional overlapping screens from the web portal showing similar data and user profiles on a light background.

Synapse CRM v2.0+

Designed and developed SynapseCRM, a custom web portal that automates client record management and streamlines workflows for a naturopathy business.