update styles
This commit is contained in:
@@ -16,6 +16,7 @@ import androidx.compose.material3.ExperimentalMaterial3Api
|
|||||||
import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi
|
import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi
|
||||||
import androidx.compose.material3.Icon
|
import androidx.compose.material3.Icon
|
||||||
import androidx.compose.material3.MaterialExpressiveTheme
|
import androidx.compose.material3.MaterialExpressiveTheme
|
||||||
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.material3.NavigationBar
|
import androidx.compose.material3.NavigationBar
|
||||||
import androidx.compose.material3.NavigationBarItem
|
import androidx.compose.material3.NavigationBarItem
|
||||||
import androidx.compose.material3.NavigationRail
|
import androidx.compose.material3.NavigationRail
|
||||||
@@ -28,6 +29,7 @@ import androidx.compose.material3.TopAppBarScrollBehavior
|
|||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
|
import androidx.compose.ui.graphics.Brush
|
||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
import androidx.compose.ui.graphics.painter.Painter
|
import androidx.compose.ui.graphics.painter.Painter
|
||||||
import androidx.compose.ui.input.nestedscroll.nestedScroll
|
import androidx.compose.ui.input.nestedscroll.nestedScroll
|
||||||
@@ -121,15 +123,20 @@ private fun <T : Route> BottomBar(
|
|||||||
Box(
|
Box(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.background(Color.Transparent)
|
.background(
|
||||||
.padding(horizontal = 24.dp, vertical = 16.dp)
|
brush = Brush.verticalGradient(
|
||||||
|
colors = listOf(
|
||||||
|
Color.Transparent,
|
||||||
|
MaterialTheme.colorScheme.surfaceContainer
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
.padding(8.dp)
|
||||||
.windowInsetsPadding(WindowInsets.navigationBars)
|
.windowInsetsPadding(WindowInsets.navigationBars)
|
||||||
) {
|
) {
|
||||||
NavigationBar(
|
NavigationBar(
|
||||||
containerColor = ComponentDefaults.navBarContentColor(),
|
containerColor = ComponentDefaults.navBarContentColor(),
|
||||||
modifier = ComponentDefaults.roundedClip()
|
modifier = ComponentDefaults.roundedClip().applyBlurEffect(blurState)
|
||||||
.fillMaxWidth()
|
|
||||||
.applyBlurEffect(blurState)
|
|
||||||
) {
|
) {
|
||||||
entries.forEach { entry ->
|
entries.forEach { entry ->
|
||||||
NavigationBarItem(
|
NavigationBarItem(
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ fun Modifier.applyBlurSource(state: BlurState?): Modifier {
|
|||||||
@Composable
|
@Composable
|
||||||
fun Modifier.applyBlurEffect(state: BlurState?): Modifier {
|
fun Modifier.applyBlurEffect(state: BlurState?): Modifier {
|
||||||
state ?: return this
|
state ?: return this
|
||||||
return hazeEffect(state.hazeState, HazeMaterials.thick())
|
return hazeEffect(state.hazeState, HazeMaterials.thin())
|
||||||
}
|
}
|
||||||
|
|
||||||
@Stable
|
@Stable
|
||||||
|
|||||||
Reference in New Issue
Block a user