diff --git a/frontend/src/components/ui/empty-state.tsx b/frontend/src/components/ui/empty-state.tsx
index a948333..18f6e7f 100644
--- a/frontend/src/components/ui/empty-state.tsx
+++ b/frontend/src/components/ui/empty-state.tsx
@@ -19,7 +19,7 @@ function EmptyStateTitle({ className, ...props }: React.ComponentProps<'p'>) {
return (
)
diff --git a/frontend/src/components/ui/list-group.tsx b/frontend/src/components/ui/list-group.tsx
index 0dea87a..c969380 100644
--- a/frontend/src/components/ui/list-group.tsx
+++ b/frontend/src/components/ui/list-group.tsx
@@ -2,7 +2,7 @@ import { cn } from '@/lib/utils'
export function ListGroupLabel({ children }: { children: React.ReactNode }) {
return (
-
+
{children}
)
@@ -51,7 +51,7 @@ export function ListGroupItem({
export function ListGroupFooter({ children }: { children: React.ReactNode }) {
return (
-
+
{children}
)
diff --git a/frontend/src/components/ui/segmented-control.tsx b/frontend/src/components/ui/segmented-control.tsx
index bec9f29..07d73dc 100644
--- a/frontend/src/components/ui/segmented-control.tsx
+++ b/frontend/src/components/ui/segmented-control.tsx
@@ -39,7 +39,7 @@ export function SegmentedControl
({
{option.label}
@@ -52,7 +52,7 @@ export function SegmentedControl({
{options.map((option) => (
{option.label}
diff --git a/frontend/src/components/ui/tag-chip.tsx b/frontend/src/components/ui/tag-chip.tsx
index a4709fd..ca547c8 100644
--- a/frontend/src/components/ui/tag-chip.tsx
+++ b/frontend/src/components/ui/tag-chip.tsx
@@ -10,7 +10,7 @@ import { coloredTagStyle } from '@/lib/relation-tag-colors'
// 고정하는 계약이라 값을 바꾸지 않는다. TagChip 자체는 아래 cva에서 높이·표면·
// 채움색을 축으로 분해해 재조립한다.
export const tagChipBaseClass =
- 'inline-flex h-7 w-fit shrink-0 items-center justify-center gap-1.5 rounded-full border border-transparent px-3.5 text-[13px] leading-none font-bold whitespace-nowrap transition-colors'
+ 'inline-flex h-7 w-fit shrink-0 items-center justify-center gap-1.5 rounded-full border border-transparent px-3.5 text-label leading-none font-bold whitespace-nowrap transition-colors'
const tagChipVariants = cva(
'group/tag-chip inline-flex w-fit shrink-0 items-center justify-center gap-1.5 rounded-full border border-transparent leading-none whitespace-nowrap transition-colors',
@@ -20,10 +20,10 @@ const tagChipVariants = cva(
// 함께 움직여 한 축으로 묶는다.
size: {
xs: 'h-5 px-2 text-[10px] font-bold',
- sm: 'h-6 px-2 text-[11px] font-bold',
- default: 'h-7 px-3.5 text-[13px] font-bold',
- lg: 'h-8 px-2.5 text-[13px] font-bold',
- xl: 'h-9 w-auto max-w-full shrink justify-start px-1.5 pr-3 text-[13px] font-extrabold',
+ sm: 'h-6 px-2 text-caption font-bold',
+ default: 'h-7 px-3.5 text-label font-bold',
+ lg: 'h-8 px-2.5 text-label font-bold',
+ xl: 'h-9 w-auto max-w-full shrink justify-start px-1.5 pr-3 text-label font-extrabold',
},
// 쉬는 상태(비선택)의 표면색. selected면 tone이 이 색을 덮는다.
surface: {
diff --git a/frontend/src/stackflow/activities/event-detail-activity.tsx b/frontend/src/stackflow/activities/event-detail-activity.tsx
index 87eb3ff..c6969fe 100644
--- a/frontend/src/stackflow/activities/event-detail-activity.tsx
+++ b/frontend/src/stackflow/activities/event-detail-activity.tsx
@@ -71,7 +71,7 @@ export const EventDetailActivity: ActivityComponentType<'EventDetail'> = ({
@@ -136,7 +136,7 @@ export const EventDetailActivity: ActivityComponentType<'EventDetail'> = ({
{memo ? (
{memo}
diff --git a/frontend/src/stackflow/activities/person/person-profile-view.tsx b/frontend/src/stackflow/activities/person/person-profile-view.tsx
index 4a61012..db87d17 100644
--- a/frontend/src/stackflow/activities/person/person-profile-view.tsx
+++ b/frontend/src/stackflow/activities/person/person-profile-view.tsx
@@ -173,7 +173,7 @@ export function PersonProfileView({
{recentEvents.length > 0 ? (
-
+
최근 함께한 일
@@ -155,7 +155,7 @@ export function PersonTimelineView({ personId }: { personId: string }) {
{person.stats.lastMetRelative ?? '기록 없음'}
-
+
마지막 만남
diff --git a/frontend/src/stackflow/activities/record-activity.tsx b/frontend/src/stackflow/activities/record-activity.tsx
index 8bf1f08..19b7135 100644
--- a/frontend/src/stackflow/activities/record-activity.tsx
+++ b/frontend/src/stackflow/activities/record-activity.tsx
@@ -87,7 +87,7 @@ const EMOTION_TEXT = [
]
const bigChipBase =
- 'inline-flex h-11 items-center justify-center rounded-full border px-5 text-[15px] whitespace-nowrap transition-colors'
+ 'inline-flex h-11 items-center justify-center rounded-full border px-5 text-body whitespace-nowrap transition-colors'
// 선택 채움은 순검정 대신 살짝 연한 잉크(눈부심 완화).
const neutralChipClass = cn(
bigChipBase,
@@ -628,7 +628,7 @@ export const RecordActivity: ActivityComponentType<'Record'> = ({ params }) => {
style={letterPaperStyle}
className="font-hand min-h-[148px] resize-none border-0 bg-transparent p-0 text-lg leading-7 tracking-tight shadow-none focus-visible:ring-0 md:text-lg"
/>
-