-
Notifications
You must be signed in to change notification settings - Fork 1.1k
[WIP] Compose Theme #6753
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
[WIP] Compose Theme #6753
Conversation
As we're using the latest activity update we need to make changes to onNeIntent as the signature has changed for the better. The intent is now marked as non-null so we can remove some safety checks Launch now only accepts a non-null intent so we have to check before launching the BookmarksActivity
This will be used so that our collections are considered "stable" when used in a Composable. For example, Compose does not consider "List" stable, so it will always recompose when recomposing the component's parent. See https://developer.android.com/develop/ui/compose/performance/stability
Quote: Strong Skipping is a mode available in the Compose compiler. When enabled, it changes the compiler's behavior in two ways: - Composables with unstable parameters become skippable - Lambdas with unstable captures are remembered https://developer.android.com/develop/ui/compose/performance/stability/strongskipping This is on by default in Kotlin 2.0.20 but we're not there yet.
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Idea is to use this enforce only using our own TextStyle
…nd destructive styles
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good! 🎖️
There are some new colors that were probably added after you created this, though.
import androidx.compose.ui.graphics.Color | ||
|
||
@Immutable | ||
data class DuckDuckGoColors( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are some missing colors:
- canvas
- secondaryIcon
- shade
- shadeSolid
- accentContentPrimary
val containerDisabled: Color, | ||
val textDisabled: Color, | ||
val ripple: Color, | ||
val logoTitleText: Color, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should these last 2 colors go to DuckDuckGoTextColors
?
Task/Issue URL:
Description
Steps to test this PR
Feature 1
UI changes