
Tony's
Chocolonely
Development of a Node.js‑based application to produce static, animated and highly dynamic templates for integration with Laravel for Tony's new website and chocoshop.

In Detail
New vs. Old
Although the previous version of the website had served them well, it was showing its age. Dated, non‑responsive, slow to load, and based on a simple WordPress theme, it no longer served Tony's nor their increasing customer base well.
The new version is vibrant, animated, and built on a modern tech stack, flexible enough for significant future growth. This is expected to serve them (and their customers) well for many years to come.


A Colourful, Animated Experience
The entire website is designed (and developed) around a three‑panel concept with 'Our Mission' to the left in red, the e‑commerce 'chocoshop' to the right (in white), and the main homepage in blue. You can see these colours peeking along the left and rightmost edges of each screen. Page transitions here were important as they offer the impression of moving laterally left and right through and into these different areas of the site, often combined with large, arrow‑based, click‑through buttons.
Aside from the page transitions themselves, animation (using GSAP) ensured that the website felt engaging, using different interactions to trigger movement, including scrolling and mouse events.
The Chocoshop
Arguably the most important part of any e‑commerce website (although in the case of this project, messaging was equally as important), the PLP and PDPs are styled against a white background, allowing the bright colours of their product packaging to shine through.
PLPs feature a unique product spinner at the top, followed by a more conventional product grid and filters, alongside the ability to add items to basket directly from the PLP.


Products in Detail
The PDPs ‑ again ‑ are responsively optimised, displaying a carousel of product imagery, bar size and other product options whilst ensuring that the brand's powerful messaging comes through.


Fun Alongside a Serious Message
The 'Our Mission' page offers visitors an in‑depth insight into the company's unique mission and impact. This is a serious and heavy‑hitting topic, balanced against the brand's playful and fun character. This messaging is further enhanced by the use of choice stop‑frame animation sequences (achieved using JavaScript) to add interest to the page.