CustomizationTheming

Built-in themes

Two curated themes for instant brand fit.

The widget ships with two named themes. Pass either name as the theme option.

default

A green, clinical-first palette. Best for general medical practices, family clinics, and general-purpose hospitals.

MedosBooking.init({
  apiKey: "mk_...",
  theme: "default",
});

modern

A navy + coral palette. Best for aesthetics clinics, wellness brands, and specialty practices with a design-forward identity.

MedosBooking.init({
  apiKey: "mk_...",
  theme: "modern",
});

See them side by side

Switch between both themes live in the Playground — the first two presets are default and modern.

`default` is what you get for free

Omit theme entirely and the widget uses default. There's no dashboard theme setting the widget reads — appearance is controlled from your init() call, so pass "modern" or a brand shortcut if you want something else.

Beyond built-ins

If neither theme matches your brand, use a custom theme — pass a full token object or just override the fields you care about.

On this page