Vaadin Brand Toolkit

A brand is more than just a logo. Just like a SaaS web app, a brand is designed to deliver a consistent experience to its audience, and stand out from the competition. It has a backend that models the business domain. The frontend is built from unique components, each contributing to the overall experience.

Version 3.0
Updated Jun 02, 2025

01

Developer Personality

While all the other brand guidelines might bend and break from time to time, this must always hold true: Vaadin always acts as a professional developer, and communicates like a developer to another developer.

Read the Details
Vaadin always communicates like a developer to another developer through its brand persona.
Helpful expert

A helpful expert shares real knowledge, offers practical solutions, and guides others through challenges without making them feel small.

Straight to the point

Good developers usually prefer getting straight to point instead of beating around the bush.

Informal pro

Informality is a universally recognized part of developer culture.

Genuine

Relaxed, down-to-earth behavior where you can be yourself without maintaining an additional facade.

Smart geekiness

Geekiness isn't just tolerated in developer culture; it's a badge of authenticity.

Nordic cool

Being associated with the Nordic way of living has always been cool.

The Geekiness Exception: your permission to play in cool and exciting new ways

If you come up with a novel idea to express the Vaadin brand in a cool, geeky way that other developers will find awesome and marvellous - do it!

Don't sweat the details, it's the thought that counts.

02

Vaadin Logo

The Vaadin logo is a combination of the recognizable, minimalistic vertical reindeer head logomark, and the textual logotype. The logomark symbol can be used alone on many occassions, but the logotype must always be together with the symbol.

Download logos in Google Drive
Lock-up

The Vaadin brand mark consists of two elements: the wordmark and the symbol, together forming the lockup. The full lockup should be used in most cases, especially when representing the company or the product.

In more informal or community-driven contexts, the logo symbol may be used on its own. This is typically reserved for more for personal use—like internal materials, swag, or community-facing content—where the symbol represents the people behind the brand.

Whenever the symbol is used independently:

  1. Make sure the audience recognises it as part of the Vaadin brand.
  2. Always use the symbol in its correct orientation: horns up, never rotated.

In all other cases, prioritise the full lockup to ensure clarity and brand recognition.

Logo
Our logo is the shorthand for our brand. It's distinct, memorable and works well at a variety of scales and mediums. We use our symbol in a variety of ways, from opening a piece of communication to a simple, elegant sign-off.
Exclusion zones
The exclusion zone ensures the legibility and impact of the logo by isolating it from competing visual elements such as text, graphics and imagery. The diagrams show the correct amount of space that should surround the logo. No accompanying text or logos should appear in this area.
Logo color

Use the logo in White, Black, Blue, or Violet. These are the approved options - stick to them for clarity and consistency.

When placing the logo on a white background, use the black wordmark with the blue symbol. On a black background, use the white wordmark with the blue symbol. If the background is blue or violet, use the logo entirely in white, both the wordmark and the symbol.

Do not use the logo in any of the secondary colours.

In a context where colors are not available, use a fully black or fully white version of the logo, depending on which one produces a better contrast against the background. In other words, do not use a grayscale version of the logo with the blue symbol.

White background: Use black wordmark with blue symbol.

Black background: Use white wordmark with blue symbol.

Blue background: Use white wordmark with white symbol.

Violet background: Use white wordmark with white symbol.

Logo Misuse
Changes to our logo diminish its integrity and professionalism. Here are some examples of specific “do nots” for our logo. Whenever you are resizing the logo, always keep it in proportion. Always ensure the text is legible.

DON'T alter the logo's colors in any way

DON'T change the relationship of the logo's components

DON'T rotate the logo

DON'T alter the symbol's colors in any way

DON'T place the symbol inside another shape

DON'T rotate the symbol to point to the right

03

Colors

Color is one of the most recognisable elements of our visual identity. It sets the tone and connects the brand experience across product and marketing. Our palette is designed to feel modern and expressive, while staying functional and accessible—and building a sense of familiarity throughout the journey.

