diff --git a/packages/react/src/docs/components/Button.mdx b/packages/react/src/docs/components/Button.mdx
index 6fad52f..e200afa 100644
--- a/packages/react/src/docs/components/Button.mdx
+++ b/packages/react/src/docs/components/Button.mdx
@@ -1,7 +1,9 @@
import { Button } from "@components/Button";
import { TabProvider, TabTrigger, TabContent, TabList } from "@components/Tabs";
import { Story } from "@/components/Story";
-import { LoadedCode } from "@/components/LoadedCode";
+import { LoadedCode, GITHUB } from "@/components/LoadedCode";
+import { ButtonDemo } from "./ButtonBlocks/Preview";
+import Examples from "./ButtonBlocks/Examples";
# Button
Displays a button or a component that looks like a button.
@@ -13,17 +15,11 @@ Displays a button or a component that looks like a button.
-
+
- ```tsx
- import { Button } from "@components/Button";
-
- export function ButtonDemo() {
- return
- }
- ```
+
@@ -32,7 +28,7 @@ Displays a button or a component that looks like a button.
1. Create a new file `Button.tsx` in your component folder.
2. Copy and paste the following code into the file.
-
+
## Usage
@@ -73,17 +69,11 @@ import { Button } from "@components/Button";
-
+
-```tsx
-import { Button } from "@components/Button";
-
-export function ButtonDemo() {
- return
-}
-```
+
@@ -96,17 +86,11 @@ export function ButtonDemo() {
-
+
-```tsx
-import { Button } from "@components/Button";
-
-export function ButtonDemo() {
- return
-}
-```
+
@@ -119,17 +103,11 @@ export function ButtonDemo() {
-
+
-```tsx
-import { Button } from "@components/Button";
-
-export function ButtonDemo() {
- return
-}
-```
+
@@ -142,17 +120,11 @@ export function ButtonDemo() {
-
+
-```tsx
-import { Button } from "@components/Button";
-
-export function ButtonDemo() {
- return
-}
-```
+
@@ -165,17 +137,11 @@ export function ButtonDemo() {
-
+
-```tsx
-import { Button } from "@components/Button";
-
-export function ButtonDemo() {
- return
-}
-```
+
@@ -188,16 +154,10 @@ export function ButtonDemo() {
-
+
-```tsx
-import { Button } from "@components/Button";
-
-export function ButtonDemo() {
- return
-}
-```
+
diff --git a/packages/react/src/docs/components/ButtonBlocks/Examples/Danger.tsx b/packages/react/src/docs/components/ButtonBlocks/Examples/Danger.tsx
new file mode 100644
index 0000000..ca271ba
--- /dev/null
+++ b/packages/react/src/docs/components/ButtonBlocks/Examples/Danger.tsx
@@ -0,0 +1,5 @@
+import { Button } from "@components/Button";
+
+export const Danger = () => {
+ return ;
+};
diff --git a/packages/react/src/docs/components/ButtonBlocks/Examples/Default.tsx b/packages/react/src/docs/components/ButtonBlocks/Examples/Default.tsx
new file mode 100644
index 0000000..6a5e111
--- /dev/null
+++ b/packages/react/src/docs/components/ButtonBlocks/Examples/Default.tsx
@@ -0,0 +1,5 @@
+import { Button } from "@components/Button";
+
+export const Default = () => {
+ return ;
+};
diff --git a/packages/react/src/docs/components/ButtonBlocks/Examples/Ghost.tsx b/packages/react/src/docs/components/ButtonBlocks/Examples/Ghost.tsx
new file mode 100644
index 0000000..a6ad3ba
--- /dev/null
+++ b/packages/react/src/docs/components/ButtonBlocks/Examples/Ghost.tsx
@@ -0,0 +1,5 @@
+import { Button } from "@components/Button";
+
+export const Ghost = () => {
+ return ;
+};
diff --git a/packages/react/src/docs/components/ButtonBlocks/Examples/Link.tsx b/packages/react/src/docs/components/ButtonBlocks/Examples/Link.tsx
new file mode 100644
index 0000000..d922088
--- /dev/null
+++ b/packages/react/src/docs/components/ButtonBlocks/Examples/Link.tsx
@@ -0,0 +1,5 @@
+import { Button } from "@components/Button";
+
+export const Link = () => {
+ return ;
+};
diff --git a/packages/react/src/docs/components/ButtonBlocks/Examples/Success.tsx b/packages/react/src/docs/components/ButtonBlocks/Examples/Success.tsx
new file mode 100644
index 0000000..534a40c
--- /dev/null
+++ b/packages/react/src/docs/components/ButtonBlocks/Examples/Success.tsx
@@ -0,0 +1,5 @@
+import { Button } from "@components/Button";
+
+export const Success = () => {
+ return ;
+};
diff --git a/packages/react/src/docs/components/ButtonBlocks/Examples/Warning.tsx b/packages/react/src/docs/components/ButtonBlocks/Examples/Warning.tsx
new file mode 100644
index 0000000..90dea91
--- /dev/null
+++ b/packages/react/src/docs/components/ButtonBlocks/Examples/Warning.tsx
@@ -0,0 +1,5 @@
+import { Button } from "@components/Button";
+
+export const Warning = () => {
+ return ;
+};
diff --git a/packages/react/src/docs/components/ButtonBlocks/Examples/index.ts b/packages/react/src/docs/components/ButtonBlocks/Examples/index.ts
new file mode 100644
index 0000000..0b7aaac
--- /dev/null
+++ b/packages/react/src/docs/components/ButtonBlocks/Examples/index.ts
@@ -0,0 +1,16 @@
+import { Danger } from "./Danger";
+import { Warning } from "./Warning";
+import { Success } from "./Success";
+import { Link } from "./Link";
+import { Ghost } from "./Ghost";
+import { Default } from "./Default";
+
+export default {
+ Danger,
+ Warning,
+ Success,
+ Link,
+ Ghost,
+ Default,
+};
+
diff --git a/packages/react/src/docs/components/ButtonBlocks/Preview.tsx b/packages/react/src/docs/components/ButtonBlocks/Preview.tsx
new file mode 100644
index 0000000..3f3a5b1
--- /dev/null
+++ b/packages/react/src/docs/components/ButtonBlocks/Preview.tsx
@@ -0,0 +1,5 @@
+import { Button } from "@components/Button";
+
+export function ButtonDemo() {
+ return ;
+}