File size: 1,204 Bytes
0d14f3e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"""
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