diff --git a/apps/docs/content/components/chip/avatar.raw.jsx b/apps/docs/content/components/chip/avatar.raw.jsx
new file mode 100644
index 0000000000..1eef36faa2
--- /dev/null
+++ b/apps/docs/content/components/chip/avatar.raw.jsx
@@ -0,0 +1,20 @@
+import {Chip, Avatar} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ }
+ variant="flat"
+ >
+ Avatar
+
+ name.charAt(0)} name="JW" size="sm" />}
+ variant="flat"
+ >
+ Avatar
+
+
+ );
+}
diff --git a/apps/docs/content/components/chip/avatar.ts b/apps/docs/content/components/chip/avatar.ts
index d0a767543d..4d86784b87 100644
--- a/apps/docs/content/components/chip/avatar.ts
+++ b/apps/docs/content/components/chip/avatar.ts
@@ -1,30 +1,4 @@
-const App = `import {Chip, Avatar} from "@nextui-org/react";
-
-export default function App() {
- return (
-
-
- }
- >
- Avatar
-
- name.charAt(0)} />
- }
- >
- Avatar
-
-
- );
-}`;
+import App from "./avatar.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/chip/close-button.raw.jsx b/apps/docs/content/components/chip/close-button.raw.jsx
new file mode 100644
index 0000000000..5e55351dda
--- /dev/null
+++ b/apps/docs/content/components/chip/close-button.raw.jsx
@@ -0,0 +1,14 @@
+import {Chip} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ {/* eslint-disable no-console */}
+ console.log("close")}>Chip
+ {/* eslint-disable no-console */}
+ console.log("close")}>
+ Chip
+
+
+ );
+}
diff --git a/apps/docs/content/components/chip/close-button.ts b/apps/docs/content/components/chip/close-button.ts
index 096eeba7dc..f0fdaba6b9 100644
--- a/apps/docs/content/components/chip/close-button.ts
+++ b/apps/docs/content/components/chip/close-button.ts
@@ -1,15 +1,4 @@
-const App = `import {Chip} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- console.log("close")}>Chip
- console.log("close")} variant="bordered">
- Chip
-
-
- );
-}`;
+import App from "./close-button.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/chip/colors.raw.jsx b/apps/docs/content/components/chip/colors.raw.jsx
new file mode 100644
index 0000000000..c61777b169
--- /dev/null
+++ b/apps/docs/content/components/chip/colors.raw.jsx
@@ -0,0 +1,14 @@
+import {Chip} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ Default
+ Primary
+ Secondary
+ Success
+ Warning
+ Danger
+
+ );
+}
diff --git a/apps/docs/content/components/chip/colors.ts b/apps/docs/content/components/chip/colors.ts
index ac0f61f8f5..d5bef810aa 100644
--- a/apps/docs/content/components/chip/colors.ts
+++ b/apps/docs/content/components/chip/colors.ts
@@ -1,17 +1,4 @@
-const App = `import {Chip} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- Default
- Primary
- Secondary
- Success
- Warning
- Danger
-
- );
-}`;
+import App from "./colors.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/chip/custom-styles.raw.jsx b/apps/docs/content/components/chip/custom-styles.raw.jsx
new file mode 100644
index 0000000000..61979d0db2
--- /dev/null
+++ b/apps/docs/content/components/chip/custom-styles.raw.jsx
@@ -0,0 +1,15 @@
+import {Chip} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ New
+
+ );
+}
diff --git a/apps/docs/content/components/chip/custom-styles.ts b/apps/docs/content/components/chip/custom-styles.ts
index df78467892..da3ea9093a 100644
--- a/apps/docs/content/components/chip/custom-styles.ts
+++ b/apps/docs/content/components/chip/custom-styles.ts
@@ -1,18 +1,4 @@
-const App = `import {Chip} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- New
-
- );
-}`;
+import App from "./custom-styles.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/chip/disabled.raw.jsx b/apps/docs/content/components/chip/disabled.raw.jsx
new file mode 100644
index 0000000000..28ac8dfe82
--- /dev/null
+++ b/apps/docs/content/components/chip/disabled.raw.jsx
@@ -0,0 +1,9 @@
+import {Chip} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ Chip
+
+ );
+}
diff --git a/apps/docs/content/components/chip/disabled.ts b/apps/docs/content/components/chip/disabled.ts
index 15a8dd3a21..1a215cc91f 100644
--- a/apps/docs/content/components/chip/disabled.ts
+++ b/apps/docs/content/components/chip/disabled.ts
@@ -1,10 +1,4 @@
-const App = `import {Chip} from "@nextui-org/react";
-
-export default function App() {
- return (
- Chip
- );
-}`;
+import App from "./disabled.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/chip/list.raw.jsx b/apps/docs/content/components/chip/list.raw.jsx
new file mode 100644
index 0000000000..32757cd873
--- /dev/null
+++ b/apps/docs/content/components/chip/list.raw.jsx
@@ -0,0 +1,24 @@
+import {Chip} from "@nextui-org/react";
+
+const initialFruits = ["Apple", "Banana", "Cherry", "Watermelon", "Orange"];
+
+export default function App() {
+ const [fruits, setFruits] = React.useState(initialFruits);
+
+ const handleClose = (fruitToRemove) => {
+ setFruits(fruits.filter((fruit) => fruit !== fruitToRemove));
+ if (fruits.length === 1) {
+ setFruits(initialFruits);
+ }
+ };
+
+ return (
+
+ {fruits.map((fruit, index) => (
+ handleClose(fruit)}>
+ {fruit}
+
+ ))}
+
+ );
+}
diff --git a/apps/docs/content/components/chip/list.ts b/apps/docs/content/components/chip/list.ts
index 8676a06015..2caeebc928 100644
--- a/apps/docs/content/components/chip/list.ts
+++ b/apps/docs/content/components/chip/list.ts
@@ -1,27 +1,4 @@
-const App = `import {Chip} from "@nextui-org/react";
-
-const initialFruits = ["Apple", "Banana", "Cherry", "Watermelon", "Orange"]
-
-export default function App() {
- const [fruits, setFruits] = React.useState(initialFruits);
-
- const handleClose = (fruitToRemove) => {
- setFruits(fruits.filter(fruit => fruit !== fruitToRemove));
- if (fruits.length === 1) {
- setFruits(initialFruits);
- }
- };
-
- return (
-
- {fruits.map((fruit, index) => (
- handleClose(fruit)} variant="flat">
- {fruit}
-
- ))}
-
- );
-}`;
+import App from "./list.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/chip/radius.raw.jsx b/apps/docs/content/components/chip/radius.raw.jsx
new file mode 100644
index 0000000000..2f320071ac
--- /dev/null
+++ b/apps/docs/content/components/chip/radius.raw.jsx
@@ -0,0 +1,12 @@
+import {Chip} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ Full
+ Large
+ Medium
+ Small
+
+ );
+}
diff --git a/apps/docs/content/components/chip/radius.ts b/apps/docs/content/components/chip/radius.ts
index e53280621d..7b78db1ce0 100644
--- a/apps/docs/content/components/chip/radius.ts
+++ b/apps/docs/content/components/chip/radius.ts
@@ -1,15 +1,4 @@
-const App = `import {Chip} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- Full
- Large
- Medium
- Small
-
- );
-}`;
+import App from "./radius.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/chip/sizes.raw.jsx b/apps/docs/content/components/chip/sizes.raw.jsx
new file mode 100644
index 0000000000..c02511ab8f
--- /dev/null
+++ b/apps/docs/content/components/chip/sizes.raw.jsx
@@ -0,0 +1,11 @@
+import {Chip} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ Small
+ Medium
+ Large
+
+ );
+}
diff --git a/apps/docs/content/components/chip/sizes.ts b/apps/docs/content/components/chip/sizes.ts
index 72db218534..85a2f5b30b 100644
--- a/apps/docs/content/components/chip/sizes.ts
+++ b/apps/docs/content/components/chip/sizes.ts
@@ -1,14 +1,4 @@
-const App = `import {Chip} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- Small
- Medium
- Large
-
- );
-}`;
+import App from "./sizes.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/chip/start-end-content.raw.jsx b/apps/docs/content/components/chip/start-end-content.raw.jsx
new file mode 100644
index 0000000000..f901308ecc
--- /dev/null
+++ b/apps/docs/content/components/chip/start-end-content.raw.jsx
@@ -0,0 +1,52 @@
+import {Chip} from "@nextui-org/react";
+
+export const NotificationIcon = ({size, height, width, ...props}) => {
+ return (
+
+ );
+};
+
+export const CheckIcon = ({size, height, width, ...props}) => {
+ return (
+
+ );
+};
+
+export default function App() {
+ return (
+
+ } variant="faded">
+ Chip
+
+ } variant="flat">
+ Chip
+
+
+ );
+}
diff --git a/apps/docs/content/components/chip/start-end-content.ts b/apps/docs/content/components/chip/start-end-content.ts
index 415216b802..e99c7e5997 100644
--- a/apps/docs/content/components/chip/start-end-content.ts
+++ b/apps/docs/content/components/chip/start-end-content.ts
@@ -1,72 +1,7 @@
-export const NotificationIcon = `export const NotificationIcon = ({size, height, width, ...props}) => {
- return (
-
- );
-};`;
-
-export const CheckIcon = `export const CheckIcon = ({
- size,
- height,
- width,
- ...props
-}) => {
- return (
-
- );
-};`;
-
-const App = `import {Chip} from "@nextui-org/react";
-import {NotificationIcon} from "./NotificationIcon";
-import {CheckIcon} from "./CheckIcon";
-
-export default function App() {
- return (
-
- }
- variant="faded"
- color="success"
- >
- Chip
-
- }
- variant="flat"
- color="secondary"
- >
- Chip
-
-
- );
-}`;
+import App from "./start-end-content.raw.jsx?raw";
const react = {
"/App.jsx": App,
- "/NotificationIcon.jsx": NotificationIcon,
- "/CheckIcon.jsx": CheckIcon,
};
export default {
diff --git a/apps/docs/content/components/chip/usage.raw.jsx b/apps/docs/content/components/chip/usage.raw.jsx
new file mode 100644
index 0000000000..0a4eda3a36
--- /dev/null
+++ b/apps/docs/content/components/chip/usage.raw.jsx
@@ -0,0 +1,5 @@
+import {Chip} from "@nextui-org/react";
+
+export default function App() {
+ return Chip;
+}
diff --git a/apps/docs/content/components/chip/usage.ts b/apps/docs/content/components/chip/usage.ts
index d8e05d0a6f..1118304c37 100644
--- a/apps/docs/content/components/chip/usage.ts
+++ b/apps/docs/content/components/chip/usage.ts
@@ -1,10 +1,4 @@
-const App = `import {Chip} from "@nextui-org/react";
-
-export default function App() {
- return (
- Chip
- );
-}`;
+import App from "./usage.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/chip/variants.raw.jsx b/apps/docs/content/components/chip/variants.raw.jsx
new file mode 100644
index 0000000000..ad79cf0878
--- /dev/null
+++ b/apps/docs/content/components/chip/variants.raw.jsx
@@ -0,0 +1,29 @@
+import {Chip} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+
+ Solid
+
+
+ Bordered
+
+
+ Light
+
+
+ Flat
+
+
+ Faded
+
+
+ Shadow
+
+
+ Dot
+
+
+ );
+}
diff --git a/apps/docs/content/components/chip/variants.ts b/apps/docs/content/components/chip/variants.ts
index 7893976585..ddea95fb2e 100644
--- a/apps/docs/content/components/chip/variants.ts
+++ b/apps/docs/content/components/chip/variants.ts
@@ -1,18 +1,4 @@
-const App = `import {Chip} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- Solid
- Bordered
- Light
- Flat
- Faded
- Shadow
- Dot
-
- );
-}`;
+import App from "./variants.raw.jsx?raw";
const react = {
"/App.jsx": App,