One design system.Every customer’s brand.

The design system for epilot portals, ready for custom Spark blocks like HEMS too. Pick a brand below and watch everything follow, live.

Get started
Brand presets · Just examples, the possibilities are endless
Accent · Light
#0A4A8F
Background · Light
#FFFFFF
Radius
Appearance

Power Network

View
520 W
3,200 W
1,000 W
0 W

Hero Metric

View
Feed-in right now
1,240 W

Badge

View
OnlineOfflinePendingSyncing

Entity Card

View
Scheduled to finish at 18:30

Button

View

Energy Breakdown

View
Where it went todayAcross all consumers
16.2kWh
Home8.4 kWh52 %
EV charger5.1 kWh31 %
Heat pump2.7 kWh17 %

Switch

View

Callout

View

Operation completed successfully.

Heads up: review before continuing.

A new firmware version is ready.

Slider

View

Info Block

View
Live load2.1 kW
Mostly the heat pump and lights.

Progress

View
Battery78%

Stepper

View
70%

Typography

View

Solar

3,400 W

Grid

520 W

Theme at every level

Set the brand once for the whole portal, then adjust a page, a single block or even one button. Settings cascade down, so editors configure instead of writing CSS.

Change a single element, like one button inside that block.

Accent
Radius
Button style
Portal
Musterstadt Energie
Page

Good morning, Alex

Everything about your home energy in one place

Used this month
312 kWh
Annual budget64%
Block
New

Go dynamic

Charge your car when power is cheapest and save up to 30% a year.

Component
No custom CSS
Every level is a handful of settings. Non-developers can brand a portal without touching code.
Upgrade-safe
No stylesheets reaching into component internals, so updates ship without breaking anyone’s brand.
Contrast built in
Each level generates its own accent scale and checks text contrast, whatever color it gets.

Everything a portal block needs

Components, theming engine, portal bridge and AI tooling, maintained together and released as one.

Ship your first custom block today

Scaffold a block, theme it with the customer’s tokens and embed it in a live customer portal.