There is No ‘I’ in Rebrand

By Graciela Alaniz,
The words Kalamuna centered in the middle of the image with four tags with the names Andrew, Crispin, Patricia, and Graciela.

For the past year at Kalamuna, we have, slowly but surely, been working on refreshing our brand. Over much discussion, internal and external collaboration with branding agency C42D, and iteration, we ended up with a guide that laid the groundwork for our new brand strategy and visual identity system. This guide, however useful, was quite limited as a PDF. While PDFs are sufficient for viewing elements in practice, we require greater control over the properties of elements to easily duplicate and modify them across different projects and use cases. So we decided to recreate and expand on it in Figma. Along the way, we visited old and new Figma concepts and features that apply not only to branding projects but design projects across the board. 

Although there is an ‘i’ in Figma, its philosophy is less individualized and more focused as a collaborative tool that has been called the “Google Docs” for designers.

Figma is a cloud-based tool available as a web app and a desktop app. Like Google Docs, you and your teammates can collaborate in real-time and leave and resolve comments as well, which is particularly useful for distributed teams like ours at Kalamuna. Figma also brings the “single source of truth” principle and version history from software design to UI/UX design. In other words, no more accidentally overwriting the work of your teammates or working on incorrect or outdated project files.

Eight design file icons with variable saved names, such as 'project.dsgn'

For these reasons, Figma is the perfect tool for putting together a living document to define a growing and changing brand design system. 

We’ve broken down these Figma concepts and features into the following categories:

  1. Components
  2. Color and Text Styles
  3. Layout
  4. Prototyping

1. Creating Components

A Component in Figma can be thought of as a parent and every copy or instance, its child. The parent is called the master Component and changes to it are inherited by its children. This is very useful for commonly used elements like logos. 

Screenshots of creating a component in Figma using Kalamuna's logo as an example.Instances of Kalamuna’s horizontal logo Component placed into a Kalamuna branding graphic example.

A Component is even more useful when published to your Team Library. The Team Library is globally accessible throughout all projects and includes Components, Text, and Color Styles. It’s also easy to enable on any given project. This way, all branding projects can be consistent and reference the same logo and styles. Most organizations at one point in their existence are left negotiating between several different versions of their logo. Applying the single source of truth principle here saves us time searching through numerous files and folders for the right version of our logo and saves us from potentially costly errors like print or digital ad banners with outdated versions of our logo.

An example of publishing updates to the Team Library and enabling them in a new file in Figma.

We repeated this process of creating Components and publishing to our Team Library for other icons tied to our brand like the heart icon that is part of our purpose statement, as well as the plus icon used for list item bullets. 

Examples of different Components like a pink heart, social media icons like LinkedIn and Instagram published to the Kalamuna Team Library.

Our updated button definitions remain a work-in-progress, but storing all button states in one Component has helped us avoid maintaining several different Components – keeping our inventory tidy.

Examples of different button states, like press, hover, focus, stored in a single Component. 

2. Color and Text Styles

Colors and typography are key to the values and personality of a brand’s expression. Color Styles and Text Styles allow us to apply color and typographic styles consistently. You can find styles in the text, fill, and stroke panels by clicking the button with the four dots in it. This brings up a popup of already defined styles and a plus sign to add more styles. 

Examples of Text Styles and Color Styles in the design panel of a text element with styles varying from headings to body text.

We had some previously established type rules, like our fonts (as seen on this blog) and font sizes. We used these rules to define styles for our headings, paragraphs, and general text. Once defined, any type or color updates will be reflected in all elements that use this style, as with Components. We made tweaks to established line heights and spacing and instantly saw the project file update. 

Updating the size of a Text Style and seeing elements using that Text Style change automatically. 

To make global updates to these styles, we need to republish to the Team Library.

3. Layout

As your guide or project grows, updating content while keeping the intended space between elements can become a chore. Maybe some paragraph copy needs to be changed or a list item removed, which results in all items below it needing to be manually shifted down or up. Luckily, Figma released their new Auto Layout feature back in December, which has saved us a lot of time by automating these tasks.

