tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 4c7972911ef07235454d8d0a159d1acb1a5ea959
parent 31a11d9151061aa208c4a5a8d306da761c0d1591
Author: Gabriel Luong <gabriel.luong@gmail.com>
Date:   Tue,  2 Dec 2025 07:24:55 +0000

Bug 1993856 - Part 14: Migrate StoryCard and StoriesScreen to M3 Acorn color tokens r=android-reviewers,007

Card: https://www.figma.com/design/MjufE1X5fvkxZ0YneX4kRd/Android-Library--2025-?node-id=61820-4186&m=dev
Top App Bar: https://www.figma.com/design/MjufE1X5fvkxZ0YneX4kRd/Android-Library--2025-?node-id=63923-29107&m=dev

Differential Revision: https://phabricator.services.mozilla.com/D274489

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ui/StoriesScreen.kt | 16+++++++---------
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ui/StoryCard.kt | 6+++---
2 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ui/StoriesScreen.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ui/StoriesScreen.kt @@ -9,15 +9,12 @@ import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.grid.GridCells import androidx.compose.foundation.lazy.grid.LazyVerticalGrid import androidx.compose.foundation.lazy.grid.itemsIndexed import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.material3.TopAppBar @@ -31,6 +28,7 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import mozilla.components.compose.base.annotation.FlexibleWindowLightDarkPreview +import mozilla.components.compose.base.button.IconButton import mozilla.components.compose.base.theme.layout.AcornWindowSize import mozilla.components.compose.base.utils.BackInvokedHandler import org.mozilla.fenix.R @@ -59,24 +57,24 @@ fun StoriesScreen( } val scrollBehavior = TopAppBarDefaults.enterAlwaysScrollBehavior() + Scaffold( topBar = { TopAppBar( title = { Text( text = stringResource(R.string.pocket_stories_header_2), - color = MaterialTheme.colorScheme.onSurface, style = FirefoxTheme.typography.headline5, ) }, - modifier = Modifier - .fillMaxWidth(), navigationIcon = { - IconButton(onClick = onNavigationIconClick) { + IconButton( + onClick = onNavigationIconClick, + contentDescription = stringResource(R.string.stories_back_button_content_description), + ) { Icon( painter = painterResource(iconsR.drawable.mozac_ic_back_24), - contentDescription = stringResource(R.string.stories_back_button_content_description), - tint = MaterialTheme.colorScheme.onSurface, + contentDescription = null, ) } }, diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ui/StoryCard.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ui/StoryCard.kt @@ -16,6 +16,7 @@ import androidx.compose.foundation.layout.width import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults +import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment @@ -65,7 +66,7 @@ internal fun StoryCard( modifier = modifier, shape = cardShape, elevation = CardDefaults.cardElevation(defaultElevation = 1.dp), - colors = CardDefaults.cardColors(containerColor = FirefoxTheme.colors.layer2), + colors = CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.surfaceContainerLowest), ) { Column( modifier = Modifier.padding(all = defaultCardContentPadding), @@ -90,7 +91,6 @@ internal fun StoryCard( ) { Text( text = story.title, - color = FirefoxTheme.colors.textPrimary, overflow = TextOverflow.Ellipsis, maxLines = 2, style = FirefoxTheme.typography.headline7, @@ -122,7 +122,7 @@ internal fun StoryCard( Text( text = subtitle, - color = FirefoxTheme.colors.textSecondary, + color = MaterialTheme.colorScheme.onSurfaceVariant, overflow = TextOverflow.Ellipsis, style = FirefoxTheme.typography.subtitle1, )