namespace Meezi.API.Models.Cafes;

public record CafeThemeCustomColorsDto(
    string? Primary,
    string? Secondary,
    string? Accent,
    string? Background,
    string? Surface,
    string? Text,
    string? TextMuted,
    string? Destructive,
    string? Success,
    int? PrimaryOpacity = null,
    int? SecondaryOpacity = null,
    int? AccentOpacity = null,
    int? BackgroundOpacity = null,
    int? SurfaceOpacity = null,
    int? TextOpacity = null,
    int? TextMutedOpacity = null,
    int? DestructiveOpacity = null,
    int? SuccessOpacity = null);

public record CafeThemeDto(
    string PaletteId,
    string PanelStyle,
    string MenuStyle,
    string MenuTexture,
    string Density,
    string Radius,
    CafeThemeCustomColorsDto? Custom);
