diff --git a/frontend/src/lib/person/PersonLifeDateField.svelte b/frontend/src/lib/person/PersonLifeDateField.svelte
index 0d56f36a..cd1855bc 100644
--- a/frontend/src/lib/person/PersonLifeDateField.svelte
+++ b/frontend/src/lib/person/PersonLifeDateField.svelte
@@ -1,17 +1,10 @@
-
+
diff --git a/frontend/src/lib/person/relationship/RelationshipDateField.svelte b/frontend/src/lib/person/relationship/RelationshipDateField.svelte
index 56c65e91..0b15a920 100644
--- a/frontend/src/lib/person/relationship/RelationshipDateField.svelte
+++ b/frontend/src/lib/person/relationship/RelationshipDateField.svelte
@@ -1,18 +1,11 @@
-
+
diff --git a/frontend/src/lib/shared/primitives/DateInputWithPrecision.svelte b/frontend/src/lib/shared/primitives/DateInputWithPrecision.svelte
new file mode 100644
index 00000000..d8782117
--- /dev/null
+++ b/frontend/src/lib/shared/primitives/DateInputWithPrecision.svelte
@@ -0,0 +1,106 @@
+
+
+