Main Colors

Our colour palette connects the product and marketing experience, building familiarity and visual consistency. The two blues are closely tied to the colours users see in the product, helping make the transition between brand and product feel seamless.

Black is used more prominently in marketing and specific parts of the website to create contrast and draw attention—especially early in the user journey. As users move further into the experience, the atmosphere shifts towards lighter, more neutral tones, where colour takes on a more supportive role.

Blue

#056ff0
5,111,240,100

Violet

#4b2eff
75,46,255,100

Warm Blue

#00ade7
0,173,231,100

Off Blue

#f0f4f7
240,244,247,100

Black

#0f0f0f
15,15,15,100

White

#ffffff
255,255,255,100

Gradients

Gradients are a key part of our brand identity. They bring energy and depth and can be used on typography, over black and/or white, or as a background element.

Their use is most effective in marketing and in selected areas of the website where we want to guide attention and create visual impact. This is particularly relevant in the early stages, where the experience is designed to feel bold and expressive.

Gradient over white background

Linear
#056ff0 → #25d8d8

Gradient over black background

Linear
#056ff0 → #03f7ff

Terminal on White

For light backgrounds, the terminal code snippets use colours that create a clear distinction between elements while maintaining a natural flow with the overall brand design.

Royal Blue

#0051FF
0,81,255,100

Navy

#32407A
50,64,122,100

Marine

#029FC6
2,159,198,100

Azure

#3BADFF
59,173,255,100

Magenta

#D40CD4
212,12,212,100

Iris

#B909FF
185,9,255,100

Pine

#04869A
4,134,154,100

Verde

#0BB59A
11,181,154,100

Onyx

#151515
21,21,21,100

Ash

#454545
69,69,69,100

Stone

#5C5C5C
92,92,92,100

Silver

#8C8C8C
140,140,140,100

Terminal on Black

On dark backgrounds, the terminal code snippets are designed to stand out with stronger contrast, ensuring readability against the darker tones.

Teal

#059F8C
5,159,140,100

Mint

#05C5AE
5,197,174,100

Aqua

#0ADCC3
10,220,195,100

Neon

#03FFE0
3,255,224,100

Lavender

#D39AF7
211,154,247,100

Cyan

#2E9BDB
46,155,219,100

Frost

#7AA2F7
122,162,247,100

Ice

#7DCFFF
125,207,255,100

Charcoal

#414247
65,66,71,100

Granite

#7A7E85
122,126,133,100

Steel

#ABADB3
171,173,179,100

Chalk

#BCBEC4
188,190,196,100

Gray

Gray 900

#272727
39,39,39,100

Gray 800

#3f3f3f
63,63,63,100

Gray 700

#575757
87,87,87,100

Gray 600

#6f6f6f
111,111,111,100

Gray 500

#878787
135,135,135,100

Gray 400

#9f9f9f
159,159,159,100

Gray 300

#9f9f9f
159,159,159,100

Gray 150

#dbdbdb
219,219,219,100

Blue

Blue 900

#0A3669
10,54,105,100

Blue 800

#0B3F80
11,63,128,100

Blue 700

#0A4996
10,73,150,100

Blue 600

#0752AD
7,82,173,100

Blue 500

#0657B8
6,87,184,100

Blue 400

#085CC3
8,92,195,100

Blue 300

#0961CE
9,97,206,100

Blue 150

#0565DB
5,101,219,100

Violet

Violet 900

#271C6F
39,28,111,100

Violet 800

#2D1F87
45,31,135,100

Violet 700

#32229F
50,34,159,100

Violet 600

#3925B7
57,37,183,100

Violet 500

#3C26C3
60,38,195,100

Violet 400

#3F28CF
63,40,207,100

Violet 300

#4229DB
66,41,219,100

Violet 150

#452BE7
69,37,183,100

04

Typography

