package dev.ulfrx.recipe.ui.theme

import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp

data object RecipeGlass {
    val menu: RecipeGlassStyle =
        RecipeGlassStyle(
            refraction = 0.10f,
            curve = 0.5f,
            edge = 0.04f,
            dispersion = 0.05f,
            saturation = 0.5f,
            contrast = 1.3f,
            frost = 15.dp,
        )

    val dockPress: RecipeGlassStyle =
        RecipeGlassStyle(
            refraction = 0.20f,
            curve = 0.05f,
            edge = 0.04f,
            dispersion = 0.03f,
            saturation = 0.6f,
            contrast = 1.8f,
            frost = 0.dp,
        )
}

data class RecipeGlassStyle(
    val refraction: Float,
    val curve: Float,
    val edge: Float,
    val dispersion: Float,
    val saturation: Float,
    val contrast: Float,
    val frost: Dp,
)
