Stylus to script

Animating hand-drawn assets with GSAP

To solve the challenge of fragmented communication across multiple chat apps when organizing a yearly Halloween party, I designed a central RSVP hub.

The project provided a perfect theme for a truly custom, creative exercise with quirky branding. I followed a light touch but effective wireframe-to-code workflow to bring the project to life. A key element was integrating Google Forms to bridge the gap between high-end visual storytelling and practical utility.

The final outcome combines GSAP-animated hand-drawn digital art with seamless RSVP functionality, providing our friends with a vivid introduction to the party's promised atmosphere.


View site
Primary colour palette for the website

Ideation

The mood board above was where pulled together the visual identity and planned the layout for the site. I cross-referenced space themed imagery, colour palettes, Google Font pairings (Syne and Rajdhani) and placed in artwork that I had already started to drawer.

Layering up the assets on the mock layout allowed me to visualise how I might animate different assets with GSAP, and how these animations would interact with a responsive layout.

Going through this process, I realised that my early illustrations, while 'realistic' in their original colour scheme, weren't cohesive with the overall look and feel. I went back to the original files and recoloured them in the new colour palette.

Secondary colour palette for the website
Hand drawn 'stickers' which were animated with GSAP on the website

Build

The simple requirements suited a lightweight setup, I opted for a static build using HTML, CSS, and JavaScript. I used the GSAP library to orchestrate the animations, ensuring my hand-drawn assets interacted seamlessly with the responsive layout. To add a final layer to the 'Space' theme, I integrated a found script to generate the dynamic starry background.

For the RSVP functionality, I developed a custom frontend form that integrated directly with a Google Forms backend, allowing for us to take advantage of a secure free tool without compromising the site's design.