Featured project

The RBC Race for the Kids website, shown on desktop, iPad, and mobile device screens.

Challenges & Solutions

One of the biggest challenges of this project was recreating highly custom visual layouts entirely within Gutenberg — without relying on traditional pseudo-elements or absolute-positioned overlays.

The site made extensive use of:

  • Ribbon-style section dividers
  • Vertical and horizontal swoop transitions
  • Extreme one-sided border radius effects
  • Overlapping imagery
  • Decorative background treatments
  • Asymmetrical layouts

Many of these layouts required carefully structured nested Gutenberg blocks, negative spacing systems, layered cover blocks, and extensive responsive refinements to ensure layouts remained cohesive across all devices.

The site featured multiple hero banner variations that changed significantly from page to page.

Some layouts included:

  • 50/50 split-screen heroes
  • Countdown timers
  • Registration callout boxes
  • Full-width imagery with gradient overlays
  • Ribbon integrations
  • Dynamic content alignment

Each hero variation required its own responsive behavior while still maintaining consistency with the overall design system.

The button system for the site became one of the most technically involved components of the entire project.

Because button styles varied depending on section backgrounds, hover states, border visibility, and accessibility requirements, I developed a structured system that controlled:

  • Background inheritance
  • Hover and focus states
  • Transparent button variations
  • Border visibility behavior
  • Accessibility color contrast
  • Dynamic color pairings

This process became so complex that I created a dedicated spreadsheet system to map button behavior and pseudo-state styling across the entire platform.

The project also relied heavily on decorative imagery systems including:

  • Color “blob” image backgrounds
  • Ribbon image treatments and decorative section transitions
  • Overlapping cutout photography + images extending beyond section boundaries
  • Responsive donation thermometers

Balancing responsiveness, accessibility, and editorial flexibility across these components required extensive front-end refinement throughout development.

Additional interactive systems throughout the platform included:

  • Advanced FAQ filtering systems
  • Deeply nested responsive table layouts
  • Multi-column Gutenberg structures
  • Countdown integrations
  • Dynamic fundraising content blocks

Bold visuals.
Thoughtful implementation.

From custom ribbon dividers and asymmetrical section transitions to highly customized hero banners and advanced button styling logic, nearly every aspect of the project required creative problem-solving and thoughtful front-end engineering.

What began as one of the most visually ambitious projects within the CHEO ecosystem evolved into a polished and scalable fundraising experience — giving CHEO staff the flexibility to confidently manage, expand, and evolve the platform long after launch, and a gorgeous website that can be re-purposed year after year.