Files
forkmessager/client-mobile/core/presentation/theme/Theme.kt
Халимов Рустам 1fb1be47dd Приложение
2026-04-14 01:15:54 +03:00

42 lines
1.3 KiB
Kotlin

package core.presentation.theme
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.darkColorScheme
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp
// Цвета из веб-версии (Dark Mode)
val DarkBackground = Color(0xFF0F0F10)
val SurfaceContainer = Color(0xFF161618)
val Primary = Color(0xFF6366F1) // Indigo/Primary из Tailwind
val PrimaryIndigo = Primary
val Indigo500 = Primary
val OnSurfaceVariant = Color(0xFF94A3B8)
private val DarkColors = darkColorScheme(
primary = Primary,
background = DarkBackground,
surface = SurfaceContainer,
onPrimary = Color.White,
onBackground = Color.White,
onSurface = Color.White,
onSurfaceVariant = OnSurfaceVariant
)
val SoftSquareShape = RoundedCornerShape(24.dp) // "Мягкий квадрат"
@Composable
fun ForkMessengerTheme(content: @Composable () -> Unit) {
MaterialTheme(
colorScheme = DarkColors,
shapes = MaterialTheme.shapes.copy(
small = RoundedCornerShape(12.dp),
medium = SoftSquareShape,
large = RoundedCornerShape(32.dp)
),
content = content
)
}