Android app module for Zeichen.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

44 lines
1.1 KiB

  1. package sh.modal.apps.zeichen.ui.theme
  2. import androidx.compose.foundation.isSystemInDarkTheme
  3. import androidx.compose.material.MaterialTheme
  4. import androidx.compose.material.darkColors
  5. import androidx.compose.material.lightColors
  6. import androidx.compose.runtime.Composable
  7. private val DarkColorPalette = darkColors(
  8. primary = Purple200,
  9. primaryVariant = Purple700,
  10. secondary = Teal200
  11. )
  12. private val LightColorPalette = lightColors(
  13. primary = Purple500,
  14. primaryVariant = Purple700,
  15. secondary = Teal200
  16. /* Other default colors to override
  17. background = Color.White,
  18. surface = Color.White,
  19. onPrimary = Color.White,
  20. onSecondary = Color.Black,
  21. onBackground = Color.Black,
  22. onSurface = Color.Black,
  23. */
  24. )
  25. @Composable
  26. fun ZeichenTheme(darkTheme: Boolean = isSystemInDarkTheme(), content: @Composable() () -> Unit) {
  27. val colors = if (darkTheme) {
  28. DarkColorPalette
  29. } else {
  30. LightColorPalette
  31. }
  32. MaterialTheme(
  33. colors = colors,
  34. typography = Typography,
  35. shapes = Shapes,
  36. content = content
  37. )
  38. }