From cd38271fdbeed174f7bfe8837e0d5038e598a9cc Mon Sep 17 00:00:00 2001 From: easyhooon Date: Fri, 16 Jan 2026 13:21:26 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[BOOK-492]=20refactor:=20compose-shadow=20?= =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EB=B8=8C=EB=9F=AC=EB=A6=AC=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0=20=EB=B0=8F=20compose=20first=20party=20modifier=20ap?= =?UTF-8?q?i=20=EC=82=AC=EC=9A=A9=20=EB=B0=A9=EC=8B=9D=EC=9C=BC=EB=A1=9C?= =?UTF-8?q?=20=EC=A0=84=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- feature/screens/build.gradle.kts | 1 - .../feature/screens/component/MainBottomBar.kt | 13 +++++++++---- gradle/libs.versions.toml | 6 +++--- 3 files changed, 12 insertions(+), 8 deletions(-) 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..a3eb7d51 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 @@ -77,6 +76,7 @@ androidx-test-runner = "1.7.0" google-service = "4.4.4" firebase-bom = "34.7.0" firebase-crashlytics = "3.0.6" +foundation = "1.10.1" [libraries] android-gradle-plugin = { group = "com.android.tools.build", name = "gradle", version.ref = "android-gradle-plugin" } @@ -108,7 +108,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" } @@ -148,6 +147,7 @@ firebase-analytics = { group = "com.google.firebase", name = "firebase-analytics firebase-crashlytics = { group = "com.google.firebase", name = "firebase-crashlytics" } firebase-messaging = { group = "com.google.firebase", name = "firebase-messaging" } firebase-remote-config = { group = "com.google.firebase", name = "firebase-config" } +androidx-foundation = { group = "androidx.compose.foundation", name = "foundation", version.ref = "foundation" } [plugins] gradle-dependency-handler-extensions = { id = "land.sungbin.dependency.handler.extensions", version.ref = "gradle-dependency-handler-extensions" } From db9e404854d13f13b56ddc837189fde4254a8751 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Mon, 19 Jan 2026 23:32:16 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[BOOK-492]=20chore:=20=ED=86=A0=EB=81=BC=20?= =?UTF-8?q?=EB=A6=AC=EB=B7=B0=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle/libs.versions.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index a3eb7d51..05117f1f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -76,7 +76,6 @@ androidx-test-runner = "1.7.0" google-service = "4.4.4" firebase-bom = "34.7.0" firebase-crashlytics = "3.0.6" -foundation = "1.10.1" [libraries] android-gradle-plugin = { group = "com.android.tools.build", name = "gradle", version.ref = "android-gradle-plugin" } @@ -147,7 +146,6 @@ firebase-analytics = { group = "com.google.firebase", name = "firebase-analytics firebase-crashlytics = { group = "com.google.firebase", name = "firebase-crashlytics" } firebase-messaging = { group = "com.google.firebase", name = "firebase-messaging" } firebase-remote-config = { group = "com.google.firebase", name = "firebase-config" } -androidx-foundation = { group = "androidx.compose.foundation", name = "foundation", version.ref = "foundation" } [plugins] gradle-dependency-handler-extensions = { id = "land.sungbin.dependency.handler.extensions", version.ref = "gradle-dependency-handler-extensions" }