' =========================
' FloatChromeTokens.vb
' =========================

Option Strict On
Option Explicit On

Namespace Nexamas.UI.Values

    ' Float-facing chrome metrics for reusable floating panel surfaces.
    ' This is not the Overlay infrastructure and must not own Overlay lifecycle.
    Friend NotInheritable Class FloatChromeTokens

        Private Sub New()
        End Sub

#Region "Size"

        Friend Const MinWidth As Single = 320.0F
        Friend Const MaxWidth As Single = 720.0F

        Friend Const DefaultWidth As Single = 420.0F
        Friend Const DefaultHeight As Single = 280.0F

#End Region

#Region "Content"

        Friend Const ContentPadX As Single = CoreSpacingTokens.Lg
        Friend Const ContentPadY As Single = CoreSpacingTokens.Lg

#End Region

#Region "Footer"

        Friend Const FooterHeight As Single = 52.0F
        Friend Const FooterGap As Single = CoreSpacingTokens.Sm

        Friend Const ActionButtonHeight As Single = 34.0F

#End Region

    End Class

End Namespace