diff --git a/docs/.vitepress/theme/Layout.vue b/docs/.vitepress/theme/Layout.vue
index b580db0..4e7354a 100644
--- a/docs/.vitepress/theme/Layout.vue
+++ b/docs/.vitepress/theme/Layout.vue
@@ -320,6 +320,9 @@ watch(sidebarCollapsed, (collapsed) => {
+
+
+
diff --git a/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/chatgpt.svg b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/chatgpt.svg
new file mode 100644
index 0000000..0143ab3
--- /dev/null
+++ b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/chatgpt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/check.svg b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/check.svg
new file mode 100644
index 0000000..210ad76
--- /dev/null
+++ b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/chevron.svg b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/chevron.svg
new file mode 100644
index 0000000..b067c97
--- /dev/null
+++ b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/chevron.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/claude.svg b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/claude.svg
new file mode 100644
index 0000000..438ee91
--- /dev/null
+++ b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/claude.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/copy.svg b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/copy.svg
new file mode 100644
index 0000000..a8e6bc0
--- /dev/null
+++ b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/copy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/download.svg b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/download.svg
new file mode 100644
index 0000000..10a360a
--- /dev/null
+++ b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/external.svg b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/external.svg
new file mode 100644
index 0000000..b7b79bf
--- /dev/null
+++ b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/external.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/markdown.svg b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/markdown.svg
new file mode 100644
index 0000000..989907e
--- /dev/null
+++ b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/icons/markdown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/index.vue b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/index.vue
new file mode 100644
index 0000000..da854d0
--- /dev/null
+++ b/docs/.vitepress/theme/components/CopyOrDownloadAsMarkdownButtons/index.vue
@@ -0,0 +1,340 @@
+
+