diff --git a/src/lib/elements/forms/index.ts b/src/lib/elements/forms/index.ts
index 48988a2fe..559b59d69 100644
--- a/src/lib/elements/forms/index.ts
+++ b/src/lib/elements/forms/index.ts
@@ -16,4 +16,5 @@ export { default as InputRadio } from './inputRadio.svelte';
export { default as InputSelect } from './inputSelect.svelte';
export { default as InputCheckbox } from './inputCheckbox.svelte';
export { default as InputPhone } from './inputPhone.svelte';
+export { default as InputChoice } from './inputChoice.svelte';
export { default as Helper } from './helper.svelte';
diff --git a/src/lib/elements/forms/inputChoice.svelte b/src/lib/elements/forms/inputChoice.svelte
new file mode 100644
index 000000000..4f1a1319a
--- /dev/null
+++ b/src/lib/elements/forms/inputChoice.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_boolean.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_boolean.svelte
index 13124ee14..5d4d3942d 100644
--- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_boolean.svelte
+++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_boolean.svelte
@@ -1,5 +1,5 @@
-
-
-
+
+
+ Indicate whether this is a required attribute
+
+ Indicate whether this attribute should act as an array
diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_email.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_email.svelte
index 216798a7c..d578ad045 100644
--- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_email.svelte
+++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_email.svelte
@@ -1,5 +1,5 @@
-
-
-
+
+
+ Indicate whether this is a required attribute
+
+ Indicate whether this attribute should act as an array
diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_enum.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_enum.svelte
index 9f589ef8a..72ec2e062 100644
--- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_enum.svelte
+++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_enum.svelte
@@ -1,5 +1,5 @@
-
-
-
+
+
+ Indicate whether this is a required attribute
+
+ Indicate whether this attribute should act as an array
diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_string.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_string.svelte
index 28a81fd3a..fd7e4c57d 100644
--- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_string.svelte
+++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_string.svelte
@@ -1,5 +1,5 @@
-
-
-
+
+
+ Indicate whether this is a required attribute
+
+ Indicate whether this attribute should act as an array
diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_url.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_url.svelte
index f172de05d..90fc386e6 100644
--- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_url.svelte
+++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_url.svelte
@@ -1,5 +1,5 @@
-
-
-
+
+
+ Indicate whether this is a required attribute
+
+ Indicate whether this attribute should act as an array
diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/document/[document]/attributes/_integer.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/document/[document]/attributes/_integer.svelte
index 1bab668ea..505f0a3bb 100644
--- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/document/[document]/attributes/_integer.svelte
+++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/document/[document]/attributes/_integer.svelte
@@ -14,4 +14,5 @@
required={attribute.required}
minlength={attribute.min}
maxlength={attribute.max}
- bind:value />
+ bind:value
+ step={attribute.type === 'double' ? 'any' : 1} />