package com.suno.android.common_ui.components import android.os.Build.VERSION import android.os.Build.VERSION_CODES import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.size import androidx.compose.material3.Icon import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.suno.android.common_ui.R import com.suno.android.common_ui.components.aura.auraBackground @Composable fun SplashImage( modifier: Modifier = Modifier, ) { Box( modifier = modifier .fillMaxSize() .auraBackground(), ) { if (VERSION.SDK_INT < VERSION_CODES.TIRAMISU) { Image( modifier = modifier, painter = painterResource(id = R.drawable.launch_splash_auk), contentDescription = "Splash Screen", contentScale = ContentScale.Crop, ) } Icon( modifier = Modifier .size(128.dp) .align(Alignment.Center), painter = painterResource(id = R.drawable.logo), contentDescription = "Suno Logo", tint = Color.White, ) } } @Preview(showSystemUi = true) @Composable private fun SplashImage_Preview() { SplashImage( modifier = Modifier.fillMaxSize(), ) }