From 264f1bf23fb79f87989c55933d053d2e34269270 Mon Sep 17 00:00:00 2001 From: tasi Date: Mon, 31 Mar 2025 22:49:43 +0900 Subject: [PATCH 01/56] sprint mission1 --- assets/css/style.css | 382 +++++++++++++++++++ assets/images/common/ic_facebook.svg | 3 + assets/images/common/ic_instagram.svg | 3 + assets/images/common/ic_twitter.svg | 3 + assets/images/common/ic_youtube.svg | 10 + assets/images/common/logo.svg | 15 + assets/images/main/main_banner_img.png | Bin 0 -> 56738 bytes assets/images/main/main_service_hotItem.png | Bin 0 -> 13269 bytes assets/images/main/main_service_register.png | Bin 0 -> 9833 bytes assets/images/main/main_service_search.png | Bin 0 -> 16756 bytes assets/images/main/main_visual_img.png | Bin 0 -> 48499 bytes faq.html | 11 + index.html | 168 ++++++++ items.html | 11 + login.html | 11 + privacy.html | 11 + 16 files changed, 628 insertions(+) create mode 100644 assets/css/style.css create mode 100644 assets/images/common/ic_facebook.svg create mode 100644 assets/images/common/ic_instagram.svg create mode 100644 assets/images/common/ic_twitter.svg create mode 100644 assets/images/common/ic_youtube.svg create mode 100644 assets/images/common/logo.svg create mode 100644 assets/images/main/main_banner_img.png create mode 100644 assets/images/main/main_service_hotItem.png create mode 100644 assets/images/main/main_service_register.png create mode 100644 assets/images/main/main_service_search.png create mode 100644 assets/images/main/main_visual_img.png create mode 100644 faq.html create mode 100644 index.html create mode 100644 items.html create mode 100644 login.html create mode 100644 privacy.html diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100644 index 00000000..36c82184 --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1,382 @@ +/* ====== reset ====== */ + +* { + margin: 0; + padding: 0; + font: inherit; + box-sizing: border-box; + word-break: keep-all; +} + +html, +body { + font-family: "Pretendard Variable", Pretendard, sans-serif; + color: #374151; + font-size: 16px; + line-height: 1.4; +} + +a { + color: inherit; + text-decoration: none; +} + +img { + display: block; + max-width: 100%; +} + +ul, +ol { + list-style: none; +} + +/* ====== common ====== */ + +#wrap { + background: #fcfcfc; +} + +.btn { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0 5px; + color: #fff; + font-weight: 600; + background: #3692ff; + transition: background 0.2s ease; +} +.btn:not(.white):hover { + background: #1967d6; +} +.btn:not(.white):active { + background: #1251aa; +} +.btn:not(.white):disabled { + background: #9ca3af; + cursor: default; +} + +.btn.white { + border: 1px solid #3692ff; + color: #3692ff; + background: #f9fafb; +} + +/* small */ +.btn.sm { + min-width: 88px; + height: 48px; + font-size: 16px; + border-radius: 8px; +} + +/* medium */ +.btn.md { + min-width: 240px; + height: 48px; + font-size: 18px; + border-radius: 40px; +} + +/* large */ +.btn.lg { + min-width: 357px; + height: 56px; + font-size: 18px; + border-radius: 40px; +} + +.btn.h40 { + height: 40px; +} + +.inner { + max-width: 1120px; + width: calc(100% - 32px); + margin: 0 auto; +} + +/* header */ +.header { + /* position: sticky; + top: 0; */ + display: flex; + align-items: center; + justify-content: center; + height: 70px; + background: #fff; +} +.header .inner { + display: flex; + align-items: center; + justify-content: space-between; +} +.header .logo a { + display: block; + width: 153px; +} + +/* footer */ +.footer { + padding: 32px 0 108px; + background: #111827; +} +.footer .inner { + display: flex; + align-items: center; + justify-content: space-between; +} +.footer .copy { + color: #9ca3af; +} +.footer .foot_link ul { + display: flex; + align-items: center; +} +.footer .foot_link ul a { + display: block; + padding: 0 15px; + color: #e5e7eb; +} +.footer .sns_link ul { + display: flex; + align-items: center; +} +.footer .sns_link ul a { + display: block; + padding: 0 6px; +} + +/* ====== main ====== */ +.main .inner { + padding: 0 5px; +} +.main .main_title { + font-size: 40px; + font-weight: 700; +} + +/* visual_sec */ +.main .visual_sec { + background: #cfe5ff; +} +.main .visual_sec .inner { + display: flex; + justify-content: space-between; + align-items: flex-end; + height: 540px; +} +.main .visual_sec .text_box { + padding-bottom: 100px; + flex: 0 0 auto; +} +.main .visual_sec .text_box .btn { + margin-top: 32px; +} + +/* service_sec */ +.main .service_sec { + background: #fff; +} +.main .service_article { + padding: 138px 0; +} +.main .service_cont { + display: flex; + align-items: center; + gap: 64px; + max-width: 988px; + margin: 0 auto; + background: #fcfcfc; + border-radius: 12px; + overflow: hidden; +} +.main .service_cont .category { + display: block; + margin-bottom: 12px; + font-size: 18px; + font-weight: 700; + color: #3692ff; +} +.main .service_cont .desc { + margin-top: 24px; + font-size: 24px; + font-weight: 500; +} + +.main .service_article:nth-of-type(even) .service_cont { + flex-direction: row-reverse; +} +.main .service_article:nth-of-type(even) .text_box { + text-align: right; +} + +.main .service_article:nth-of-type(1) .service_cont { + padding-left: 24px; +} + +.main .service_article:nth-of-type(2) .service_cont { + padding-right: 14px; +} + +/* banner_sec */ +.main .banner_sec { + margin-top: 138px; + background: #cfe5ff; +} +.main .banner_sec .inner { + display: flex; + align-items: flex-end; + justify-content: space-between; + height: 540px; +} +.main .banner_sec .main_title { + padding-bottom: 172px; + flex: 0 0 auto; +} + +@media screen and (max-width: 1920px) { + html { + font-size: 15px; + } + .header .inner { + max-width: none; + width: calc(100% - 400px); + } +} + +@media screen and (max-width: 1200px) { + .header .inner { + width: calc(100% - 32px); + } + .main .main_title { + font-size: 36px; + } + .main .visual_sec .inner { + height: 400px; + } + .main .service_article { + padding: 80px 0; + } + .main .service_cont { + gap: 40px; + } + .main .service_cont .service_img, + .main .service_cont .text_box { + flex: 1; + } + .main .service_article:nth-of-type(1) .service_cont { + padding-left: 0; + } + .main .service_article:nth-of-type(2) .service_cont { + padding-right: 0; + } + .main .banner_sec { + margin-top: 100px; + } + .main .banner_sec .inner { + height: 400px; + } +} + +@media screen and (max-width: 768px) { + .main .main_title { + font-size: 32px; + } + .main .visual_sec .inner { + display: block; + height: auto; + } + .main .visual_sec .text_box { + padding: 84px 0 210px; + text-align: center; + } + .main .service_article { + padding: 50px 0; + } + .main .service_cont { + display: block; + border-radius: 0; + } + .main .service_cont .service_img img { + width: 100%; + border-radius: 14px; + } + .main .service_cont .text_box { + margin-top: 24px; + } + .main .service_cont .desc { + font-size: 18px; + } + .main .banner_sec .inner { + display: block; + height: auto; + } + .main .banner_sec .main_title { + padding: 200px 0 216px; + text-align: center; + } +} + +@media screen and (max-width: 480px) { + .btn.sm { + min-width: 128px; + font-size: 16px; + } + .btn.lg { + min-width: 240px; + height: 48px; + font-size: 18px; + } + .footer { + padding: 32px 0 65px; + } + .footer .inner { + position: relative; + align-items: flex-start; + flex-direction: column-reverse; + gap: 25px; + } + .footer .foot_link ul { + gap: 30px; + } + .footer .foot_link ul a { + padding: 0; + } + .footer .sns_link { + position: absolute; + top: 0; + right: 0; + } + .main .visual_sec .text_box { + padding: 48px 0 132px; + } + .main .visual_sec .text_box .btn { + margin-top: 18px; + } + .main .service_article { + padding: 30px 0; + } + .main .service_cont .service_img img { + border-radius: 7px; + } + .main .service_cont .category { + margin-bottom: 8px; + font-size: 16px; + } + .main .service_cont .text_box .main_title { + font-size: 24px; + } + .main .service_cont .desc { + margin-top: 16px; + font-size: 16px; + } + .main .banner_sec { + margin-top: 30px; + } + .main .banner_sec .main_title { + padding: 120px 0 130px; + } +} diff --git a/assets/images/common/ic_facebook.svg b/assets/images/common/ic_facebook.svg new file mode 100644 index 00000000..8491c2f8 --- /dev/null +++ b/assets/images/common/ic_facebook.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/common/ic_instagram.svg b/assets/images/common/ic_instagram.svg new file mode 100644 index 00000000..c83306f8 --- /dev/null +++ b/assets/images/common/ic_instagram.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/common/ic_twitter.svg b/assets/images/common/ic_twitter.svg new file mode 100644 index 00000000..14a6069a --- /dev/null +++ b/assets/images/common/ic_twitter.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/common/ic_youtube.svg b/assets/images/common/ic_youtube.svg new file mode 100644 index 00000000..7a90f59a --- /dev/null +++ b/assets/images/common/ic_youtube.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/images/common/logo.svg b/assets/images/common/logo.svg new file mode 100644 index 00000000..9b20d2d7 --- /dev/null +++ b/assets/images/common/logo.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/images/main/main_banner_img.png b/assets/images/main/main_banner_img.png new file mode 100644 index 0000000000000000000000000000000000000000..e4590d88540a2a96329335a00bb7da2e1177c392 GIT binary patch literal 56738 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 G4ErBLQwz=j literal 0 HcmV?d00001 diff --git a/assets/images/main/main_service_register.png b/assets/images/main/main_service_register.png new file mode 100644 index 0000000000000000000000000000000000000000..c3f17783e49a71823f2ff239b96cf3e8490e3e45 GIT binary patch literal 9833 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 RZ-#-i9~o#CJ$Ui@zW@hq?4tkx literal 0 HcmV?d00001 diff --git a/assets/images/main/main_service_search.png b/assets/images/main/main_service_search.png new file mode 100644 index 0000000000000000000000000000000000000000..f2ab4883ef87cfe20dda4783dde8ab6618720409 GIT binary patch literal 16756 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 A?f?J) literal 0 HcmV?d00001 diff --git a/assets/images/main/main_visual_img.png b/assets/images/main/main_visual_img.png new file mode 100644 index 0000000000000000000000000000000000000000..e45268245a66cf728165cbc629424a995aa4aa28 GIT binary patch literal 48499 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 + + + + + 판다마켓 + + + faq페이지 + + diff --git a/index.html b/index.html new file mode 100644 index 00000000..46d21d02 --- /dev/null +++ b/index.html @@ -0,0 +1,168 @@ + + + + + + 판다마켓 + + + + +

+ +
+
+

+ 판다마켓 로고 +

+ +
+
+ +
+ +
+
+
+

일상의 모든 물건을
거래해 보세요

+ 구경하러 가기 +
+
+ 메인 비쥬얼 캐릭터 이미지 +
+
+
+ + + +
+
+
+
+
+ +
+
+ Hot item +

인기 상품을
확인해 보세요

+

+ 가장 HOT한 중고거래 물품을
판다 마켓에서 확인해 보세요 +

+
+
+
+
+
+
+ +
+
+ Search +

+ 구매를 원하는
상품을 검색하세요 +

+

+ 구매하고 싶은 물품은 검색해서
쉽게 찾아보세요 +

+
+
+
+
+
+
+ +
+
+ Register +

+ 판매를 원하는
상품을 등록하세요 +

+

+ 어떤 물건이든 판매하고 싶은 상품을
쉽게 등록하세요 +

+
+
+
+
+
+ + + + +
+ +
+
+

©codeit - 2024

+ + +
+
+ +
+ + diff --git a/items.html b/items.html new file mode 100644 index 00000000..04b33bef --- /dev/null +++ b/items.html @@ -0,0 +1,11 @@ + + + + + + 판다마켓 + + + 아이템페이지 + + diff --git a/login.html b/login.html new file mode 100644 index 00000000..7b6df92d --- /dev/null +++ b/login.html @@ -0,0 +1,11 @@ + + + + + + 판다마켓 + + + 로그인페이지 + + diff --git a/privacy.html b/privacy.html new file mode 100644 index 00000000..cc1e2087 --- /dev/null +++ b/privacy.html @@ -0,0 +1,11 @@ + + + + + + 판다마켓 + + + 약관 페이지 + + From 5f955f83254886db2bbe1f5e54d5e59155664229 Mon Sep 17 00:00:00 2001 From: tasi Date: Tue, 1 Apr 2025 22:31:33 +0900 Subject: [PATCH 02/56] =?UTF-8?q?refactor(mentor):=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20alt=20=EB=82=B4=EC=9A=A9=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 46d21d02..203b9142 100644 --- a/index.html +++ b/index.html @@ -54,7 +54,7 @@

일상의 모든 물건을
거래해 보세요

@@ -71,7 +71,7 @@

인기 상품을
확인해 보세요

@@ -90,7 +90,7 @@

@@ -112,7 +112,10 @@

믿을 수 있는
판다마켓 중고 거래

- + 배너 영역의 판다 캐릭터끼리 대화 하는 모습이 담긴 이미지
From e694c3168ae0cbc293ae8d7f09309d635883071a Mon Sep 17 00:00:00 2001 From: tasi Date: Tue, 1 Apr 2025 22:40:15 +0900 Subject: [PATCH 03/56] =?UTF-8?q?refactor(mentor):=20aria-label=20?= =?UTF-8?q?=EC=86=8D=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 48 +++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 39 insertions(+), 9 deletions(-) diff --git a/index.html b/index.html index 203b9142..842a9c7e 100644 --- a/index.html +++ b/index.html @@ -18,12 +18,17 @@
@@ -34,7 +39,12 @@

일상의 모든 물건을
거래해 보세요

- 구경하러 가기 + 구경하러 가기
믿을 수 있는
판다마켓 중고 거래

©codeit - 2024

- -

+ +

판다마켓이 처음이신가요? 회원가입

diff --git a/signup.html b/signup.html index dcdbcf53..2a2698ae 100644 --- a/signup.html +++ b/signup.html @@ -8,17 +8,17 @@
-
+

판다마켓 로고

-
-
- -
+ +
+ +
/>
-
- -
+
+ +
/>
-
- -
+
+ +
class="input" placeholder="비밀번호를 입력해주세요." /> -
-
-

- -

+ +

이미 회원이신가요? 로그인

From a64c63baa608ef6395995d3124d995cd299d6a20 Mon Sep 17 00:00:00 2001 From: tasi Date: Mon, 14 Apr 2025 18:47:23 +0900 Subject: [PATCH 16/56] =?UTF-8?q?refactor(mentor):=20autocomplate=20?= =?UTF-8?q?=EC=86=8D=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- login.html | 1 + 1 file changed, 1 insertion(+) diff --git a/login.html b/login.html index 97088307..a4664e2d 100644 --- a/login.html +++ b/login.html @@ -24,6 +24,7 @@

name="email" id="email" class="input" + autocomplete="email" placeholder="이메일을 입력해주세요." />

From 7e6e100e33b9fee3b833d9f8cdfa1611fe519049 Mon Sep 17 00:00:00 2001 From: tasi Date: Mon, 14 Apr 2025 18:53:28 +0900 Subject: [PATCH 17/56] =?UTF-8?q?refactor(mentor):=20aria=20=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=EB=B8=94=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- login.html | 7 ++++++- signup.html | 14 ++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/login.html b/login.html index a4664e2d..5280021c 100644 --- a/login.html +++ b/login.html @@ -39,7 +39,12 @@

class="input" placeholder="비밀번호를 입력해주세요." /> -

- + @@ -100,5 +100,6 @@

간편 로그인하기

+ diff --git a/signup.html b/signup.html index 78d950a8..447e0e18 100644 --- a/signup.html +++ b/signup.html @@ -20,7 +20,7 @@

-
+
@@ -46,12 +46,12 @@

- +
@@ -69,14 +69,14 @@

-
@@ -93,7 +93,7 @@

- +
@@ -136,5 +136,6 @@

간편 로그인하기

+ From 7855ca4a7bbd860d5ccc119c9a09bb2ad5b89ace Mon Sep 17 00:00:00 2001 From: tasi Date: Fri, 25 Apr 2025 10:11:25 +0900 Subject: [PATCH 30/56] =?UTF-8?q?feat(member):=20=EB=B9=84=EB=B0=80?= =?UTF-8?q?=EB=B2=88=ED=98=B8=20=ED=86=A0=EA=B8=80=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/js/member.js | 14 ++++++++++++++ signup.html | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/assets/js/member.js b/assets/js/member.js index b7a51ec7..6c0d0787 100644 --- a/assets/js/member.js +++ b/assets/js/member.js @@ -139,5 +139,19 @@ function checkValidation({ target }) { checkAllPass(); } +function togglePassword(e) { + if (!e.target.closest(".input-box__toggle")) return; + const pwBox = e.target.closest(".input-box__input"); + const inputBox = pwBox.querySelector(".input"); + if (pwBox.classList.contains("pw_show")) { + pwBox.classList.remove("pw_show"); + inputBox.setAttribute("type", "password"); + } else { + pwBox.classList.add("pw_show"); + inputBox.setAttribute("type", "input"); + } +} + formEl.addEventListener("input", changeInputReset); formEl.addEventListener("focusout", checkValidation); +formEl.addEventListener("click", togglePassword); diff --git a/signup.html b/signup.html index 447e0e18..304f8e26 100644 --- a/signup.html +++ b/signup.html @@ -72,7 +72,7 @@

-
+
Date: Fri, 25 Apr 2025 10:23:59 +0900 Subject: [PATCH 31/56] =?UTF-8?q?chore:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8/?= =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=ED=81=B4=EB=A6=AD=EC=8B=9C=20=EB=A7=81=ED=81=AC=20=EC=9D=B4?= =?UTF-8?q?=EB=8F=99=20=EB=B6=80=EB=B6=84=EC=9D=84=20action=20=EC=86=8D?= =?UTF-8?q?=EC=84=B1=EC=97=90=EC=84=9C=20dataset=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/js/member.js | 9 ++++++--- login.html | 11 +++++++++-- signup.html | 11 +++++++++-- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/assets/js/member.js b/assets/js/member.js index 6c0d0787..702e3f8e 100644 --- a/assets/js/member.js +++ b/assets/js/member.js @@ -1,5 +1,6 @@ // 에러 메세지 생성 함수 const formEl = document.querySelector(".member-box__form"); +const submitBtn = document.querySelector(".member-box__form .form__submitBtn"); const VALIDATION_RULE = { nickname: { @@ -65,9 +66,6 @@ function changeInputReset(e) { // 페이지내의 전체 input validation 통과했는지 확인 function checkAllPass() { const inputs = document.querySelectorAll(".member-box__form .input"); - const submitBtn = document.querySelector( - ".member-box__form .form__submitBtn" - ); const isAllPass = Array.from(inputs).every((input) => input.closest(".form__input-box").classList.contains("isPass") ); @@ -152,6 +150,11 @@ function togglePassword(e) { } } +function movePage(e) { + location.href = e.target.dataset.moveLink; +} + formEl.addEventListener("input", changeInputReset); formEl.addEventListener("focusout", checkValidation); formEl.addEventListener("click", togglePassword); +submitBtn.addEventListener("click", movePage); diff --git a/login.html b/login.html index 11a99a8d..efc3fdf1 100644 --- a/login.html +++ b/login.html @@ -20,7 +20,7 @@

-
+
@@ -57,7 +57,14 @@

- +
diff --git a/signup.html b/signup.html index 304f8e26..54b982a4 100644 --- a/signup.html +++ b/signup.html @@ -20,7 +20,7 @@

-
+
@@ -93,7 +93,14 @@

- +
From 635075f29fabfac66381e58b407af5e3c9d6170c Mon Sep 17 00:00:00 2001 From: tasi Date: Tue, 29 Apr 2025 14:57:39 +0900 Subject: [PATCH 32/56] =?UTF-8?q?refactor(mentor):=20isPass=20=EB=84=A4?= =?UTF-8?q?=EC=9D=B4=EB=B0=8D=20isValid=20=EC=9C=BC=EB=A1=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/css/member.css | 2 +- assets/js/member.js | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/assets/css/member.css b/assets/css/member.css index 8c501b26..35bd7936 100644 --- a/assets/css/member.css +++ b/assets/css/member.css @@ -42,7 +42,7 @@ } /* validation 통과시 */ -.form__input-box.isPass .input { +.form__input-box.isValid .input { border-color: var(--primary-color); } diff --git a/assets/js/member.js b/assets/js/member.js index 702e3f8e..de3c0506 100644 --- a/assets/js/member.js +++ b/assets/js/member.js @@ -49,7 +49,7 @@ function createErrorMsg(text, inputBox) { inputBox.append(msg); } -// input에 값 입력시 isError / isPass 초기화 +// input에 값 입력시 isError / isValid 초기화 function changeInputReset(e) { const inputBox = e.target.closest(".form__input-box"); @@ -58,8 +58,8 @@ function changeInputReset(e) { inputBox.querySelector(".error-msg").remove(); } - if (inputBox.classList.contains("isPass")) { - inputBox.classList.remove("isPass"); + if (inputBox.classList.contains("isValid")) { + inputBox.classList.remove("isValid"); } } @@ -67,7 +67,7 @@ function changeInputReset(e) { function checkAllPass() { const inputs = document.querySelectorAll(".member-box__form .input"); const isAllPass = Array.from(inputs).every((input) => - input.closest(".form__input-box").classList.contains("isPass") + input.closest(".form__input-box").classList.contains("isValid") ); submitBtn.disabled = !isAllPass; @@ -132,7 +132,7 @@ function checkValidation({ target }) { createErrorMsg(VALIDATION_RULE[targetId].validation.msg, inputBox); } else { // 항목별 validation 통과시 - inputBox.classList.add("isPass"); + inputBox.classList.add("isValid"); } checkAllPass(); } From 271cf29db2f60851c142e284b13959097500620b Mon Sep 17 00:00:00 2001 From: tasi Date: Tue, 29 Apr 2025 14:58:40 +0900 Subject: [PATCH 33/56] =?UTF-8?q?refactor(mentor):=20noValue=20=EB=84=A4?= =?UTF-8?q?=EC=9D=B4=EB=B0=8D=20isEmpty=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/js/member.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/js/member.js b/assets/js/member.js index de3c0506..c572cb94 100644 --- a/assets/js/member.js +++ b/assets/js/member.js @@ -4,12 +4,12 @@ const submitBtn = document.querySelector(".member-box__form .form__submitBtn"); const VALIDATION_RULE = { nickname: { - noValue: { + isEmpty: { msg: "닉네임을 입력해주세요.", }, }, email: { - noValue: { + isEmpty: { msg: "이메일을 입력해주세요.", }, validation: { @@ -19,7 +19,7 @@ const VALIDATION_RULE = { }, }, password: { - noValue: { + isEmpty: { msg: "비밀번호를 입력해주세요.", }, validation: { @@ -28,7 +28,7 @@ const VALIDATION_RULE = { }, }, passwordConfirm: { - noValue: { + isEmpty: { msg: "비밀번호를 입력해주세요.", }, validation: { @@ -106,7 +106,7 @@ function checkValidation({ target }) { // 값이 없는지 확인 if (!target.value.length) { // 값이 없으면, - createErrorMsg(VALIDATION_RULE[targetId].noValue.msg, inputBox); + createErrorMsg(VALIDATION_RULE[targetId].isEmpty.msg, inputBox); checkAllPass(); return; } From 0888dc8ef91511a3d0b0c7366b246655eb3c9465 Mon Sep 17 00:00:00 2001 From: tasi Date: Tue, 29 Apr 2025 15:43:48 +0900 Subject: [PATCH 34/56] =?UTF-8?q?refactor(mentor):=20=EB=B9=84=EB=B0=80?= =?UTF-8?q?=EB=B2=88=ED=98=B8=20=ED=86=A0=EA=B8=80=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?remove/add=20=EB=A9=94=EC=86=8C=EB=93=9C=20toggle=20=EB=A9=94?= =?UTF-8?q?=EC=86=8C=EB=93=9C=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/js/member.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/assets/js/member.js b/assets/js/member.js index c572cb94..5af68962 100644 --- a/assets/js/member.js +++ b/assets/js/member.js @@ -141,13 +141,9 @@ function togglePassword(e) { if (!e.target.closest(".input-box__toggle")) return; const pwBox = e.target.closest(".input-box__input"); const inputBox = pwBox.querySelector(".input"); - if (pwBox.classList.contains("pw_show")) { - pwBox.classList.remove("pw_show"); - inputBox.setAttribute("type", "password"); - } else { - pwBox.classList.add("pw_show"); - inputBox.setAttribute("type", "input"); - } + const isShow = pwBox.classList.contains("pw_show"); + pwBox.classList.toggle("pw_show"); + inputBox.setAttribute("type", isShow ? "password" : "text"); } function movePage(e) { From f44d420776d0404e7116ae13b0e9dcdb678094fa Mon Sep 17 00:00:00 2001 From: tasi Date: Tue, 29 Apr 2025 16:56:44 +0900 Subject: [PATCH 35/56] =?UTF-8?q?refactor(mentor):=20checkValidation=20?= =?UTF-8?q?=ED=95=A8=EC=88=98=20=EB=A1=9C=EC=A7=81=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/js/member.js | 121 +++++++++++++++++++------------------------- 1 file changed, 51 insertions(+), 70 deletions(-) diff --git a/assets/js/member.js b/assets/js/member.js index 5af68962..5dc1ef0f 100644 --- a/assets/js/member.js +++ b/assets/js/member.js @@ -2,38 +2,43 @@ const formEl = document.querySelector(".member-box__form"); const submitBtn = document.querySelector(".member-box__form .form__submitBtn"); +// 빈값일 때 메세지 지정 +const EMPTY_MSG = { + nickname: "닉네임을 입력해주세요.", + email: "이메일을 입력해주세요.", + password: "비밀번호를 입력해주세요.", + passwordConfirm: "비밀번호를 입력해주세요.", +}; + +// validation 규칙 const VALIDATION_RULE = { nickname: { - isEmpty: { - msg: "닉네임을 입력해주세요.", + isValid: function (value) { + return !!value.length; }, + failedMsg: null, }, email: { - isEmpty: { - msg: "이메일을 입력해주세요.", - }, - validation: { - pattern: - /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/, - msg: "잘못된 이메일 형식입니다.", + isValid: function (value) { + const PATTERN = + /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/; + return PATTERN.test(value); }, + failedMsg: "잘못된 이메일 형식입니다.", }, password: { - isEmpty: { - msg: "비밀번호를 입력해주세요.", - }, - validation: { - pattern: /^[0-9a-zA-Z]{8}/, - msg: "비밀번호를 8자 이상 입력해주세요.", + isValid: function (value) { + const PATTERN = /^[0-9a-zA-Z]{8}/; + return PATTERN.test(value); }, + failedMsg: "비밀번호를 8자 이상 입력해주세요.", }, passwordConfirm: { - isEmpty: { - msg: "비밀번호를 입력해주세요.", - }, - validation: { - msg: "비밀번호가 일치하지 않습니다.", + isValid: function (value) { + const password = document.querySelector("#password"); + return password.value === value; }, + failedMsg: "비밀번호가 일치하지 않습니다.", }, }; @@ -73,67 +78,43 @@ function checkAllPass() { submitBtn.disabled = !isAllPass; } -// 항목별 validation 검사 :: 닉네임 -function checkValidationNickname(value) { - if (value.length) return true; - return false; -} +// 빈값 검사 +function checkEmpty(name, inputBox) { + if (!EMPTY_MSG[name]) return; // EMPTY_MSG에 유효한 값이 있는지 확인 -// 항목별 validation 검사 :: 이메일 -function checkValidationEmail(value) { - return VALIDATION_RULE.email.validation.pattern.test(value); + createErrorMsg(EMPTY_MSG[name], inputBox); } -// 항목별 validation 검사 :: 패스워드 -function checkValidationPassword(value) { - return VALIDATION_RULE.password.validation.pattern.test(value); -} +// validation 검사 +function checkValidation(value, name, inputBox) { + if (!VALIDATION_RULE[name]) return; // VALIDATION_RULE에 유효한 값이 있는지 확인 + + const isValid = VALIDATION_RULE[name].isValid(value); // isValid 검사 -// 항목별 validation 검사 :: 패스워드 확인 -function checkValidationPasswordConfirm(value) { - const password = document.querySelector("#password"); - return password.value === value; + if (!isValid) { + // 항목별 validation 실패시 + createErrorMsg(VALIDATION_RULE[name].failedMsg, inputBox); + } else { + // 항목별 validation 통과시 + inputBox.classList.add("isValid"); + } } -// validation 검사 -function checkValidation({ target }) { +// focusout 핸들링 함수 +function handleFocusOut({ target }) { if (!target.classList.contains("input")) return; - const targetValue = target.value; - const targetId = target.id; + const { value, name } = target; const inputBox = target.closest(".form__input-box"); - let isValidation; - // 값이 없는지 확인 - if (!target.value.length) { + if (!value.length) { // 값이 없으면, - createErrorMsg(VALIDATION_RULE[targetId].isEmpty.msg, inputBox); - checkAllPass(); - return; - } - - // 항목별 validation 검사 - switch (targetId) { - case "nickname": - isValidation = checkValidationNickname(targetValue); - break; - case "email": - isValidation = checkValidationEmail(targetValue); - break; - case "password": - isValidation = checkValidationPassword(targetValue); - break; - case "passwordConfirm": - isValidation = checkValidationPasswordConfirm(targetValue); - break; - } - - if (!isValidation) { - // 항목별 validation 실패시 - createErrorMsg(VALIDATION_RULE[targetId].validation.msg, inputBox); + checkEmpty(name, inputBox); } else { - // 항목별 validation 통과시 - inputBox.classList.add("isValid"); + // 값이 있으면, + checkValidation(value, name, inputBox); } + + // 전체 input 유효성 통과헀는지 검사 checkAllPass(); } @@ -151,6 +132,6 @@ function movePage(e) { } formEl.addEventListener("input", changeInputReset); -formEl.addEventListener("focusout", checkValidation); +formEl.addEventListener("focusout", handleFocusOut); formEl.addEventListener("click", togglePassword); submitBtn.addEventListener("click", movePage); From c6d93bf20f13e7a4f095f491f2d7ec5a3d5a8b3e Mon Sep 17 00:00:00 2001 From: tasi Date: Wed, 6 Aug 2025 15:30:05 +0900 Subject: [PATCH 36/56] =?UTF-8?q?Revert=20"Merge=20branch=20'Basic-?= =?UTF-8?q?=EC=9D=B4=ED=83=9C=EA=B2=BD'=20of=20https://github.com/LeeTaegy?= =?UTF-8?q?ung/16-Sprint-Mission=20into=20React-=EC=9D=B4=ED=83=9C?= =?UTF-8?q?=EA=B2=BD"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit db43963f96b5a52d8792033370353d89b5fef09b, reversing changes made to ff284a080b03d0dd02a5e20fbef6e137a0ac3fd6. --- assets/css/common.css | 216 --------------- assets/css/main.css | 237 ---------------- assets/css/member.css | 156 ----------- assets/css/reset.css | 43 --- assets/css/style.css | 5 - assets/css/variables.css | 57 ---- assets/images/common/btn_pw_toggle.svg | 3 - assets/images/common/btn_pw_toggle_show.svg | 3 - assets/images/common/ic_facebook.svg | 3 - assets/images/common/ic_google.png | Bin 1612 -> 0 bytes assets/images/common/ic_instagram.svg | 3 - assets/images/common/ic_kakaotalk.png | Bin 1443 -> 0 bytes assets/images/common/ic_twitter.svg | 3 - assets/images/common/ic_youtube.svg | 10 - assets/images/common/logo.svg | 15 - assets/images/common/logo_small.svg | 3 - assets/images/common/meta_img.png | Bin 10169 -> 0 bytes assets/images/main/main_banner_img.png | Bin 56738 -> 0 bytes assets/images/main/main_service_hotItem.png | Bin 13269 -> 0 bytes .../images/main/main_service_hotItem_mo.png | Bin 17381 -> 0 bytes assets/images/main/main_service_register.png | Bin 9833 -> 0 bytes .../images/main/main_service_register_mo.png | Bin 13052 -> 0 bytes assets/images/main/main_service_search.png | Bin 16756 -> 0 bytes assets/images/main/main_service_search_mo.png | Bin 22211 -> 0 bytes assets/images/main/main_visual_img.png | Bin 48499 -> 0 bytes assets/images/main/main_visual_img_mo.png | Bin 56947 -> 0 bytes assets/js/member.js | 137 --------- faq.html | 11 - index.html | 262 ------------------ items.html | 11 - login.html | 112 -------- privacy.html | 11 - signup.html | 148 ---------- 33 files changed, 1449 deletions(-) delete mode 100644 assets/css/common.css delete mode 100644 assets/css/main.css delete mode 100644 assets/css/member.css delete mode 100644 assets/css/reset.css delete mode 100644 assets/css/style.css delete mode 100644 assets/css/variables.css delete mode 100644 assets/images/common/btn_pw_toggle.svg delete mode 100644 assets/images/common/btn_pw_toggle_show.svg delete mode 100644 assets/images/common/ic_facebook.svg delete mode 100644 assets/images/common/ic_google.png delete mode 100644 assets/images/common/ic_instagram.svg delete mode 100644 assets/images/common/ic_kakaotalk.png delete mode 100644 assets/images/common/ic_twitter.svg delete mode 100644 assets/images/common/ic_youtube.svg delete mode 100644 assets/images/common/logo.svg delete mode 100644 assets/images/common/logo_small.svg delete mode 100644 assets/images/common/meta_img.png delete mode 100644 assets/images/main/main_banner_img.png delete mode 100644 assets/images/main/main_service_hotItem.png delete mode 100644 assets/images/main/main_service_hotItem_mo.png delete mode 100644 assets/images/main/main_service_register.png delete mode 100644 assets/images/main/main_service_register_mo.png delete mode 100644 assets/images/main/main_service_search.png delete mode 100644 assets/images/main/main_service_search_mo.png delete mode 100644 assets/images/main/main_visual_img.png delete mode 100644 assets/images/main/main_visual_img_mo.png delete mode 100644 assets/js/member.js delete mode 100644 faq.html delete mode 100644 index.html delete mode 100644 items.html delete mode 100644 login.html delete mode 100644 privacy.html delete mode 100644 signup.html diff --git a/assets/css/common.css b/assets/css/common.css deleted file mode 100644 index dbcb1ad6..00000000 --- a/assets/css/common.css +++ /dev/null @@ -1,216 +0,0 @@ -/* ====== common ====== */ -#wrap { - background: #fcfcfc; -} - -.btn { - display: inline-flex; - align-items: center; - justify-content: center; - padding: 0 5px; - color: var(--white); - font-weight: 600; - background: var(--btn-default-bg); - transition: background 0.2s ease; -} - -.btn:not(.white):hover { - background: var(--btn-hover-bg); -} - -.btn:not(.white):active { - background: var(--btn-active-bg); -} - -.btn:not(.white):disabled { - background: var(--btn-disabled-bg); - cursor: default; -} - -.btn.white { - border: 1px solid var(--btn-white-color); - color: var(--btn-white-color); - background: var(--btn-white-bg); -} - -/* small */ -.btn.sm { - min-width: 88px; - height: 48px; - font-size: 16px; - border-radius: 8px; -} - -/* medium */ -.btn.md { - min-width: 240px; - height: 48px; - font-size: 18px; - border-radius: 40px; -} - -/* large */ -.btn.lg { - min-width: 357px; - height: 56px; - font-size: 20px; - border-radius: 40px; -} - -.btn.h40 { - height: 40px; -} - -.inner { - max-width: 1120px; - width: calc(100% - 32px); - margin: 0 auto; -} - -/* input */ -.input { - display: block; - width: 100%; - height: 56px; - padding: 0 var(--space-sm); - border: 1px solid var(--gray100); - font-size: 16px; - font-weight: 400; - color: var(--gray800); - background-color: var(--gray100); - border-radius: 12px; - outline: none; -} - -.input::placeholder { - color: var(--gray400); -} - -/* header */ -#header { - position: sticky; - top: 0; - display: flex; - align-items: center; - justify-content: center; - height: 70px; - background: var(--white); - padding: 0 var(--header-side-pd); -} - -#header .inner { - display: flex; - align-items: center; - justify-content: space-between; - width: auto; - flex: 1; -} - -#header .logo a { - display: block; -} - -#header .link_area .link { - min-width: 128px; -} - -/* footer */ -#footer { - padding: 32px 0 108px; - background: var(--footer-bg); -} - -#footer .inner { - display: flex; - align-items: center; - justify-content: space-between; -} - -#footer .copy { - color: #9ca3af; -} - -#footer .foot_link ul { - display: flex; - align-items: center; -} - -#footer .foot_link ul a { - display: block; - padding: 0 15px; - color: #e5e7eb; -} - -#footer .sns_link ul { - display: flex; - align-items: center; -} - -#footer .sns_link ul a { - display: block; - padding: 0 6px; -} - -@media screen and (max-width: 1199px) { - .inner { - max-width: none; - width: calc(100% - 48px); - } - - #footer .inner { - padding: 0 104px; - width: auto; - } -} - -@media screen and (max-width: 767px) { - .inner { - width: calc(100% - 32px); - } - - .btn.sm { - min-width: 128px; - font-size: 16px; - } - - .btn.lg { - min-width: 240px; - height: 48px; - font-size: 18px; - } - - #header .logo a { - width: 103px; - } - - #footer { - padding: 32px 0 30px; - } - - #footer .inner { - flex-wrap: wrap; - gap: 60px 0; - padding: 0 32px; - } - - #footer .copy { - order: 3; - width: 100%; - } - - #footer .foot_link { - order: 1; - } - - #footer .foot_link ul { - gap: 30px; - } - - #footer .foot_link ul a { - padding: 0; - } - - #footer .sns_link { - order: 2; - } -} diff --git a/assets/css/main.css b/assets/css/main.css deleted file mode 100644 index 75b40642..00000000 --- a/assets/css/main.css +++ /dev/null @@ -1,237 +0,0 @@ -/* ====== main ====== */ -#main .inner { - padding: 0 5px; -} - -#main .main_title { - font-size: 40px; - font-weight: 700; -} - -/* main_visual_sec */ -#main .main_visual_sec { - background: var(--main-banner-bg); -} - -#main .main_visual_sec .inner { - display: flex; - justify-content: space-between; - align-items: flex-end; - height: 540px; -} - -#main .main_visual_sec .text_box { - padding-bottom: 100px; - flex: 0 0 auto; -} - -#main .main_visual_sec .text_box .btn { - margin-top: var(--space-md); -} - -/* service_sec */ -#main .service_sec { - background: var(--white); -} - -#main .service_article { - padding: 138px 0; -} - -#main .service_cont { - display: flex; - align-items: center; - gap: 64px; - max-width: 988px; - margin: 0 auto; - background: #fcfcfc; - border-radius: 12px; - overflow: hidden; -} - -#main .service_cont .category { - display: block; - margin-bottom: 12px; - font-size: 18px; - font-weight: 700; - color: var(--service-cat-color); -} - -#main .service_cont .desc { - margin-top: var(--space-sm); - font-size: 24px; - font-weight: 500; -} - -#main .service_article:nth-of-type(even) .service_cont { - flex-direction: row-reverse; -} - -#main .service_article:nth-of-type(even) .text_box { - text-align: right; -} - -#main .service_article_hot .service_cont { - padding-left: var(--space-sm); -} - -#main .service_article_search .service_cont { - padding-right: 14px; -} - -/* banner_sec */ -#main .banner_sec { - margin-top: 138px; - background: var(--main-banner-bg); -} - -#main .banner_sec .inner { - display: flex; - align-items: flex-end; - justify-content: space-between; - height: 540px; -} - -#main .banner_sec .main_title { - padding-bottom: 172px; - flex: 0 0 auto; -} - -@media screen and (max-width: 1199px) { - #main .inner { - padding: 0; - } - - #main .main_visual_sec .inner { - display: block; - width: auto; - height: auto; - } - - #main .main_visual_sec .text_box { - padding: 84px 0 210px; - text-align: center; - } - - #main .main_visual_sec .main_title br { - display: none; - } - - #main .main_visual_sec .text_box .btn { - margin-top: var(--space-sm); - } - - #main .main_visual_sec img { - margin: 0 auto; - } - - #main .service_sec { - padding: 24px 0 4px; - background: #fcfcfc; - } - #main .service_article { - padding: 0 0 52px; - } - - #main .service_cont { - display: block; - max-width: 696px; - border-radius: 0; - } - - #main .service_article_hot .service_cont { - padding-left: 0; - } - - #main .service_article_search .service_cont { - padding-right: 0; - } - - #main .service_cont .service_img img { - width: 100%; - border-radius: 14px; - } - - #main .service_cont .text_box { - padding-top: var(--space-sm); - } - - #main .service_cont .main_title { - font-size: 32px; - } - - #main .service_cont .main_title br { - display: none; - } - - #main .service_cont .desc { - font-size: 18px; - } - - #main .banner_sec { - margin-top: 0; - text-align: center; - } - - #main .banner_sec .inner { - display: block; - width: 100%; - height: auto; - } - - #main .banner_sec .main_title { - padding: 201px 0 217px; - } - - #main .banner_sec img { - margin: 0 auto; - } -} - -@media screen and (max-width: 767px) { - #main .main_title { - font-size: 32px; - } - - #main .main_visual_sec .text_box { - padding: 48px 0 132px; - } - - #main .main_visual_sec .main_title br { - display: block; - } - - #main .main_visual_sec .text_box .btn { - margin-top: 18px; - } - - #main .main_visual_sec img { - width: 100%; - } - - #main .service_sec { - padding: 52px 0 43px; - } - - #main .service_article { - padding-bottom: 40px; - } - - #main .service_cont .category { - margin-bottom: var(--space-xxs); - font-size: 16px; - } - - #main .service_cont .main_title { - font-size: 24px; - } - - #main .service_cont .desc { - margin-top: var(--space-xs); - font-size: 16px; - } - - #main .banner_sec .main_title { - padding: 121px 0 131px; - } -} diff --git a/assets/css/member.css b/assets/css/member.css deleted file mode 100644 index 35bd7936..00000000 --- a/assets/css/member.css +++ /dev/null @@ -1,156 +0,0 @@ -.member-box { - max-width: 640px; - width: calc(100% - 30px); - margin: 0 auto; - padding: 230px 0; -} - -.member-box .logo { - margin-bottom: var(--space-lg); -} - -.member-box .logo a { - display: block; - max-width: 396px; - margin: 0 auto; -} - -.form__input-box { - margin-bottom: var(--space-sm); -} - -.form__input-box .input-box__label { - display: block; - margin-bottom: var(--space-xs); - font-size: 18px; - font-weight: 700; - color: var(--gray800); -} - -.form__input-box .error-msg { - margin-top: var(--space-xxs); - padding: 0 var(--space-xs); - font-size: 14px; -} - -/* validation 실패시 */ -.form__input-box.isError .input { - border-color: var(--error); -} -.form__input-box.isError .error-msg { - color: var(--error); -} - -/* validation 통과시 */ -.form__input-box.isValid .input { - border-color: var(--primary-color); -} - -/* 비밀번호 인풋박스박스 */ -.form__input-box-pw .input-box__input { - position: relative; -} - -.form__input-box-pw .input-box__input .input-box__toggle { - position: absolute; - top: 0; - bottom: 0; - right: var(--space-sm); -} - -.form__input-box-pw .input-box__input.pw_show .input-box__toggle { - background: url("../images/common/btn_pw_toggle_show.svg") center no-repeat; - background-size: contain; -} - -.form__input-box-pw .input-box__input.pw_show .input-box__toggle img { - opacity: 0; -} - -.form__submitBtn { - width: 100%; - min-width: auto; - font-size: 20px; -} - -.member-box__sns-box { - display: flex; - align-items: center; - justify-content: space-between; - margin: var(--space-sm) 0; - padding: var(--space-xs) 23px; - background-color: #e6f2ff; - border-radius: 8px; -} - -.member-box__sns-box .sns-box__title { - font-size: 16px; - font-weight: 500; - color: var(--gray800); -} - -.member-box__sns-box .sns-box__list { - display: flex; - align-items: center; - gap: var(--space-xs); -} - -.member-box__guide-text { - text-align: center; - font-size: 14px; - color: var(--gray800); -} - -.member-box__guide-text .guide-text__link { - color: var(--primary-color); - text-decoration: underline; -} - -/* tablet */ -@media screen and (max-width: 1199px) { - .member-box__login { - padding: 190px 0; - } - - .member-box__signup { - padding: 48px 0 231px; - } -} - -/* mobile */ -@media screen and (max-width: 767px) { - .member-box { - max-width: 400px; - width: calc(100% - 32px); - } - - .member-box__login { - padding: 80px 0; - } - - .member-box__signup { - padding: 24px 0 179px; - } - - .member-box .logo { - margin-bottom: var(--space-sm); - } - - .member-box .logo a { - width: 198px; - } - - .form__input-box { - margin-bottom: var(--space-xs); - } - - .form__input-box .input-box__label { - margin-bottom: var(--space-xxs); - font-size: 14px; - } - - .member-box__sns-box .sns-box__list li a { - display: block; - width: 42px; - } -} diff --git a/assets/css/reset.css b/assets/css/reset.css deleted file mode 100644 index a2784521..00000000 --- a/assets/css/reset.css +++ /dev/null @@ -1,43 +0,0 @@ -/* ====== reset ====== */ -* { - margin: 0; - padding: 0; - font: inherit; - box-sizing: border-box; - word-break: keep-all; -} - -html, -body { - font-family: "Pretendard Variable", Pretendard, sans-serif; - color: #374151; - font-size: 16px; - line-height: 1.4; -} - -a { - color: inherit; - text-decoration: none; -} - -img { - display: block; - max-width: 100%; - height: auto; -} - -ul, -ol { - list-style: none; -} - -input { - border: none; - outline: none; -} - -button { - background: none; - border: none; - cursor: pointer; -} diff --git a/assets/css/style.css b/assets/css/style.css deleted file mode 100644 index 993eda88..00000000 --- a/assets/css/style.css +++ /dev/null @@ -1,5 +0,0 @@ -@import "reset.css"; -@import "variables.css"; -@import "common.css"; -@import "main.css"; -@import "member.css"; diff --git a/assets/css/variables.css b/assets/css/variables.css deleted file mode 100644 index c1dc768f..00000000 --- a/assets/css/variables.css +++ /dev/null @@ -1,57 +0,0 @@ -/* ====== variable ====== */ -:root { - /* Colors */ - --primary-color: #3692ff; - --primary-bg: #cfe5ff; - --white: #fff; - --dark-bg: #111827; - --gray50: #f9fafb; - --gray100: #f3f4f6; - --gray200: #e5e7eb; - --gray400: #9ca3af; - --gray500: #6b7280; - --gray600: #4b5563; - --gray700: #374151; - --gray800: #1f2937; - --gray900: #111827; - --error: #f74747; - - /* space */ - --space-xxs: 8px; - --space-xs: 16px; - --space-sm: 24px; - --space-md: 32px; - --space-lg: 40px; - - /* btn */ - --btn-default-bg: var(--primary-color); - --btn-hover-bg: #1967d6; - --btn-active-bg: #1251aa; - --btn-disabled-bg: #9ca3af; - --btn-white-color: var(--primary-color); - --btn-white-bg: #f9fafb; - - /* header */ - --header-side-pd: 200px; - - /* footer */ - --footer-bg: var(--dark-bg); - - /* main */ - --main-banner-bg: var(--primary-bg); - --service-cat-color: var(--primary-color); -} - -@media screen and (min-width: 768px) and (max-width: 1199px) { - :root { - /* header */ - --header-side-pd: 24px; - } -} - -@media screen and (max-width: 767px) { - :root { - /* header */ - --header-side-pd: 16px; - } -} diff --git a/assets/images/common/btn_pw_toggle.svg b/assets/images/common/btn_pw_toggle.svg deleted file mode 100644 index 45ad6232..00000000 --- a/assets/images/common/btn_pw_toggle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/images/common/btn_pw_toggle_show.svg b/assets/images/common/btn_pw_toggle_show.svg deleted file mode 100644 index 35a75305..00000000 --- a/assets/images/common/btn_pw_toggle_show.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/images/common/ic_facebook.svg b/assets/images/common/ic_facebook.svg deleted file mode 100644 index 8491c2f8..00000000 --- a/assets/images/common/ic_facebook.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/images/common/ic_google.png b/assets/images/common/ic_google.png deleted file mode 100644 index 431a9567deac353642d0ca4d1c3d89e56ebad672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1612 zcmV-S2DABzP)s3VK~#7F-I-f# z6jd0<|8wTjT?%x$S_DH$051?|HDVwTwl9?g;@uF4N)uCK48{_DAihAO5o3({;DZJe zlxRpu2pBO2A7nv-NCcMDVkDXtNTiff7TWF3&gC4>H`|3Bdz;zawu!&)G-prF<-gy2 z=k^^1Wk3iKvu(S^1!@(bN`9Y4`HG_4R2aL&g-As-Eh)dJP$CM7q|dTyD-`8PArKcp zT#CsxrqCzXtdM^LANo<0n{Wj`25x*AjVc`&4>GnLw=DZ;*0P1|IKt&zaQOs*%2FMw zOKn(=vjt;CU!PU$bzb zx>`5XG&rOh%X0Qigjhml463Ts*tT;pPz7>+@~4T0G?=E@{9k=Ommt4os@AS+Dy>qO zNTg=S@goI_I>RuM`F!6ymtqf+8!k&)YPNGTusfKS zaI?7y&R=&IAvU`jRXcV;yMM`$RrswGSXFUbggoRHQsXpcI!xVh~rqmI5qHe*SNmC#oT$FGH=q7h?^X)R9Lp%@t0K zuIPa)iqy|{(vj7jP#=yDS+4Q(evHPZl?EPP7R(jBBbdu$noPt3JA~DR+zG9qp{mD* zEPCaJz-XMm>;@K02&pyPDj}S~dECZ$!sING8r>EHR7hWC5nopC?N$`a%qijKemSM3 zG)1tK+!_V1GPyb@{UA~BI(+4jG`?f|0<-PZx+u|0} zb-hCf1eVO^y@IXj^*ONvZ2#p$TupZkTZhEH`Ax=`w|qWBbyaW+)BZRT(UOeLO%#y{ z>=s%K8y@nt!@h?mLPYacpRmD8+c7q<6)0SyMN!0 zL+wAItG|21a#Qq4Xj-}vn-;G}7|4*e%M+2p4Lp&_*l|@;j?w`%EHvOwUu(q=9mjF@ z`UT`?oeI^!(&>w^a!xItS=b;&S0XGjcu4DVqoHYE`2-W*F^S1zQi<`19y293+#Iu_ z(@_d!UB~6g3PZ2U=lKLvgi<$@bGqCcPwXK-H_bZIx~`)wD2yfhOgVY7krZ5PbL2^N zq9F|~M@yiGN86i(`rUJ@gnllugfJoe@#GErRfx7 z1qBUr_a3=xub_7yd_W}C@hmFapw$&2DSCY%i&Kb;qDJ|PMX$kOE*9xO7f8r`%rR9F zhYDl9<07~aX}p+eI<+!B7ZVDfFAA=1g^OEqcbKfK)H}*?b^9-`CcsD3%I%;40000< KMNUMnLSTaZ$m}ry diff --git a/assets/images/common/ic_instagram.svg b/assets/images/common/ic_instagram.svg deleted file mode 100644 index c83306f8..00000000 --- a/assets/images/common/ic_instagram.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/images/common/ic_kakaotalk.png b/assets/images/common/ic_kakaotalk.png deleted file mode 100644 index a6833c9c56a8dd35de90f8b8acbabbf03f40c952..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmV;U1zh@xP)OWP$b$i~v|*Q`H|Z-}Lo&^%yA$xP19-eeMEj%Do>Nl63d}2#t=t zRlC2s@|?VhQcT*)+w41R9v8*pYs%-3bzY1_`t=yOb9(xMzBYaRf|dgboV!RSLe4Wx zcyW%5au|pt8TR*?hn)JfG zdn0r)5~Q!@viy?e+I76F55h=K9j%aDGfzwov(}5W$}TcGHlSUh74Sm&eC1SN8l&dA}wLY^?uHLm{by55B)$_06P*6{;vOQN=_>OQM)``-HP2O7TY# z)+9)|=_`>e>3~9TAfOO%Ff05Q+D8CASlrjo)#DQ%-)4?EQF?auds1r3OKf)LNkdR| z6L^7@)k~f-LQzKAmi?4`aO>+2jQpq*AYJ*vQtB}()0&@PvjFG@pn!Y>RKh)$R)%?sd8foE4%E}2BS18xC1 zKZJJ8)s&QKlMI1{%IDL+nu=>Hq|@*45jHgSe^7Qgi9QwbC_%Nn70H-xMRx1zzY8S% z5a-CoJyTHU;b@2Mf@mMCHq-jti|Xa9s2Q67y0qHU<$ARXPQ zzjCUj^D;XTvt&>^GRUpnhSE(k`s^f0py@IX-86@+ z%F!7CB&kIw5AbZ{I&L60y?nMiXm0L$crKjrVA&2PO|wBKKy;tCkCI*_0ppJi(5@8- zEQ>CEY~bR;1xC!fO)x*S{rSdeUyGY;i))>HzF|LnsCdO@O3+2yMC*Yy0=KbJ0=)s7 xNehZKeh}l`gOIz5*SsJXqT;Ub`TEfc{{jqFL8+{&+R6X`002ovPDHLkV1hYXrxO4G diff --git a/assets/images/common/ic_twitter.svg b/assets/images/common/ic_twitter.svg deleted file mode 100644 index 14a6069a..00000000 --- a/assets/images/common/ic_twitter.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/images/common/ic_youtube.svg b/assets/images/common/ic_youtube.svg deleted file mode 100644 index 7a90f59a..00000000 --- a/assets/images/common/ic_youtube.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/assets/images/common/logo.svg b/assets/images/common/logo.svg deleted file mode 100644 index 9b20d2d7..00000000 --- a/assets/images/common/logo.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/assets/images/common/logo_small.svg b/assets/images/common/logo_small.svg deleted file mode 100644 index 5299252d..00000000 --- a/assets/images/common/logo_small.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/images/common/meta_img.png b/assets/images/common/meta_img.png deleted file mode 100644 index 8cb0413cba526dfd254e6a80e0b15b231bcf2327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10169 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 diff --git a/assets/images/main/main_banner_img.png b/assets/images/main/main_banner_img.png deleted file mode 100644 index e4590d88540a2a96329335a00bb7da2e1177c392..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56738 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 G4ErBLQwz=j diff --git a/assets/images/main/main_service_hotItem_mo.png b/assets/images/main/main_service_hotItem_mo.png deleted file mode 100644 index 428255a45623de3c21ddf27d36c3c0f2e7510f4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17381 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 diff --git a/assets/images/main/main_service_register.png b/assets/images/main/main_service_register.png deleted file mode 100644 index c3f17783e49a71823f2ff239b96cf3e8490e3e45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9833 zcmeHtXH-+&vvQdF8!RirniNG~dibb(L=2_n*a3!#HNfQS$k2~rY@U`(h&=p88{ z(h_t(Z zS``q8rtac-fHGztJ`H@)c|CdN3j$qYIsMRp(lV|AL>gaXtp}i@9_}UJ&soR&`u9Pg z@9;~9w&y?~fn#mW`(PN&$|U3a3CB>r_33)@!tH0Jx5?+mXHssQJ9Bp=^7dyz!M2-v zH}4X1Z#M^uFhurzdiD8hQi?WOKdDn={2vDwof`rpt#lF!H=P47U2BPNeq%mv;ZpKW zU=;DH^P|8d(r<0lvDYWb ze)5HSrFT^dhBGvvQlWJaXp{v8idd#o z0cmWX~AWJi8ZBgGT!LhnN!$M8drz9jWKJN(_B z8_^7Zr_bEFeAq(#W8bmp=VmF#u_Ei`qO{-P$YGFFc0a5KQmz)1++-5j`JifVXsUU4 zyCHHeaHBlTPfe*4(|N4m=OAogDBAwlgG}14uVCO);(7?rNN7my+23JKxV>I*!_-fW zx?nrVZ7FK%#e}^6?uT92BWF~@12)I4DVesnOn-Xvm!yqNiI;4+=$-Odp{uHDS6K)T z?sXH?)mZY^R12{Wd!GtP%||{w)57F_bGgs0?N?&SL--XK;yt2REfihykenCBV;k$B zW9!(h+QL+?HS?^+e2sS?L$6D}XR|GvV3z7!G^-_eDH~m{6?I?vq6$%a5Ltgvztk6m z(Y~H0Vj6(&x9E#Mi=yU|m~fUZ;4r_IM%6UenE^eG;;XP8-{n>fjeKNjFO$Tb-4U=x z@rG#a6VkY1nDH7@A=)U_?AkT++3Wy1m3Y1V`Ph4@8Eh~oweDY=(*I4Ian8*gWio*l z!L){7QH{jEu$4mj*1kWfP8CPf)vCv{Up(XLZBD452!q?}uUyDKf?uwrYP}quRsup`qV?>V>gRRuP|~n4Tz@`_LsqZlG}TB z?Fgb5vYl8pBjK6g$``jgH=H9p>+i&?bn(3 zMsD~ypKDQL!|q;r^sg>dFejg;&LEPJ3~ld0D#xc-gR6?8;AcU8tdT+wQ&wU7#Qeu; zESkpt#E`rN38$FmhP`XT;;qb^Y&|=@9Y32wC>y3xhJ0@o)h79f4*Pa5+n<`fh-^yA z)`hB2OCMkO&{nVfG{N|Z2#4k4^TfNouSJ(mCX^_l4M z?F2}VCAKCh!{yj$-R}+S6ZY7Tx1$kr#CYtTtr$d5c)Qp=gN`<`<6Ny!?EGf#ylj>^ zol2?*2W)Ot^$NK-;jys!q_(Zri9rM22ahN(`|dpGR=|_y83@B@(W{xeqr}aE0k@^k z+PSEbTJ0CtB(vQQZ$~n9XSml#>!{gh$O5c?w8|FHq>fHE{ zaq+|5t(}zW-OW&6?-@;{?vB=hmf>LrsgMcjeQ>W{joXUXQpj}D@Uz;*!#Q#>FJ#w} zvd?db^vne>rKXbOf6PPnvxavIdw=f*&;CX#vY@9zeJLShZ`M21_q!+a|Q3fvaT(`jbtJ@Neg_gL^7xcb1 zdHsnGNy&L%i-?e?!Ygc3F;Mq6yMN=}_^uoTJU%{)dgrE6QM^8F-IkSv_-<@3gjAol zKREvSw~2~g3(`FtJQ(g++~2wj-S^9o%;=Ga?$0U&ElQfABm?%oF758t6TA;99llIL zPNMSXY}gFCL_$No7qxAds5`yvhU%1~sOTAjO~IktwN$a~TSx`@%eZE2i&ZbPr}ahE z&YA~wYh&G4Y}7dK5>)GL{Wv0p_7mHu_Vb?W9$%1iX_Ju5P$=|<}tOXav z??Fj7Bhm5h&t$kV$CXE~*a}Hl7qUWi@LQ{aFu~Q(-PGjQh7fYK@~-buvfRTu5*7$O-*hw==5SV89)mfUZ}VA2*UEW7#KT`hy)%< z53Aq1$Jcm5S(@trFKBl`am{f8`~JrET71mMU~ogrSezrY~(|k)V}mOerJUqFUkELjTtr%ne6AJ?HyT)6>V7U!~P0qSL({1H)(s?M`!HyOtS7%5~3NA#DqEdDeq|K zH^Sv+jV~Q&{}7GJaLM!Xor%+-9-Fi<>7!$X_=V)xu)8%FINEX^Eyk>!Ua`znLzw!3 z^v%^P45omuel#}hW!rMsZew=0UaU_|jo&?-C2=J(CrV^wodd(9rB$B?vTTeI1}~t# z)2HBKw7>y1rehy=Yqf|u9JvoC*CvXwPs{peqf3%$8|ft!h-HXg;(BOO zE-R6VT@2!?G=n(jl;!@YQnpvjXKUD5^m`h`<9e%TYICzolE->P^Rm*Xrli!k{uMTB zPXZ;>s4%HR^Z+&cf$@Go+F}M|0ih7~I2!FDGVr{72}3f_#%|;mTbBuBu>hIsx>aLY z4%yUd7W4Q0W;xq2L!U>I4E3(!O5Y~70Ngezd-Z!ygqac?5J2%y_P6~S3X8#x#5)$G zJ;a~mt@)XY3>A~Nn6+xps$^G!hbO0A&%fmcF57z{$Hp7HuJIMv`Gm|yxbN^lJkH!# zdJnK!`q2NjxR&z$*8$9ccif8NAFIV(NHe}SvUdbj{_CLCD6@G0o2^@4F zJ!ex@;SzW5zXnI8##1^;DH*(~lU%Vwm5;D96T#9iPXdeSM9!`#Ish^dr>cq~aM;n1 zk~I3>#UNcv*`B#2qJYR*Rj&|e=bcYQnXj+vLtiW}aWV3iMBYGl8+4^&aL$St2Wm6M zH+k#8$>MAO@#=U|+Y9PPAqSVx;>&(IDFVZ5oQdQBW)Ag6a^zB#oeiAFYFZMLNlfqH zhZZF$7+uVBTz1xUWPwS4dSECpnC>E~lHAi@n(;^`_p*uPPw^eOH1Vxvr>9?aE%3jd z=J5++uivm-;+9BfqV0=2i(){I7>_!|>d5nP=f8AXY?o-)0rdrnJKH;XM-wT7T|1kb z37K&iHqi(3c4)g-`u4h}{H~d7gf8&~=FteYh)j-!C3E*Vm=tM07AhHx=sTl9rc=4D7$`coJ0IOwMjCr#N&`~4KhxQ?sn`0! z?g|T$7G&|diLhWiqUZ;kMxwh^eZV6$Nj4bx%V?QSFkX}lAYT*XuGys=11zGvyRVn=#>KCY#!tZd}Y!q|D@Ue zF>45-R)QqB?uP*nYBT-9(oM^Vj4@=c`NW=2;AAy(B*JsOPX zZE_D#-!9f~(hj1|ml1qYbYip4;PkQoEa&?^2%;Btrpvbwz)~ylJLpUdyNFxpJb25N zcz9q~nM6A>$!3Q6rQNGd|4$yTFz174^rgJ+b3$9Ipp}nPBZLiI{t3#+19d(A+)R=D>TbwjWrEbrrq&CIgyhN} z3=I2VTS8?k;NqL#KjnU@!LQ_+&|kzzC$&7N&ZN}P)Aj@*Iz zTQ@E(X?=Bv%{@IDSblEFWTjIB_e0*~5#HKhpnaMOo)j@pc*0ma>@GU(lrC9}yCQGx zSZ$BN4|mClpnv_;(XvctQnk^cR}{$-Hy6;^X{>HJ^2N_XBujGn%Z#fmb?9I1m|rWf zKs24vu>WOxQ}S8)`q%o8tYBlqUq0DFrmAK&2AxIy8`*Z=PZU(C14|Pu2~8JzlTWVO z)MS^w)uES85tpgDBN3U`QJVd_?GspT%v7*xg#*Uf{E;0brkjk+!zzp102Ay!7KQ)# z8|`9*DHhryx?QuhXvad;k>Klle<+R+l&H#@YRP3EgwI0FMy2`Eh7rB2Go94YZ%pMk zT&-V_xX2rc%H}y^JoR%+_g+!a}lMXrZ{VQQQfU&23D*XLH8e2v$SbSH_sgc zcH&)$PrV6PZ>F>LZ+{ZS#5^2(8QQ>$Tu!`jChI$5yuIC?OtT$_s*Rm_4FUO>!pBOvlX zYC0Mi47X9Cku|MWL;5-G*ZgjkMQ_GW13s0ZxbuMJq&|*yCzT0kyy5_!fHmiY>u-* zPI0VPf5~kPDdEZ>&WbBs_N&S~sudYN2gKYCd=bdpG&uls%IU}vEu;N2=OH4c@&9PGj;431G)aN=ilM5|i{=6AP%ggG?PlVplRbGtV zMHOq|mBKRDgEKUJK3&~aE{~oHPij?{Bq63mC-)Ssi=W@of!{n=<#10r<@I>8{kE={ zyvJ)SAa?QNB|f@{iYK8eUC}6q^U<<=u6d$(W5QUM_N)^{bDNqc_!n1KKJm}4Wg+Xt zM_F!Df3z*o@4+S^UPGl!0-YW|eWEJ4lkx0W$(hN_5}NO0Zvu*4fS#*%}tF zbQ@wAyeE@#kL9^YRi3?!*30rwz-E5DKHn(12|@~;OVWvI;V=-N1`)%}WtB%7AQfm2*wszA!kEwuO$@gT6N9Id0M_p>bPpKV?F`kK_48*!# zZc|d?M9>1Y;aY9QBwxyNm;z|5h&2ds|8iw1^w(K~bXG`bOuVjkbN8{5`{_YWPI?+T z+$fB)kqME!2S*7rajx7piQ=+z5{`hF=s$gOQ^dV#m=uQ8$-9gQt5|?KKnhr*teCID zq?7Lns=!`q`K5KC*fffBXM;NAaSt%5fz^y`%Bodc*Hl$NxE>!ZRqGmTEr5pH z4V%)|o}Ii7k!3#yHeQgW*tuw~ds^HowIwXxK1-xkh6`D!q5t32RB=|=;s?EYGDCxsl^)^XC?XeHzaZG1-vHX7hQ6ai zQ=`|VqmfrkB^K#unb&1&12%gaZq}Q1zlH$i$IUO-oxb|#AK010|3N|M1Nz8-Gs?Gklao|qdSygu*3RMx`6VVWF!<)CN{DRM z5_E-I64jG|jJI=in1{`N>JdU`?tcCxsqE_^siZw-v$+4jscemDQxHhQ2}RGoZK~{B zv_5yNZ+wpdQ?$`K^1>MzD0pY;-e=Ja{N9}X5>-gj5dG(H9b98Tag~cf<9qrsHjZfi z(kyh~xt|(JFU7W~+)CVcRayFsj34D0nI`A85R&dY8wu;&7uw>>OM1)n9_W@l>9R_( z=Js|GpZkMp;rapAfO1|(MNHjVePny&A|K_P<_w$ z)cR0q;30Yl2<>&AfeX^HwBLh5rXNx^F%q zc4%BpDgW0)le`ice@a>e;;=UEac&!`RsDzWa2Y&w0oLsP={!}%I57zM>@{84){b`(70#IZ0F%H{mP!IWc}%|AMTp zl1k{@9yyvf=xtNkJJz7En#)0wwHEv`h5p{Q&g8cVCU>Q8coDes`ef?;Z)b5_R1tfU zex+ew3q98n4*SKciW?Y`EAt*ibiORtTF<_2yqGF3?x}y+bnZ3tC|OzN-fS|C9^J7& zw+l3Ip)J`+Mb7JqiK;rDAvID4hT9##Gs1%v$8bRvReUDOTiw64PImQXWvvv}nCrOp zt?{*5OaHdd#hq#X$JYz81C?vlQtj;>XO!ZAqV31TMhahC<;l=m#|qz(riRcJ7|7`j zE7YTUWm~9cn)iTD;c}k{5bPub;=7J5`p@5;NzOiz{hoLFzb}9WW{Kg%3Wd_8{Wpxg z&#Gp2>#tl;=Q{ZtgY=$vg|PK`0GA#9dw)WcD2Y-wC4Yt=!$Sn8sO@5QyKOi?cJI5og!a(1;5_;30QItXt)L01wg7;!ml=t#t|L#=Og*o`t z7MiB;7NB#=u(e!mNHTHVeEv_R8uta>5k5yDK~&vt#R+v-5KE9g#Yo$h_?1J#dLdQq zup72mJPj!z{qF8&lOnIJ!6i7{14coJa#}Cy`2e@j;TvP$cPUx!#*gf~_|NCtyrD0>MWyzH$L2w<^ z=k>*PxYe_6#rzAqeB(}3yFs590GB?cg}9c;Wkbb&L&T9}qX6E7ff}5Bj?%xAWSyPK zg`RaHE|mWmp7Swacud%zJSoYHqBxglV>usy6{f99c0_2~ed^R)?pakK>1?!&*k@NPwaH zq{}5w+0+BPEkz~Vt;0t1j3ihFF|mMpT}SQXQ{3fujF6Uqf8(BG*9WAbEqM0wQ?TMK zI}CF3PKTZzqpSvGjE<1)22TY5$E?8k=LA`fNkd<|0NUY_<4FHHfYo5x>1vZtXV>CR ze|7`m(Ram#SJ~D%o*o$L_YV$dO4i&;2Ow_p0aQ|o0g#FZ_-oxYLONWA0R;=-d<+1Z zJm{fQ;Ueg@-y^Ld8nMbgU!@xSHPwm-EBg1UUJ^pyCGPs8gL4})jk$~(9ZZ#*K)xjT%wT;N-am*QFE@ZogxgQ-EP zjxaNJ2@#3>%d*oF)7RcHhxiI-5f;>pj>cmT=F6BFE-LH4H#^_p_abYTTZopKM{C46 zfi*}+>TF-95As_WkW?rVjZyk3sCn=ssvf~eZEups79BlB*_(~>qd3 z9aW?`W+Z+%p3B}!w0w{o|3}*BsP$Q6K%wBe23+@m=YHi+d%)^1v&#Xy)x3=(4V-2! z^5<^`{}K}8NMK!nAO<*_-06rRtLfdCZ*3BllOE3b9SkTn;>84)0vr1w(LhDj>y+%; z3v-**epBT89z*co9c>(%DxT!$vvy&{HYqkx=LxXI7#5m|#N*B6^}%ShsPLMOuXclD zr4{S6rM7C2I$z0q1@wz9(~4t!C!U#CSn6l6@qg#_hYdP<>uwa=<#>jyN2+U!}H>w(c>2%L+TTb)z`%c_Y+7vpMWTP)vf7&6$sOUWI?QX7v2nVIyOZRJ1h;&ku^fDrVQU; z%W^r2Ru7IjTq2a=PY(DUQGrhTi(a#`(tOpz2}sz1=MnLnS=zVb7WHv!!WA38#O6z8 z=NLB^qI4U5-7Ho4YAbu#AR4qvzpyQts^%VaL1s3GhbNHzgqi4Z;#`cFBRzWb=Y8j# zpz`jYd2yujZQB0p=VLcGzu=)-?fbtVVJC6NbC-VZaJ**LKp$++9=AAGt?$dRG{Uz0 z{@l<9pWv;7=N9|tO+#%sl_~sE)nC8zH!L#Hk4ngz?(#eLK0NYX_pZHrW^x|k$-w@@ zkVy}`W=(6z6|&T%arY497k?UDKDIeQo>yUGH=>a&ELatdohNLl@0busB`{c()-XLo zL2Ml~x$x8C)fd#Mm&C8~ujAqbB(lce8UEdhwJfv~daG+Chz;NY&_tP%@n)ojyU?6k z0OQR9OChXKy8&=z13Yp7-WRZc$v>41ON@e8N6i_U2!Y(Z!pgcOjvRJG1-7u#r-~9rvhL;08~t z9WZ7nj%2g{Yd8Vv!~)!RW5H{hTNqzNg(c8OjNk;V)?)z8Ax65jLvp%=d-;1n3;*2@DGgO$zq8oE`QqzsjxG8)0a*j5 zvI4?ae|T^FjJi)fRT~{7h+W&;z3}?)sjf6G$Zx2$6bW~^)3q@g_X37o$_@m;aC(o! z`Omw0ym86_C2T+010Kqp!4LS3t+%l<5bTtHTg5Clwh3UHq$;2q~rr~cO5 z`WMG@dSFi}fMD4K5CFqxJpu@PrvzaMcgA91-ryUW63(ED{3xz5i`4zr(OE-J z)P;NkPRbgw+Kk=h+?|gCgZ|gNKt#?&Awzo(Lk=x}cM$3M_?STvzYkeH=4+w_o3Awj RZ-#-i9~o#CJ$Ui@zW@hq?4tkx diff --git a/assets/images/main/main_service_register_mo.png b/assets/images/main/main_service_register_mo.png deleted file mode 100644 index 1621835e51b73b0d9afed7a2a9d9b5ac914655df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13052 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 stm#tm`*$q|#58cKuo=$e3l#F%sp z*!TE(p6~1VCq6&ywe9Sj>)hvk-}e>o>$(=Lss4tPn2s0+2ZvNiQC3nXEpQOmL+gz!PVE@O4)6uv4y*>o!Kq8Ue{Dg4 zg9E;&BoEf{#YL@6Iz~{;SdTVwQU85;5HQN*T_PMD znO-8`0a+ZvSaEPDgu5wlaH8lefaCJ<{P;LH#R{}|I5=;gkl^BctauOsoId^E)BlUi ze;2|3ZjYCII2ZYC4h0Mv=2af5{!+H%2b+uHbraZ^SyWBj>BpG+X|`{>@m`n0o%mJsCBC^+2GaJPNHi}I`&F}pu@)0z+FQa~ z$}iJW_A_Odl@v-P@};YW$x`{O)YWLH6#Z;zy`R+-W7BQSC+S8~=j5_iAHO)-k&94$Vs|4~-5{4@9jv)wd3UK3q7^XDrSxLJ4gKh0 zNQ8QxUhq^<&nUgtg1>_7Gd!bo21)Pk(krs>Da2ABe8~3T1y`GHF=PMTbs#P6=lmNu4f6@ zE8l!LswLFDOSk0abQ6)2m`^F%I-eF?mj-$;K?stQ>Cs{T^Xqu;Dwt2tEf8C`16A;A zFeN=A26LkVq2jlWp@CIkI3&WckQnK>4QJz9oKAi*&O(8!RxF4w^v5`IcBq9c18YdC z@kz;INt3M)VeOYAOvHX!*XaB-SZ3~fD$)f;)TBrH(BrEBA*G5LzphUR6m0f`t5QO* z)%A8S=+;-iZE6R`jyFNlO)-&VK>>=$upFG6RLjcZmgUXp#)Q*b;czv+XgI*6B3k*%sfgMhs9-{SMnH3cg%O86% zE;Q!L;7`A%#dFZg7z;jL@M?7~HBzvg=e;EU>=NMZ>Q>a){F#j|+DiD@VGW@uAr;Ia zNfbYN+fkr7V>(+chfKC;trChZvNAQ4Mq0cT)_g?cfF}$&ULY_$*ezBuY(7dM1#fZH zfn()|XK>3|Qb|I>e^v?}63GsM@QdWH&0_7Z-wF@%7fR(`gk=jMIo)<1HJj@)6iClf z;hbtd#&fthsB2wbDRHjXHa`PRXgb`xf9YK+@Q};NqZ6;XxaRCaOJFpO88N?#iHKV7 zs#xqmn32|(JTxXDJJ5G|_ebO#c;k?!t=|3)*7bhax;eRK4=|PG1NFh<)C8XTvGLxi z?|HK{H!XqC_5fBljd> zqE`B@{vRO@I7LKqGKF>lxota6Hd*5Z3|Gl~8L53^L@F~huqUXG#-W85?=eu9IOYxCkH3jz* zJizICeBcaw*5i=$bJ~E5(l;#U+I!AkAmjDar8nFeg}O6)71jtN5!#TtfkbR%Vr-fN zbPJ%E#VeboT#2-^vSEA~oNfvV8B?(LiO%iNaog7~RU|vQlCQib`i0aD-U*(LGf6wc zQNxZWevII8s$(*tGnQ%9%)?8j%TvjwROJ?ZhV@IEkJ5mUUj`PFjkWM(I;lDJ8*AyA z2M1PEw8r&!Sp`2NBfpw#^|Z3%kSyAX>4z0 zt<$O^9bO=y?r_EnavKiD^LjhSvHauoGJ!GTb4wCJno`GhC= zy5&C{8&EBbj*VR|Q6Q02#Lwn?#yA|u_wVn;i6eweFJD~*WP1nL%s1U6)*zJpUE}g@ zpWsBeCMjv1&PJ4t45OFVwd^Q;W0+qxj3-zHa??^KpA&-1+Lx1I(q=`)t+HN_9JU0aHeXu7B>R zikNtwIyz@+jd_hEvkWQP-FNtf~mI;I})r5CrUzUiIK`JEes6qnfN{g0~yj6e|6Yg(mNmdPVqkTWV?UiF_M@A>TprTb}Bk9>HYj7FAuk1eKaJJgn|{#iYXzH(GW zCq`)j{SX6QN_su@rN@^rMgb(IZvV6~JGFq92c1!=BG+-=Z^e^~HtuxA{H1TqE?X0R z=gxsWR)5{DXk^?eaJNhzp)L}>MH%*xOCs4UhEGk%bb0Bl01qb3m9rS@fk}fQwJhog zS>^5+tJ6wm!QGW>uDx^^8?GC8(Bz~RRHpij=uWq+(__dU%*=GE*=V}1)tyx;1(Sye zOPBX?@gx;VchLOI%-2x0JUgKta4pZQr;2p|EbUni1?460XLWWO!MySclKXin?$VA? z58YIsq@!W1VeyGI;>qFfipVvnrtb?|@nQOC= zFY^(Tx6MY~@vSv`i!74I^HShvUb(e&%97L)vD0wt)c|u=nbP$Ka3KsxHnSGid`SuK zJ6xrQ8A>5FN@|ROenA>kc)aR{qUgD&HXF zMfF|Nl9{IQVA`Az+Luz{!#Sm}8uOVASH7Q-uL zEY^q8|v}%N2XVj(NmAv zjjWrn;^hUq4(!WM*J;><(pWq&(-+ge$6e1L6oLfVw^Fd(kzc3Z^lc+<1TopfvS}nU zg~J4EOf!XCvPteH4F~a?wRtYbm4G-sN#{erKwQUftB5Tdb}5%i$4%wXHey zOe!`%(kf#q_RLF!CTtkS^(ai0&!D?U)p93?#Jrq!@HZyCy!5l>lWlae%Qe)yN}4CV zFMzM!78NLcI6PtWiqQ5=Ko|KbQ}3>}=n*lM}bd2`RMrHz1ubyzur` z455{-ta`hhrW5BXcKhm&sLV3ol9bhU)Q_<-)7TVxdrSKTLaHBn@`Nf#0k^285n1`r`tq@EMBz>)KJLo~Z@77A z8Y}f*3#TJ&i`eDssj}v?Gbym*b!d`JO`_|(;CU69EHAi3>?7?}v?GO}eyE9TQqRHU zpDMrGwN4tte*!uK>{`NhA93^xFF)-=@q!0y@ZPl*MWr^kIA^@F-sSX1xD`OWgg0L$p?q38SDW#prCo7Rdip{m`cfzK2y%i^y$S3t zsDxo;?O-5vZO70E+-H~vGR|SFg}ieP6T>bA;UlX)5!B~(p|zAR&?LLstGeaTFAMtR zu+pwd7}l}Ej3)J`#Dc~{>>(S1$ z+PW&^wF)zJwq0NlVqzt#NaV*4Q+)oTcYYS7EPxmqU0z))kysDrv|pOB*$iU+R5qbu za%BkL`tG3V;Ii)-m_eZ<9D(-5XDxgj#>(;$(U_^RsVKX61uSW)aW3BEuV)7XZtd$; zP&y$8?I*qSuD@P(#ArxIti2n9ftSXv{70mNac%);mp_2wD2tjtcaX6P%!WI|C@=-j z{}@1e$vl8kh|;BEl#@en+}sXZWjMUq^iDHx*9fm!HNd$Bf)$pts=i#%n;ulesZ_k` z7o|l5;RF%4&g4^1;rk-OBCFXKR~)smF7#2*>HN=>xUJ_DZx*_lxKdZx6uF z0^@%0j;m}n(bwnPla)aLqhYZMA7HP*uOU5p&$oW5bM<4s=tt!|ABtCLN^%DCZ65ms zM3j}#R!#3#m{TzjSe;_+QbdzYO~^dTr+931Q$F3_zN_nQ5~{+hX-MPpDCA=^MFfsU z^nABkYYlCS#!t4L-Qk2f4exU3?Q=#nd!}}$bnIwuTL4vwkm)@g?z{UV&PmomR_Kk8 zdGo3*jPZk4@}M$YMtZ_XE|g9I(x)C&g8K~E0$y=teaj)E-`L(_KVO#3US&d`rv0#Q z%=cx-=V7K-3vMbC3G&$~QABHqWTlLC+wPo%Bs)uLos}+f^IgF=Z@j@ipKArud-!oc z0Fs)~cEapF3bpUK;RusasV5^%8q)YYjP}y_J7#LGLC%-cYi192Ge=J4CJ7&p3&*pU zc0~nY-{}P84F9rBeCqP)HTGI`TR`dcM-jlQuQ*_{2i&gCPKyF>$9Vc@2`_n++I%ad z8Jib%o*C_i7mpoT@=-ePLZr78FbaSw)z?w8yVMVr=vQ{)xhMPm=|5k7Y>mUMK$bpk zuj|i3OJ}g}=k7)WKB7GT*|ul?!WBCWjWkhPBJc|4D0kSxD^l9qSMf2XtuGHmJV{8v z{qZ;^p7=5!1BDe^2%iG6;Z1V{hGZc`+frgkW#^QGO4~lVX8ajZ-T^^TaDE$$&@}8} zUZ9zl*S)S&#~PoF9=8vVZEHPP_&rZ{LF5xo{MY9F)gI*P41! zaq8cLijJl;4tH3*Zwm$S*BHFO7h;_(a2j>|a6NlP#V6 z+N0oL{g~}1r;T2vxGtZQL{%e%lJ*YsCjk=a;M0tP6xdlv;uWT(g8w8YmKPQI?w39O?D+0}z&7voJjnq$ju2aba-?%tEjBo1S}-%Y_$ zvx97X1R{|%mRh(V%qd%}s+t^ejQ8AM<63f^t&){HzMo@liqR;dhxo`JATl9HkIU-@!x`;)0#Hi$T0=uw80Kxg*p> zewK>+44e%YyV%D}+$d$AO9DePiB+SE#jlqES8G)l;k#wM(?aviw?E!s?ibnR z5x;KtL8ptDHnh)Z_5xrN$x(-~su~$vR7Ag?3ME$ie#cNaHi)|l3`F0am)}Za-;@aC z`DG#h7EdTGt7(9hIV@7suUp}EgttC^rEd;A}Q!pnHRoz4XHQ%BT|C}cOu zGlNd-EXHe3q9XPs~{GjKkr(cxbn_>CsQ^5j=2 z`7k?;`7@u@!w0yQZvf|l-HhBotwtlOg^+Xm^;8!32q-ZHf{F+r6V`dW3-Do2mtZya z89J+2dUW!N>pc57!!nOKQEN}YjO&Su-=4&r4Z)L0grYt-;go_OYp#v^{*@4>pP7O?>4s7*NAJi z=zCu6LhDQWwrW9`$l!}Nm!*5FOc3FU7$Xx#_rAyI&S%-B$CBg@1P=V>T+|Z--1uCq zB4!LG8RmWk#U)?#B)1b%93Robp|YCZ+CHtVB2(kHeFZ-;F7UUSs5{KQT?}HL1}?3q zdbpNg8zM(DCocfMbppPocU=S%U%Phqe*e;=T#OL zGBXY1Qsvn5hVfMnq))Sd#V$*d%R-xO0t1uus+{RMtoDPr@4H|$`tI+YPV+tK`=~*X z1fKOk0^`xdb{C6rOaA6`{<#^YTfzTmjd*^~zpd-;;yrA?sjiahv`X(0372imUwu2L z?|O;46$1|*26$YBKdJ9H37Hn&Vez!!yXaW&R{2duV-DKR4+xUpkFyE#&evhN8s11e zyOo&5zN-9Ca-dX#m;5uY$`AeefyH15f0$B^JT2Wam6(^r0ypb9sdA{CW^nL(X^)=8 z8I~1Vhdj+kj^P|sVZ0rGwJuv=a4oa*E0Lje9%CNq@6+5wq#G5r*TJ>FSez^|a-i$^T=ZX8A z;Z61|LjGx2yA<39%Dt2hS_5yatQS>IDRs5}q%7423(T^l?rHrgc%NubyYylI+L7_Z zTneH^tsyn1NO4tw-GCY0lZAcztL67=?al8DSa711@cZi*Cu`JUNA#YM)sr%jpR46v zlf#IenbF6t9czTRvveRigX6_o62tOu9Z)bgWJJ6MVO*qJqHwiKPyI3;BWy^j1wS1D zw_Y_#v%X1WN-L}Q<+11NGg!sj1?uX#f*b{ltL2J->}^tBh}2|w9fxAaSGrsaOx*f5 zhjQ5C?W|M}pm#VtZgyTO;hKYQFiI>_ITBhB{k0Zn zjlc8J9;qocaS>jg2BBgdY%SJan5*xq#~Ns7jM}Xn4+PH#Pb)l%Kv;IU-vl`Q^c2)W zf3O^Eza-2$jBm%=U-ruiygeotp^iF3BRRW1pq2;>?gP)@yyI&$!o{F-H+$G#pq#>b z-c|HTj+vdkQ@MSe8+H@HC&UysEmoAcIyn+zf0`Mmv5Jww_D8dq!nDn~?x$xatWo4k zRN6NTFkv0Af|nc>1T+89=eCR%L>27TM$aE93!xtMxb0(52>UNLUffDlR&f|Rv)4YY zhb$!>=&f_1dUZvDq5vS!y~*LU6%C`*ci9V_ni5$2>a{m}yLmXbzsjSgN$zdaM$(YL zkB|SB^_kO;2CmdhIn6EGcy%hq2guh`eNu}z>3?nMNdNzRep6Zqg0qBn;b*Ti4XLN;pi--Z@F&WYe|S zz^S35@tGRtPhN|N`{}%C!M6a0usChYHT@V}jaXfmGpTg+s~)Zf4r<*ll(TD^TqM~& z{#an*?wk}oedIs_8Q$}pI^vIj_XlZJ5V122q{>o2C7Mgs(9$a98pIaGVWht8mN{dVDn1Lx-y6~67j^KP?8KZ?;in^_9O5}1=xwvKQq&` zjjtflhIrSd1t*m+Z}xxbICX04)w)s=I7$hg(XZa@)E zpn=M&5vfzoV2~H&_t{bA{1Ij%VN~I@O2};#)Qvu z7kIXh@?`6Q|Fmu=4ws{0KHYim!^^JzZ^j*Ls?q95K6pwZ3^Wh%yWcR+6>FK72TQsnGX>-J)G}mUGWaNm9B2llQ(2PX_#+w zr;B*MFmvN;kNR&6hi-Mxd3EyZY`X{OGOokrGTDLA%FLXkOQnWAudQ_| zS#Tl~oVj7tsGtH@NGsg2c<>7Zv6X-6m?bj_pcR0+qV~( zx*`gplCmMdUuh{#Kwgg`Dc|Vvv)x$o7H{U)|jLwn3eDwMA3;v`Cjo7zpNDqJCMK2`=ILcx{jg!IXO9HZ^iQbM14PW1)d(hVNZn;lTxc;kV^i$ zQ1IexdV$}a)d0k(*4_J+0^GpHQoDL&U@OK^cg}Ohh4O$BKIUx^If03JAJ9^PYoSn` z0h%sN*P4k!5M{ICqU(T+(Mm5mGrAJo@B<;g67c7mZk#vZw@M-r|3CFgdPSjQ%KqWr zi)Q%c#^W>Nv5`yV1dF(s2LIdBmW^AC6nl}G+hnQxnCSL2ER|Ny=GG3SKQlz`y072X znIeiG&eSz5JQpUtV5XLa!fc5UWP1OjtAgSaZQW|Or}bP+lehL~mm4!T?lrlS{1p3A zqP;i%Vw@ofCVi6{=D)Isd_An1f=Ufv$tW<}Arr!#GL*Xw1*{|%SHQ+M5&~D$*Kmv&j3ubE zRu*^F(CN?(O!dDmX8cy+&p1xQ9Hc1Qxn8W2yJU1{=+CK0i^2fk_orHZ;lJ?r7n@XM zB`<$J!c!Foc$pG@9=!+hN4k04LFG7FW=L%>!A8cGd0s5d%B!u@*Zp;I8?8L=^Lr@` zEf+JFk{5jf6iw(15>P@4_orodCn^P9zDF7U3t+zLYC{1^lUu+7SRWAX*}I0JDot9y z8iLeZW~jWBZhqXsu=fJ~<7Rg(FV(Rlf8Y=mSGhV7-IEwAA2{vD;a_f}o82r@AVwq8T_aDT47_`TJyD>97c- z7?~feCtGnU+sFUApTg|UH;q_P{5h_Mz4)oYu`NERUWRR;fG%L1W07l*^JhjM0`r;zji_Fj21o^g(hijPcmpo z9Jb)8a?g_BesThrO?;n#Ew=#4g>0P}1yFgtlZnO{0MoRrJu+ru0twl$zvp$}#|I;m zWv}$hxKkd~N+WDMQ&^2!G6xlrF-txF-uRCM%Po@yiD0B3IWd@>+;{O<$%B%g(kPL8 zZw|cGHZ4kE5(O2FNd*`O$$2Mx9(*20LAV)yk9sb?RIMr{Bh88e;jr^yv>>_xLP@fsnA^xrBB z(;|P5LW~{Gkh34)4obymDIc$u#tYAn0!Z&>`1Yv>%4RnYYYoAWo>p{;$ZzYPEqzajrF@W?iw~aP3-6VlkOBpn{#$v)Jhs2!bF)=VXWWv zH?tYofieWZs2$P`@VYJkp$m&Jbf|s7S!L5<`%D5y)FT(ohL4K?G6O<|txaIu*c_Fd zm5|um6#tFN#Jtu^Gp}ccr91Vu30dESXbFm9noLN4>Js7#g#gf!Ub4OIOS4SF<&YpE zHG6ZKrm|R^-mJ1KwEAIWc{{I!IZChR$DO-`FtAZ|ZrtYrh@^f_1u^a@us%MSK*0y# z!47E=cH7*3sGdJh^n2}|U!VQP1sXO^tIdNWs?){5Kj?}T#1SKekcO9ybbmR1RX2=1 zd}s8}Q5r*7rr+{{pZO4~I$6EKhfe+KQ@g?tipCq#y1E4AJ%8?$N@3jWl&twCG0eQq z+Eh;W%90!Uku;}_qR|x_bgwRrKa2}V_JoM4#@ci9E!=KGc&TtQD1=PFP%pGMewW`J1SAiE3Hi!}ZFJ7L5XxsGz;kBvI4T-O6BBI$AQSAqkh3&mfr2 zv;_>Xrq)%gMevhzGQq@+M+VvCvOyvuI-l$;EFiE>Kc3_^x8f_0-%;4q5rjtY=r`Dr za5@N#=#cSeKPl;(m_2AKk_=!<)}-10CiBt0X{&5V4^yWY70N@@T1`5vR$~~Vvi{*S zw`6wDE3?xO#|J$sQ!Y+x%uB-p3gjlIo`1gwIY-qKwoh8_%=jJuC6?_ga1&gho6+_v z8^SB_CeIYQ)bK90s94JD%^|fXvZ}cmGn_q*6Rjq#CovaJIJ41t{+`T|0g=5KC-*pX z_PxLI?`02j-lF_fj4 z1c#YT$2WAHk2x#whEj;8yrjqU$h>pSvx0hP1S;i}X`a-#&5)3c-esZ{+7l)YvL0B9eqFk&$j6 z>-L$cnW}MnJU%rF>k!nE3c|;xmj~*Odh48@TezS-5>&N-^~WDUhAWa}ZeL?53O#rc{Ea82kaX~P=D z33Z`KAz{WC_t#q;bZJE}iCdfFb;n2+Yo|pVw8Mm=kzG*DgMxs+xc5$n_2F9oBUOk* z4aB9z(5-3Qqp}3vq#6&BK$O(wmWUp>uMsQV5!KQR?4ZYmZSY|vC7kF zNbnU`k6Yw`YM&6#tRB%3nQRph*)+N$;j2OmO!xZItPisQaC^Hao^rpmUkqaFJ8{JN zj1@tDQS$FwKtY71DO_ggMUr8wX4(mU#vy;N79D#d1yLuyW-nrO{UI! zUKgx<@d}wBp!w=6CfMK$FEF4r0_u*G49z%5icm;Vh>e_5{R~lP@40eejDV@ew*$_t zuM{PcmyU9pmS}{>WM78zGhtotzrS$HpDx%^93AkJ$UK5u!-pAtR#}U@HK}68o&#kV z4%j!-FD3^52UlwHcPnRVfUa{!+7s)@LDcluSgbJ3F z{ghqtL30WZjON6!q}Je+h9^2R%_aNezsbYg@7&~Zeb8$K6g54%Cs*~h($FZ|M6mB9 z>jZ7GzTE$W$Pf{N>Wmv4SEfTUb6B&r9czbM-4 zw#|67^Wpj2-%W2bMi}W)o{I_|*{(-z@D2UyvmzY|;4WP%y9~(4U<$62!PS#G1r~?T zMz0{_l0GUGa~)fp_=lOB$B-%u#m?_D)e{wA!%l`K96&AASBAbyI-P8@7ZIRyVFjhl zPjNZ9>}m9=jk9&rqcnSJX%Oh_Vb#+jt8KbD^XDsi-!V1h9p=05VxBWK1i@W}Nh(X4 zvmJd1?UQ%vGgWte#vsl~OaA#soQ4P5mi+`H{e|n;PAF4XE4qtV7S?rT_cYZ%rZbz@ zF|3sI*KWB+8?W~PR?(k@xxHFY9Tq1r+np`)A=QPoBW3zeY^jRwkSnn!VG3ZdTc zxcen{ndSPust8HT1G@9g^%!<^VQ}T$iwX2H2rxa83dM#CeUtW@w$lV(?Q4il{dd$? z1D@1TkDb?q71`fs!7pxdU6y%rW}+5#$B_C$y}9!m?5$CyoNnZqZN9CvTPt_pHJch6RZ$~> zzS*HeDBSWOpXlmAe)-->0#IF@|@CyuP{gU=Y(N}>(5e(%Le{YYhES| z0X_#Fs{wQAO}=o~rzDl(+748g&zCO^JNrvZ*?HRw+<-d5ZAqSVokab;WV%Jq>DdjT zqjNH-ah)R6n*%C#LRPtPIMB7PDcb zu*sq(ADyBdTOQhQ#lq-qcb3tP*cn_lDcA4JpEf4l&5l5do@#8heo#+{{;Y?T8G>sO|Vu8}e2B5TYHLYlEG+w>HY!{ogncAfX zPiS&k4B95#&a$Oe;`9p9ltVbr7RiICt>&~D!}^1D5!UG28TyjiJ>(6qsPDV3!w(j* zU-Y{*Mp>rig%t7L_>ISlOq0p#qZV}^hf%Hu*vYAG2RPci_Z|PZHeg}sR3mlnm`SVa zKjN~1HRG_O4%$v{ue?4kLM%cKW(wCRjfK0C9yUu2dO7VKv<*xj(59F655O;|q#a0J z)Q*XxH{H=U1p>8l?%1n{w8AxH=}TvUv7Rk8dJL9kU#{j6R9v!be+6?o*=^6uq#?(zQ9FW`;s{Y&>z_h(G0a*(I)TmpXI9wVjk_nkKFm z_Q<>Daun*cG7;`90Si2 z&@Ep!DN-FX^+a}BQ9iCPNF^jV*Nj#xxPv{rD#>W;)9}*GRJ&`Y&IM_5d+b-)0 zP_;=r0`H7~stcUGIWLCtuh$@vQimkBMd+Hn0LqB5r?zci}b2`>oSn6muvN_65i4-+w&ZPOq=S*cz6}Br;&`j#m$7Q zJ~L|$U)B5Uprfx$KGSP?zEe=2DhGx8G_?Y|LO9PasB{k-@d z`>E^HAF;j+EUln|2f}8!hg|w;2DY6!<4!C0jG%7eJ{@R)CX-TOILIlx4O9jqs{FZ~ zLo7>-urm0^78R22oniw+__F3WGTdYi^R(PtbGlL*&CL_7#8hK1ne^2%AnRSX$wHgo zKi#?Eo?!~!|GA+r)X~i&^U@>YngsH^+SqQn{NOoclPcpUqfelG_R-j0t(8B?KjxpP z(al1A%N-kXT}w@`voiRO!?ji@;XSf88NJK|k-b8)vc~?v6DF@wM)r;~Q`TRT$GB+}#Wl7|fyi zb@uN^lf5dYJPo{St4o!Wn!z^?NkgYyN42+`M`~i*xgNh)G1%gBx16v{c?zwUE(Yer za=V9gKqf)__m8{GNgS0dCp}#kUDgov#wMR}Iz6v3<-6IpK*xgSOi}pdu6DkgbCLx_ zbIOQGWGL)IsA>^K^YG;C9XDtk^Q-t3u8T=jJuv2`k`MpErSWgU`FevXT` z9I^P*}UTZflBRsK4_MWrkS;jh77104?~Zygk$IsVbNN~ zsx6Dw^mLX{x#tb+cHkE8V6E=;VwWdeQ7w^CI!IN@Z(Q=GZ_+uO#b!w(SP_1n)@8Yj zO=mX!TyT?&z#C!v*Z;D?_k8Fu<>#02CeA)W5O{Wne}ny)3bM!0GF{lgG31ylv*1SF z$Pg7#8`LvCxCw(7pKlLGN3d+duvgqiBIY;BeE2J@k>t#uUqX;nT^z{sU2~Yz8s`zh zgVOnY{`5?R;7L;^rZ|=_-D7N(W4m)X*rLU#qtgei?fwq?DG0~^y6(;9VDb||C1mhu za0>deuHcb5KHCT#07FRWrVbgiG|x)yL4kg#eoPvj&ONC{TF)r6(OD=!JcA>f|IH$4AG8&Sff_~CVJwciVB@2bigc*KU zqxqCx8QGTa*DvOGn0{K{dhWK;aZ`|ojFvwBt7*?gWP@hOv`#dXa-qlCQQZpLFqPK1 zlUM9vdq~~QHq0HHv$v1_1f#v^H_csK4mdC0VC~FqF<4X1??PV$@vB2z(7!u6 za?j?dz1mmIP8F*~ocC2!b9!#?&B4}7NaH3c9Q&#nX2_UcO~5E1yD8_2`+yPP@PX`a z)O&2(d~rrfr4ODK81o@TXO}fHi64|bwjh#eJZQxv>L1K^w8d8G$NC>#tD!p$oAbT& z?3q6i39ypjMlIe#Fjt@c<_|zQ7@E%Kwufj!r7i57e?vBL<`Q!wdFS{qnp`lgL5x20wwjy{oeuf71ER^IWxt zOUp6D+q}Wp8|ANtqDY-lU};;cN4Q`9Ovg7+1G;)Y6wXpsz7wjMVbdjOQy?gu>nL-# z@MHwkg#U;a7q*baJKBVe(7B*`UMQyAUC`Ch(i(Klj4E76@uJUe8^V&6|xb=3axXl0o&54|5iuOA=k^H{|G0wzS zPRyr2n$onWJ>6s-MXhNY3`k<9`*ZddT}00DIC2sj7yvu^a$7Op;=0rfU3(KL6V?<0 zG#(Qvuyh-JhX4)7KZ1U-S1x;RaxHXBEMxVNSA$}H7wBz*OiG|vxiGyMFBvNKpH4=c z=~)F9ErcsRn<^ggJQGAzQLBCy9zLmhdr3s{nfU)s7s%*xGIaUo^fp_TrTZ!HKsfPi z6c)4p`S66oBK_Zo8WswRe>obQ8hdUE2V;r2S+8vpbKX6f8lYf2J+C@V$CwW%Y z^dUed0Oy^95LHw{9vjIIKttp3>t++l=ggJkeFKyoPMP|OjOWmq&Hr9ksm{{&%iN3L z1JKilqsl`S#T&fvS)ZAz5bpB=Vf_K9I>J$HqUROofk}?@Pyki|kMh?OphF!0@G%bm z=>bxl52%_l3s|@=3)cxcc$5CS++3X^1Ze)kc~=(bhcv;GAqJ=)EiB&$OaJ{`Yf|62 zgcYawH-$LG{n`KRDF@*FZ~OfJ|6_qg?A`M`)wfHzx1GS>58x=hR+q1peHZfo0QoDp A?f?J) diff --git a/assets/images/main/main_service_search_mo.png b/assets/images/main/main_service_search_mo.png deleted file mode 100644 index d7e03b4a7259e1a7bd0fae1e3c1459aa3ec65f18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22211 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 GM*J7&-9w51 diff --git a/assets/images/main/main_visual_img.png b/assets/images/main/main_visual_img.png deleted file mode 100644 index e45268245a66cf728165cbc629424a995aa4aa28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48499 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 Tp^9O9pwCsq>;F_;c8mW%h(MZJ diff --git a/assets/js/member.js b/assets/js/member.js deleted file mode 100644 index 5dc1ef0f..00000000 --- a/assets/js/member.js +++ /dev/null @@ -1,137 +0,0 @@ -// 에러 메세지 생성 함수 -const formEl = document.querySelector(".member-box__form"); -const submitBtn = document.querySelector(".member-box__form .form__submitBtn"); - -// 빈값일 때 메세지 지정 -const EMPTY_MSG = { - nickname: "닉네임을 입력해주세요.", - email: "이메일을 입력해주세요.", - password: "비밀번호를 입력해주세요.", - passwordConfirm: "비밀번호를 입력해주세요.", -}; - -// validation 규칙 -const VALIDATION_RULE = { - nickname: { - isValid: function (value) { - return !!value.length; - }, - failedMsg: null, - }, - email: { - isValid: function (value) { - const PATTERN = - /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/; - return PATTERN.test(value); - }, - failedMsg: "잘못된 이메일 형식입니다.", - }, - password: { - isValid: function (value) { - const PATTERN = /^[0-9a-zA-Z]{8}/; - return PATTERN.test(value); - }, - failedMsg: "비밀번호를 8자 이상 입력해주세요.", - }, - passwordConfirm: { - isValid: function (value) { - const password = document.querySelector("#password"); - return password.value === value; - }, - failedMsg: "비밀번호가 일치하지 않습니다.", - }, -}; - -// 에러 메세지 생성 -function createErrorMsg(text, inputBox) { - // 에러 메세지 중복 생성 방지 - if (inputBox.querySelector(".error-msg")) return; - - const msg = document.createElement("p"); - msg.textContent = text; - msg.classList.add("error-msg"); - inputBox.classList.add("isError"); - inputBox.append(msg); -} - -// input에 값 입력시 isError / isValid 초기화 -function changeInputReset(e) { - const inputBox = e.target.closest(".form__input-box"); - - if (inputBox.classList.contains("isError")) { - inputBox.classList.remove("isError"); - inputBox.querySelector(".error-msg").remove(); - } - - if (inputBox.classList.contains("isValid")) { - inputBox.classList.remove("isValid"); - } -} - -// 페이지내의 전체 input validation 통과했는지 확인 -function checkAllPass() { - const inputs = document.querySelectorAll(".member-box__form .input"); - const isAllPass = Array.from(inputs).every((input) => - input.closest(".form__input-box").classList.contains("isValid") - ); - - submitBtn.disabled = !isAllPass; -} - -// 빈값 검사 -function checkEmpty(name, inputBox) { - if (!EMPTY_MSG[name]) return; // EMPTY_MSG에 유효한 값이 있는지 확인 - - createErrorMsg(EMPTY_MSG[name], inputBox); -} - -// validation 검사 -function checkValidation(value, name, inputBox) { - if (!VALIDATION_RULE[name]) return; // VALIDATION_RULE에 유효한 값이 있는지 확인 - - const isValid = VALIDATION_RULE[name].isValid(value); // isValid 검사 - - if (!isValid) { - // 항목별 validation 실패시 - createErrorMsg(VALIDATION_RULE[name].failedMsg, inputBox); - } else { - // 항목별 validation 통과시 - inputBox.classList.add("isValid"); - } -} - -// focusout 핸들링 함수 -function handleFocusOut({ target }) { - if (!target.classList.contains("input")) return; - const { value, name } = target; - const inputBox = target.closest(".form__input-box"); - - if (!value.length) { - // 값이 없으면, - checkEmpty(name, inputBox); - } else { - // 값이 있으면, - checkValidation(value, name, inputBox); - } - - // 전체 input 유효성 통과헀는지 검사 - checkAllPass(); -} - -function togglePassword(e) { - if (!e.target.closest(".input-box__toggle")) return; - const pwBox = e.target.closest(".input-box__input"); - const inputBox = pwBox.querySelector(".input"); - const isShow = pwBox.classList.contains("pw_show"); - pwBox.classList.toggle("pw_show"); - inputBox.setAttribute("type", isShow ? "password" : "text"); -} - -function movePage(e) { - location.href = e.target.dataset.moveLink; -} - -formEl.addEventListener("input", changeInputReset); -formEl.addEventListener("focusout", handleFocusOut); -formEl.addEventListener("click", togglePassword); -submitBtn.addEventListener("click", movePage); diff --git a/faq.html b/faq.html deleted file mode 100644 index 85d7a495..00000000 --- a/faq.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - 판다마켓 - - - faq페이지 - - diff --git a/index.html b/index.html deleted file mode 100644 index cd57c0c4..00000000 --- a/index.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - - - - - - - - - - - - - 판다마켓 - - - - -

- - - -
- -
-
-
-

일상의 모든 물건을
거래해 보세요

- 구경하러 가기 -
- 메인 비쥬얼 캐릭터 이미지 -
-
- - - -
-
-
-
-
- Hot item 서비스 이미지 -
- -
- Hot item -

인기 상품을
확인해 보세요

-

- 가장 HOT한 중고거래 물품을
판다 마켓에서 확인해 보세요 -

-
-
-
-
-
-
- search 서비스 이미지 -
-
- Search -

- 구매를 원하는
상품을 검색하세요 -

-

- 구매하고 싶은 물품은 검색해서
쉽게 찾아보세요 -

-
-
-
-
-
-
- register 서비스 이미지 -
-
- Register -

- 판매를 원하는
상품을 등록하세요 -

-

- 어떤 물건이든 판매하고 싶은 상품을
쉽게 등록하세요 -

-
-
-
-
-
- - - - -
- -
-
-

©codeit - 2024

- - -
-
- -
- - diff --git a/items.html b/items.html deleted file mode 100644 index 04b33bef..00000000 --- a/items.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - 판다마켓 - - - 아이템페이지 - - diff --git a/login.html b/login.html deleted file mode 100644 index efc3fdf1..00000000 --- a/login.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - 판다마켓 - - - -
- -
- - - diff --git a/privacy.html b/privacy.html deleted file mode 100644 index cc1e2087..00000000 --- a/privacy.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - 판다마켓 - - - 약관 페이지 - - diff --git a/signup.html b/signup.html deleted file mode 100644 index 54b982a4..00000000 --- a/signup.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - 판다마켓 - - - -
- -
- - - From 656f8f2794f8833a8dd8b25247a6d9da33b66695 Mon Sep 17 00:00:00 2001 From: tasi Date: Mon, 4 Aug 2025 16:38:58 +0900 Subject: [PATCH 37/56] =?UTF-8?q?refactor(mentor):=20type=20->=20interface?= =?UTF-8?q?=EB=A1=9C=20=ED=83=80=EC=9E=85=20=EC=84=A0=EC=96=B8=20=ED=82=A4?= =?UTF-8?q?=EC=9B=8C=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Button/Button.tsx | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/components/Button/Button.tsx b/src/components/Button/Button.tsx index 5744a2b2..c93789b9 100644 --- a/src/components/Button/Button.tsx +++ b/src/components/Button/Button.tsx @@ -1,15 +1,12 @@ import { ButtonHTMLAttributes, ReactNode } from "react"; import { ButtonStyle, ButtonStyleProps } from "./ButtonStyle"; -interface BaseButtonProps { - onClick?: () => void; +interface ButtonProps + extends Omit, "color" | "children">, + ButtonStyleProps { children: ReactNode; } -type ButtonProps = ButtonHTMLAttributes & - BaseButtonProps & - ButtonStyleProps; - const Button = ({ onClick, children, ...props }: ButtonProps) => { return ( From a590c4edaf0939e624ea3dd255355c233491c7a1 Mon Sep 17 00:00:00 2001 From: tasi Date: Mon, 4 Aug 2025 18:49:27 +0900 Subject: [PATCH 38/56] =?UTF-8?q?refactor(mentor):=20css=EB=B3=80=EC=88=98?= =?UTF-8?q?=EC=97=90=EC=84=9C=20theme=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 11 +++-- src/components/Button/ButtonStyle.ts | 15 +++--- src/components/TagItem/TagItemStyle.ts | 5 +- .../DetailDropdown/DetailDropdownStyle.ts | 7 +-- .../components/ProductInfo/FavoriteButton.tsx | 7 +-- .../ProductInfo/ProductInfoContent.tsx | 8 ++-- .../ProductInfo/ProductInfoItem.tsx | 5 +- .../components/ProductInfo/indexStyle.ts | 5 +- .../ProductInquiry/ProductInquiryEditor.tsx | 3 +- .../ProductInquiry/ProductInquiryForm.tsx | 4 +- .../ProductInquiry/ProductInquiryList.tsx | 4 +- .../UserProfile/UserProfileStyle.ts | 4 +- src/styles/globalStyle.ts | 8 ++-- src/styles/mixins.ts | 5 +- src/styles/resetStyles.ts | 10 ++-- src/styles/theme.ts | 47 +++++++++++++++++++ src/styles/variablesStyles.ts | 33 ------------- 17 files changed, 102 insertions(+), 79 deletions(-) create mode 100644 src/styles/theme.ts delete mode 100644 src/styles/variablesStyles.ts diff --git a/src/App.tsx b/src/App.tsx index fca54db3..d24328d9 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,8 +2,9 @@ import { createBrowserRouter, RouterProvider } from "react-router-dom"; import routes from "./routes"; import "./styles/style.scss"; import ToastContainer from "./components/Toast/ToastContainer"; -import { Global } from "@emotion/react"; +import { Global, ThemeProvider } from "@emotion/react"; import { globalStyle } from "./styles/globalStyle"; +import { theme } from "@styles/theme"; function App() { const router = createBrowserRouter(routes, { @@ -13,9 +14,11 @@ function App() { }); return ( <> - - - + + + + + ); } diff --git a/src/components/Button/ButtonStyle.ts b/src/components/Button/ButtonStyle.ts index 177d11fb..ff69e977 100644 --- a/src/components/Button/ButtonStyle.ts +++ b/src/components/Button/ButtonStyle.ts @@ -2,6 +2,7 @@ import { css } from "@emotion/react"; import styled from "@emotion/styled/macro"; import { mq } from "../../styles/mixins"; import { Link } from "react-router-dom"; +import { theme } from "@styles/theme"; export interface ButtonStyleProps { color?: keyof typeof ButtonColors; @@ -12,24 +13,24 @@ export interface ButtonStyleProps { export const ButtonColors = { primary: css` color: #fff; - background-color: var(--btn-primary); + background-color: ${theme.btn.primary}; &:hover { - background-color: var(--btn-primary-hover); + background-color: ${theme.btn.hover}; } &:active { - background-color: var(--btn-primary-click); + background-color: ${theme.btn.click}; } &:disabled { - background-color: var(--btn-disabled); + background-color: ${theme.btn.disabled}; } `, white: css` - border: 1px solid var(--primary-color); - color: var(--primary-color); - background-color: var(--white); + border: 1px solid ${theme.colors.primaryColor}; + color: ${theme.colors.primaryColor}; + background-color: ${theme.colors.white}; `, custom: css``, }; diff --git a/src/components/TagItem/TagItemStyle.ts b/src/components/TagItem/TagItemStyle.ts index cf9057ae..81be4480 100644 --- a/src/components/TagItem/TagItemStyle.ts +++ b/src/components/TagItem/TagItemStyle.ts @@ -1,6 +1,7 @@ import { css } from "@emotion/react"; import styled from "@emotion/styled/macro"; import DeleteIcon from "@assets/images/icons/ic_delete.svg"; +import { theme } from "@styles/theme"; const TagItemBaseStyle = css` display: inline-flex; @@ -8,8 +9,8 @@ const TagItemBaseStyle = css` height: 36px; padding: 5px 16px; font-size: 16px; - color: var(--gray800); - background: var(--gray100); + color: ${theme.colors.gray800}; + background: ${theme.colors.gray100}; border-radius: 26px; &::before { diff --git a/src/pages/ProductDetailPage/components/DetailDropdown/DetailDropdownStyle.ts b/src/pages/ProductDetailPage/components/DetailDropdown/DetailDropdownStyle.ts index 58d273a6..b64cfff4 100644 --- a/src/pages/ProductDetailPage/components/DetailDropdown/DetailDropdownStyle.ts +++ b/src/pages/ProductDetailPage/components/DetailDropdown/DetailDropdownStyle.ts @@ -1,9 +1,10 @@ import { css } from "@emotion/react"; import { mq } from "@styles/mixins"; +import { theme } from "@styles/theme"; export const DropdownListStyle = css` width: 139px; - border: 1px solid var(--gray300); + border: 1px solid ${theme.colors.gray300}; background: #fff; border-radius: 8px; z-index: 1; @@ -17,11 +18,11 @@ export const DropdownListStyle = css` export const DropdownItemStyle = css` width: 100%; padding: 12px 0 8px; - color: var(--gray500); + color: ${theme.colors.gray500}; transition: background-color 0.3s ease; &:hover { - background-color: var(--gray100); + background-color: ${theme.colors.gray100}; } ${mq["mobile"]} { diff --git a/src/pages/ProductDetailPage/components/ProductInfo/FavoriteButton.tsx b/src/pages/ProductDetailPage/components/ProductInfo/FavoriteButton.tsx index b1018425..4041977d 100644 --- a/src/pages/ProductDetailPage/components/ProductInfo/FavoriteButton.tsx +++ b/src/pages/ProductDetailPage/components/ProductInfo/FavoriteButton.tsx @@ -4,6 +4,7 @@ import { ProductItemType } from "types/productType"; import styled from "@emotion/styled/macro"; import { mq } from "@styles/mixins"; import { ButtonHTMLAttributes } from "react"; +import { theme } from "@styles/theme"; type Props = ButtonHTMLAttributes & Pick; @@ -22,18 +23,18 @@ const activeHeartStyle = css` `; const inactiveHeartStyle = css` - stroke: var(--gray500); + stroke: ${theme.colors.gray500}; fill: transparent; `; const HeartButton = styled.button<{ isFavorite?: boolean }>` display: flex; align-items: center; - border: 1px solid var(--gray200); + border: 1px solid ${({ theme }) => theme.colors.gray200}; padding: 4px 12px; gap: 4px; font-weight: 500; - color: var(--gray500); + color: ${({ theme }) => theme.colors.gray500}; border-radius: 35px; path { diff --git a/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoContent.tsx b/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoContent.tsx index 2d374896..ab8dfd6d 100644 --- a/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoContent.tsx +++ b/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoContent.tsx @@ -62,7 +62,7 @@ const InfoHeader = styled.div` position: relative; margin-bottom: 24px; - border-bottom: 1px solid var(--gray200); + border-bottom: 1px solid ${({ theme }) => theme.colors.gray200}; padding-bottom: 16px; ${mq["tablet"]} { @@ -73,7 +73,7 @@ const InfoHeader = styled.div` margin-bottom: 16px; font-size: 24px; font-weight: 600; - color: var(--gray800); + color: ${({ theme }) => theme.colors.gray800}; line-height: 1.3; ${mq["tablet"]} { @@ -90,7 +90,7 @@ const InfoHeader = styled.div` display: block; font-size: 40px; font-weight: 600; - color: var(--gray800); + color: ${({ theme }) => theme.colors.gray800}; line-height: 1.2; ${mq["tablet"]} { @@ -125,7 +125,7 @@ const PostInfo = styled.div` width: 1px; height: 34px; transform: translateY(-50%); - background: var(--gray200); + background: ${({ theme }) => theme.colors.gray200}; content: ""; } } diff --git a/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoItem.tsx b/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoItem.tsx index ff133250..678db9d9 100644 --- a/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoItem.tsx +++ b/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoItem.tsx @@ -1,5 +1,6 @@ import styled from "@emotion/styled/macro"; import { mq } from "@styles/mixins"; +import { theme } from "@styles/theme"; import { ReactNode } from "react"; interface Props { @@ -22,7 +23,7 @@ const InfoItem = styled.div` .subject { margin-bottom: 16px; font-weight: 600; - color: var(--gray600); + color: ${theme.colors.gray600}; ${mq["tablet"]} { margin-bottom: 8px; @@ -31,7 +32,7 @@ const InfoItem = styled.div` } .desc { - color: var(--gray600); + color: ${theme.colors.gray600}; white-space: pre-line; } `; diff --git a/src/pages/ProductDetailPage/components/ProductInfo/indexStyle.ts b/src/pages/ProductDetailPage/components/ProductInfo/indexStyle.ts index 90030af7..4ea3b2ac 100644 --- a/src/pages/ProductDetailPage/components/ProductInfo/indexStyle.ts +++ b/src/pages/ProductDetailPage/components/ProductInfo/indexStyle.ts @@ -1,12 +1,13 @@ import styled from "@emotion/styled/macro"; -import { mq } from "../../../../styles/mixins"; +import { mq } from "@styles/mixins"; +import { theme } from "@styles/theme"; export const DetailInfoBox = styled.div` display: flex; align-items: flex-start; gap: 24px; margin-bottom: 40px; - border-bottom: 1px solid var(--gray200); + border-bottom: 1px solid ${theme.colors.gray200}; padding-bottom: 40px; ${mq["tablet"]} { diff --git a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryEditor.tsx b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryEditor.tsx index 446b581f..cd91ae39 100644 --- a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryEditor.tsx +++ b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryEditor.tsx @@ -3,6 +3,7 @@ import Button from "@components/Button/Button"; import TextArea from "@components/TextArea/TextArea"; import { css } from "@emotion/react"; import InquiryUserProfile from "@pages/ProductDetailPage/components/ProductInquiry/InquiryUserProfile"; +import { theme } from "@styles/theme"; import { ChangeEvent, useState } from "react"; import { InquiryItemType } from "types/productType"; @@ -61,7 +62,7 @@ const CancelButtonCustom = css` width: 68px; height: 47px; font-weight: 600; - color: var(--gray500); + color: ${theme.colors.gray500}; background: none; `; diff --git a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryForm.tsx b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryForm.tsx index 8cc69d79..2d70e9b0 100644 --- a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryForm.tsx +++ b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryForm.tsx @@ -42,12 +42,12 @@ const ProductInquiryForm = ({ onSubmitForm }: BaseProps) => { export const InquiryFormTitle = styled.h3` margin-bottom: 9px; - color: var(--gray900); + color: ${({ theme }) => theme.colors.gray900}; ${mq["mobile"]} { margin-bottom: 16px; font-weight: 600; - color: var(--gray800); + color: ${({ theme }) => theme.colors.gray800}; } `; diff --git a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryList.tsx b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryList.tsx index b99f185a..f022cbea 100644 --- a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryList.tsx +++ b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryList.tsx @@ -28,7 +28,7 @@ export const InquiryListStyle = styled.ul` position: relative; margin-bottom: 24px; - border-bottom: 1px solid var(--gray300); + border-bottom: 1px solid ${({ theme }) => theme.colors.gray300}; padding-bottom: 12px; ${mq["mobile"]} { @@ -37,7 +37,7 @@ export const InquiryListStyle = styled.ul` .inquiry_text { font-size: 14px; - color: var(--gray800); + color: ${({ theme }) => theme.colors.gray800}; } .inquiry_meta { diff --git a/src/pages/ProductDetailPage/components/UserProfile/UserProfileStyle.ts b/src/pages/ProductDetailPage/components/UserProfile/UserProfileStyle.ts index 31af72c9..57adc66b 100644 --- a/src/pages/ProductDetailPage/components/UserProfile/UserProfileStyle.ts +++ b/src/pages/ProductDetailPage/components/UserProfile/UserProfileStyle.ts @@ -59,12 +59,12 @@ export const UserProfileBox = styled.div<{ size?: keyof typeof thumbnailSize }>` .username { display: block; - color: var(--gray600); + color: ${({ theme }) => theme.colors.gray600}; } .date { display: block; ${({ size }) => size && DateMarginTop[size]} - color: var(--gray400); + color: ${({ theme }) => theme.colors.gray400}; } `; diff --git a/src/styles/globalStyle.ts b/src/styles/globalStyle.ts index fdeecee7..8362fc82 100644 --- a/src/styles/globalStyle.ts +++ b/src/styles/globalStyle.ts @@ -1,10 +1,8 @@ -import { css } from "@emotion/react"; +import { css, Theme } from "@emotion/react"; import { resetStyles } from "./resetStyles"; import { fontStyles } from "./fontStyles"; -import { variablesStyles } from "./variablesStyles"; -export const globalStyle = css` - ${variablesStyles} +export const globalStyle = (theme: Theme) => css` ${fontStyles} - ${resetStyles} + ${resetStyles(theme)} `; diff --git a/src/styles/mixins.ts b/src/styles/mixins.ts index 9f7a67f5..523015d1 100644 --- a/src/styles/mixins.ts +++ b/src/styles/mixins.ts @@ -1,4 +1,5 @@ import { css } from "@emotion/react"; +import { theme } from "@styles/theme"; const BREAKPOINTS = { tablet: 1199, @@ -29,7 +30,7 @@ export const defaultInput = (height: number = 56) => css` padding: 0 24px; font-size: 16px; font-weight: 400; - color: var(--gray800); - background: var(--gray100); + color: ${theme.colors.gray800}; + background: ${theme.colors.gray100}; border-radius: 12px; `; diff --git a/src/styles/resetStyles.ts b/src/styles/resetStyles.ts index 52e0fe34..b7784a7f 100644 --- a/src/styles/resetStyles.ts +++ b/src/styles/resetStyles.ts @@ -1,6 +1,6 @@ -import { css } from "@emotion/react"; +import { css, Theme } from "@emotion/react"; -export const resetStyles = css` +export const resetStyles = (theme: Theme) => css` * { margin: 0; padding: 0; @@ -12,8 +12,8 @@ export const resetStyles = css` html, body { - font-family: "Pretendard Variable", Pretendard, sans-serif; - color: #374151; + font-family: ${theme.font.family}; + color: ${theme.colors.gray700}; font-size: 16px; line-height: 1.4; } @@ -40,7 +40,7 @@ export const resetStyles = css` outline: none; &::placeholder { - color: var(--gray400); + color: ${theme.colors.gray400}; } } diff --git a/src/styles/theme.ts b/src/styles/theme.ts new file mode 100644 index 00000000..353600dc --- /dev/null +++ b/src/styles/theme.ts @@ -0,0 +1,47 @@ +import "@emotion/react"; + +const primaryColor = "#3692ff"; +export const theme = { + colors: { + primaryColor: primaryColor, + primaryBg: "#cfe5ff", + white: "#fff", + gray50: "#f9fafb", + gray100: "#f3f4f6", + gray200: "#e5e7eb", + gray300: "#d1d5db", + gray400: "#9ca3af", + gray500: "#6b7280", + gray600: "#4b5563", + gray700: "#374151", + gray800: "#1f2937", + gray900: "#111827", + error: "#f74747", + }, + btn: { + primary: primaryColor, + hover: "#1967d6", + click: "#1251aa", + disabled: "#9ca3af", + }, + footer: { + bg: "#111827", + }, + responsive: { + tablet: "1199px", + mobile: "767px", + }, + font: { + family: '"Pretendard Variable", Pretendard, sans-serif', + }, +}; + +declare module "@emotion/react" { + export interface Theme { + colors: typeof theme.colors; + btn: typeof theme.btn; + footer: typeof theme.footer; + responsive: typeof theme.responsive; + font: typeof theme.font; + } +} diff --git a/src/styles/variablesStyles.ts b/src/styles/variablesStyles.ts deleted file mode 100644 index 0057ef05..00000000 --- a/src/styles/variablesStyles.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { css } from "@emotion/react"; - -export const variablesStyles = css` - :root { - // colors - --primary-color: #3692ff; - --primary-bg: #cfe5ff; - --white: #fff; - --gray50: #f9fafb; - --gray100: #f3f4f6; - --gray200: #e5e7eb; - --gray300: #d1d5db; - --gray400: #9ca3af; - --gray500: #6b7280; - --gray600: #4b5563; - --gray700: #374151; - --gray800: #1f2937; - --gray900: #111827; - --error: #f74747; - - --footer-bg: #111827; - - // btn bg color - --btn-primary: var(--primary-color); - --btn-primary-hover: #1967d6; - --btn-primary-click: #1251aa; - --btn-disabled: #9ca3af; - - // responsive - --tablet-size: 1199px; - --mobile-size: 767px; - } -`; From b0214264c30c1395ec799f59700a791ffaef4bdf Mon Sep 17 00:00:00 2001 From: tasi Date: Mon, 4 Aug 2025 18:53:56 +0900 Subject: [PATCH 39/56] =?UTF-8?q?refactor(mentor):=20button=20props=20vari?= =?UTF-8?q?ant=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Button/ButtonStyle.ts | 6 +++--- .../components/ProductInquiry/ProductInquiryEditor.tsx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/Button/ButtonStyle.ts b/src/components/Button/ButtonStyle.ts index ff69e977..377003f0 100644 --- a/src/components/Button/ButtonStyle.ts +++ b/src/components/Button/ButtonStyle.ts @@ -5,12 +5,12 @@ import { Link } from "react-router-dom"; import { theme } from "@styles/theme"; export interface ButtonStyleProps { - color?: keyof typeof ButtonColors; + variant?: keyof typeof ButtonStyles; size?: keyof typeof ButtonSize; round?: boolean; } -export const ButtonColors = { +export const ButtonStyles = { primary: css` color: #fff; background-color: ${theme.btn.primary}; @@ -70,7 +70,7 @@ export const ButtonBaseStyle = (props: ButtonStyleProps) => css` cursor: pointer; ${props.size ? ButtonSize[props.size] : ButtonSize["sm"]}; - ${props.color ? ButtonColors[props.color] : ButtonColors["primary"]}; + ${props.variant ? ButtonStyles[props.variant] : ButtonStyles["primary"]}; border-radius: ${props.round ? "40px" : "8px"}; `; diff --git a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryEditor.tsx b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryEditor.tsx index cd91ae39..180aff39 100644 --- a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryEditor.tsx +++ b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryEditor.tsx @@ -43,7 +43,7 @@ const InquiryEditor = ({
- )} -
- ); -}; - -export default PasswordInput; diff --git a/src/components/PasswordInput/PasswordInput.tsx b/src/components/PasswordInput/PasswordInput.tsx new file mode 100644 index 00000000..fec6d72b --- /dev/null +++ b/src/components/PasswordInput/PasswordInput.tsx @@ -0,0 +1,47 @@ +import { forwardRef, InputHTMLAttributes } from "react"; +import usePasswordToggle from "../../hooks/usePasswordToggle"; +import styles from "./PasswordInput.module.scss"; + +interface Props extends InputHTMLAttributes { + placeholder?: string; + className?: string; + isToggle?: boolean; +} + +const PasswordInput = forwardRef( + ({ placeholder, className, isToggle = true, ...props }, ref) => { + const { toggle, handleClickToggle, toggleImg } = usePasswordToggle(); + + const { type, ...otherProps } = props; + + return ( +
+ + {isToggle && ( + + )} +
+ ); + } +); + +export default PasswordInput; diff --git a/src/pages/LoginPage/LoginPage.tsx b/src/pages/LoginPage/LoginPage.tsx index 70546660..50ce909e 100644 --- a/src/pages/LoginPage/LoginPage.tsx +++ b/src/pages/LoginPage/LoginPage.tsx @@ -1,69 +1,29 @@ -import { FocusEvent, MouseEvent, useEffect, useState } from "react"; -import { Link, useNavigate } from "react-router-dom"; -import { checkValidEmail, checkValidPassword } from "../../utils/authUtils"; +import { Link } from "react-router-dom"; +import { getAuthValidStateClassName } from "../../utils/authUtils"; import getLogo from "../../utils/getLogo"; import AuthSns from "../../components/AuthSns/AuthSns"; import AuthGuide from "../../components/AuthGuide/AuthGuide"; import "../../styles/auth.scss"; import styles from "./LoginPage.module.scss"; import AuthFormInput from "../../components/AuthFormInput/AuthFormInput"; -import { getIsAllValid } from "../../utils/getIsAllValid"; -import { ValidResultType } from "types/authType"; +import { SubmitHandler, useForm } from "react-hook-form"; -const INIT_VALID: ValidResultType = { - isValid: null, - msg: "", -}; +interface FormDataType { + email: string; + password: string; +} const LoginPage = () => { - const nav = useNavigate(); - const [userEmail, setUserEmail] = useState(""); - const [userPassword, setUserPassword] = useState(""); - const [validUserEmail, setValidUserEmail] = useState(INIT_VALID); - const [validUserPassword, setValidUserPassword] = useState(INIT_VALID); - const [isAllValid, setIsAllValid] = useState(false); - - const getUserValidation = (name: string, value: string) => { - let validEmail = validUserEmail; - let validPassword = validUserPassword; - - switch (name) { - case "email": { - validEmail = checkValidEmail(value); - break; - } - case "password": { - validPassword = checkValidPassword(value); - break; - } - // no default - } + const { + register, + handleSubmit, + formState: { errors, isValid, touchedFields }, + } = useForm({ mode: "onBlur" }); - return { - validEmail, - validPassword, - }; + const handleSubmitFormData: SubmitHandler = (data) => { + console.log(data); }; - const handleFocusOut = (e: FocusEvent) => { - const { name, value } = e.target; - - // 인풋 검증 - const { validEmail, validPassword } = getUserValidation(name, value); - setValidUserEmail(() => validEmail); - setValidUserPassword(() => validPassword); - }; - - const handleClickSubmit = (e: MouseEvent) => { - e.preventDefault(); - nav("/"); - }; - - useEffect(() => { - // 버튼 활성화 여부 - setIsAllValid(getIsAllValid([validUserEmail, validUserPassword])); - }, [validUserEmail, validUserPassword]); - return (
@@ -77,34 +37,50 @@ const LoginPage = () => { />

-
+ {/* 이메일 */} {/* 비밀번호 */} - diff --git a/src/pages/SignupPage/SignupPage.tsx b/src/pages/SignupPage/SignupPage.tsx index 6d8c4df3..ab610b2f 100644 --- a/src/pages/SignupPage/SignupPage.tsx +++ b/src/pages/SignupPage/SignupPage.tsx @@ -1,119 +1,41 @@ -import { FocusEvent, MouseEvent, useEffect, useState } from "react"; -import { Link, useNavigate } from "react-router-dom"; -import { - checkValidEmail, - checkValidNickname, - checkValidPassword, - checkValidPasswordConfirm, -} from "../../utils/authUtils"; +import { useEffect } from "react"; +import { Link } from "react-router-dom"; +import { getAuthValidStateClassName } from "../../utils/authUtils"; import getLogo from "../../utils/getLogo"; import AuthSns from "../../components/AuthSns/AuthSns"; import AuthGuide from "../../components/AuthGuide/AuthGuide"; import "../../styles/auth.scss"; import styles from "./SignupPage.module.scss"; import AuthFormInput from "../../components/AuthFormInput/AuthFormInput"; -import { getIsAllValid } from "../../utils/getIsAllValid"; -import { ValidResultType } from "types/authType"; +import { SubmitHandler, useForm } from "react-hook-form"; -const INIT_VALID = { - isValid: null, - msg: "", -}; +interface FormDataType { + email: string; + nickname: string; + password: string; + passwordConfirm: string; +} const SignupPage = () => { - const nav = useNavigate(); - const [userNickname, setUserNickname] = useState(""); - const [userEmail, setUserEmail] = useState(""); - const [userPassword, setUserPassword] = useState(""); - const [userPasswordConfirm, setUserPasswordConfirm] = useState(""); - const [validUserNickname, setValidUserNickname] = - useState(INIT_VALID); - const [validUserEmail, setValidUserEmail] = - useState(INIT_VALID); - const [validUserPassword, setValidUserPassword] = - useState(INIT_VALID); - const [validUserPasswordConfirm, setValidUserPasswordConfirm] = - useState(INIT_VALID); - const [isAllValid, setIsAllValid] = useState(false); - - // 비밀번호 확인 필드 함수 재정의 - const redefinePasswordConfirm = (value: string) => { - return checkValidPasswordConfirm(value, userPassword); - }; - - const getUserValidation = (name: string, value: string) => { - let validNickname = validUserNickname; - let validEmail = validUserEmail; - let validPassword = validUserPassword; - let validPasswordConfirm = validUserPasswordConfirm; - - switch (name) { - case "nickname": { - validNickname = checkValidNickname(value); - break; - } - case "email": { - validEmail = checkValidEmail(value); - break; - } - case "password": { - validPassword = checkValidPassword(value); - - // 비밀번호 확인 필드에 값이 있는 상태에서 비밀번호 필드를 바꾸면 양쪽 모두 검사 - if (userPasswordConfirm.length) { - validPasswordConfirm = redefinePasswordConfirm(userPasswordConfirm); - } - break; - } - case "passwordConfirm": { - validPasswordConfirm = redefinePasswordConfirm(value); - break; - } - // no default - } - - return { - validNickname, - validEmail, - validPassword, - validPasswordConfirm, - }; - }; - - const handleFocusOut = (e: FocusEvent) => { - const { name, value } = e.target; - - // 인풋 검증 - const { validNickname, validEmail, validPassword, validPasswordConfirm } = - getUserValidation(name, value); - - setValidUserNickname(() => validNickname); - setValidUserEmail(() => validEmail); - setValidUserPassword(() => validPassword); - setValidUserPasswordConfirm(() => validPasswordConfirm); - }; - - const handleClickSubmit = (e: MouseEvent) => { - e.preventDefault(); - nav("/login"); + const { + register, + watch, + handleSubmit, + trigger, + formState: { errors, isValid, touchedFields, dirtyFields }, + } = useForm({ mode: "onBlur" }); + + const password = watch("password"); + + const handleSubmitFormData: SubmitHandler = (data) => { + console.log(data); }; + // 비밀번호 확인 유효성 통과 후, 비밀번호 필드 수정시 비밀번호 확인 재유효성 검사 + // register의 onChange는 값이 비동기로 나중에 변경된 값이 적용되는건지 잘 되지 않음. useEffect(() => { - // 버튼 활성화 여부 - setIsAllValid( - getIsAllValid([ - validUserNickname, - validUserEmail, - validUserPassword, - validUserPasswordConfirm, - ]) - ); - }, [ - validUserNickname, - validUserEmail, - validUserPassword, - validUserPasswordConfirm, - ]); + if (dirtyFields.passwordConfirm) trigger("passwordConfirm"); + }, [password, dirtyFields.passwordConfirm, trigger]); return (
@@ -128,56 +50,84 @@ const SignupPage = () => { /> -
+ {/* 이메일 */} {/* 닉네임 */} {/* 비밀번호 */} {/* 비밀번호 확인 */} { + if (value !== password) return "비밀번호가 일치하지 않습니다."; + return true; + }, + })} + errorMsg={errors.passwordConfirm?.message} + className={getAuthValidStateClassName( + touchedFields.passwordConfirm, + errors.passwordConfirm?.message + )} /> - diff --git a/src/utils/authUtils.ts b/src/utils/authUtils.ts index face9cef..80d1c9c3 100644 --- a/src/utils/authUtils.ts +++ b/src/utils/authUtils.ts @@ -59,3 +59,17 @@ export function getAuthValidClassName(isValid: boolean | null) { return isValid ? "isPass" : "isError"; } + +export function getAuthValidStateClassName( + touchedFields: boolean | undefined, + errorMessage: string | undefined +) { + const isBeforeTouch = !touchedFields; + + // default + if (isBeforeTouch) return ""; + + const isValidError = !!errorMessage; + + return isValidError ? "isError" : "isPass"; +} From 51b3c1085f99b87dbdcec52c1bc6ed7b466207e6 Mon Sep 17 00:00:00 2001 From: tasi Date: Wed, 6 Aug 2025 14:04:43 +0900 Subject: [PATCH 49/56] =?UTF-8?q?chore:=20Input=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=EC=88=98=EC=A0=95=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=9D=B8=ED=95=9C=20onChange=20props=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/AddItemPage/AddItemPage.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/pages/AddItemPage/AddItemPage.js b/src/pages/AddItemPage/AddItemPage.js index f72ba23a..7ac6c26c 100644 --- a/src/pages/AddItemPage/AddItemPage.js +++ b/src/pages/AddItemPage/AddItemPage.js @@ -1,5 +1,5 @@ /** @jsxImportSource @emotion/react */ -import { useMemo, useState } from "react"; +import React, { useMemo, useState } from "react"; import Input from "../../components/Input/Input"; import styles from "./AddItemPage.module.scss"; import TextArea from "../../components/TextArea/TextArea"; @@ -94,7 +94,7 @@ const AddItemPage = () => { type={"text"} name={"title"} value={prdName} - onChange={setPrdName} + onChange={(e) => setPrdName(e.target.value)} placeholder={"상품명을 입력해주세요"} />
@@ -121,7 +121,7 @@ const AddItemPage = () => { type={"tel"} name={"price"} value={prdPrice} - onChange={handleChangePrice} + onChange={(e) => handleChangePrice(e.target.value)} placeholder={"판매 가격을 입력해주세요"} /> @@ -134,7 +134,7 @@ const AddItemPage = () => { type={"text"} name={"tag"} value={tagInput} - onChange={setTagInput} + onChange={(e) => setTagInput(e.target.value)} placeholder={"태그를 입력해주세요"} onKeyDown={handleAddTag} /> @@ -142,7 +142,8 @@ const AddItemPage = () => {
{tagList.map((tag, id) => ( { handleDeleteTag(id); }} From 72fdface3f7893ead4f38f9d039c3d8b7186d1f1 Mon Sep 17 00:00:00 2001 From: tasi Date: Wed, 6 Aug 2025 14:48:03 +0900 Subject: [PATCH 50/56] =?UTF-8?q?fix:=20emotion=20import=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/fontStyles.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/styles/fontStyles.ts b/src/styles/fontStyles.ts index 361b1845..2e604ce4 100644 --- a/src/styles/fontStyles.ts +++ b/src/styles/fontStyles.ts @@ -1,6 +1,5 @@ import { css } from "@emotion/react"; export const fontStyles = css` - /* Pretendard Variable */ @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css"); `; From 5c2d72e7d81ce420c7f3408e9e59c1ad5be68c3e Mon Sep 17 00:00:00 2001 From: tasi Date: Wed, 6 Aug 2025 20:21:14 +0900 Subject: [PATCH 51/56] =?UTF-8?q?refactor(mentor):=20interface=20=EC=84=A0?= =?UTF-8?q?=EC=96=B8=EC=8B=9C=20=EC=82=AC=EC=9A=A9=ED=95=9C=20Omit=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Button/Button.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Button/Button.tsx b/src/components/Button/Button.tsx index c93789b9..bd2469b2 100644 --- a/src/components/Button/Button.tsx +++ b/src/components/Button/Button.tsx @@ -2,7 +2,7 @@ import { ButtonHTMLAttributes, ReactNode } from "react"; import { ButtonStyle, ButtonStyleProps } from "./ButtonStyle"; interface ButtonProps - extends Omit, "color" | "children">, + extends ButtonHTMLAttributes, ButtonStyleProps { children: ReactNode; } From 286bbee1fe778628c5612e17fcd0688c6b0081c2 Mon Sep 17 00:00:00 2001 From: tasi Date: Wed, 6 Aug 2025 23:00:31 +0900 Subject: [PATCH 52/56] =?UTF-8?q?refactor(mentor):=20moduleCSS=20->=20emot?= =?UTF-8?q?ion=20=ED=86=B5=EC=9D=BC=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AuthFormInput/AuthFormInput.tsx | 14 ++- src/components/AuthGuide/AuthGuide.tsx | 33 ++++-- src/components/AuthSns/AuthSns.tsx | 33 +++++- src/components/Input/Input.module.scss | 5 - src/components/Input/Input.tsx | 12 +- .../PasswordInput/PasswordInput.module.scss | 20 ---- .../PasswordInput/PasswordInput.tsx | 33 ++++-- src/pages/LoginPage/LoginPage.module.scss | 13 --- src/pages/LoginPage/LoginPage.tsx | 70 +++++++---- src/pages/SignupPage/SignupPage.module.scss | 13 --- src/pages/SignupPage/SignupPage.tsx | 90 +++++++++----- src/styles/_layout.scss | 11 -- src/styles/auth.scss | 110 ------------------ src/styles/formStyles.ts | 60 ++++++++++ src/styles/resetStyles.ts | 12 ++ src/utils/authUtils.ts | 17 ++- 16 files changed, 275 insertions(+), 271 deletions(-) delete mode 100644 src/components/Input/Input.module.scss delete mode 100644 src/components/PasswordInput/PasswordInput.module.scss delete mode 100644 src/pages/LoginPage/LoginPage.module.scss delete mode 100644 src/pages/SignupPage/SignupPage.module.scss delete mode 100644 src/styles/auth.scss create mode 100644 src/styles/formStyles.ts diff --git a/src/components/AuthFormInput/AuthFormInput.tsx b/src/components/AuthFormInput/AuthFormInput.tsx index 635fff64..9ce5bf75 100644 --- a/src/components/AuthFormInput/AuthFormInput.tsx +++ b/src/components/AuthFormInput/AuthFormInput.tsx @@ -1,6 +1,11 @@ import PasswordInput from "../PasswordInput/PasswordInput"; import Input from "../Input/Input"; import { forwardRef, InputHTMLAttributes } from "react"; +import { + AuthFormItem, + AuthFormLabel, + AuthFormErrorMsg, +} from "@styles/formStyles"; interface Props extends InputHTMLAttributes { label: string; @@ -10,16 +15,17 @@ interface Props extends InputHTMLAttributes { const AuthFormInput = forwardRef( ({ label, errorMsg, ...props }, ref) => { return ( -
- + + {label} {props.type === "password" ? ( ) : ( )} - {errorMsg &&

{errorMsg}

} -
+ {errorMsg && {errorMsg}} + ); } ); + export default AuthFormInput; diff --git a/src/components/AuthGuide/AuthGuide.tsx b/src/components/AuthGuide/AuthGuide.tsx index 57f837b9..52d9a0d0 100644 --- a/src/components/AuthGuide/AuthGuide.tsx +++ b/src/components/AuthGuide/AuthGuide.tsx @@ -1,3 +1,5 @@ +import styled from "@emotion/styled/macro"; +import { theme } from "@styles/theme"; import { Link } from "react-router-dom"; interface Props { @@ -8,17 +10,30 @@ interface Props { const AuthGuide = ({ guideTxt, linkTxt, linkUrl }: Props) => { return ( -
-

{guideTxt}

- + +

{guideTxt}

+ {linkTxt} - -
+ + ); }; +const AuthGuideBox = styled.div` + display: flex; + align-items: center; + justify-content: center; + margin-top: 24px; + font-size: 14px; + font-weight: 500; + gap: 5px; +`; + +const AuthGuideLink = styled(Link)` + text-decoration: underline; + text-underline-offset: 3px; + text-decoration-thickness: 2px; + color: ${theme.colors.primaryColor}; +`; + export default AuthGuide; diff --git a/src/components/AuthSns/AuthSns.tsx b/src/components/AuthSns/AuthSns.tsx index 983bbeb7..b3be70d1 100644 --- a/src/components/AuthSns/AuthSns.tsx +++ b/src/components/AuthSns/AuthSns.tsx @@ -1,12 +1,13 @@ import { Link } from "react-router-dom"; import snsGoogle from "../../assets/images/icons/ic_sns_google.svg"; import snsKakao from "../../assets/images/icons/ic_sns_kakao.svg"; +import styled from "@emotion/styled/macro"; const AuthSns = () => { return ( -
-

간편 로그인하기

-
    + + 간편 로그인하기 +
  • { 카카오톡 아이콘
  • -
-
+ + ); }; +const AuthSnsBox = styled.div` + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 24px; + padding: 16px 23px; + background-color: #e6f2ff; + border-radius: 8px; +`; + +const AuthSnsLabel = styled.h2` + display: block; + font-size: 16px; + font-weight: 500; +`; + +const AuthSnsList = styled.ul` + display: flex; + align-items: center; + gap: 16px; +`; + export default AuthSns; diff --git a/src/components/Input/Input.module.scss b/src/components/Input/Input.module.scss deleted file mode 100644 index 77990b05..00000000 --- a/src/components/Input/Input.module.scss +++ /dev/null @@ -1,5 +0,0 @@ -@use "../../styles/mixin" as mixin; - -.input { - @include mixin.defaultInput; -} diff --git a/src/components/Input/Input.tsx b/src/components/Input/Input.tsx index 3eba43a2..cce44fec 100644 --- a/src/components/Input/Input.tsx +++ b/src/components/Input/Input.tsx @@ -1,14 +1,10 @@ import { forwardRef, InputHTMLAttributes } from "react"; -import styles from "./Input.module.scss"; +import { InputStyle } from "@styles/formStyles"; interface Props extends InputHTMLAttributes {} -const Input = forwardRef( - ({ className, ...props }, ref) => { - return ( - - ); - } -); +const Input = forwardRef(({ ...props }, ref) => { + return ; +}); export default Input; diff --git a/src/components/PasswordInput/PasswordInput.module.scss b/src/components/PasswordInput/PasswordInput.module.scss deleted file mode 100644 index f4449672..00000000 --- a/src/components/PasswordInput/PasswordInput.module.scss +++ /dev/null @@ -1,20 +0,0 @@ -@use "../../styles/mixin" as mixin; - -.password { - &-box { - position: relative; - } - - &-input { - @include mixin.defaultInput; - padding-right: 60px; - } - - &__toggle-btn { - position: absolute; - top: 0; - right: 12px; - height: 100%; - padding: 0 12px; - } -} diff --git a/src/components/PasswordInput/PasswordInput.tsx b/src/components/PasswordInput/PasswordInput.tsx index fec6d72b..d6078b68 100644 --- a/src/components/PasswordInput/PasswordInput.tsx +++ b/src/components/PasswordInput/PasswordInput.tsx @@ -1,6 +1,9 @@ +/** @jsxImportSource @emotion/react */ import { forwardRef, InputHTMLAttributes } from "react"; import usePasswordToggle from "../../hooks/usePasswordToggle"; -import styles from "./PasswordInput.module.scss"; +import { css } from "@emotion/react"; +import { InputStyle } from "@styles/formStyles"; +import styled from "@emotion/styled/macro"; interface Props extends InputHTMLAttributes { placeholder?: string; @@ -15,18 +18,18 @@ const PasswordInput = forwardRef( const { type, ...otherProps } = props; return ( -
- + {isToggle && ( - + )} -
+ ); } ); +const PasswordBox = styled.div` + position: relative; +`; + +const PasswordToggleBtn = styled.button` + position: absolute; + top: 0; + right: 12px; + height: 100%; + padding: 0 12px; +`; + export default PasswordInput; diff --git a/src/pages/LoginPage/LoginPage.module.scss b/src/pages/LoginPage/LoginPage.module.scss deleted file mode 100644 index 62fdafba..00000000 --- a/src/pages/LoginPage/LoginPage.module.scss +++ /dev/null @@ -1,13 +0,0 @@ -@use "../../styles/mixin" as mixin; - -.loginPage { - padding: 231px 0; - - @include mixin.tablet { - padding: 190px 0; - } - - @include mixin.mobile { - padding: 80px 0; - } -} diff --git a/src/pages/LoginPage/LoginPage.tsx b/src/pages/LoginPage/LoginPage.tsx index 50ce909e..6a3d0ee5 100644 --- a/src/pages/LoginPage/LoginPage.tsx +++ b/src/pages/LoginPage/LoginPage.tsx @@ -1,12 +1,16 @@ +/** @jsxImportSource @emotion/react */ import { Link } from "react-router-dom"; import { getAuthValidStateClassName } from "../../utils/authUtils"; import getLogo from "../../utils/getLogo"; import AuthSns from "../../components/AuthSns/AuthSns"; import AuthGuide from "../../components/AuthGuide/AuthGuide"; -import "../../styles/auth.scss"; -import styles from "./LoginPage.module.scss"; import AuthFormInput from "../../components/AuthFormInput/AuthFormInput"; import { SubmitHandler, useForm } from "react-hook-form"; +import { css } from "@emotion/react"; +import { AuthContainer, AuthForm, AuthLogoImage } from "@styles/formStyles"; +import Button from "@components/Button/Button"; +import styled from "@emotion/styled/macro"; +import { mq } from "@styles/mixins"; interface FormDataType { email: string; @@ -25,11 +29,11 @@ const LoginPage = () => { }; return ( -
-
-

+ + +

- { />

-
+ {/* 이메일 */} { }, })} errorMsg={errors.email?.message} - className={getAuthValidStateClassName( - touchedFields.email, - errors.email?.message - )} + css={css` + ${getAuthValidStateClassName( + touchedFields.email, + errors.email?.message + )} + `} /> {/* 비밀번호 */} @@ -74,25 +77,46 @@ const LoginPage = () => { }, })} errorMsg={errors.password?.message} - className={getAuthValidStateClassName( - touchedFields.password, - errors.password?.message - )} + css={css` + ${getAuthValidStateClassName( + touchedFields.password, + errors.password?.message + )} + `} /> - - + +
-

-
+ + ); }; +const LoginPageStyle = styled.div` + padding: 231px 0; + + ${mq["tablet"]} { + padding: 190px 0; + } + + ${mq["mobile"]} { + padding: 80px 0; + } +`; + export default LoginPage; diff --git a/src/pages/SignupPage/SignupPage.module.scss b/src/pages/SignupPage/SignupPage.module.scss deleted file mode 100644 index b921de0b..00000000 --- a/src/pages/SignupPage/SignupPage.module.scss +++ /dev/null @@ -1,13 +0,0 @@ -@use "../../styles/mixin" as mixin; - -.signupPage { - padding: 60px 0; - - @include mixin.tablet { - padding: 48px 0; - } - - @include mixin.mobile { - padding: 24px 0; - } -} diff --git a/src/pages/SignupPage/SignupPage.tsx b/src/pages/SignupPage/SignupPage.tsx index ab610b2f..86d26d33 100644 --- a/src/pages/SignupPage/SignupPage.tsx +++ b/src/pages/SignupPage/SignupPage.tsx @@ -1,13 +1,17 @@ +/** @jsxImportSource @emotion/react */ import { useEffect } from "react"; import { Link } from "react-router-dom"; import { getAuthValidStateClassName } from "../../utils/authUtils"; import getLogo from "../../utils/getLogo"; import AuthSns from "../../components/AuthSns/AuthSns"; import AuthGuide from "../../components/AuthGuide/AuthGuide"; -import "../../styles/auth.scss"; -import styles from "./SignupPage.module.scss"; import AuthFormInput from "../../components/AuthFormInput/AuthFormInput"; import { SubmitHandler, useForm } from "react-hook-form"; +import { css } from "@emotion/react"; +import { AuthContainer, AuthForm, AuthLogoImage } from "@styles/formStyles"; +import Button from "@components/Button/Button"; +import styled from "@emotion/styled/macro"; +import { mq } from "@styles/mixins"; interface FormDataType { email: string; @@ -38,11 +42,11 @@ const SignupPage = () => { }, [password, dirtyFields.passwordConfirm, trigger]); return ( -
-
-

+ + +

- { />

-
+ {/* 이메일 */} { }, })} errorMsg={errors.email?.message} - className={getAuthValidStateClassName( - touchedFields.email, - errors.email?.message - )} + css={css` + ${getAuthValidStateClassName( + touchedFields.email, + errors.email?.message + )} + `} /> {/* 닉네임 */} @@ -83,10 +86,12 @@ const SignupPage = () => { required: "닉네임을 입력해주세요.", })} errorMsg={errors.nickname?.message} - className={getAuthValidStateClassName( - touchedFields.nickname, - errors.nickname?.message - )} + css={css` + ${getAuthValidStateClassName( + touchedFields.nickname, + errors.nickname?.message + )} + `} /> {/* 비밀번호 */} @@ -102,10 +107,12 @@ const SignupPage = () => { }, })} errorMsg={errors.password?.message} - className={getAuthValidStateClassName( - touchedFields.password, - errors.password?.message - )} + css={css` + ${getAuthValidStateClassName( + touchedFields.password, + errors.password?.message + )} + `} /> {/* 비밀번호 확인 */} @@ -121,25 +128,46 @@ const SignupPage = () => { }, })} errorMsg={errors.passwordConfirm?.message} - className={getAuthValidStateClassName( - touchedFields.passwordConfirm, - errors.passwordConfirm?.message - )} + css={css` + ${getAuthValidStateClassName( + touchedFields.passwordConfirm, + errors.passwordConfirm?.message + )} + `} /> - - + +
-

-
+ + ); }; +const SignupPageStyle = styled.div` + padding: 60px 0; + + ${mq["tablet"]} { + padding: 48px 0; + } + + ${mq["mobile"]} { + padding: 24px 0; + } +`; + export default SignupPage; diff --git a/src/styles/_layout.scss b/src/styles/_layout.scss index e16da7b7..4740ddc1 100644 --- a/src/styles/_layout.scss +++ b/src/styles/_layout.scss @@ -7,13 +7,6 @@ margin: 0 auto; } -#wrap { - display: flex; - flex-direction: column; - min-height: 100vh; - background: #fcfcfc; -} - // header #header { position: sticky; @@ -101,10 +94,6 @@ } } } -// container -#container { - flex: 1; -} // footer #footer { diff --git a/src/styles/auth.scss b/src/styles/auth.scss deleted file mode 100644 index 8393965b..00000000 --- a/src/styles/auth.scss +++ /dev/null @@ -1,110 +0,0 @@ -@use "variables" as var; -@use "mixin" as mixin; - -.auth { - &-container { - max-width: 640px; - width: calc(100% - 30px); - margin: 0 auto; - - @include mixin.mobile { - max-width: 400px; - } - - .logo { - img { - margin: 0 auto; - - @include mixin.mobile { - width: 198px; - } - } - } - } - - &-form { - margin-top: 40px; - - @include mixin.mobile { - margin-top: 24px; - } - - &__item { - margin-bottom: 24px; - - @include mixin.mobile { - font-size: 16px; - } - } - - &__label { - display: block; - margin-bottom: 16px; - font-size: 18px; - font-weight: 700; - color: var.$gray800; - - @include mixin.mobile { - font-size: 14px; - } - } - - &__submit-btn { - width: 100%; - } - - &__error-msg { - padding: 8px 16px 0; - font-size: 14px; - font-weight: 600; - color: var.$error; - } - } - - &-sns { - display: flex; - align-items: center; - justify-content: space-between; - margin-top: 24px; - padding: 16px 23px; - background-color: #e6f2ff; - border-radius: 8px; - - &__label { - display: block; - font-size: 16px; - font-weight: 500; - } - - &__list { - display: flex; - align-items: center; - gap: 16px; - } - } - - &-guide { - display: flex; - align-items: center; - justify-content: center; - margin-top: 24px; - font-size: 14px; - font-weight: 500; - gap: 5px; - - &__link { - text-decoration: underline; - text-underline-offset: 3px; - text-decoration-thickness: 2px; - color: var.$primary-color; - } - } -} - -.isError { - border: 1px solid var.$error; -} - -.isPass { - border: 1px solid var.$primary-color; -} diff --git a/src/styles/formStyles.ts b/src/styles/formStyles.ts new file mode 100644 index 00000000..7a89ad1f --- /dev/null +++ b/src/styles/formStyles.ts @@ -0,0 +1,60 @@ +import styled from "@emotion/styled/macro"; +import { defaultInput, mq } from "@styles/mixins"; +import { theme } from "@styles/theme"; + +// common input style +export const InputStyle = styled.input` + ${defaultInput()} +`; + +// auth form - 회원가입 / 로그인 +export const AuthContainer = styled.div` + max-width: 640px; + width: calc(100% - 30px); + margin: 0 auto; + + ${mq["mobile"]} { + max-width: 400px; + } +`; + +export const AuthLogoImage = styled.img` + margin: 0 auto; + ${mq["mobile"]} { + width: 198px; + } +`; + +export const AuthForm = styled.form` + margin-top: 40px; + ${mq["mobile"]} { + margin-top: 24px; + } +`; + +export const AuthFormItem = styled.div` + margin-bottom: 24px; + + ${mq["mobile"]} { + font-size: 16px; + } +`; + +export const AuthFormLabel = styled.label` + display: block; + margin-bottom: 16px; + font-size: 18px; + font-weight: 700; + color: ${theme.colors.gray800}; + + ${mq["mobile"]} { + font-size: 14px; + } +`; + +export const AuthFormErrorMsg = styled.p` + padding: 8px 16px 0; + font-size: 14px; + font-weight: 600; + color: ${theme.colors.error}; +`; diff --git a/src/styles/resetStyles.ts b/src/styles/resetStyles.ts index b7784a7f..53abc205 100644 --- a/src/styles/resetStyles.ts +++ b/src/styles/resetStyles.ts @@ -49,4 +49,16 @@ export const resetStyles = (theme: Theme) => css` border: none; cursor: pointer; } + + #wrap { + display: flex; + flex-direction: column; + min-height: 100vh; + background: #fcfcfc; + } + + // container + #container { + flex: 1; + } `; diff --git a/src/utils/authUtils.ts b/src/utils/authUtils.ts index 80d1c9c3..92a51d78 100644 --- a/src/utils/authUtils.ts +++ b/src/utils/authUtils.ts @@ -1,3 +1,5 @@ +import { theme } from "@styles/theme"; + // 닉네임 검사 export function checkValidNickname(value: string) { // 빈값 확인 @@ -54,22 +56,17 @@ export function checkValidPasswordConfirm(value: string, password: string) { } // 인풋 유효성 검사 결과에 따라 클래스명 전달 -export function getAuthValidClassName(isValid: boolean | null) { - if (isValid === null) return ""; - - return isValid ? "isPass" : "isError"; -} - export function getAuthValidStateClassName( touchedFields: boolean | undefined, errorMessage: string | undefined ) { const isBeforeTouch = !touchedFields; - - // default - if (isBeforeTouch) return ""; + if (isBeforeTouch) return null; const isValidError = !!errorMessage; + const borderColor = isValidError + ? theme.colors.error + : theme.colors.primaryColor; - return isValidError ? "isError" : "isPass"; + return { border: `1px solid ${borderColor}` }; } From 60bb560d7a65804b970c8935b7cef53f8d8bf534 Mon Sep 17 00:00:00 2001 From: tasi Date: Wed, 6 Aug 2025 23:03:42 +0900 Subject: [PATCH 53/56] =?UTF-8?q?refactor(mentor):=20PasswordInput=20?= =?UTF-8?q?=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/PasswordInput/PasswordInput.tsx | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/src/components/PasswordInput/PasswordInput.tsx b/src/components/PasswordInput/PasswordInput.tsx index d6078b68..bb23af8e 100644 --- a/src/components/PasswordInput/PasswordInput.tsx +++ b/src/components/PasswordInput/PasswordInput.tsx @@ -1,7 +1,6 @@ /** @jsxImportSource @emotion/react */ import { forwardRef, InputHTMLAttributes } from "react"; import usePasswordToggle from "../../hooks/usePasswordToggle"; -import { css } from "@emotion/react"; import { InputStyle } from "@styles/formStyles"; import styled from "@emotion/styled/macro"; @@ -12,21 +11,12 @@ interface Props extends InputHTMLAttributes { } const PasswordInput = forwardRef( - ({ placeholder, className, isToggle = true, ...props }, ref) => { + ({ type, isToggle = true, ...props }, ref) => { const { toggle, handleClickToggle, toggleImg } = usePasswordToggle(); - const { type, ...otherProps } = props; - return ( - + {isToggle && ( Date: Wed, 6 Aug 2025 23:09:43 +0900 Subject: [PATCH 54/56] =?UTF-8?q?refactor(mentor):=20interface=20=EC=84=A0?= =?UTF-8?q?=EC=96=B8=EC=8B=9C=20=EC=82=AC=EC=9A=A9=ED=95=9C=20Omit=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/TagItem/TagItem.tsx | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/components/TagItem/TagItem.tsx b/src/components/TagItem/TagItem.tsx index 682f73c3..4584b247 100644 --- a/src/components/TagItem/TagItem.tsx +++ b/src/components/TagItem/TagItem.tsx @@ -4,23 +4,14 @@ import { } from "@components/TagItem/TagItemStyle"; import { ButtonHTMLAttributes, HTMLAttributes, ReactNode } from "react"; -interface TagItemBase { - children: ReactNode; -} - -interface TextProps - extends Omit, "children">, - TagItemBase { +interface TextProps extends HTMLAttributes { type: "text"; + children: ReactNode; } -interface ButtonProps - extends Omit< - ButtonHTMLAttributes, - "onClick" | "type" | "children" - >, - TagItemBase { +interface ButtonProps extends ButtonHTMLAttributes { type: "button"; onClick: () => void; + children: ReactNode; } type TagItemProps = TextProps | ButtonProps; From 740116715555de37dc5d138a74be18ed69fed6c2 Mon Sep 17 00:00:00 2001 From: tasi Date: Wed, 6 Aug 2025 23:26:22 +0900 Subject: [PATCH 55/56] =?UTF-8?q?refactor(mentor):=20theme=20=EA=B0=9D?= =?UTF-8?q?=EC=B2=B4=20=ED=98=95=ED=83=9C=EB=A1=9C=20=EC=A0=81=EC=9A=A9?= =?UTF-8?q?=ED=95=98=EA=B2=8C=20=ED=86=B5=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/ProductInfo/FavoriteButton.tsx | 4 ++-- .../components/ProductInfo/ProductInfoContent.tsx | 9 +++++---- .../components/ProductInquiry/ProductInquiryForm.tsx | 5 +++-- .../components/ProductInquiry/ProductInquiryList.tsx | 5 +++-- .../components/UserProfile/UserProfileStyle.ts | 5 +++-- 5 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/pages/ProductDetailPage/components/ProductInfo/FavoriteButton.tsx b/src/pages/ProductDetailPage/components/ProductInfo/FavoriteButton.tsx index edc2981d..7b808e59 100644 --- a/src/pages/ProductDetailPage/components/ProductInfo/FavoriteButton.tsx +++ b/src/pages/ProductDetailPage/components/ProductInfo/FavoriteButton.tsx @@ -30,11 +30,11 @@ const inactiveHeartStyle = css` const HeartButton = styled.button<{ isFavorite?: boolean }>` display: flex; align-items: center; - border: 1px solid ${({ theme }) => theme.colors.gray200}; + border: 1px solid ${theme.colors.gray200}; padding: 4px 12px; gap: 4px; font-weight: 500; - color: ${({ theme }) => theme.colors.gray500}; + color: ${theme.colors.gray500}; border-radius: 35px; path { diff --git a/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoContent.tsx b/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoContent.tsx index f6131a2d..90e70e8d 100644 --- a/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoContent.tsx +++ b/src/pages/ProductDetailPage/components/ProductInfo/ProductInfoContent.tsx @@ -9,6 +9,7 @@ import FavoriteButton from "@pages/ProductDetailPage/components/ProductInfo/Favo import styled from "@emotion/styled/macro"; import { mq } from "@styles/mixins"; import { css } from "@emotion/react"; +import { theme } from "@styles/theme"; interface Props { productInfo: ProductItemDetailType; @@ -62,7 +63,7 @@ const InfoHeader = styled.div` position: relative; margin-bottom: 24px; - border-bottom: 1px solid ${({ theme }) => theme.colors.gray200}; + border-bottom: 1px solid ${theme.colors.gray200}; padding-bottom: 16px; ${mq["tablet"]} { @@ -73,7 +74,7 @@ const InfoHeader = styled.div` margin-bottom: 16px; font-size: 24px; font-weight: 600; - color: ${({ theme }) => theme.colors.gray800}; + color: ${theme.colors.gray800}; line-height: 1.3; ${mq["tablet"]} { @@ -90,7 +91,7 @@ const InfoHeader = styled.div` display: block; font-size: 40px; font-weight: 600; - color: ${({ theme }) => theme.colors.gray800}; + color: ${theme.colors.gray800}; line-height: 1.2; ${mq["tablet"]} { @@ -125,7 +126,7 @@ const PostInfo = styled.div` width: 1px; height: 34px; transform: translateY(-50%); - background: ${({ theme }) => theme.colors.gray200}; + background: ${theme.colors.gray200}; content: ""; } } diff --git a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryForm.tsx b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryForm.tsx index 2d70e9b0..5da8179c 100644 --- a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryForm.tsx +++ b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryForm.tsx @@ -4,6 +4,7 @@ import TextArea from "@components/TextArea/TextArea"; import { css } from "@emotion/react"; import styled from "@emotion/styled/macro"; import { mq } from "@styles/mixins"; +import { theme } from "@styles/theme"; import { FormEvent, FormHTMLAttributes, useState } from "react"; type BaseProps = FormHTMLAttributes & { @@ -42,12 +43,12 @@ const ProductInquiryForm = ({ onSubmitForm }: BaseProps) => { export const InquiryFormTitle = styled.h3` margin-bottom: 9px; - color: ${({ theme }) => theme.colors.gray900}; + color: ${theme.colors.gray900}; ${mq["mobile"]} { margin-bottom: 16px; font-weight: 600; - color: ${({ theme }) => theme.colors.gray800}; + color: ${theme.colors.gray800}; } `; diff --git a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryList.tsx b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryList.tsx index f022cbea..5fae7522 100644 --- a/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryList.tsx +++ b/src/pages/ProductDetailPage/components/ProductInquiry/ProductInquiryList.tsx @@ -1,6 +1,7 @@ import styled from "@emotion/styled/macro"; import ProductInquiryItem from "@pages/ProductDetailPage/components/ProductInquiry/ProductInquiryItem"; import { mq } from "@styles/mixins"; +import { theme } from "@styles/theme"; import { InquiryItemType } from "types/productType"; interface Props { @@ -28,7 +29,7 @@ export const InquiryListStyle = styled.ul` position: relative; margin-bottom: 24px; - border-bottom: 1px solid ${({ theme }) => theme.colors.gray300}; + border-bottom: 1px solid ${theme.colors.gray300}; padding-bottom: 12px; ${mq["mobile"]} { @@ -37,7 +38,7 @@ export const InquiryListStyle = styled.ul` .inquiry_text { font-size: 14px; - color: ${({ theme }) => theme.colors.gray800}; + color: ${theme.colors.gray800}; } .inquiry_meta { diff --git a/src/pages/ProductDetailPage/components/UserProfile/UserProfileStyle.ts b/src/pages/ProductDetailPage/components/UserProfile/UserProfileStyle.ts index 57adc66b..884e09a6 100644 --- a/src/pages/ProductDetailPage/components/UserProfile/UserProfileStyle.ts +++ b/src/pages/ProductDetailPage/components/UserProfile/UserProfileStyle.ts @@ -1,5 +1,6 @@ import { css } from "@emotion/react"; import styled from "@emotion/styled/macro"; +import { theme } from "@styles/theme"; export const UserProfileGap = { sm: css` @@ -59,12 +60,12 @@ export const UserProfileBox = styled.div<{ size?: keyof typeof thumbnailSize }>` .username { display: block; - color: ${({ theme }) => theme.colors.gray600}; + color: ${theme.colors.gray600}; } .date { display: block; ${({ size }) => size && DateMarginTop[size]} - color: ${({ theme }) => theme.colors.gray400}; + color: ${theme.colors.gray400}; } `; From e277b126b89f7433621d6f7c5615a0b44d97ea52 Mon Sep 17 00:00:00 2001 From: tasi Date: Thu, 7 Aug 2025 13:01:01 +0900 Subject: [PATCH 56/56] =?UTF-8?q?refactor(mentor):=20=EB=B9=84=EB=B0=80?= =?UTF-8?q?=EB=B2=88=ED=98=B8=20=ED=99=95=EC=9D=B8=20=EC=9C=A0=ED=9A=A8?= =?UTF-8?q?=EC=84=B1=20=EA=B2=80=EC=82=AC=EC=8B=9C=20=EB=B6=88=ED=95=84?= =?UTF-8?q?=EC=9A=94=ED=95=9C=20=EB=A6=AC=EB=A0=8C=EB=8D=94=EB=A7=81=20?= =?UTF-8?q?=EB=B0=9C=EC=83=9D=ED=95=98=EC=A7=80=20=EC=95=8A=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20useEffect=20=EC=A0=9C=EA=B1=B0=ED=9B=84=20onBlur?= =?UTF-8?q?=EB=A1=9C=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/SignupPage/SignupPage.tsx | 24 ++++++++++++------------ src/utils/authUtils.ts | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/pages/SignupPage/SignupPage.tsx b/src/pages/SignupPage/SignupPage.tsx index 86d26d33..6bf88ea6 100644 --- a/src/pages/SignupPage/SignupPage.tsx +++ b/src/pages/SignupPage/SignupPage.tsx @@ -1,5 +1,4 @@ /** @jsxImportSource @emotion/react */ -import { useEffect } from "react"; import { Link } from "react-router-dom"; import { getAuthValidStateClassName } from "../../utils/authUtils"; import getLogo from "../../utils/getLogo"; @@ -23,24 +22,16 @@ interface FormDataType { const SignupPage = () => { const { register, - watch, handleSubmit, trigger, - formState: { errors, isValid, touchedFields, dirtyFields }, + getValues, + formState: { errors, isValid, touchedFields }, } = useForm({ mode: "onBlur" }); - const password = watch("password"); - const handleSubmitFormData: SubmitHandler = (data) => { console.log(data); }; - // 비밀번호 확인 유효성 통과 후, 비밀번호 필드 수정시 비밀번호 확인 재유효성 검사 - // register의 onChange는 값이 비동기로 나중에 변경된 값이 적용되는건지 잘 되지 않음. - useEffect(() => { - if (dirtyFields.passwordConfirm) trigger("passwordConfirm"); - }, [password, dirtyFields.passwordConfirm, trigger]); - return ( @@ -95,6 +86,9 @@ const SignupPage = () => { /> {/* 비밀번호 */} + {/* 최초 렌더링시에는 입력할 때 리렌더링이 발생하지 않음. */} + {/* watch 때문에 불필요한 리렌더링 발생 :: watch는 실시간으로 값을 추적하기 때문에 리렌더링이 발생할 수밖에 없는거 같다. 웬만해선 안쓰는게 좋을 듯... */} + {/* getValues는 리렌더링이 발생하지 않고, 실시간으로 값을 추적하지는 못하지만, 실행될 시점에 저장되어 있는 값을 가져옴. */} { {...register("password", { required: "비밀번호를 입력해주세요.", pattern: { - value: /^[0-9a-zA-Z]{8}/, + value: /^[0-9a-zA-Z]{8,}$/, message: "비밀번호를 8자 이상 입력해주세요.", }, + onBlur: () => { + // validate를 사용했으나, 간헐적으로 무한루프가 일어날 때가 있어서, onBlur로 변경. + const passwordConfirm = getValues("passwordConfirm"); + if (passwordConfirm) trigger("passwordConfirm"); + }, })} errorMsg={errors.password?.message} css={css` @@ -123,6 +122,7 @@ const SignupPage = () => { {...register("passwordConfirm", { required: "비밀번호를 입력해주세요.", validate: (value) => { + const password = getValues("password"); if (value !== password) return "비밀번호가 일치하지 않습니다."; return true; }, diff --git a/src/utils/authUtils.ts b/src/utils/authUtils.ts index 92a51d78..85e8c41d 100644 --- a/src/utils/authUtils.ts +++ b/src/utils/authUtils.ts @@ -68,5 +68,5 @@ export function getAuthValidStateClassName( ? theme.colors.error : theme.colors.primaryColor; - return { border: `1px solid ${borderColor}` }; + return `border: 1px solid ${borderColor}`; }