diff --git a/docs/modules/Style-manager.md b/docs/modules/Style-manager.md
index 9cc5bb70c..59753c87d 100644
--- a/docs/modules/Style-manager.md
+++ b/docs/modules/Style-manager.md
@@ -536,6 +536,311 @@ grapesjs.init({
### Custom Style Manager
+In case you need a completely custom Style Manager UI (eg. you have to use your UI components), you can create it from scratch by relying on the same sector/propriety architecture or even interfacing directly with selected targets.
+
+All you have to do is to indicate the editor your intent to use a custom UI and then subscribe to the `style:custom` event that will let you know when is the right moment to create/update your UI.
+
+```js
+const editor = grapesjs.init({
+ // ...
+ styleManager: {
+ custom: true,
+ // ...
+ },
+});
+
+editor.on('style:custom', props => {
+ // props.container (HTMLElement)
+ // The default element where you can append your
+ // custom UI in order to render it in the default position.
+
+ // Here you would put the logic to render/update your UI by relying on Style Manager API
+});
+```
+
+Here an example below of a custom Style Manager UI rendered by using Vuetify (Vue Material components) and relying on the default sector/propriety state architecture via API.
+
+