diff --git a/apps/stage-tamagotchi/src/pages/settings/modules/speech.vue b/apps/stage-tamagotchi/src/pages/settings/modules/speech.vue
index da87899d9..b6b8dae71 100644
--- a/apps/stage-tamagotchi/src/pages/settings/modules/speech.vue
+++ b/apps/stage-tamagotchi/src/pages/settings/modules/speech.vue
@@ -10,6 +10,7 @@ import {
RadioCardSimple,
Skeleton,
TestDummyMarker,
+ Textarea,
VoiceCardManySelect,
} from '@proj-airi/stage-ui/components'
import { useProvidersStore, useSpeechStore } from '@proj-airi/stage-ui/stores'
@@ -454,13 +455,10 @@ function updateCustomModelName(value: string) {
/>
-
diff --git a/apps/stage-web/src/pages/settings/modules/speech.vue b/apps/stage-web/src/pages/settings/modules/speech.vue
index da87899d9..b6b8dae71 100644
--- a/apps/stage-web/src/pages/settings/modules/speech.vue
+++ b/apps/stage-web/src/pages/settings/modules/speech.vue
@@ -10,6 +10,7 @@ import {
RadioCardSimple,
Skeleton,
TestDummyMarker,
+ Textarea,
VoiceCardManySelect,
} from '@proj-airi/stage-ui/components'
import { useProvidersStore, useSpeechStore } from '@proj-airi/stage-ui/stores'
@@ -454,13 +455,10 @@ function updateCustomModelName(value: string) {
/>
-
diff --git a/apps/stage-web/src/pages/test/filter-message.vue b/apps/stage-web/src/pages/test/filter-message.vue
index d339ec9a9..ddbd62ca9 100644
--- a/apps/stage-web/src/pages/test/filter-message.vue
+++ b/apps/stage-web/src/pages/test/filter-message.vue
@@ -1,4 +1,5 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/stage-ui/src/components/BasicTextarea.vue b/packages/stage-ui/src/components/Form/Textarea/Basic.vue
similarity index 100%
rename from packages/stage-ui/src/components/BasicTextarea.vue
rename to packages/stage-ui/src/components/Form/Textarea/Basic.vue
diff --git a/packages/stage-ui/src/components/Form/Textarea/Textarea.story.vue b/packages/stage-ui/src/components/Form/Textarea/Textarea.story.vue
new file mode 100644
index 000000000..ce0c9e92d
--- /dev/null
+++ b/packages/stage-ui/src/components/Form/Textarea/Textarea.story.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/stage-ui/src/components/Form/Textarea/Textarea.vue b/packages/stage-ui/src/components/Form/Textarea/Textarea.vue
new file mode 100644
index 000000000..2eb9992f9
--- /dev/null
+++ b/packages/stage-ui/src/components/Form/Textarea/Textarea.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/packages/stage-ui/src/components/Form/Textarea/index.ts b/packages/stage-ui/src/components/Form/Textarea/index.ts
new file mode 100644
index 000000000..c1c52be47
--- /dev/null
+++ b/packages/stage-ui/src/components/Form/Textarea/index.ts
@@ -0,0 +1,2 @@
+export { default as BasicTextarea } from './Basic.vue'
+export { default as Textarea } from './Textarea.vue'
diff --git a/packages/stage-ui/src/components/Form/index.ts b/packages/stage-ui/src/components/Form/index.ts
index 342ac657f..a9e2c36f5 100644
--- a/packages/stage-ui/src/components/Form/index.ts
+++ b/packages/stage-ui/src/components/Form/index.ts
@@ -4,5 +4,6 @@ export * from './Input'
export * from './Radio'
export { default as RadioCardDetailManySelect } from './RadioCardDetailManySelect.vue'
export * from './Range'
+export * from './Textarea'
export { default as VoiceCard } from './VoiceCard.vue'
export { default as VoiceCardManySelect } from './VoiceCardManySelect.vue'
diff --git a/packages/stage-ui/src/components/index.ts b/packages/stage-ui/src/components/index.ts
index 7e32af7c6..a4a9ba885 100644
--- a/packages/stage-ui/src/components/index.ts
+++ b/packages/stage-ui/src/components/index.ts
@@ -1,4 +1,3 @@
-export { default as BasicTextarea } from './BasicTextarea.vue'
export * from './Button'
export { default as Collapsable } from './Collapsable.vue'
export * from './Form'