Tokens
The tokens are written in the W3C Design Tokens (DTCG) format in packages/tokens/src/tokens/ and built with Style Dictionary. Every table on this page is generated from the built package, so it always matches what you install.
| Output | Import | Contents |
|---|---|---|
| CSS variables | @monk-business/tokens/tokens.css |
--mb-* on :root (dark), .theme-light / [data-theme="light"] and .theme-dark / [data-theme="dark"] |
| Tailwind v4 theme | @monk-business/tokens/theme.css |
@theme inline mapping utilities onto the variables |
| JavaScript | @monk-business/tokens |
tokens (nested, typed), allTokens, variables, cssVar() |
| JSON | @monk-business/tokens/tokens.json |
Resolved values, both themes |
| DTCG sources | @monk-business/tokens/dtcg/*.json |
The source files |
Semantic colors
Section titled “Semantic colors”Use these in interfaces. Each switches with the theme. Text tokens are checked against the ground they are used on (4.5:1 for AA, 7:1 for AAA); graphics (borders, focus ring, symbol, accent) need 3:1; grounds show the contrast of their text.
| Token | Dark | Light |
|---|---|---|
--mb-color-bgGroundPage background. Dark (Grafite) is the default brand surface; the light theme is for alternate sections and documents. | #272727color.neutral.90014.1:1 fg on it | #f9f9f9color.neutral.5014.1:1 fg on it |
--mb-color-surfaceGroundCards, panels, inputs and the chat panel, on bg. | #303030color.neutral.80012.5:1 fg on it | #ffffffcolor.neutral.014.9:1 fg on it |
--mb-color-surface-2GroundRaised areas inside surface: assistant chat bubbles, table headers, hover fills. | #383838color.neutral.85011.1:1 fg on it | #efefefcolor.neutral.10012.9:1 fg on it |
--mb-color-borderDecorativeDecorative hairlines: card outlines, dividers. Not for form controls. | #464646color.neutral.750 | #dcdcdccolor.neutral.200 |
--mb-color-border-strongGraphicForm control borders and the secondary button outline (3:1 or more on bg and surface in both themes). | #858585color.neutral.5004.0:1 on bg | #858585color.neutral.5003.5:1 on bg |
--mb-color-fgTextPrimary text and headings on bg, surface and surface-2. | #f9f9f9color.neutral.5014.1:1 on bg | #272727color.neutral.90014.1:1 on bg |
--mb-color-mutedTextSecondary text, captions, helper text on bg, surface and surface-2. | #a3a3a3color.neutral.4005.9:1 on bg | #6b6b6bcolor.neutral.6005.0:1 on bg |
--mb-color-eyebrowTextUppercase eyebrow labels above headings, on bg and surface. | #bbd4d5color.teal.2009.5:1 on bg | #2f6f72color.teal.7005.4:1 on bg |
--mb-color-linkTextLinks and text actions on bg, surface and surface-2. | #9cc2c3color.teal.3007.7:1 on bg | #2f6f72color.teal.7005.4:1 on bg |
--mb-color-primaryGroundPrimary button fill and selected states. Pair with on-primary text. | #7eafb1color.teal.4006.1:1 on-primary on it | #2f6f72color.teal.7005.7:1 on-primary on it |
--mb-color-on-primaryTextText and icons on primary. | #272727color.neutral.9006.1:1 on primary | #ffffffcolor.neutral.05.7:1 on primary |
--mb-color-focusGraphicFocus ring: 2px solid, 2px offset, on every interactive element. | #9cc2c3color.teal.3007.7:1 on bg | #2f6f72color.teal.7005.4:1 on bg |
--mb-color-symbolGraphicThe orbital symbol and orbit drawings. Graphics only. | #bbd4d5color.teal.2009.5:1 on bg | #418a8dcolor.teal.6003.8:1 on bg |
--mb-color-accentGraphicThe K accent (Petróleo): the detached teal piece and small brand marks. Graphics only, never text (3.7:1 on dark, 3.8:1 on light). | #418a8dcolor.teal.6003.7:1 on bg | #418a8dcolor.teal.6003.8:1 on bg |
--mb-color-bubble-userGroundThe visitor's own chat bubbles. fg text on it. | #1c4244color.teal.90010.4:1 fg on it | #e0eeeecolor.teal.10012.5:1 fg on it |
--mb-color-successTextSuccess text and icons (always with a word such as 'Enviado'), on bg, surface and surface-2. | #7fcf9f8.0:1 on bg | #1f7a4d5.0:1 on bg |
--mb-color-warningTextWarning text and icons (always with a word), on bg, surface and surface-2. | #f0c36b9.0:1 on bg | #8a5a005.6:1 on bg |
--mb-color-dangerTextError text, error borders and icons (always with a word), on bg, surface and surface-2. | #ff95807.0:1 on bg | #b423186.2:1 on bg |
--mb-color-infoTextInformational notices (always with a word), on bg, surface and surface-2. | #9cc2c3color.teal.3007.7:1 on bg | #2f6f72color.teal.7005.4:1 on bg |
Brand colors
Section titled “Brand colors”- Grafite
#272727--mb-brand-grafiteThe main background of the dark brand surface. - Gelo
#f9f9f9--mb-brand-geloText on dark and the light background. - Bruma
#bbd4d5--mb-brand-brumaThe symbol and labels on dark. - Sálvia
#7eafb1--mb-brand-salviaPrimary buttons on dark, with grafite text (6.2:1). - Petróleo
#418a8d--mb-brand-petroleoThe K accent and the symbol on light. Graphics and 24px+ text only.
Scales
Section titled “Scales”--mb-teal-* · Teal scale, derived from the brand teals. Use through the semantic tokens.
- 50#f1f7f7
- 100#e0eeee
- 200#bbd4d5
- 300#9cc2c3
- 400#7eafb1
- 500#5f9c9f
- 600#418a8d
- 700#2f6f72
- 800#245759
- 900#1c4244
- 950#122b2c
--mb-neutral-* · Neutral scale. Use through the semantic tokens.
- 0#ffffff
- 50#f9f9f9
- 100#efefef
- 200#dcdcdc
- 300#c2c2c2
- 400#a3a3a3
- 500#858585
- 600#6b6b6b
- 700#4f4f4f
- 750#464646
- 800#303030
- 850#383838
- 900#272727
- 950#1b1b1b
Typography
Section titled “Typography”Each style has a family, size, line height and weight, and some a tracking and a phone size. Variables: --mb-text-<style>-family, -size, -size-phone, -line, -weight and -tracking. Classes: mb-text-<style>.
Integrações de telecom, software e IA
Home hero headline only. 36px on phones.
Portabilidade numérica
Page titles (h1). 30px on phones.
Como trabalhamos
Section headings (h2).
Assessment de ambientes
Card and sub-section titles (h3).
Integrações SOA e BDO para portabilidade numérica.
The paragraph right under a page or section title.
Começamos entendendo o seu ambiente e os seus prazos.
Running text. Keep lines near 65 characters.
Orçamento sob consulta
Emphasis inside body text.
Seg–Sex, 9h–18h (horário de Brasília)
Helper text, card text, chat messages.
© 2026 Monk Business · CNPJ 44.205.879/0001-83
Footer, legal lines, timestamps.
Telecom · Nuvem · IA
Always uppercase, in eyebrow color, above a heading.
Buttons and nav links. Sentence case.
+55 11 4000-0000 → BDR → BDO
Phone numbers, flows, tech names (AWS, BDO), tags.
attest: A · verstat: TN-Validation-Passed
Inline technical values and code samples.
Spacing
Section titled “Spacing”A 4px base. Variables: --mb-space-<n>.
Radius
Section titled “Radius”--mb-radius-sm · 4pxTags, code chips, small badges.--mb-radius-md · 8pxButtons, inputs, notices.--mb-radius-lg · 14pxCards, panels, the chat panel.--mb-radius-full · 999pxChat launcher, avatars, status dots.
Font, shadow and layout
Section titled “Font, shadow and layout”| Token | Value |
|---|---|
--mb-font-displayHeadings (display-xl, display, heading-2, heading-3). | "Lexend Variable", Lexend, ui-sans-serif, system-ui, sans-serif |
--mb-font-bodyRunning text, UI, buttons and labels. | "Lexend Variable", Lexend, ui-sans-serif, system-ui, sans-serif |
--mb-font-monoPhone numbers, flows, technology names, tags and code. | "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace |
--mb-shadow-floatThe open chat panel and the chat launcher only. Borders, not shadows: this is the only shadow. | dark: 0 16px 40px rgba(0, 0, 0, 0.45)
light: 0 16px 40px rgba(39, 39, 39, 0.16) |
--mb-container-maxMaximum content width. | 1160px |
--mb-text-measureMaximum width of running text. | 65ch |
--mb-header-heightSite header height. | 64px |
Using tokens
Section titled “Using tokens”.panel { padding: var(--mb-space-6); background: var(--mb-color-surface); border: 1px solid var(--mb-color-border); border-radius: var(--mb-radius-lg); font: var(--mb-text-small-weight) var(--mb-text-small-size) / var(--mb-text-small-line) var(--mb-font-body);}Use semantic colors (--mb-color-*) in components. The palette variables (--mb-teal-*, --mb-neutral-*, --mb-brand-*) exist to build new semantic tokens; propose a new semantic token instead of using them in a page (see Contributing).