fix(content-ranking): 텍스트 크기 기준을 추가한다

This commit is contained in:
2026-07-10 10:16:27 +09:00
parent 991d70f22b
commit e77d0a1d5b
2 changed files with 91 additions and 0 deletions
@@ -0,0 +1,30 @@
package kr.co.vividnext.sodalive.v2.widget.contentranking
data class ContentRankingTextStyle(
val rankTextSizeSp: Float,
val titleTextSizeSp: Float,
val creatorTextSizeSp: Float,
val deltaTextSizeSp: Float
) {
companion object {
fun large(scale: Float): ContentRankingTextStyle = baseline(96f, 22f, 12f, scale)
fun mediumGrid(scale: Float): ContentRankingTextStyle = baseline(54f, 22f, 12f, scale)
fun smallGrid(scale: Float): ContentRankingTextStyle = baseline(36f, 14f, 12f, scale)
fun horizontal(scale: Float): ContentRankingTextStyle = baseline(40f, 18f, 14f, scale)
private fun baseline(
rankTextSizeSp: Float,
titleTextSizeSp: Float,
creatorTextSizeSp: Float,
scale: Float
) = ContentRankingTextStyle(
rankTextSizeSp = rankTextSizeSp * scale,
titleTextSizeSp = titleTextSizeSp * scale,
creatorTextSizeSp = creatorTextSizeSp * scale,
deltaTextSizeSp = 16f * scale
)
}
}