Elements with Auto Layout enabled dynamically resize themselves to fit their contents. There are options to specify direction, space around and in between nested items. For anyone familiar with CSS, it resembles CSS Grid Layout and Flexbox in these respects. It would be great to extend these similarities even further with greater control over how much space an item should occupy, for example, 25% or the remaining space, but that’s a whole other topic.

An example of an element with Auto Layout enabled. Typing extra content into this element automatically resizes it.

Patterns of repeating elements benefit the most from this feature, like a list, or a grid of cards, or elements with defined padding like buttons.

An example of a row of images with Auto Layout enabled in Figma. Images can be easily moved using arrow keys as a result.

4. Prototyping

After our first iteration in Figma we realized we didn’t have an effective way to navigate the guide outside of the default next and previous navigation built into Figma’s presentation mode. Our Director of Design & UX suggested adding a fixed menu, which was a great solution. With Figma’s prototype feature, we created a scrollable frame to list clickable text labels linked to each frame in the guide. This scrollable frame opens after clicking a custom hamburger menu Component found in the top corner of each frame.

A screenshot showing prototype connections between text labels and frames in Figma.The Kalamuna brand guide in prototype mode. Clicking the hamburger icon on the top right opens a scrollable menu and clicking the x icon closes it.

We also prototyped primary and secondary color palette frames. As an agency that strongly values accessibility, we wanted to include information like color contrast ratios and rules for text sizes based on the WCAG 2.1 guidelines. But, we wanted to do so in a seamless way that wouldn't clutter the already compact color boxes. To solve this, we made this information appear by checking a box for more details.

A screenshot from the Kalamuna brand guide in Figma showing prototype connections between checkboxes and frames with accessibility information.The color palette page of the Kalamuna brand guide in prototype mode. Clicking the checkbox shows and hides accessibility information.

Wrapping up...

There’s always an ‘and’ in rebrand; it’s an ongoing process that doesn’t conclude with the creation of guidelines. A guide is really just the beginning. We see our brand guide as a living document that will continue to grow and improve along with the tools we used to build it, and of course evolve with Kalamuna itself. When creating your own guide, we hope you make use of Components, Color Styles, Text Styles, Auto Layout, and prototypes to make your rebranding journey as streamlined as possible.

#block-kalamuna-system-main .content img{width:100%;height:auto}#block-kalamuna-system-main .content p{margin-bottom:18px}#block-kalamuna-system-main .content p img{margin:1.3125em 0 1.3125em 0}#block-kalamuna-system-main .content figcaption{margin-top:10px!important;text-align:left!important;opacity:.7}#block-kalamuna-system-main .content h2,#block-kalamuna-system-main .content h3,#block-kalamuna-system-main .content h4{margin-bottom:.75em}#block-kalamuna-system-main .content ol{list-style:none;counter-reset:item;padding-left:25px}#block-kalamuna-system-main .content ol li{position:relative;padding-left:25px}#block-kalamuna-system-main .content ol li::before{content:counter(item) ". ";position:absolute;top:0;left:0;color:#d35396;font-weight:700;counter-increment:item}#block-kalamuna-system-main .content ul{list-style:none;padding-left:25px;margin-left:0}#block-kalamuna-system-main .content ul li{position:relative;padding-left:25px}#block-kalamuna-system-main .content ul li::before{content:"\002B";position:absolute;top:0;left:0;color:#d35396;font-weight:700;font-family:futura,poppins,helvetica neue,Helvetica,Arial,sans-serif}

Graciela Alaniz

Whether it’s her Instagrammable hand-drawn lettering or delectable handmade tortillas, Graciela creates lovely things. Oh yes, and she also designs websites. As Kalamuna’s UX/UI Designer, she translates our clients’ visions and goals into elegant and graceful designs crafted with users in mind.