diff --git a/app/src/lang/en-US/index.json b/app/src/lang/en-US/index.json
index 2beb9995f0..fbc5cd3ac6 100644
--- a/app/src/lang/en-US/index.json
+++ b/app/src/lang/en-US/index.json
@@ -202,6 +202,8 @@
"click_to_manage_translated_fields": "There are no translated fields yet. Click here to create them. | There is one translated field. Click here to manage it. | There are {count} translated fields. Click here to manage them.",
+ "fields_group": "Fields Group",
+
"configure_m2o": "Configure your Many-to-One Relationship...",
"configure_o2m": "Configure your One-to-Many Relationship...",
"configure_m2m": "Configure your Many-to-Many Relationship...",
diff --git a/app/src/modules/settings/routes/data-model/fields/components/field-select.vue b/app/src/modules/settings/routes/data-model/fields/components/field-select.vue
index 5910b20efe..8dc4006a87 100644
--- a/app/src/modules/settings/routes/data-model/fields/components/field-select.vue
+++ b/app/src/modules/settings/routes/data-model/fields/components/field-select.vue
@@ -3,11 +3,13 @@
-
-
-
-
-
-
-
-
-
- {{ field.field }}
- {{ interfaceName }}
- {{ $t('db_only_click_to_configure') }}
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
- {{ $t('edit_field') }}
-
-
+
+
+ {{ field.field }}
+ {{ interfaceName }}
+ {{ $t('db_only_click_to_configure') }}
+
+
-
-
-
-
- {{ $t('duplicate_field') }}
-
+
+
+
+
+
+
+
+
+
-
-
-
- {{ $t('hide_field_on_detail') }}
-
-
-
- {{ $t('show_field_on_detail') }}
-
-
+
+
+
+
+ {{ $t('edit_field') }}
+
+
-
+
+
+
+
+ {{ $t('duplicate_field') }}
+
-
-
- {{ $t('half_width') }}
-
+
+
+
+ {{ $t('hide_field_on_detail') }}
+
+
+
+ {{ $t('show_field_on_detail') }}
+
+
-
-
- {{ $t('full_width') }}
-
+
-
-
- {{ $t('fill_width') }}
-
+
+
+ {{ $t('half_width') }}
+
-
+
+
+ {{ $t('full_width') }}
+
-
-
-
- {{ $t('delete_field') }}
-
-
-
-
+
+
+ {{ $t('fill_width') }}
+
+
+
+
+
+
+
+ {{ $t('delete_field') }}
+
+
+
+
+
+
+
@@ -448,18 +450,28 @@ export default defineComponent({
.group {
position: relative;
- left: -8px;
- width: calc(100% + 16px);
- padding: 8px;
+ padding: var(--input-padding);
background-color: var(--background-subdued);
border-radius: var(--border-radius);
+ border: 2px solid var(--border-normal);
.header {
- margin-bottom: 8px;
+ margin-bottom: var(--input-padding);
+ display: flex;
+ align-items: center;
+ }
+
+ .name {
+ font-family: var(--family-monospace);
}
.drag-handle {
- margin-right: 4px;
+ margin-right: 8px;
+ transition: color var(--fast) var(--transition);
+
+ &:hover {
+ color: var(--foreground);
+ }
}
.group-options {