From 8b5b646a9d79fd7ee6bc9ac8205fec2c07120b8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CKangShinGyu=E2=80=9D?= <“rkdtlseb@naver.com”> Date: Mon, 12 Oct 2026 17:17:43 +0900 Subject: [PATCH] =?UTF-8?q?fix(iphone):=EB=AA=A8=EB=B0=94=EC=9D=BC=20?= =?UTF-8?q?=EC=9D=B8=ED=92=8B=20=20=ED=8F=B0=ED=8A=B8=20=EC=82=AC=EC=9D=B4?= =?UTF-8?q?=EC=A6=88=2016px=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 --- .../plan/_components/mobile/MobileMemoSheet.tsx | 2 +- src/components/chat/ChatInputBar.tsx | 2 +- src/components/chat/chat-typography.ts | 17 +++++++++-------- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/app/(main)/plan/_components/mobile/MobileMemoSheet.tsx b/src/app/(main)/plan/_components/mobile/MobileMemoSheet.tsx index d6bf4add..1217c5bf 100644 --- a/src/app/(main)/plan/_components/mobile/MobileMemoSheet.tsx +++ b/src/app/(main)/plan/_components/mobile/MobileMemoSheet.tsx @@ -71,7 +71,7 @@ export function MobileMemoSheet({ disabled={isPending} rows={5} placeholder="메모를 입력하세요" - className="block size-full resize-none bg-transparent px-3 text-body-s-regular text-text outline-none [scrollbar-color:var(--color-border-default)_transparent] [scrollbar-width:thin] placeholder:text-text-subtle" + className="block size-full resize-none bg-transparent px-3 text-body-m-regular text-text outline-none [scrollbar-color:var(--color-border-default)_transparent] [scrollbar-width:thin] placeholder:text-text-subtle" /> diff --git a/src/components/chat/ChatInputBar.tsx b/src/components/chat/ChatInputBar.tsx index 708a34ff..93f964de 100644 --- a/src/components/chat/ChatInputBar.tsx +++ b/src/components/chat/ChatInputBar.tsx @@ -349,7 +349,7 @@ export function ChatInputBar({ placeholder="Shift+Enter로 줄바꿈" className={cn( "box-border min-h-0 w-full flex-1 resize-none overflow-y-auto bg-transparent py-1 leading-normal text-black outline-none placeholder:text-black/40 [scrollbar-color:#d9d9d9_transparent]", - isMinimized ? "text-body-xs-regular" : "text-body-s-regular mobile:text-body-xs-regular", + isMinimized ? "text-body-xs-regular" : "text-body-s-regular mobile:text-body-m-regular", )} style={ aiEnabled diff --git a/src/components/chat/chat-typography.ts b/src/components/chat/chat-typography.ts index 5a59fd61..57db3c52 100644 --- a/src/components/chat/chat-typography.ts +++ b/src/components/chat/chat-typography.ts @@ -5,16 +5,17 @@ const AI_LABEL_WIDTH_CH = 1.5; /** 말풍선·카드·입력 등 본문 (패널 일반 크기) */ const chatTypographyMessage = { - bubble: "text-body-s-regular mobile:text-body-xs-regular leading-relaxed", - systemBody: "text-body-s-regular mobile:text-body-xs-regular leading-relaxed", + bubble: "text-body-s-regular leading-relaxed", + systemBody: "text-body-s-regular leading-relaxed", metaMuted: "text-caption-s-regular leading-relaxed text-dark-gray", wooriSenderLabel: "text-caption-s-regular font-medium leading-relaxed text-primary", - aiRequestBubblePrefix: "text-body-s-emphasis mobile:text-body-xs-emphasis font-semibold leading-relaxed text-secondary", - placeTitle: "text-body-s-emphasis mobile:text-body-xs-emphasis font-semibold leading-snug text-primary-strong", + aiRequestBubblePrefix: "text-body-s-emphasis font-semibold leading-relaxed text-secondary", + placeTitle: "text-body-s-emphasis font-semibold leading-snug text-primary-strong", placeRating: "text-body-xs-emphasis font-medium leading-relaxed text-[#364153]", placeAddress: "text-body-xs-regular leading-relaxed text-[#99A1AF]", input: "text-body-s-regular leading-relaxed", - inputAiLabel: "text-body-s-emphasis leading-relaxed text-secondary font-semibold", + /** 입력창 글자와 같은 크기 — 모바일 입력창은 iOS 확대 방지로 16px */ + inputAiLabel: "text-body-s-emphasis mobile:text-body-m-emphasis leading-relaxed text-secondary font-semibold", } as const; /** 패널 최소화(좁은 폭) */ @@ -60,7 +61,7 @@ export const chatAiBubbleEmphasisClass = "font-semibold text-primary-strong"; export function chatAiBubbleBlockTitleClass(isMinimized: boolean): string { return cn( "font-semibold text-gray-900", - isMinimized ? "text-body-xs-regular leading-snug" : "text-body-s-regular mobile:text-body-xs-regular leading-snug", + isMinimized ? "text-body-xs-regular leading-snug" : "text-body-s-regular leading-snug", ); } @@ -98,7 +99,7 @@ export function chatAiBubblePlaceRecommendationHeadingTitleClass( ): string { return cn( "font-semibold leading-snug text-[#0f172a]", - isMinimized ? "text-body-xs-regular" : "text-body-s-regular mobile:text-body-xs-regular", + isMinimized ? "text-body-xs-regular" : "text-body-s-regular", ); } @@ -108,7 +109,7 @@ export function chatAiBubblePlaceRecommendationHeadingSubtitleClass( ): string { return cn( "font-normal leading-relaxed text-[#1e293b]", - isMinimized ? "text-body-xs-regular" : "text-body-s-regular mobile:text-body-xs-regular", + isMinimized ? "text-body-xs-regular" : "text-body-s-regular", ); }