Wix Design System

Wix's system, built as a React component library so both Wix's own teams and third-party app developers can build in a consistent Wix style.

Why we like it

Wix's system is one of the better studies we know in designing for an ecosystem rather than a single team. The same React library that powers Wix's own dashboard UI is what third-party App Market developers build with, so an independent app's panels and settings come out looking native to the Wix editor instead of bolted on.

Above the components sits a Patterns library that encodes whole app flows, dashboard pages, settings panels, so outside developers assemble native-feeling screens rather than re-deriving them. It comes with four hundred-plus icons, the Wix Madefor typeface (free on Google Fonts) and a matching Figma kit, so design and build stay in step.

Where it fits

Wix's system fits React teams building inside a host platform's ecosystem, the standout case being a platform that wants its marketplace apps to feel first-party. If you run an app store or extension platform where add-ons must match the host, this is a sharp model. Distribution is mostly within the Wix ecosystem, so external adoption is modest.

Ideas to borrow

  1. 01.

    Architecture

    Give the same component library to your own teams and your third-party developers, so ecosystem apps render natively inside the host product instead of looking bolted-on.

  2. 02.

    Documentation

    Layer a Patterns library above the primitives that encodes whole flows (dashboard pages, settings panels), so outside builders assemble native-feeling screens rather than re-deriving them.

Screenshots

Fig. 1The "What can you build?" section of Wix's docs, which frames the system around apps distributed through the Wix App Market and shows the kind of dashboard page a third-party app renders inside Wix.
Fig. 2Wix's settings panel layout guidelines, opening with an app's Button Settings panel floating beside its element in the Wix editor, the surface third-party apps are expected to match.
Fig. 3The Table page in Wix's Patterns library, a layer above the core components that bundles a data table with add-on features such as infinite scroll, filters, drag and drop, bulk actions and sortable columns.

Further reading

Related