diff --git a/ServerManagement/Components/Controls/Generic/FieldComponent.razor b/ServerManagement/Components/Controls/Generic/FieldComponent.razor
new file mode 100644
index 0000000..2e4309a
--- /dev/null
+++ b/ServerManagement/Components/Controls/Generic/FieldComponent.razor
@@ -0,0 +1,24 @@
+@namespace ServerManagement.Components.Controls.Generic
+
+
+
+
+
+
+ @Control
+
+
+ @ValidationControl
+
+
+
+@code {
+ [Parameter]
+ public string? Label { get; set; }
+
+ [Parameter]
+ public RenderFragment? Control { get; set; }
+
+ [Parameter]
+ public RenderFragment? ValidationControl { get; set; }
+}
\ No newline at end of file
diff --git a/ServerManagement/Components/Pages/EditServer.razor b/ServerManagement/Components/Pages/EditServer.razor
index 1fba4ee..53821a3 100644
--- a/ServerManagement/Components/Pages/EditServer.razor
+++ b/ServerManagement/Components/Pages/EditServer.razor
@@ -15,37 +15,30 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
diff --git a/ServerManagement/Components/_Imports.razor b/ServerManagement/Components/_Imports.razor
index 4691cfc..457bc73 100644
--- a/ServerManagement/Components/_Imports.razor
+++ b/ServerManagement/Components/_Imports.razor
@@ -9,4 +9,5 @@
@using ServerManagement
@using ServerManagement.Components
@using ServerManagement.Components.Controls
+@using ServerManagement.Components.Controls.Generic
@using ServerManagement.Models
\ No newline at end of file