Design Tokens

Here are all design tokens for each theme listet.

Design tokens are the foundational elements of our design system, defining key aspects of our product's visual language. They enable consistency and flexibility, allowing us to maintain a unified look and feel across all user interfaces.

Changing Theme

Since we have two themes, the values displayed show the available tokens in the currently selected theme.

Colors

A carefully curated set of primary, secondary, and accent colors ensures our product maintains a consistent and recognizable palette.

Our colors are sorted according to their use case. For example, bg colors are only for background used, text for text colors, border only for borders and so on.

Brand

NameValueExample
brand-50#f7f7f7
brand-100#edecec
brand-200#dfdede
brand-300#c8c8c8
brand-400#adadad
brand-500#9d9c9c
brand-600#898787
brand-700#7b7a7a
brand-800#676666
brand-900#545454
brand-950#363535

Accent

NameValueExample
accent-50#fffaec
accent-100#fff4d4
accent-200#ffe5a7
accent-300#ffd170
accent-400#ffb136
accent-500#ff980f
accent-600#fa8005
accent-700#c85e06
accent-800#9e490e
accent-900#7f3d0f
accent-950#451d05

Gray

NameValueExample
gray-50#fafaf9
gray-100#f5f5f4
gray-200#e7e5e4
gray-300#d6d3d1
gray-400#a8a29e
gray-500#78716c
gray-600#57534e
gray-700#44403c
gray-800#292524
gray-900#1c1917
gray-950#0c0a09

Blue

NameValueExample
blue-50#eefbfd
blue-100#d5f2f8
blue-200#b0e5f1
blue-300#79d0e7
blue-400#3ab3d5
blue-500#1f96bb
blue-600#1d799d
blue-700#1e6280
blue-800#215269
blue-900#1f455a
blue-950#0f2c3d

Yellow

NameValueExample
yellow-50#ffffe7
yellow-100#feffc1
yellow-200#fffd86
yellow-300#fff441
yellow-400#ffe60d
yellow-500#eac500
yellow-600#d19e00
yellow-700#a67102
yellow-800#89580a
yellow-900#74480f
yellow-950#442504

Green

NameValueExample
green-50#f7fce9
green-100#eef8cf
green-200#dcf1a5
green-300#c3e670
green-400#a8d744
green-500#8bbd26
green-600#6b961a
green-700#527318
green-800#425b19
green-900#394e19
green-950#1c2a09

Red

NameValueExample
red-50#fdf3f3
red-100#fce4e4
red-200#f9cfcf
red-300#f4adad
red-400#ec7d7e
red-500#dd4142
red-600#cc3637
red-700#ab2a2b
red-800#8e2627
red-900#772526
red-950#400f0f

White

NameValueExample
white#ffff

Black

NameValueExample
black#0c0a09

Text

NameValueExample
text-base#44403c
text-base-hover#292524
text-base-disabled#a8a29e
text-inverted#f5f5f4
text-inverted-hover
text-inverted-disabled
text-brand
text-brand-hover
text-accent#fa8005
text-accent-hover#c85e06
text-info#1f96bb
text-info-hover#1d799d
text-success#527318
text-success-hover#425b19
text-warning#eac500
text-warning-hover#d19e00
text-error#dd4142
text-error-hover#cc3637
#3ab3d5
#1f96bb

Bg

NameValueExample
bg-base#ffff
bg-base-hover#d6d3d1
bg-base-active#e7e5e4
bg-base-disabled#dfdede
bg-inverted#44403c
bg-inverted-hover
bg-inverted-active
bg-inverted-disabled
bg-brand#7b7a7a
bg-brand-hover#898787
bg-brand-active#676666
bg-accent#fa8005
bg-accent-hover#c85e06
bg-accent-active#9e490e
bg-info#1f96bb
bg-info-hover#1d799d
bg-info-active#1e6280
bg-success#6b961a
bg-success-hover#8bbd26
bg-success-active#527318
bg-warning#d19e00
bg-warning-hover#eac500
bg-warning-active#a67102
bg-error#cc3637
bg-error-hover#dd4142
bg-error-active#ab2a2b
bg-selected#fff4d4
bg-selected-input#fa8005
bg-surface#ffff
bg-surface-raised#ffff
bg-surface-overlay#ffff
bg-surface-sunken#f5f5f4

