diff --git a/components/inputs/text-input.vue b/components/inputs/text-input.vue
index e6c7075..4e6ddd7 100644
--- a/components/inputs/text-input.vue
+++ b/components/inputs/text-input.vue
@@ -1,6 +1,6 @@
+ isInvalid && '!ring-red-600 ring-2']" v-model="value">
\ No newline at end of file
diff --git a/components/settings/renderer.vue b/components/settings/renderer.vue
index 1283357..98373a1 100644
--- a/components/settings/renderer.vue
+++ b/components/settings/renderer.vue
@@ -5,6 +5,7 @@
+
@@ -16,6 +17,7 @@ import SettingBoolean from "./types/Boolean.vue";
import SettingCode from "./types/Code.vue";
import SettingEnum from "./types/Enum.vue";
import SettingOther from "./types/Other.vue";
+import SettingString from "./types/String.vue";
const props = defineProps<{
id: SettingIds;
diff --git a/components/settings/types/String.vue b/components/settings/types/String.vue
new file mode 100644
index 0000000..8903653
--- /dev/null
+++ b/components/settings/types/String.vue
@@ -0,0 +1,25 @@
+
+
+
{{ setting.title
+ }}
+
+
+
{{ setting.description }}
+
+
+
+
\ No newline at end of file
diff --git a/components/sidebars/collapsible-aside.vue b/components/sidebars/collapsible-aside.vue
index 203352d..3e2624f 100644
--- a/components/sidebars/collapsible-aside.vue
+++ b/components/sidebars/collapsible-aside.vue
@@ -15,9 +15,9 @@