diff --git a/docs/src/pages/components/TreeView.svx b/docs/src/pages/components/TreeView.svx
index 14b06a87..b32b31ea 100644
--- a/docs/src/pages/components/TreeView.svx
+++ b/docs/src/pages/components/TreeView.svx
@@ -9,10 +9,22 @@ Note: every node MUST have an id.
+### Initial active node
+
+
+
### Compact size
+### Initial expanded nodes
+
+
+
### With icons
-
\ No newline at end of file
+
+
+### Initial multiselected nodes
+
+
\ No newline at end of file
diff --git a/docs/src/pages/framed/TreeView/TreeView.svelte b/docs/src/pages/framed/TreeView/TreeView.svelte
new file mode 100644
index 00000000..4489cb9c
--- /dev/null
+++ b/docs/src/pages/framed/TreeView/TreeView.svelte
@@ -0,0 +1,65 @@
+
+
+
+
+
Active node id: {activeId}
+Selected ids: {JSON.stringify(selectedIds)}
+
+
diff --git a/docs/src/pages/framed/TreeView/TreeViewActive.svelte b/docs/src/pages/framed/TreeView/TreeViewActive.svelte
new file mode 100644
index 00000000..fafeb48c
--- /dev/null
+++ b/docs/src/pages/framed/TreeView/TreeViewActive.svelte
@@ -0,0 +1,65 @@
+
+
+
+
+Active node id: {activeId}
+Selected ids: {JSON.stringify(selectedIds)}
+
+
diff --git a/docs/src/pages/framed/TreeView/TreeViewCompact.svelte b/docs/src/pages/framed/TreeView/TreeViewCompact.svelte
new file mode 100644
index 00000000..0a9bf2b9
--- /dev/null
+++ b/docs/src/pages/framed/TreeView/TreeViewCompact.svelte
@@ -0,0 +1,66 @@
+
+
+
+
+Active node id: {activeId}
+Selected ids: {JSON.stringify(selectedIds)}
+
+
diff --git a/docs/src/pages/framed/TreeView/TreeViewExpanded.svelte b/docs/src/pages/framed/TreeView/TreeViewExpanded.svelte
new file mode 100644
index 00000000..819babd2
--- /dev/null
+++ b/docs/src/pages/framed/TreeView/TreeViewExpanded.svelte
@@ -0,0 +1,67 @@
+
+
+
+
+Active node id: {activeId}
+Selected ids: {JSON.stringify(selectedIds)}
+
+
diff --git a/docs/src/pages/framed/TreeView/TreeViewIcons.svelte b/docs/src/pages/framed/TreeView/TreeViewIcons.svelte
new file mode 100644
index 00000000..04de81c3
--- /dev/null
+++ b/docs/src/pages/framed/TreeView/TreeViewIcons.svelte
@@ -0,0 +1,98 @@
+
+
+
+
+Active node id: {activeId}
+Selected ids: {JSON.stringify(selectedIds)}
+
+
diff --git a/docs/src/pages/framed/TreeView/TreeViewMultiselect.svelte b/docs/src/pages/framed/TreeView/TreeViewMultiselect.svelte
new file mode 100644
index 00000000..6ea62569
--- /dev/null
+++ b/docs/src/pages/framed/TreeView/TreeViewMultiselect.svelte
@@ -0,0 +1,65 @@
+
+
+
+
+Active node id: {activeId}
+Selected ids: {JSON.stringify(selectedIds)}
+
+