49 lines
1.3 KiB
Kotlin
49 lines
1.3 KiB
Kotlin
package co.electriccoin.zcash.ui.design.theme
|
|
|
|
import androidx.compose.material3.MaterialTheme
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.runtime.Immutable
|
|
import androidx.compose.ui.graphics.Brush
|
|
import androidx.compose.ui.graphics.Color
|
|
|
|
@Immutable
|
|
data class ExtendedColors(
|
|
val surfaceEnd: Color,
|
|
val onBackgroundHeader: Color,
|
|
val tertiary: Color,
|
|
val onTertiary: Color,
|
|
val callout: Color,
|
|
val onCallout: Color,
|
|
val progressStart: Color,
|
|
val progressEnd: Color,
|
|
val progressBackground: Color,
|
|
val chipIndex: Color,
|
|
val textFieldHint: Color,
|
|
val textDescription: Color,
|
|
val layoutStroke: Color,
|
|
val overlay: Color,
|
|
val highlight: Color,
|
|
val dangerous: Color,
|
|
val onDangerous: Color,
|
|
val reference: Color,
|
|
val disabledButtonColor: Color,
|
|
val disabledButtonTextColor: Color,
|
|
val buttonShadowColor: Color,
|
|
val screenTitleColor: Color,
|
|
val aboutTextColor: Color,
|
|
val welcomeAnimationColor: Color,
|
|
val complementaryColor: Color,
|
|
val dividerColor: Color,
|
|
val tabTextColor: Color,
|
|
) {
|
|
@Composable
|
|
fun surfaceGradient() =
|
|
Brush.verticalGradient(
|
|
colors =
|
|
listOf(
|
|
MaterialTheme.colorScheme.surface,
|
|
ZcashTheme.colors.surfaceEnd
|
|
)
|
|
)
|
|
}
|