From d291b07510873d83e09383e892d52bfb3d80b5e2 Mon Sep 17 00:00:00 2001 From: aro Date: Fri, 18 Nov 2022 00:35:01 +0100 Subject: [PATCH] feat: shadows on buttons --- .../kotlin/xyz/atnrch/wrench/components/BottomAppBar.kt | 6 +++++- src/main/kotlin/xyz/atnrch/wrench/components/TopBar.kt | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/atnrch/wrench/components/BottomAppBar.kt b/src/main/kotlin/xyz/atnrch/wrench/components/BottomAppBar.kt index 3b67c70..840842c 100644 --- a/src/main/kotlin/xyz/atnrch/wrench/components/BottomAppBar.kt +++ b/src/main/kotlin/xyz/atnrch/wrench/components/BottomAppBar.kt @@ -3,6 +3,9 @@ package xyz.atnrch.wrench.components import androidx.compose.foundation.shape.CornerSize import androidx.compose.material.MaterialTheme import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.shadow +import androidx.compose.ui.unit.dp import xyz.atnrch.wrench.colors.WrenchColors import xyz.atnrch.wrench.watcher.Watcher @@ -16,6 +19,7 @@ fun BottomAppBar( cutoutShape = MaterialTheme.shapes.small.copy( CornerSize(percent = 50) ), - backgroundColor = WrenchColors.PRIMARY + backgroundColor = WrenchColors.PRIMARY, + modifier = Modifier.shadow(20.dp, MaterialTheme.shapes.small, true) ) { BottomRow(watcher, state, onStateChange) } } \ No newline at end of file diff --git a/src/main/kotlin/xyz/atnrch/wrench/components/TopBar.kt b/src/main/kotlin/xyz/atnrch/wrench/components/TopBar.kt index fdc041e..510af63 100644 --- a/src/main/kotlin/xyz/atnrch/wrench/components/TopBar.kt +++ b/src/main/kotlin/xyz/atnrch/wrench/components/TopBar.kt @@ -8,6 +8,7 @@ import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Settings import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.shadow import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.RectangleShape import androidx.compose.ui.unit.dp @@ -28,7 +29,8 @@ fun TopBar() { Button( { Logger.debug("Empty.") }, colors = ButtonDefaults.buttonColors(WrenchColors.STRESS, Color.White), - shape = RectangleShape + shape = RectangleShape, + modifier = Modifier.shadow(20.dp, RectangleShape, true) ) { Icon( Icons.Filled.Settings,