"""
User interface components for the Cluster4NPU application.

This module contains all user interface components including windows, dialogs,
widgets, and other UI elements that make up the application interface.

Available Components:
    - windows: Main application windows (login, dashboard, editor)
    - dialogs: Dialog boxes for various operations
    - components: Reusable UI components and widgets

Usage:
    from cluster4npu_ui.ui.windows import DashboardLogin
    from cluster4npu_ui.ui.dialogs import CreatePipelineDialog
    from cluster4npu_ui.ui.components import NodePalette
    
    # Create main window
    dashboard = DashboardLogin()
    dashboard.show()
"""

from . import windows
from . import dialogs  
from . import components

__all__ = [
    "windows",
    "dialogs", 
    "components"
]