diff --git a/docs/.vuepress/public/sm-base-type.jpg b/docs/.vuepress/public/sm-base-type.jpg
new file mode 100644
index 000000000..2c2c49317
Binary files /dev/null and b/docs/.vuepress/public/sm-base-type.jpg differ
diff --git a/docs/.vuepress/public/sm-type-number.jpg b/docs/.vuepress/public/sm-type-number.jpg
new file mode 100644
index 000000000..ce027e11a
Binary files /dev/null and b/docs/.vuepress/public/sm-type-number.jpg differ
diff --git a/docs/modules/Style-manager.md b/docs/modules/Style-manager.md
index 38c1e7067..92c4cf8de 100644
--- a/docs/modules/Style-manager.md
+++ b/docs/modules/Style-manager.md
@@ -166,11 +166,41 @@ or you can decide to show it as a `select` and make available only a defined set
}
```
+Each type defines the specific UI view and a model on how to handle inputs and updates.
+Let's see below the list of all available default types with their relative UI and models.
-### Default types
+#### Default types
-* `base` - The base type, renders as a simple input field
-* `number` - Property model: PropertyNumber
+* `base` - The base type, renders as a simple text input field. Model: [Property](/api/property.html)
+
+
+
+ ```js
+ // Example
+ {
+ // type: 'base', // Omitting the type in definition will fallback to the 'base'
+ property: 'some-css-property',
+ label: 'Base type',
+ default: 'Default value',
+ },
+ ```
+
+* `number` - Number input field for numeric values. Model: [PropertyNumber](/api/property_number.html)
+
+
+
+ ```js
+ // Example
+ {
+ type: 'number',
+ property: 'width',
+ label: 'Number type',
+ default: '0%',
+ units: ['px', '%'],
+ min: 0,
+ max: 100,
+ },
+ ```
* `slider` -
* `select` -
* `radio` -