Skip to content

Design System & Customization

Workflow Builder includes a fully developed design system based on Atomic Design methodology. It uses design tokens (CSS variables) so the entire visual appearance can be changed by adjusting a small set of values.

LevelExamples
AtomsButtons, inputs, icons, badges
MoleculesForm fields with labels, node cards
OrganismsProperties panel, node palette, toolbar
TemplatesFull editor layout

The UI is powered by CSS custom properties (tokens) for colors, typography, spacing, and elevation. Changing a token propagates through the entire interface.

Example token categories:

  • UI backgrounds: --ax-ui-bg-primary-default, --ax-ui-bg-secondary-default, --ax-ui-bg-tertiary-default
  • Text: --ax-txt-primary-default, --ax-txt-secondary-default, --ax-txt-tertiary-default
  • Node: --ax-node-bg-primary-default, --ax-node-stroke-primary-default, --ax-node-icon-primary-default
  • Buttons: --ax-button-primary-bg-default, --ax-button-gray-bg-default
  • Spacing: --ax-token-spacing-spacing-4, --ax-token-spacing-spacing-8, …, --ax-token-spacing-spacing-32
  • Border radius: --ax-token-radius-element-4, --ax-token-radius-element-8, …, --ax-token-radius-element-24
  • Shadows: --ax-token-shadow-shadow-xs-*, --ax-token-shadow-shadow-s-*, …, --ax-token-shadow-shadow-xl-*

Theming is done by overriding CSS custom properties. Create a CSS file with your overrides and import it after the default theme:

:root {
--ax-ui-bg-primary-default: #1a1a2e;
--ax-txt-primary-default: #e0e0e0;
--ax-button-primary-bg-default: #4a90d9;
}

Both light and dark mode tokens are defined separately, so you can customize each theme independently.

Workflow Builder supports both light and dark modes out of the box, controlled by the prefers-color-scheme media query or a toggle.

Workflow Builder ships with a complete default theme, but the underlying components are built with Overflow UI, a headless (unstyled) React component library. This means you can replace the default styles entirely without fighting against built-in component styles. The visual layer is fully separate from the functional layer.

The design system is set up for white-labeling. Replace logo, colors, typography, and any visual asset to match your product’s brand.

For a visual overview of the design system, watch the walkthrough below.