From 24d05dab7d1d11b5d9699bbac1c181aee8c3b391 Mon Sep 17 00:00:00 2001 From: sanjeok77 Date: Wed, 11 Mar 2026 21:39:29 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=9D=B8=EA=B8=B0=20=EA=B2=8C=EC=8B=9C?= =?UTF-8?q?=EB=AC=BC=20=EB=B0=B0=EC=A7=80=20UI=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 오렌지색 인기 배지 추가 (Whatshot 아이콘) - 키워드 매칭 배지와 동일한 스타일 적용 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus --- .../alarm/presentation/components/DealItem.kt | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hotdeal/alarm/presentation/components/DealItem.kt b/app/src/main/java/com/hotdeal/alarm/presentation/components/DealItem.kt index b8c509f..d118f74 100644 --- a/app/src/main/java/com/hotdeal/alarm/presentation/components/DealItem.kt +++ b/app/src/main/java/com/hotdeal/alarm/presentation/components/DealItem.kt @@ -161,7 +161,37 @@ fun DealItem( } } Spacer(modifier = Modifier.width(4.dp)) - } + } + + // 인기/핫 배지 - 인기 게시물 + if (deal.isPopular) { + Surface( + shape = RoundedCornerShape(10.dp), + color = Color(0xFFFF6B35), // 오렌지색 + modifier = Modifier.height(24.dp) + ) { + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(4.dp), + modifier = Modifier.padding(horizontal = 10.dp) + ) { + Icon( + imageVector = Icons.Filled.Whatshot, + contentDescription = null, + tint = Color.White, + modifier = Modifier.size(12.dp) + ) + Text( + text = "인기", + style = MaterialTheme.typography.labelSmall.copy( + fontWeight = FontWeight.SemiBold, + fontSize = 11.sp + ), + color = Color.White + ) + } + } + } // 액션 버튼들 - 더 작고 세련된 스타일 Row(