+ );
+}
diff --git a/src/features/onboarding-add/ui/steps/step-input.tsx b/src/features/onboarding-add/ui/steps/step-input.tsx
new file mode 100644
index 00000000..80b78037
--- /dev/null
+++ b/src/features/onboarding-add/ui/steps/step-input.tsx
@@ -0,0 +1,30 @@
+"use client";
+
+import Input from "@/src/shared/ui/input";
+
+type InputStepProps = {
+ value?: string | number;
+ inputType: "text" | "number" | "date";
+ placeholder?: string;
+ onChange: (value: string | number) => void;
+};
+
+export default function InputStep({
+ value,
+ inputType,
+ placeholder,
+ onChange,
+}: InputStepProps) {
+ return (
+
+ {options.map((option) => {
+ const isSelected = option.value === value;
+
+ return (
+
+ );
+ })}
+
+ );
+}