From 9d4e06b268e681deff1e4da1498b77b64fe8e9e0 Mon Sep 17 00:00:00 2001 From: Taeil08 Date: Sat, 2 Aug 2025 21:03:14 +0900 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F[#216]=20Refactor:=20?= =?UTF-8?q?=EB=A9=94=EC=9D=B8=EC=B9=B4=EB=93=9C=20=EC=B9=B4=ED=85=8C?= =?UTF-8?q?=EA=B3=A0=EB=A6=AC=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EB=86=92?= =?UTF-8?q?=EC=9D=B4=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/what-today/src/pages/main/index.tsx | 3 +- .../src/components/Carousel/Carousel.tsx | 4 ++- .../src/components/Carousel/types/index.ts | 1 + .../src/components/MainCard/Content.tsx | 27 +++++++++------- .../src/components/MainCard/Image.tsx | 2 +- .../src/components/MainCard/MainCardRoot.tsx | 3 +- .../src/components/MainCard/types/index.tsx | 1 + .../design-system/src/pages/MainCardDoc.tsx | 31 ++++++++++++++----- 8 files changed, 49 insertions(+), 23 deletions(-) diff --git a/apps/what-today/src/pages/main/index.tsx b/apps/what-today/src/pages/main/index.tsx index 2d0a9669..b07af229 100644 --- a/apps/what-today/src/pages/main/index.tsx +++ b/apps/what-today/src/pages/main/index.tsx @@ -138,6 +138,7 @@ export default function MainPage() {

๐Ÿ”ฅ ์ธ๊ธฐ ์ฒดํ—˜

-
+
navigate(`/activities/${id}`)} />
diff --git a/packages/design-system/src/components/Carousel/Carousel.tsx b/packages/design-system/src/components/Carousel/Carousel.tsx index cc79141a..18ed30da 100644 --- a/packages/design-system/src/components/Carousel/Carousel.tsx +++ b/packages/design-system/src/components/Carousel/Carousel.tsx @@ -30,7 +30,7 @@ export default function Carousel({ items, itemsPerPage: initialItemsPerPage = 4, return (
-
+
{/* ์™ผ์ชฝ ๋ฒ„ํŠผ */} @@ -50,6 +50,7 @@ export default function Carousel({ items, itemsPerPage: initialItemsPerPage = 4, > @@ -28,18 +28,23 @@ export default function MainCardContent({ className, )} > -
-

{title}

-
- - {rating} -
({reviewCount.toLocaleString()})
+
+
+ {category} +

{title}

+
+ + {rating} +
({reviewCount.toLocaleString()})
+
+
+
+

+ โ‚ฉ {price.toLocaleString()} + /์ธ +

-

- โ‚ฉ {price.toLocaleString()} - /์ธ -

); diff --git a/packages/design-system/src/components/MainCard/Image.tsx b/packages/design-system/src/components/MainCard/Image.tsx index 0081f7df..03929fad 100644 --- a/packages/design-system/src/components/MainCard/Image.tsx +++ b/packages/design-system/src/components/MainCard/Image.tsx @@ -8,7 +8,7 @@ export default function MainCardImage({ className }: { className?: string }) {
{`${title} diff --git a/packages/design-system/src/components/MainCard/MainCardRoot.tsx b/packages/design-system/src/components/MainCard/MainCardRoot.tsx index ec9e5c98..a25c72ba 100644 --- a/packages/design-system/src/components/MainCard/MainCardRoot.tsx +++ b/packages/design-system/src/components/MainCard/MainCardRoot.tsx @@ -11,10 +11,11 @@ export default function MainCardRoot({ reviewCount, children, className, + category, onClick, }: MainCardProps) { return ( - +
void; } diff --git a/packages/design-system/src/pages/MainCardDoc.tsx b/packages/design-system/src/pages/MainCardDoc.tsx index d14e0fe9..19b3cb1d 100644 --- a/packages/design-system/src/pages/MainCardDoc.tsx +++ b/packages/design-system/src/pages/MainCardDoc.tsx @@ -5,7 +5,7 @@ import DocTemplate, { DocCode } from '../layouts/DocTemplate'; /* Playground๋Š” ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. */ /* Playground์—์„œ ์‚ฌ์šฉํ•  ์˜ˆ์‹œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. */ -const code = ` -`; +`; export default function MainCardDoc() { return ( @@ -59,24 +59,26 @@ Main์—์„œ ์“ฐ์ด๋Š” ์ธ๊ธฐ์ฒดํ—˜ ๋ชจ๋“ ์ฒดํ—˜ Card์ž…๋‹ˆ๋‹ค.

๊ธฐ๋ณธ MainCard ์˜ˆ์‹œ ์ž…๋‹ˆ๋‹ค.

- `} + `} />

์ปค์Šคํ…€ MainCard ์˜ˆ์‹œ ์ž…๋‹ˆ๋‹ค.

-
+
+ + + +
@@ -111,7 +126,7 @@ Main์—์„œ ์“ฐ์ด๋Š” ์ธ๊ธฐ์ฒดํ—˜ ๋ชจ๋“ ์ฒดํ—˜ Card์ž…๋‹ˆ๋‹ค. ratingClassName='text-emerald-300 font-semibold' priceClassName='text-pink-400 font-bold text-lg' /> - `} + `} /> );