soniipy

About this site

  • Figma icon

    Figma

    Used to create the initial concept of this site

  • Statamic CMS icon

    Statamic

    The framework that built this site

  • Lottie lab Icon

    LottieLab

    To create the animations of this site

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.

I built my site from scratch with code.

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.

A cheerful cartoon girl with short dark hair, wearing an orange shirt and a black bag, smiles with arms crossed. She has a cute penguin hat on her head, featuring big eyes and flappy wings. avaliable now

Ready to transform your vision into something fun?

We can work together to make it happen!

let's talk now~

Similar Case Studies

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.

A tailor-made CRM

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

case study
  • Links:

  • Link Copied!
A cheerful cartoon girl with short dark hair, wearing an orange shirt and a black bag, smiles with arms crossed. She has a cute penguin hat on her head, featuring big eyes and flappy wings. avaliable now

Hello I am Sonnie

a UX/UI designer and STEM teacher

leave a message