diff --git a/feature/screens/build.gradle.kts b/feature/screens/build.gradle.kts index cf55a687..9181eea8 100644 --- a/feature/screens/build.gradle.kts +++ b/feature/screens/build.gradle.kts @@ -16,7 +16,6 @@ dependencies { libs.kotlinx.collections.immutable, libs.circuit.foundation, - libs.compose.shadow, ) api(libs.circuit.runtime) } diff --git a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt index 00f8ff0f..6639e716 100644 --- a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt +++ b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt @@ -21,12 +21,14 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.dropShadow import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.shadow.Shadow import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource +import androidx.compose.ui.unit.DpOffset import androidx.compose.ui.unit.dp -import com.adamglin.composeshadow.dropShadow import com.ninecraft.booket.core.designsystem.ComponentPreview import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.designsystem.theme.White @@ -47,9 +49,12 @@ fun MainBottomBar( topStart = ReedTheme.spacing.spacing3, topEnd = ReedTheme.spacing.spacing3, ), - color = ReedTheme.colors.borderPrimary.copy(alpha = 0.05f), - offsetY = (-4).dp, - blur = 20.dp, + shadow = Shadow( + radius = 20.dp, + spread = 0.dp, + offset = DpOffset(x = 0.dp, (-4).dp), + color = ReedTheme.colors.borderPrimary.copy(alpha = 0.05f), + ), ) .clip( RoundedCornerShape( diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 665ead41..05117f1f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -19,11 +19,10 @@ androidx-datastore = "1.2.0" androidx-camera = "1.5.2" ## Compose -androidx-compose-bom = "2025.07.00" +androidx-compose-bom = "2025.08.00" androidx-compose-material3 = "1.4.0" compose-stable-marker = "1.0.7" compose-effects = "0.1.4" -compose-shadow = "2.0.4" compose-stability-analyzer = "0.6.6" ## Kotlin Symbol Processing @@ -108,7 +107,6 @@ compose-stable-marker = { group = "com.github.skydoves", name = "compose-stable- compose-effects = { group = "com.github.skydoves", name = "compose-effects", version.ref = "compose-effects" } compose-system-ui-controller = { group = "tech.thdev", name = "extensions-compose-system-ui-controller", version.ref = "compose-extensions" } compose-keyboard-state = { group = "tech.thdev", name = "extensions-compose-keyboard-state", version.ref = "compose-extensions" } -compose-shadow = { group = "com.adamglin", name = "compose-shadow", version.ref = "compose-shadow" } retrofit = { group = "com.squareup.retrofit2", name = "retrofit", version.ref = "retrofit" } retrofit-kotlinx-serialization-converter = { module = "com.squareup.retrofit2:converter-kotlinx-serialization", version.ref = "retrofit" }