From d62c1aa43cc207b42d12391bf6c13a456c5fbfb0 Mon Sep 17 00:00:00 2001 From: sangrae Date: Thu, 8 Oct 2026 17:02:54 +0900 Subject: [PATCH 1/4] =?UTF-8?q?fix:=20=ED=96=89=EC=82=AC=20=EC=8B=A0?= =?UTF-8?q?=EC=B2=AD=20=EA=B8=B0=ED=83=80=20=EC=9E=85=EB=A0=A5=EC=B9=B8=20?= =?UTF-8?q?=EA=B8=80=EC=9E=90=EB=A5=BC=2016px=EB=A1=9C=20=EC=98=AC?= =?UTF-8?q?=EB=A0=A4=20iOS=20=EC=9E=90=EB=8F=99=20=ED=99=95=EB=8C=80=20?= =?UTF-8?q?=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/events/components/EventsQuestionField.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/features/events/components/EventsQuestionField.tsx b/src/features/events/components/EventsQuestionField.tsx index 2bc2552..705ee23 100644 --- a/src/features/events/components/EventsQuestionField.tsx +++ b/src/features/events/components/EventsQuestionField.tsx @@ -141,11 +141,13 @@ function EventsQuestionField({ {isOtherChecked && ( - // 이라 Typography로 감쌀 수 없는 자리 — Figma "Label 1/Normal - Regular"(14px)와 - // 밑줄(Primary/Normal 0.7px)을 그대로 옮긴 값이다. + // 이라 Typography로 감쌀 수 없는 자리 — Figma "Label 1/Normal - Regular"와 + // 밑줄(Primary/Normal 0.7px)을 옮긴 값이다. 글자 크기만 Figma(14px)가 아니라 16px이다: + // iOS는 focus된 입력칸 글자가 16px 미만이면 화면을 확대하고, PWA에서는 그 배율이 + // 돌아오지 않는다(#103 챗봇 입력창과 같은 이유). 줄 높이는 Figma 값(22px)으로 고정해 높이를 유지한다. onAnswerChange({ From 7c1544960a653dd3137c0079deaaaad2d95166d2 Mon Sep 17 00:00:00 2001 From: sangrae Date: Thu, 8 Oct 2026 17:34:04 +0900 Subject: [PATCH 2/4] =?UTF-8?q?fix:=20iOS=EC=97=90=EC=84=9C=EB=A7=8C=20vie?= =?UTF-8?q?wport=20maximum-scale=3D1=EC=9D=84=20=EB=B6=99=EC=97=AC=20?= =?UTF-8?q?=EC=9E=85=EB=A0=A5=EC=B9=B8=20=EC=9E=90=EB=8F=99=20=ED=99=95?= =?UTF-8?q?=EB=8C=80=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/index.html b/index.html index 391ada2..08e7bb2 100644 --- a/index.html +++ b/index.html @@ -10,6 +10,19 @@ name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" /> + + stream-client Date: Thu, 8 Oct 2026 17:34:04 +0900 Subject: [PATCH 3/4] =?UTF-8?q?refactor:=20=EC=9E=85=EB=A0=A5=EC=B9=B8=20?= =?UTF-8?q?=EA=B8=80=EC=9E=90=20=EC=8A=A4=ED=83=80=EC=9D=BC=EC=9D=84=20Typ?= =?UTF-8?q?ography=20as=3D"input"=EC=9C=BC=EB=A1=9C=20=ED=86=B5=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/chat/components/ChatInput.tsx | 12 ++++++++---- .../events/components/EventsQuestionField.tsx | 14 ++++++++------ src/features/search/components/SearchField.tsx | 12 ++++++++---- 3 files changed, 24 insertions(+), 14 deletions(-) diff --git a/src/features/chat/components/ChatInput.tsx b/src/features/chat/components/ChatInput.tsx index f962ea3..b5c40d3 100644 --- a/src/features/chat/components/ChatInput.tsx +++ b/src/features/chat/components/ChatInput.tsx @@ -1,3 +1,4 @@ +import { Typography } from "@wanteddev/wds"; import { IconArrowUp } from "@wanteddev/wds-icon"; import { forwardRef } from "react"; @@ -12,8 +13,7 @@ interface ChatInputProps { // 비활성 회색(#e1e2e4) 전송 버튼)와 state=Active(nodeId 1770:61488, 입력 있음: 검정 텍스트 + // 파란(primary) 전송 버튼)를 입력값 유무로 토글한다. WDS `TextField`는 box-shadow + // backdrop-blur(32px)가 기본이라 Figma의 flat 배경(그림자 없음)과 달라 재사용하지 않는다. -// 텍스트 스타일(15px/0.0096em)은 WDS Typography의 body2 값을 그대로 따랐다 — Typography -// 컴포넌트 자체는 자기 태그를 렌더링해서 네이티브 input에는 못 씌운다. +// 텍스트는 Figma body2라 Typography를 `as="input"`으로 렌더해 WDS 글자 스타일을 받는다. // disabled(코드리뷰 지적 반영): 봇 응답을 기다리는 동안 또 보내면 앞선 응답 타이머가 취소돼 // 그 메시지에 대한 응답이 영영 안 온다 — 응답이 올 때까지 입력 자체를 막는다. const ChatInput = forwardRef( @@ -28,13 +28,17 @@ const ChatInput = forwardRef( onSubmit(); }} > - onChange(event.target.value)} placeholder="Stream AI에게 무엇이든 물어보세요" ref={ref} value={value} + variant="body2" + weight="regular" />