package com.suno.android.ui.screens.hooks.overlay import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.material3.Icon import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import com.suno.android.common_ui.R import com.suno.android.common_ui.theme.SunoTheme import com.suno.android.common_res.R as CommonResR import com.suno.android.common_ui.R as CommonUiR @Composable fun HooksMutedOverlay( modifier: Modifier = Modifier, ) { Box( modifier = modifier.fillMaxSize(), contentAlignment = Alignment.TopCenter, ) { Row( modifier = Modifier.fillMaxWidth() .padding(22.dp), ) { Text( text = stringResource(CommonResR.string.hooks), fontSize = 20.sp, lineHeight = 20.sp, fontFamily = FontFamily(Font(R.font.neue_montreal_medium)), fontWeight = FontWeight(700), color = Color.White, ) Spacer(modifier = Modifier.weight(1f)) Icon( painter = painterResource(id = CommonUiR.drawable.volume_off), contentDescription = stringResource(CommonResR.string.tap_to_unmute), tint = Color.White, modifier = Modifier.size(24.dp), ) } } } @Preview @Composable private fun HooksMutedOverlay_Preview() { SunoTheme { HooksMutedOverlay() } }