UI: update app name & about; polish top bars' indicators & buttons

This commit is contained in:
Han Yin 2025-08-31 00:06:16 -07:00
parent b1bcb8126c
commit 58adb6c6a5
5 changed files with 12 additions and 5 deletions

View File

@ -3,7 +3,7 @@ package com.example.llama
import android.app.Application import android.app.Application
import dagger.hilt.android.HiltAndroidApp import dagger.hilt.android.HiltAndroidApp
const val APP_NAME = "Kleidi LLama" const val APP_NAME = "Arm AI Playground"
@HiltAndroidApp @HiltAndroidApp
class KleidiLlamaApplication : Application() class KleidiLlamaApplication : Application()

View File

@ -1,5 +1,6 @@
package com.example.llama.ui.scaffold.topbar package com.example.llama.ui.scaffold.topbar
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
@ -67,7 +68,8 @@ private fun ModelManageActionToggle(
onToggleManaging: () -> Unit, onToggleManaging: () -> Unit,
) { ) {
FilledTonalButton( FilledTonalButton(
modifier = Modifier.padding(end = 12.dp), modifier = Modifier.padding(end = 8.dp),
contentPadding = PaddingValues(horizontal = 12.dp, vertical = 4.dp),
onClick = onToggleManaging onClick = onToggleManaging
) { ) {
Row(verticalAlignment = Alignment.CenterVertically) { Row(verticalAlignment = Alignment.CenterVertically) {

View File

@ -1,5 +1,6 @@
package com.example.llama.ui.scaffold.topbar package com.example.llama.ui.scaffold.topbar
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
@ -91,6 +92,7 @@ private fun MemoryIndicator(
OutlinedButton( OutlinedButton(
modifier = Modifier.padding(end = 8.dp), modifier = Modifier.padding(end = 8.dp),
contentPadding = PaddingValues(horizontal = 12.dp, vertical = 4.dp),
onClick = { onClick = {
onScaffoldEvent(ScaffoldEvent.ShowSnackbar( onScaffoldEvent(ScaffoldEvent.ShowSnackbar(
message = "Free RAM available: $availableGB GB\nTotal RAM on your device: $totalGB GB", message = "Free RAM available: $availableGB GB\nTotal RAM on your device: $totalGB GB",
@ -110,7 +112,7 @@ private fun MemoryIndicator(
) )
Text( Text(
modifier = Modifier.padding(start = 4.dp), modifier = Modifier.padding(start = 2.dp),
text = "$availableGB / $totalGB GB", text = "$availableGB / $totalGB GB",
style = MaterialTheme.typography.bodySmall, style = MaterialTheme.typography.bodySmall,
) )
@ -131,10 +133,11 @@ private fun TemperatureIndicator(
TemperatureWarningLevel.MEDIUM -> "Your device is warming up to $temperatureDisplay." TemperatureWarningLevel.MEDIUM -> "Your device is warming up to $temperatureDisplay."
else -> "Your device's temperature is $temperatureDisplay." else -> "Your device's temperature is $temperatureDisplay."
} }
val warningDismissible = temperatureMetrics.warningLevel == TemperatureWarningLevel.HIGH val warningDismissible = temperatureMetrics.warningLevel != TemperatureWarningLevel.HIGH
OutlinedButton( OutlinedButton(
modifier = Modifier.padding(end = 8.dp), modifier = Modifier.padding(end = 8.dp),
contentPadding = PaddingValues(horizontal = 12.dp, vertical = 4.dp),
onClick = { onClick = {
onScaffoldEvent(ScaffoldEvent.ShowSnackbar( onScaffoldEvent(ScaffoldEvent.ShowSnackbar(
message = temperatureWarning, message = temperatureWarning,

View File

@ -1,5 +1,6 @@
package com.example.llama.ui.scaffold.topbar package com.example.llama.ui.scaffold.topbar
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
@ -64,6 +65,7 @@ private fun StorageIndicator(
OutlinedButton( OutlinedButton(
modifier = Modifier.padding(end = 8.dp), modifier = Modifier.padding(end = 8.dp),
contentPadding = PaddingValues(horizontal = 12.dp, vertical = 4.dp),
onClick = { onClick = {
onScaffoldEvent(ScaffoldEvent.ShowSnackbar( onScaffoldEvent(ScaffoldEvent.ShowSnackbar(
message = "Your models occupy $usedGb GB storage\nRemaining free space available: $availableGb GB", message = "Your models occupy $usedGb GB storage\nRemaining free space available: $availableGb GB",

View File

@ -168,7 +168,7 @@ fun SettingsGeneralScreen(
Spacer(modifier = Modifier.height(8.dp)) Spacer(modifier = Modifier.height(8.dp))
Text( Text(
text = "Local inference for LLM models on your device powered by Arm® technologies.", text = "Run Large Language Models locally at your fingertips, harness the power of mobile AI with Arm®.",
style = MaterialTheme.typography.bodyMedium style = MaterialTheme.typography.bodyMedium
) )
} }