package sh.lajo.buddy import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.CheckCircle import androidx.compose.material3.CardDefaults import androidx.compose.material3.ElevatedCard import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp @Composable fun HomeScreen() { Box(modifier = Modifier.fillMaxSize()) { Column(modifier = Modifier.padding(16.dp)) { StatusCard() } } } @Composable private fun StatusCard() { ElevatedCard( colors = CardDefaults.elevatedCardColors( containerColor = MaterialTheme.colorScheme.primaryContainer ) ) { Row( modifier = Modifier .fillMaxWidth() .padding(24.dp), verticalAlignment = Alignment.CenterVertically ) { Icon( imageVector = Icons.Filled.CheckCircle, contentDescription = stringResource(R.string.home_icon_description) ) Column( modifier = Modifier.padding(start = 20.dp), verticalArrangement = Arrangement.spacedBy(4.dp) ) { Text( text = stringResource(R.string.home_status_connected), style = MaterialTheme.typography.titleMedium ) Text( text = stringResource(R.string.home_status_running), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onPrimaryContainer.copy(alpha = 0.7f) ) } } } }