Clean shadow

This commit is contained in:
Thomas Andres Gomez 2022-07-19 11:26:08 +02:00
parent 138c25e5b5
commit d65d0bc3d5
5 changed files with 13 additions and 4 deletions

View file

@ -7,13 +7,14 @@ import androidx.compose.runtime.compositionLocalOf
import androidx.compose.ui.graphics.Color
import com.google.accompanist.systemuicontroller.SystemUiController
import com.google.accompanist.systemuicontroller.rememberSystemUiController
import com.pixelized.biblib.ui.theme.color.ShadowPalette
val LocalSystemUiController = compositionLocalOf<SystemUiController> { error("") }
@Composable
fun SystemThemeColor(
systemUiController: SystemUiController = rememberSystemUiController(),
color: Color = Color.Black.copy(alpha = 0.3f),
color: Color = ShadowPalette.system,
statusDarkIcons: Boolean = false,
navigationDarkIcons: Boolean = false,
content: @Composable () -> Unit,

View file

@ -17,6 +17,7 @@ import com.pixelized.biblib.ui.composable.StateUio
import com.pixelized.biblib.ui.screen.home.detail.BookDetailViewModel
import com.pixelized.biblib.ui.screen.home.detail.DetailScreen
import com.pixelized.biblib.ui.screen.home.detail.BookDetailUio
import com.pixelized.biblib.ui.theme.color.ShadowPalette
import com.pixelized.biblib.utils.extention.showToast
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
@ -35,7 +36,7 @@ fun DetailBottomSheet(
LocalDetailBottomSheetState provides bottomDetailState
) {
ModalBottomSheetLayout(
scrimColor = Color.Black.copy(alpha = 0.37f),
scrimColor = ShadowPalette.scrim,
sheetState = bottomDetailState.bottomSheetState,
sheetContent = {
DetailScreen(detail = bottomDetailState.bookDetail)

View file

@ -17,6 +17,7 @@ import androidx.hilt.navigation.compose.hiltViewModel
import com.pixelized.biblib.R
import com.pixelized.biblib.ui.screen.home.page.search.CategorySearchPage
import com.pixelized.biblib.ui.screen.home.page.search.SearchViewModel
import com.pixelized.biblib.ui.theme.color.ShadowPalette
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
import java.io.Serializable
@ -41,7 +42,7 @@ fun SearchBottomSheet(
) {
ModalBottomSheetLayout(
modifier = Modifier.statusBarsPadding(),
scrimColor = Color.Black.copy(alpha = 0.37f),
scrimColor = ShadowPalette.scrim,
sheetState = state.bottomSheetState,
sheetContent = {
CategorySearchPage(

View file

@ -40,6 +40,7 @@ import com.pixelized.biblib.ui.scaffold.LocalDetailBottomSheetState
import com.pixelized.biblib.ui.screen.home.page.profile.ProfileViewModel
import com.pixelized.biblib.ui.screen.home.page.profile.UserUio
import com.pixelized.biblib.ui.theme.BibLibTheme
import com.pixelized.biblib.ui.theme.color.ShadowPalette
import com.pixelized.biblib.utils.extention.bibLib
import com.pixelized.biblib.utils.extention.default
import com.skydoves.landscapist.CircularReveal
@ -75,7 +76,7 @@ fun DetailScreen(
ModalBottomSheetLayout(
sheetState = sheet,
scrimColor = Color.Black.copy(alpha = 0.37f),
scrimColor = ShadowPalette.scrim,
sheetContent = {
Box(
modifier = Modifier

View file

@ -43,6 +43,11 @@ object BibLibColorPalette {
val VeryLightGrey: Color = Color(0xFFF9F9F9)
}
object ShadowPalette {
val system: Color = Color.Black.copy(alpha = 0.37f)
val scrim: Color = Color.Black.copy(alpha = 0.37f)
}
@Immutable
object GoogleColorPalette {
val blue: Color = Color(0xFF4285F4)