diff --git a/src/assets/images/ProgressBarIcon.svg b/src/assets/images/ProgressBarIcon.svg
new file mode 100644
index 00000000..21072a8e
--- /dev/null
+++ b/src/assets/images/ProgressBarIcon.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/images/profileImg.svg b/src/assets/images/profileImg.svg
new file mode 100644
index 00000000..5b23886b
--- /dev/null
+++ b/src/assets/images/profileImg.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/components/common/icons/Icons.tsx b/src/components/common/icons/Icons.tsx
index c70960f0..f2266294 100644
--- a/src/components/common/icons/Icons.tsx
+++ b/src/components/common/icons/Icons.tsx
@@ -766,3 +766,96 @@ export const KakaoIcon = () => {
);
};
+
+interface ProgressBarProps {
+ progress: number;
+}
+
+export const ProgressBarIcon = ({ progress }: ProgressBarProps) => {
+ return (
+
+ );
+};
+
+export const CircleIcon = () => {
+ return (
+
+ );
+};
diff --git a/src/components/user/useInputBox/UserInputBox.tsx b/src/components/user/useInputBox/UserInputBox.tsx
index 89841c33..c985da3e 100644
--- a/src/components/user/useInputBox/UserInputBox.tsx
+++ b/src/components/user/useInputBox/UserInputBox.tsx
@@ -3,6 +3,7 @@ import { CloseIcon } from '@components/common/icons/Icons';
interface Props {
label: string;
+ subLabel?: string;
type?: string;
name: string;
placeholder: string;
@@ -14,6 +15,7 @@ interface Props {
const UserInputBox = ({
label,
+ subLabel,
type = 'password',
name,
placeholder,
@@ -31,6 +33,7 @@ const UserInputBox = ({
{
return (
-
+
+
+
위플플 이용을 위해
회원가입을 해주세요
diff --git a/src/pages/signupInfo/signupInfo.page.tsx b/src/pages/signupInfo/signupInfo.page.tsx
new file mode 100644
index 00000000..543adf04
--- /dev/null
+++ b/src/pages/signupInfo/signupInfo.page.tsx
@@ -0,0 +1,55 @@
+import { Back, Button } from '@components/common';
+import {
+ CameraIcon,
+ CircleIcon,
+ ProgressBarIcon,
+} from '@components/common/icons/Icons';
+import {
+ UserEmailInputBox,
+ UserInputBox,
+ UserPwInputBox,
+} from '@components/user';
+import { useState } from 'react';
+import profileImg from '@assets/images/profileImg.svg';
+
+const SignupInfo = () => {
+ const [isActive, setIsActive] = useState(false);
+
+ return (
+
+
+
+
+ 프로필 사진과 닉네임을
+
+ 설정해주세요.
+
+
+
+
+
+
+
+ );
+};
+
+export default SignupInfo;
diff --git a/src/router/mainRouter.tsx b/src/router/mainRouter.tsx
index eccf616c..b66fed53 100644
--- a/src/router/mainRouter.tsx
+++ b/src/router/mainRouter.tsx
@@ -6,6 +6,7 @@ import Detail from '@pages/detail/detail.page';
import { Signup } from '@pages/index';
import PostingReview from '@pages/postingReview/postingReview.page';
import Signin from '@pages/signin/signin.page';
+import SignupInfo from '@pages/signupInfo/signupInfo.page';
export function MainLayout() {
return (
@@ -27,6 +28,7 @@ const MainRouter = () => {
} />
} />
} />
+ } />
} />
} />