"""mgf-brand-qt — the Magogi Foundation brand kit for Qt (PySide6) desktops.

The desktop analog of ``mgf-brand-web``: design tokens, a generated
QSS stylesheet, self-hosted brand fonts, the 42-icon set, the
Cornerstone Orbit marks, Federation-Lattice patterns, and the brand
widget layer (chips, tiles, empty states, delegates) — shipped as one
package so every MGF desktop surface shares one source of truth.

This top-level module is deliberately **Qt-free** (the GUI-01 UI-kit
condition): it exposes only the token/stylesheet core. Qt-dependent
surfaces are explicit submodule imports, made from a consumer's
presentation layer only::

    from mgf.brand_qt import LIGHT, DARK, RAW, build_qss   # Qt-free core
    from mgf.brand_qt.theme import apply_theme, ThemeManager
    from mgf.brand_qt.icons import icon
    from mgf.brand_qt.fonts import display_font, mono_font
    from mgf.brand_qt.motion import fade_in
    from mgf.brand_qt.widgets import (
        Badge, StatusChip, StatTile, EmptyState, bind_empty_state,
        StatusChipDelegate, STATUS_ROLE, set_mgf, apply_label_class,
    )

Token values are the locked Magogi brand tokens (``mgf-brand``
``design-tokens.json``, LOCK v1); ``color-mix()`` recipes are computed
(:mod:`mgf.brand_qt._mix`) so parity with the generated web tokens
holds by construction. First proven in vm-vmanager-app's desktop-UI
redesign; extracted 2026-07-10 (mgf-standard PAPER-118 carve-out).
"""

from __future__ import annotations

from mgf.brand_qt._mix import mix
from mgf.brand_qt.qss import MGF_PROPS, build_qss
from mgf.brand_qt.tokens import (
    BUTTON_ACCENT_HOVER,
    BUTTON_PRIMARY_HOVER,
    DARK,
    DURATION_MS,
    FONT_BODY,
    FONT_DISPLAY,
    FONT_MONO,
    LIGHT,
    RADIUS,
    RAW,
    SPACE,
    STATE_HUES,
    TEXT_PT,
    VIZ_CATEGORICAL,
    VIZ_DIVERGING,
    VIZ_SEQ_INDIGO,
    WEIGHT,
    Mode,
    RawPalette,
    SemanticColors,
)

__version__ = "0.1.3"

__all__ = [
    "BUTTON_ACCENT_HOVER",
    "BUTTON_PRIMARY_HOVER",
    "DARK",
    "DURATION_MS",
    "FONT_BODY",
    "FONT_DISPLAY",
    "FONT_MONO",
    "LIGHT",
    "MGF_PROPS",
    "RADIUS",
    "RAW",
    "SPACE",
    "STATE_HUES",
    "TEXT_PT",
    "VIZ_CATEGORICAL",
    "VIZ_DIVERGING",
    "VIZ_SEQ_INDIGO",
    "WEIGHT",
    "Mode",
    "RawPalette",
    "SemanticColors",
    "__version__",
    "build_qss",
    "mix",
]
