One component library for every BusinessPad screen.
A Figma component library built on Material UI and adapted to BusinessPad: foundations, components, AI variants and data-heavy patterns.
- AVK Consulting
- Product Designer
- 2023–2025
- Design System · Figma · MUI

Material UI, rebuilt around BusinessPad.
BusinessPad is a large ERP with many dense, data-heavy screens. Designing each one from scratch did not scale, so the product needed one shared library.
The library takes Material UI as its base and adapts it to BusinessPad’s visual language, workflows and edge cases. It lives in Figma as one page per component.
- 55
- Component pages, from accordion to vertical tabs
- 9
- Type styles, from h1 to badge_small
- 7
- Input states, from default to read only
- 12
- Status chip colours, in three sizes
Tokens first, components second.
Colour, type and elevation are defined as tokens. Colours use MUI’s palette structure, with separate tokens for each interaction state. Pastel colours are reserved for statuses.
Some shadows are named after where they are used, such as dropdown, drag and drop and the active stage of a process.



A second palette for what the AI does.
BusinessPad has an AI assistant, MagicPad. Anything it fills in or suggests uses the Magic tokens: a blue-violet scale, gradients and their own states.
Instead of separate AI components, existing ones get a magic variant. Inputs have magic default, comment, date and stepper versions, and buttons have a magic update style.

Every variant, in every state.
Each component page shows the full matrix of types, sizes and states, followed by notes on when to use each variant.
Inputs and controls
Button, icon button, input, select, checkbox, radio, toggle, slider, calendar, date cell
Navigation and structure
Horizontal and vertical tabs, breadcrumbs, drawer, stepper, pagination, tree view, grid, paper, card
Feedback and status
Alert, chip, tags, badge, tooltip, hint, helper text, progress bar, skeleton, timeline
Data
Table and data grid: sorting, columns, rows, inline editing, bulk actions, expandable rows
Chat and AI
Bubble message, chat input, chat header, left panel, system events, reactions, Magic Think
BusinessPad-specific
Canvas, process instance, onboarding, BP help







Tables get their own rules.
Most BusinessPad work happens in tables, so the table has a set of documented patterns: sorting, columns, rows, quick filters, inline editing, bulk actions, expandable rows and hover.


A few rules behind the library.
MUI as the base
Components keep Material UI names, such as <Button>, <Chip> and <IconButton>, so design and code describe the same thing.
States are part of the component
Hover, focus, error, disabled and read only are designed with the default, not after it.
AI gets its own layer
Magic tokens and variants mark what the assistant filled or suggested, on the same components people already use.
Documented on the page
Each page opens with what the component is for, then variants, then usage notes.