← Back to Projects
Design @McHacks

Design @McHacks

Leading the design team at McGill's largest hackathon, building a scalable design system and brand identity from the ground up.

Role
Design Lead
Team Members
Team of 4
Project Length
June 2025 - Present
Tools
Figma, Illustrator, Branding, Leonardo Color

What is McHacks?

McHacks is McGill's largest annual hackathon! Each January, more than 500 student programmers, designers, and developers come together to build projects that solve real-world challenges.

I've been part of the McHacks design team since June 2025 — starting as a Design Coordinator for McHacks 13, and now leading the design team as Design Lead for McHacks 14.

My Role: Design Lead

As Design Lead, I own the overall brand identity and visual direction for McHacks 14 — from establishing style guides and visual assets that stay consistent across every platform, to building out a brand-new design system in Figma with design tokens, reusable component libraries, and guidelines for scaling it going forward. I also illustrate original brand assets and visual identity elements in Illustrator and Figma, manage a team of designers, and coordinate closely with our marketing and sponsorship teams. On top of that, I oversee our web design projects, making sure layouts stay clean and easy for our developers to build from.

What About This Year?!

This year, I'm leading the design team at McHacks. We're currently gearing up for the 14th edition of the hackathon, taking place in January 2027.

This year's to-do list

Brainstorming This Year's Theme

Each year, McHacks selects a unique theme, requiring a complete refresh of our branding and visual assets. After reviewing six options with the team leads, we chose a Montreal metro theme to convey the idea of embarking on a journey and inviting attendees to "hop on board!"

Moodboard exploring the Montreal metro theme

The Design System

Last year, McHacks operated without a formal design system, making it difficult to maintain visual consistency across our assets — every graphic felt like starting from scratch. Experiencing that friction firsthand is exactly why I stepped up to build our first centralized design system this year, ensuring our future work is scalable and cohesive.

Here's how I approached Phase 1 of establishing our core visual architecture:

Colour palette with colour stops generated with Leonardo Colours Utilities from our Figma library

Visual Exploration & Stress-Testing

I began by brainstorming versatile color palettes and highly legible typography. Instead of choosing colors in a vacuum, I created sample assets to stress-test how these foundational choices would behave across both social media graphics and website UIs, ensuring they were flexible enough for all our contexts.

Attempts at designing assets with the colour palette

Algorithmic Color & WCAG Compliance

Making the hackathon accessible to everyone is my top priority. To achieve this, I used Leonardo Color to generate algorithmic colour scales with calculated steps based on different background states. This guaranteed that our entire palette inherently meets WCAG contrast requirements, baking inclusivity directly into the system.

Playing with Leonardo Color

Variable Architecture in Figma

Rather than hardcoding hex codes, I established a token architecture in Figma using a 3-tier variable system to make future theme switching seamless:

  • Primitives — the raw colour values and base scales
  • Semantics — contextual tokens (e.g., action-primary, text-disabled) that define exactly where and how a colour is used
  • Utilities — mathematical scales for typography, spacing, and sizing to maintain a consistent grid across the product

Semantic color tokens in the Figma variable library

Documentation & Next Steps

I'm now drafting documentation outlining the logic and usage rules for these tokens. With the foundational variables and documentation in place, my next step is collaborating with the web team to lock in the final brand direction before we move into building the actual component library.

Design system documentation table of contents Design tokens and contrast rules documentation page Naming conventions and governance documentation page

This year's work is still in progress — I'll keep this updated as McHacks 14 comes together.