Your app can add functionality to various parts of the Wix ecosystem, such as adding a page to a site’s dashboard or a widget to a site page. Each specific type of functionality that an app can provide is called an extension. For general information about Wix app extensions, read How apps extend Wix.
Wix Blocks is a development framework for developing Wix apps, supporting the integration of extensions. It allows for the addition of extensions such as site widgets, dashboard pages and more to your app.
You can easily add the following extensions from the App Interface and Dashboard Interface in Blocks.
Widgets build your app's user interface. They are the part of the app the user interacts with. Usually composed of elements like buttons and input fields, as well as settings panels and action bars. An app can have several widgets.
Learn how to build a site widget using Blocks.
With site plugins, you can create interactive and feature-rich widgets that seamlessly integrate into Wix’s business solutions (such as Wix Stores and Wix Bookings), extending their functionality and user experience. Site plugins are built using Wix Blocks, which offers powerful layout and design tools, and give you access to Velo's full-stack development platform.
Learn how to build a site plugin using Blocks.
A page extension adds a full page to the user's site, when your app is installed on it. The page can appear in the site's main navigation menu and behaves just like any other page.
Dashboard pages are administrative pages you can add to the dashboard of a Wix site or project. They do not appear on the live site, so site visitors never see them. However, dashboard pages are visible to site admins with the required permissions.
Learn how to build a dashboard page using Blocks.
Blocks also allows you to add any site or dashboard self-hosted extensions that Wix provides. Learn more