Balfin UI Kit
The BALFIN component library for the CMMS behind our retail and real-estate portfolio — TEG, QTU and Gallery by TEG. Plain HTML and CSS — design tokens, 60+ components and ready-made page patterns. No build step, no framework.
Foundations
Every value below is a CSS custom property — restyle the whole kit from :root.
| Specimen | Token | Usage |
|---|---|---|
| Cooling tower | --fs-4xl / 700 | Display, KPI values |
Chiller · TEG roof plant | --fs-3xl / 600 | Page title |
Quarterly plant service | --fs-xl / 600 | Card / section title |
| Body text at 14px is the default for tables, forms and detail rows. | --fs-md / 400 | Body, tables |
| Secondary text, hints and metadata | --fs-sm / 400 | Meta, hints |
| Overline label | --fs-xs / 600 | Column heads, labels |
Buttons
One base class, modifiers for tone and size.
<!-- primary / secondary / soft / ghost --> <button class="btn"><i class="fa-solid fa-plus"></i> New ticket</button> <button class="btn btn--secondary">Edit</button> <button class="btn btn--danger btn--sm">Deactivate</button>
Status & badges
Operational state, priority and workflow labels.
Forms
Inputs, selectors and the Yes / No / N-A answer control used on inspections.
Cards & KPIs
Containers, stat tiles, meters and a dependency-free SVG chart.
Tickets opened this month
Completion by team
This monthTables
Sortable headers, row selection, grouped rows, bulk bar and pagination.
| Ticket | Asset | Business | Priority | Status | Assignee | Due | ||
|---|---|---|---|---|---|---|---|---|
| #4118Quarterly chilled-water plant service | Chiller Northwind NW-CH 420 | TEG | High | Pending approval | LIL. Ipsum |
18/08/2026 | ||
| #4102Escalator emergency stop — north atrium | Escalator ESC-04 Vertex VX-500 | QTU | Critical | Overdue | DAD. Amet |
12/08/2026 | ||
| #4127Replace filter set — food court AHU 4 | AHU 4 Airfleet AF-60 | Gallery by TEG | Normal | In progress | SES. Elit |
24/08/2026 | ||
| #4133Fire damper annual test — cinema block | Fire damper FD-12 | TEG | Low | Completed | MAM. Aliqua |
02/08/2026 |
Link the parts this asset consumes so stock is reserved automatically when a ticket is raised.
Detail lists
The label / value pattern used on every asset, ticket and inspection record.
Feedback
Alerts, toasts, tooltips, modal and drawer. All wired through data- attributes.
CMMS blocks
Purpose-built patterns: inspection checklist, permission matrix, activity feed and the annual schedule strip.
|
Acronym
Description
|
Administrator |
Site manager |
Technician |
Contractor |
Tenant liaison |
Finance |
Helpdesk |
Auditor |
Regional lead |
Security |
Read-only |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Finance · Budgeting | |||||||||||
ModuleView Open the module |
|||||||||||
BudgetRead Read the annual spending plan |
|||||||||||
VendorEdit Add and edit vendor records |
|||||||||||
Mobile patterns
The technician app: launcher tiles and a record view that stacks the detail rows.