Border

NameValueExample
border-base#a8a29e
border-base-hover#78716c
border-base-active
border-base-disabled#a8a29e
border-inverted#44403c
border-inverted-hover
border-inverted-active
border-inverted-disabled
border-brand
border-brand-hover
border-brand-active
border-accent
border-accent-hover
border-accent-active
border-info#1f96bb
border-info-hover#1d799d
border-info-active#1e6280
border-success#527318
border-success-hover#6b961a
border-success-active#425b19
border-warning#eac500
border-warning-hover#d19e00
border-warning-active#a67102
border-error#dd4142
border-error-hover#cc3637
border-error-active#ab2a2b
border-selected#fa8005
border-selected-input#9e490e

Outline

NameValueExample
outline-focus#3ab3d5

Typography

With a defined font family and various font sizes and weights, our typography maintains readability and hierarchy. The consistent use of typography contributes to a polished and cohesive user experience. For formatting dates or numbers we already have some helper components: NumericFormat, DateFormat.

The Value corresponds to the class name from Tailwind CSS.

We have tokens for:

NameValueExample
xstext-[13px]

Marigolds bloom with vibrant colors.

smtext-sm

Marigolds bloom with vibrant colors.

basetext-base

Marigolds bloom with vibrant colors.

lgtext-lg

Marigolds bloom with vibrant colors.

xltext-xl

Marigolds bloom with vibrant colors.

2xltext-2xl

Marigolds bloom with vibrant colors.

3xltext-3xl

Marigolds bloom with vibrant colors.

4xltext-4xl

Marigolds bloom with vibrant colors.

5xltext-5xl

Marigolds bloom with vibrant colors.

6xltext-6xl

Marigolds bloom with vibrant colors.

7xltext-7xl

Marigolds bloom with vibrant colors.

8xltext-8xl

Marigolds bloom with vibrant colors.

9xltext-9xl

Marigolds bloom with vibrant colors.

Headlines

The <Headline> component supports by default certain styles. They are listed as Tailwind class names.

LevelExampleStyles
level-1

Discover the Beauty of Marigold

mb-6 text-5xl font-black
level-2

Discover the Beauty of Marigold

mb-2 mt-8 text-3xl font-black
level-3

Discover the Beauty of Marigold

mb-2 mt-4 text-2xl font-black
level-4

Discover the Beauty of Marigold

text-lg font-black
level-5

Discover the Beauty of Marigold

text-base font-black
level-6

Discover the Beauty of Marigold

text-base font-normal

Spacing

Consistent spacing ensures harmonious layouts and enhances visual flow. The defined spacing scale helps create balanced and accessible interfaces across different screen sizes. It's used for gap, padding, width and margin.

NameValueExample
00px
0.52px
14px
1.56px
28px
2.510px
312px
3.514px
416px
520px
624px
728px
832px
936px
1040px
1144px
1248px
1456px
1664px
2080px
2496px
28112px
32128px
36144px
40160px
44176px
48192px
52208px
56224px
60240px
64256px
72288px
80320px
96384px

Besides this there are percentage values available for width property, which is found in form components. You can use them similar to the tokens above. Here is a list of the values: Tailwind percentage tokens

Radius

Standardized border radius contribute to a clean and modern design. These properties are applied to components, ensuring a cohesive appearance throughout our product.

rounded-sm 2px
rounded 4px
rounded-md 6px
rounded-lg 8px
rounded-xl 12px
rounded-2xl 16px
rounded-full 9999px

Alignment

Consistent alignment ensures that elements are arranged in a purposeful manner, enhancing clarity and user comprehension.

none
left
center
right

Breakpoints

By defining breakpoints for different screen sizes, we achieve responsive design that adapts seamlessly to various devices and orientations.

NameBreaks at
sm640px
md768px
lg1024px
xl1280px
2xl1536px