Typography plays a key role in shaping the voice and clarity of our brand. It supports how we communicate—clearly, confidently, and with a touch of warmth. Our type choices and scale create consistency across touchpoints, helping content feel structured, readable, and distinctly Vaadin, whether on screen or in print.

NB International Pro
The NB International™ is a contemporary take on classic Grotesk typefaces from the international style era, a design movement known for its clean, functional, and grid-based approach. The result is a warm, straightforward typeface that feels both modern and timeless. It’s clear and legible across formats, making it a reliable choice for both digital and print use.

AaBbCc
012345¾
{%@#<>}
Sgtu;

Weights & styles

Bold

Medium

Regular

Mono

Usage chart

The type scale defines the relationship between font sizes and line heights across our design system. It helps maintain consistency and readability, adapting to the size and purpose of the text. Body text uses more generous line spacing for comfortable reading, while headings and larger type tighten the spacing to create stronger visual structure and impact.

Size Weights Line-height Tracking
12 px Mono 120% -4%
12 px Regular 120% +2%
14 px Mono 100% -7%
14 px Regular 100% 0%
16 px Medium 100% +1%
17 px Regular 120% +1%
19 px Mono 140% -7%
19 px Regular 140% +1%
19 px Medium 140% +1%
22 px Regular 140% +1%
22 px Bold 140% 0%
32 px Regular 120% 0%
32 px Bold 140% 0%
40 px Bold 100% -2%
56 px Bold 100% -3%
74 px Bold 100% -1%
100 px Regular 100% -1%
Type hierarchy

Type hierarchy helps organise content and guide the reader’s attention. Use bold for headlines to create clear entry points, regular weight for body copy to support readability, and the mono style for call-to-actions or technical elements that need to stand out with precision.

The mono font should also be used for source code, ASCII graphics, eyebrows, and UI elements such as buttons.

Headline: NB International Bold

Full-stack platform makes it easy for your full-stack team to ship complete features at scale.

Body Copy: NB International Regular

Based on the open W3C Web Components standard, ensuring that they work natively in all modern browsers and can be used with virtually any front-end framework.

CTAs: NB International Mono
Primary Button
Secondary Button

Need help?

Let's build the support package you need, together.

Book a consultation
People photos example

Webinar

The Snow Reindeer release: What's new in Vaadin 24.6

Join the Webinar
Type color use cases
This section shows how typography is applied across our core colour palette. On black backgrounds, headlines appear in white, with body copy set in black at 75% opacity to soften the contrast. On all other background colours, headlines remain white, while body copy uses white at 75% opacity to ensure readability without overwhelming the layout.

The Web App Platform for Java Developers

Based on the open W3C Web Components standard, ensuring that they work natively in all modern browsers.

Headline in white, body copy in black at 75% opacity.

The Web App Platform for Java Developers

Based on the open W3C Web Components standard, ensuring that they work natively in all modern browsers.

Headline in black, body copy in black at 75% opacity.

The Web App Platform for Java Developers

Based on the open W3C Web Components standard, ensuring that they work natively in all modern browsers.

Headline in white, body copy in white at 75% opacity.

The Web App Platform for Java Developers

Based on the open W3C Web Components standard, ensuring that they work natively in all modern browsers.

Headline in white, body copy in white at 75% opacity.

Highlights
Gradients can be used on typography to emphasise a specific word or idea within a phrase—but never the entire phrase. This technique brings focus and energy to key terms, while keeping the overall message readable and balanced. Use it sparingly and with intent.

The Web App Platform for Java Developers

Gradient highlight on text, with white as the base.

The Web App Platform for Java Developers

Gradient highlight on text, with black as the base.

Replacement fonts
In situations where our custom typefaces aren't available—such as the presentation deck in Google Slides—please use Inter for main titles and Noto Sans as the monospace alternative.
System fonts
For email communications, where custom fonts may not render consistently across devices and platforms, use the system-safe font Arial Regular for all body text to ensure readability and maintain visual consistency.

05

The Reindeer

The reindeer is a central visual motif in our brand, symbolising the company’s heritage. As one of the most recognisable elements of our visual identity, it appears across marketing materials, merchandise, and apparel. This unique and memorable symbol reflects the brand’s spirit and values.

The Lore: Songs of Vaadin
The metaphysical reindeer and its many fors of existence
In the spirit of classic O'Reilly programming books, we've chosen Rangifer tarandus to represent our technology. In addition to its prominent placement in our logomark, the reindeer has become our mascot and the subject of various graphic design exercises. It has even inspired us to reinvent reinterpret mythological sources and unearth previously unknown, 100% legit Vaadin Lore.
Reindeer
The reindeer is an abstract, but a dear concept to us. We'd love to see your interpretation of the reindeer. Feel free to contribute to the cult of the reindeer with new graphic designs, generative AI art, songs or 3d prints. Here are some past work to give you an idea.
Reindeer example
Reindeer example
Reindeer example
Reindeer example
Reindeer Alignment
When placing the reindeer mascot, don't just centre it based on the edges of the image. Instead, align it using its visual centre of gravity—the point where the mascot feels balanced to the eye. Imagine where the weight of the illustration naturally falls, and use that point to position it in the centre of the canvas. This ensures the mascot looks visually balanced, even if its shape isn't perfectly symmetrical.

The reindeer is centred by its bounding box, making it appear visually off-balance.

The reindeer is aligned by its centre of gravity, creating a visually balanced composition.

Using the Reindeer in Layouts
In communication pieces, the reindeer can be cropped to better integrate with the layout and make more effective use of space. Strategic cropping—like showing only part of the mascot—can add visual interest and help balance the composition, especially in wide or asymmetrical formats. Just make sure the crop feels intentional and the mascot remains recognisable.
Reindeer

06

Visual Assets

Our visual assets are key to communicating the essence of Vaadin's personality and serve as supporting elements for the core brand identity. These assets include everything from photos of our team and workspace to the way we represent code snippets and product screenshots. Consistency in these visuals reinforces our brand presence and contributes to a cohesive narrative.

Brand Assets in Google Drive
People photos
Photos of our team are a key visual element, showcasing the human side of Vaadin. Team members are dressed in Vaadin gear, photographed in studio settings with light backgrounds. The aim is to convey a natural, friendly atmosphere, with soft lighting that feels approachable.
People photos example
People photos example
People photos example
People photos example
Code snippets

Code examples are a key element of our visual communication. To ensure consistency, always use either dark or light mode. If applicable, include an avatar image of the person explaining the code alongside the code terminal when featuring it on the website or in marketing materials. This adds a personal touch and reinforces the connection between the content and the people behind it.

Vaadin color schemes for IntelliJ IDEA
Code example on a dark background
Code example on a light background
Workspace photos
Workspace photos should feel natural and authentic, with the use of natural light to create a warm, inviting atmosphere. Avoid staged postures and instead focus on moments of collaboration, gathering, and support, showcasing the team working together and helping each other.
Product screenshots

To maintain a clean and professional presentation, product screenshots should be centred on an off-blue background with a subtle drop shadow. Avoid visual tricks or embellishments—let the product speak for itself. Consistency in this approach is essential for a cohesive presentation of the product across both the website and presentations.

UI example
UI example
UI example
UI example
Presentation Deck

Our presentation deck is a key tool for expressing our brand and visual identity externally. The Google Deck includes a variety of templates—from highly visual to more functional—to support different presentation needs. Use it as your go-to reference for creating both internal and external decks.

Access the presentation deck here
Presentation Deck
ASCII Graphics

The ASCII graphics component of our brand identity borrows from the timeless aesthetics of computer art, resonating well with our developer audience - particularly those with a Java background. These graphics will be used sparingly throughout the brand, enhancing the design without overpowering it.

Vascii is our internal tool for the purpose of creating ASCII art. It can create cool results from images and video sources. Spend an evening tweaking and experimenting with it, and it will reward you with something amazing.

Vascii editor in GitHub