diff --git a/lib/www/client/source/src/components/fields/field-content-dialog.vue b/lib/www/client/source/src/components/fields/field-content-dialog.vue
new file mode 100644
index 0000000..70e94e0
--- /dev/null
+++ b/lib/www/client/source/src/components/fields/field-content-dialog.vue
@@ -0,0 +1,109 @@
+
+
+
+
+ {{ getTypeIcon(value.type||'str') }}
+ mdi-format-list-group
+
+
+
+
+
+
+
+
+
diff --git a/lib/www/client/source/src/components/fields/field-content.vue b/lib/www/client/source/src/components/fields/field-content.vue
new file mode 100644
index 0000000..682c9d7
--- /dev/null
+++ b/lib/www/client/source/src/components/fields/field-content.vue
@@ -0,0 +1,242 @@
+
+
+ Item options
+
+
+
+
+
+
+
+ Valid options
+
+
+
+
+
+
+
+
+
+
+
+ mdi-minus-circle
+
+
+
+
+
+
+
+
+
+
+
+
+ mdi-plus-circle
+
+
+
+
+
+
+
+
+
+ mdi-backspace
+
+
+
+
+
+
+
+
+
+
+