diff --git a/components/BaseAlert.vue b/components/BaseAlert.vue
index 73a0889..d31dc47 100644
--- a/components/BaseAlert.vue
+++ b/components/BaseAlert.vue
@@ -28,7 +28,7 @@ const classVariant = computed(() => {
diff --git a/components/YForm.vue b/components/YForm.vue
new file mode 100644
index 0000000..8247251
--- /dev/null
+++ b/components/YForm.vue
@@ -0,0 +1,41 @@
+
+
+
+
+
diff --git a/composables/form.ts b/composables/form.ts
index 9712666..98dffe1 100644
--- a/composables/form.ts
+++ b/composables/form.ts
@@ -1,3 +1,9 @@
+export type Feedback = {
+ variant: 'success' | 'warning' | 'error'
+ icon: string
+ message: string
+} | null
+
export const formGroupExtras = Symbol('form-group-extras') as InjectionKey<{
invalid: Ref
describedBy: Ref
diff --git a/locales/en.json b/locales/en.json
index 75f2399..8648e67 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -7,6 +7,9 @@
},
"add_forward": "Add an e-mail forwarding address",
"add_mail": "Add an e-mail alias",
+ "api": {
+ "processing": "Processing…"
+ },
"app_list": "App list",
"back_to_apps": "Go back to app list",
"cancel": "Cancel",