diff --git a/src/UI/InputElement/Helpers/SlopeInput.svelte b/src/UI/InputElement/Helpers/SlopeInput.svelte
index e69de29bb2..9ae74af514 100644
--- a/src/UI/InputElement/Helpers/SlopeInput.svelte
+++ b/src/UI/InputElement/Helpers/SlopeInput.svelte
@@ -0,0 +1,113 @@
+
+{#if gotMeasurement}
+  
+    
+
+      
+
+      
+        {#if $value}
+          
 {previewMode = oppMode(previewMode)}}>
+            {$preview}
+          
+        {:else}
+          
|
+        {/if}
+      
+
+    
+
+    
+      
+    
+  
 
+{/if}
diff --git a/src/UI/InputElement/Validators.ts b/src/UI/InputElement/Validators.ts
index 62be469a45..4fa0eabafa 100644
--- a/src/UI/InputElement/Validators.ts
+++ b/src/UI/InputElement/Validators.ts
@@ -26,6 +26,7 @@ import FediverseValidator from "./Validators/FediverseValidator"
 import IconValidator from "./Validators/IconValidator"
 import TagValidator from "./Validators/TagValidator"
 import IdValidator from "./Validators/IdValidator"
+import SlopeValidator from "./Validators/SlopeValidator"
 
 export type ValidatorType = (typeof Validators.availableTypes)[number]
 
@@ -56,6 +57,7 @@ export default class Validators {
         "tag",
         "fediverse",
         "id",
+        "slope",
     ] as const
 
     public static readonly AllValidators: ReadonlyArray = [
@@ -83,6 +85,7 @@ export default class Validators {
         new IconValidator(),
         new FediverseValidator(),
         new IdValidator(),
+        new SlopeValidator(),
     ]
 
     private static _byType = Validators._byTypeConstructor()