Raffle Landing Page Design System

Breno

Breno Araujo

Raffle Landing Page Design System

We were faced with the scalability issue: all client campaigns relied on just two hardcoded templates. Every time marketing needed changes, developers had to step in, which caused delays and friction. At the same time, clients were asking for more customization, pushing the marketing team to be more flexible, while the product team needed a faster way to launch campaigns.
This landing page showcases both the system and design work I created.
We start to design a modular landing page system, built in reusable blocks, that gave marketing and production teams more control and also making development easier to maintain and scale.

Approach

The first step was to review old landing pages to identify any common trends and to gather insight into which layouts performed the best. Close collaboration with marketing and production was necessary to understand what kind of content is most often requested, what kind of content the clients are using least, and where the content could improve.
From there, I worked with engineering to identify common friction points during the build and align on a shared components system. Developers wanted to use ShadCN and Tailwind so I designed reusable blocks in Figma and set up a token-based system for spacing, colors, and typography to keep everything consistent and align with development. We launched it step by step, testing each block in real campaigns and using feedback to keep improving as we went.
This landing page showcases both the system and design work I created.
Extra Prize Block Component
Quick look at the design system structure
Quick look at the design system structure
Adaptable, built to scale, low maintenance, up and running fast
Adaptable, built to scale, low maintenance, up and running fast
Component Variants
Component Variants
Hero Variations
Hero Variations

Predefined, themeable blocks

For flexibility and consistency, instead of starting with one of two predefined templates, pages are built using predefined blocks. This gave both production and marketing teams a lot more freedom to mix and match layouts without breaking design rules or needing help from developers. Each component was powered by variables, which made it super easy to tweak colors, spacing, or text styles across campaigns. We included key blocks like Hero, CTA, Price Grid, Extra Prizes, Winners, Image Galleries, Checkout Modules, and more—everything needed to build a full, flexible landing page.

Outcome & Impact

Although still being rolled out, the new system has already shown strong results:
Faster launch times: Pages can now be built more quickly, cutting down on the back-and-forth between clients and the production team.
Happier clients: Expanded customization options help better meet each client’s campaign needs.
Less strain on developers: Engineers can now focus on improvements that benefit all clients, rather than spending time on one-off campaign requests.

What’s Next

Integrate performance analytics into blocks for data-driven A/B testing.
Extend the system with new layout options based on campaign insights.
Document usage and train internal teams for full adoption.
Note: Thunder FC is a fictional client created to showcase the capabilities of the design system.
Note: Thunder FC is a fictional client created to showcase the capabilities of the design system.

Let’s create something meaningful together!

Like this project

Posted Jul 25, 2025

Scalable, block-based landing page design system to help marketing teams launch raffle campaigns faster and with more flexibility.

Likes

4

Views

28

Clients

Ascend Fundraising Solutions