Option Strict On
Option Explicit On

Imports SkiaSharp

Namespace Nexamas.UI.Theming

    ''' <summary>
    ''' Defines neutral surfaces, borders, and metallic tones used across the theme.
    ''' </summary>
    ''' <remarks>
    ''' Neutral values are foundational visual primitives and must remain immutable.
    ''' </remarks>

    <Global.System.ComponentModel.EditorBrowsable(Global.System.ComponentModel.EditorBrowsableState.Advanced)>
    Friend Interface IMASNeutralTheme
        ReadOnly Property Surface0 As SKColor
        ReadOnly Property Surface1 As SKColor
        ReadOnly Property Surface2 As SKColor
        ReadOnly Property Surface3 As SKColor

        ReadOnly Property BorderSubtle As SKColor
        ReadOnly Property BorderDefault As SKColor
        ReadOnly Property BorderStrong As SKColor

        ReadOnly Property MetallicSoft As SKColor
        ReadOnly Property MetallicEdge As SKColor
    End Interface

End Namespace