""" Main UI layout orchestration """ import gradio as gr from config.settings import UI_CSS from ui.tabs_basic import create_basic_tabs from ui.tabs_advanced import create_advanced_tabs from ui.sidebar import create_sidebar def create_main_layout(): """Create the main Gradio interface with all components""" with gr.Blocks(theme=gr.themes.Soft(), css=UI_CSS) as demo: with gr.Row(elem_classes="main-container"): # Main content area with gr.Column(elem_classes="main-content"): gr.Markdown(""" # 🌐 Ultimate MCP Browser (Selenium + Chromium) **Full-featured browser automation** with advanced features! ✅ Core Features: Auto ChromeDriver | Persistent sessions | JavaScript | Cookies | Forms 🚀 Advanced Features: Accessibility | Visual Testing | Network Monitor | AI Assistant """) # Create all tabs create_basic_tabs() create_advanced_tabs() # Sidebar with AI chat create_sidebar() return demo