diff --git a/docs/components/modal/examples/ModalSizeExample.vue b/docs/components/modal/examples/ModalSizeExample.vue
new file mode 100644
index 0000000..15c82b4
--- /dev/null
+++ b/docs/components/modal/examples/ModalSizeExample.vue
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/components/modal/modal.md b/docs/components/modal/modal.md
index cf3b674..9c2a07a 100644
--- a/docs/components/modal/modal.md
+++ b/docs/components/modal/modal.md
@@ -1,9 +1,10 @@
# Modal
-### Demo
+## Demo
@@ -52,9 +53,35 @@ import { Modal } from 'flowbite-vue'
```
-### Slot Properties
+## Slot Properties
Modal slots receive the following functions to interact with the modal:
1. `show` = show the modal
2. `hide` = hide the modal
3. `toggle` = toggles the modal from current state (e.g. if shown, then hide)
+
+These properties allow your code to set the open/closed state of the modal easily.
+
+## Sizes
+
+The modal can come in the following sizes (based on TailwindCSS classes).
+
+`xs`, `sm`, `md`, `lg`, `xl`, `2xl`, `3xl`, `4xl`, `5xl`, `6xl`, `7xl`
+
+The default value is: `2xl`
+
+Demo:
+
+
+
+```vue
+
+
+
+
+
+
+
+```
\ No newline at end of file
diff --git a/src/components/Modal/Modal.vue b/src/components/Modal/Modal.vue
index e88f688..da29f54 100644
--- a/src/components/Modal/Modal.vue
+++ b/src/components/Modal/Modal.vue
@@ -4,7 +4,8 @@