diff --git a/apps/docs/content/components/textarea/autosize.raw.jsx b/apps/docs/content/components/textarea/autosize.raw.jsx
new file mode 100644
index 0000000000..0addb39d70
--- /dev/null
+++ b/apps/docs/content/components/textarea/autosize.raw.jsx
@@ -0,0 +1,11 @@
+import {Textarea} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/textarea/autosize.ts b/apps/docs/content/components/textarea/autosize.ts
index 55cb2402bd..b82782913b 100644
--- a/apps/docs/content/components/textarea/autosize.ts
+++ b/apps/docs/content/components/textarea/autosize.ts
@@ -1,25 +1,4 @@
-const App = `import {Textarea} from "@nextui-org/react";
-
-export default function App() {
- return (
-
-
-
-
-
- );
-}`;
+import App from "./autosize.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/textarea/controlled.raw.jsx b/apps/docs/content/components/textarea/controlled.raw.jsx
new file mode 100644
index 0000000000..13dba52da4
--- /dev/null
+++ b/apps/docs/content/components/textarea/controlled.raw.jsx
@@ -0,0 +1,19 @@
+import {Textarea} from "@nextui-org/react";
+
+export default function App() {
+ const [value, setValue] = React.useState("");
+
+ return (
+
+
+
Textarea value: {value}
+
+ );
+}
diff --git a/apps/docs/content/components/textarea/controlled.ts b/apps/docs/content/components/textarea/controlled.ts
index de68816041..2c3f0cacb4 100644
--- a/apps/docs/content/components/textarea/controlled.ts
+++ b/apps/docs/content/components/textarea/controlled.ts
@@ -1,22 +1,4 @@
-const App = `import {Textarea} from "@nextui-org/react";
-
-export default function App() {
- const [value, setValue] = React.useState("");
-
- return (
-
-
-
Textarea value: {value}
-
- );
-}`;
+import App from "./controlled.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/textarea/description.raw.jsx b/apps/docs/content/components/textarea/description.raw.jsx
new file mode 100644
index 0000000000..5db51b7747
--- /dev/null
+++ b/apps/docs/content/components/textarea/description.raw.jsx
@@ -0,0 +1,13 @@
+import {Textarea} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ );
+}
diff --git a/apps/docs/content/components/textarea/description.ts b/apps/docs/content/components/textarea/description.ts
index 2b37dda9e5..aeb6340b6b 100644
--- a/apps/docs/content/components/textarea/description.ts
+++ b/apps/docs/content/components/textarea/description.ts
@@ -1,16 +1,4 @@
-const App = `import {Textarea} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- );
-}`;
+import App from "./description.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/textarea/disable-autosize.raw.jsx b/apps/docs/content/components/textarea/disable-autosize.raw.jsx
new file mode 100644
index 0000000000..78ddc14711
--- /dev/null
+++ b/apps/docs/content/components/textarea/disable-autosize.raw.jsx
@@ -0,0 +1,17 @@
+import {Textarea} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ );
+}
diff --git a/apps/docs/content/components/textarea/disable-autosize.ts b/apps/docs/content/components/textarea/disable-autosize.ts
index df63cc1165..5e50200f22 100644
--- a/apps/docs/content/components/textarea/disable-autosize.ts
+++ b/apps/docs/content/components/textarea/disable-autosize.ts
@@ -1,20 +1,4 @@
-const App = `import {Textarea} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- );
-}`;
+import App from "./disable-autosize.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/textarea/disabled.raw.jsx b/apps/docs/content/components/textarea/disabled.raw.jsx
new file mode 100644
index 0000000000..832a627c1e
--- /dev/null
+++ b/apps/docs/content/components/textarea/disabled.raw.jsx
@@ -0,0 +1,14 @@
+import {Textarea} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ );
+}
diff --git a/apps/docs/content/components/textarea/disabled.ts b/apps/docs/content/components/textarea/disabled.ts
index 182b7b5ef0..1a215cc91f 100644
--- a/apps/docs/content/components/textarea/disabled.ts
+++ b/apps/docs/content/components/textarea/disabled.ts
@@ -1,17 +1,4 @@
-const App = `import {Textarea} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- );
-}`;
+import App from "./disabled.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/textarea/error-message.raw.jsx b/apps/docs/content/components/textarea/error-message.raw.jsx
new file mode 100644
index 0000000000..3a1c8f29bd
--- /dev/null
+++ b/apps/docs/content/components/textarea/error-message.raw.jsx
@@ -0,0 +1,15 @@
+import {Textarea} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ );
+}
diff --git a/apps/docs/content/components/textarea/error-message.ts b/apps/docs/content/components/textarea/error-message.ts
index 8a32c04ab9..fb8101b132 100644
--- a/apps/docs/content/components/textarea/error-message.ts
+++ b/apps/docs/content/components/textarea/error-message.ts
@@ -1,18 +1,4 @@
-const App = `import {Textarea} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- );
-}`;
+import App from "./error-message.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/textarea/readonly.raw.jsx b/apps/docs/content/components/textarea/readonly.raw.jsx
new file mode 100644
index 0000000000..eb2e4d947e
--- /dev/null
+++ b/apps/docs/content/components/textarea/readonly.raw.jsx
@@ -0,0 +1,15 @@
+import {Textarea} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ );
+}
diff --git a/apps/docs/content/components/textarea/readonly.ts b/apps/docs/content/components/textarea/readonly.ts
index 1d66b78874..fabd05ba36 100644
--- a/apps/docs/content/components/textarea/readonly.ts
+++ b/apps/docs/content/components/textarea/readonly.ts
@@ -1,18 +1,4 @@
-const App = `import {Textarea} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- );
-}`;
+import App from "./readonly.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/textarea/required.raw.jsx b/apps/docs/content/components/textarea/required.raw.jsx
new file mode 100644
index 0000000000..f07a31d38b
--- /dev/null
+++ b/apps/docs/content/components/textarea/required.raw.jsx
@@ -0,0 +1,13 @@
+import {Textarea} from "@nextui-org/react";
+
+export default function App() {
+ return (
+
+ );
+}
diff --git a/apps/docs/content/components/textarea/required.ts b/apps/docs/content/components/textarea/required.ts
index 01126e7fef..b50b781e6f 100644
--- a/apps/docs/content/components/textarea/required.ts
+++ b/apps/docs/content/components/textarea/required.ts
@@ -1,16 +1,4 @@
-const App = `import {Textarea} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- );
-}`;
+import App from "./required.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/textarea/usage.raw.jsx b/apps/docs/content/components/textarea/usage.raw.jsx
new file mode 100644
index 0000000000..bb911f295b
--- /dev/null
+++ b/apps/docs/content/components/textarea/usage.raw.jsx
@@ -0,0 +1,5 @@
+import {Textarea} from "@nextui-org/react";
+
+export default function App() {
+ return ;
+}
diff --git a/apps/docs/content/components/textarea/usage.ts b/apps/docs/content/components/textarea/usage.ts
index 53720f0660..1118304c37 100644
--- a/apps/docs/content/components/textarea/usage.ts
+++ b/apps/docs/content/components/textarea/usage.ts
@@ -1,14 +1,4 @@
-const App = `import {Textarea} from "@nextui-org/react";
-
-export default function App() {
- return (
-
- );
-}`;
+import App from "./usage.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/textarea/variants.raw.jsx b/apps/docs/content/components/textarea/variants.raw.jsx
new file mode 100644
index 0000000000..4128e5976a
--- /dev/null
+++ b/apps/docs/content/components/textarea/variants.raw.jsx
@@ -0,0 +1,20 @@
+import {Textarea} from "@nextui-org/react";
+
+export default function App() {
+ const variants = ["flat", "faded", "bordered", "underlined"];
+
+ return (
+
+ {variants.map((variant) => (
+
+ ))}
+
+ );
+}
diff --git a/apps/docs/content/components/textarea/variants.ts b/apps/docs/content/components/textarea/variants.ts
index d20e30b3fa..ddea95fb2e 100644
--- a/apps/docs/content/components/textarea/variants.ts
+++ b/apps/docs/content/components/textarea/variants.ts
@@ -1,23 +1,4 @@
-const App = `import {Textarea} from "@nextui-org/react";
-
-export default function App() {
- const variants = ["flat", "faded", "bordered", "underlined"];
-
- return (
-
- {variants.map((variant) => (
-
- ))}
-
- );
-}`;
+import App from "./variants.raw.jsx?raw";
const react = {
"/App.jsx": App,