DEV Community

Cover image for How We Turned an AI Brand Identity Into a Scalable Digital Design System
Israel Vásquez for Monogram

Posted on

How We Turned an AI Brand Identity Into a Scalable Digital Design System

When a technology company grows quickly, its brand can become a problem before anyone notices it.

The company changes. The product changes. The audience changes. Marketing needs more assets. Engineering needs more flexibility. Partnerships introduce new use cases.

But the original brand system is still based on decisions made when the company was much smaller.

We ran into this problem while working with Fireworks AI.

Fireworks had grown quickly as an AI infrastructure company, but its visual identity was no longer reflecting the company it had become. The challenge was not simply to create a new logo or a better looking website.

We needed to create a system that could be used across the web, marketing, partnerships, and future brand applications without requiring a designer to make every decision from scratch.

That changed the way we approached the project.

Instead of thinking about the brand as a collection of assets, we treated it as a design system.

A brand system needs to survive outside the design file

A brand can look great in a presentation and still fail in production.

This happens when the system depends too much on individual design decisions:

Where should the logo go?
How much space should it have?
What happens when another logo appears next to it?
Which background should be used?
How should a social post be composed?
How should a developer or marketer create a new page?
What happens when the available format is completely different from the original design?

If every answer requires asking a designer, the system does not scale very well.

For Fireworks, we wanted the answers to live inside the system itself.

The result was a set of rules and reusable elements that could support new applications without losing the identity.

Start with a set of primitives

The first step was establishing the basic visual language.

For Fireworks, that included the logo mark, typography, color, grids, backgrounds, and visual patterns.

One of the strongest decisions was to make the identity predominantly dark.

That choice connected naturally with the technical nature of the product and the developer audience Fireworks serves.

But a dark foundation alone would not make the brand distinctive.

We needed a strong visual accent.

Fireworks Purple

The primary purple used in the identity was inspired by Akihabara Electric Town in Tokyo.

The reference came from the bright, electric atmosphere of the area's illuminated streets and arcades.

That gave us a useful contrast:

dark technical foundation + vibrant visual energy.

The purple became more than a color in the style guide. It became one of the quickest ways to recognize the brand across different applications.

This is an important distinction when building a design system.

A design token is useful because it can be reused.

A brand element becomes powerful when its repeated use also builds recognition.

Making the logo system flexible

A logo usually has a fixed shape.

The environments where the logo needs to live are anything but fixed.

A website header, social graphic, presentation, partner announcement, and advertisement all create different constraints.

For Fireworks, we established a raster based grid around the logo mark.

The grid provided a consistent structure for placing graphical elements around the logo while allowing the composition to adapt to different situations.

This became particularly useful for partner collaborations and edge cases where the logo needed to interact with other visual elements.

Instead of defining a single composition and hoping it would work everywhere, we defined a set of rules that could generate multiple compositions.

That is one of the core ideas behind scalable design systems:

Define the constraints so the individual application can remain flexible.

From brand guidelines to web components

The next step was making the identity useful to the engineering team.

A traditional brand guideline might tell a developer which font and colors to use.

That's helpful, but it doesn't answer the practical questions that come up while building a website.

What does a button look like?

How should a heading interact with the background?

How much visual texture can a section have?

How should the brand appear in a dark interface?

What happens when a new page needs to be created tomorrow?

As part of the Fireworks branding work, we created website examples and reusable elements including buttons, typography treatments, and background textures.

The goal was not to design every possible page.

The goal was to give the engineering team enough building blocks to create new pages while staying inside the visual language.

That distinction matters.

A good design system does not try to predict every future screen.

It gives the people building those screens a reliable starting point.

Designing for the people who maintain the system

One of the easiest mistakes to make when creating a design system is optimizing it for the people who created it.

The designers know all the rules.

They know which combinations work.

They know which edge cases to avoid.

The internal team receiving the system does not have that context.

For Fireworks, we wanted the system to be useful to the marketing and engineering teams without requiring constant design support.

That meant creating practical assets that could be reused directly.

The marketing team, for example, needed to produce social content and advertising materials quickly.

So instead of delivering only brand guidelines, we created a collection of Figma templates and grids based on the new visual language.

This gave the team a repeatable starting point for both digital and print applications.

The system became something they could operate, not just something they could reference.

Creating variation without losing the brand

There is another problem with design systems that is easy to overlook.

Consistency can become boring.

If every page uses exactly the same layout, the brand starts to feel mechanical.

For Fireworks, we needed enough structure to create recognition while leaving enough room for experimentation.

This is where the visual pattern system became particularly useful.

We created ASCII inspired artwork using small pieces of the Fireworks logo.

The individual vectors could be rotated and arranged in different directions to create patterns with a sense of depth and movement.

The same underlying elements could produce very different compositions.

That gave the identity a useful property:

the system could generate variation without requiring a completely new visual language each time.

For a company operating in AI, this was especially relevant. The visual language could feel connected to computation and technical culture without relying on the usual stock imagery associated with AI.

A useful test: can the team create something new?

For us, one of the best ways to evaluate a design system is to stop designing for a moment.

Give the system to someone else.

Ask them to create something that wasn't part of the original project.

If they can produce a new page, campaign, presentation, or social graphic that feels consistent with the brand, the system is doing its job.

If they need to ask the original designer for instructions every few minutes, there is probably more work to do.

This is why we think of design systems as tools for decision making, not just collections of components.

The system should answer common questions before they need to be asked.

What we learned from the Fireworks project

There are a few principles from this project that we continue to apply when thinking about digital brands.

  • Build rules, not just assets

A logo file is an asset.

A rule for how the logo behaves across different contexts is part of a system.

The second is much more valuable as a company grows.

  • Design for the next person

The person using the system may not have been in the room when it was created.

If the system only makes sense to its original designers, it is not finished.

  • Give people useful constraints

Too much freedom creates inconsistency.

Too many rules create friction.

The best systems give people enough structure to make good decisions while leaving room for creativity.

  • Make consistency easy

People usually don't ignore brand guidelines because they don't care.

They ignore them when following the guidelines takes too much effort.

Reusable templates, components, grids, and clear rules reduce that friction.

  • Think about implementation early

A visual identity eventually becomes a website, a product interface, a campaign, a presentation, and dozens of other things.

Thinking about those applications while creating the identity makes the transition from design to implementation much smoother.

The real goal of a scalable brand system

The Fireworks project started as a branding challenge, but the bigger problem was scalability.

The company needed a visual identity that could grow with it.

That meant creating something that could move from:

logo → system → website → marketing → future applications

without losing its identity along the way.

That's how we think about digital design systems at Monogram.

The goal isn't to create a perfect collection of assets.

The goal is to create a system that helps a team make good decisions repeatedly.

When that happens, design stops being a bottleneck and becomes part of the infrastructure that allows the company to move faster.

And for a technology company that is changing quickly, that is where a brand system starts to become really valuable.

Top comments (1)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.