diamond-in commited on
Commit
0d14f3e
·
verified ·
1 Parent(s): b7cdbfd

Update ui/layout.py

Browse files
Files changed (1) hide show
  1. ui/layout.py +34 -0
ui/layout.py CHANGED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ Main UI layout orchestration
3
+ """
4
+ import gradio as gr
5
+ from config.settings import UI_CSS
6
+ from ui.tabs_basic import create_basic_tabs
7
+ from ui.tabs_advanced import create_advanced_tabs
8
+ from ui.sidebar import create_sidebar
9
+
10
+ def create_main_layout():
11
+ """Create the main Gradio interface with all components"""
12
+
13
+ with gr.Blocks(theme=gr.themes.Soft(), css=UI_CSS) as demo:
14
+ with gr.Row(elem_classes="main-container"):
15
+ # Main content area
16
+ with gr.Column(elem_classes="main-content"):
17
+ gr.Markdown("""
18
+ # 🌐 Ultimate MCP Browser (Selenium + Chromium)
19
+
20
+ **Full-featured browser automation** with advanced features!
21
+
22
+ ✅ Core Features: Auto ChromeDriver | Persistent sessions | JavaScript | Cookies | Forms
23
+
24
+ 🚀 Advanced Features: Accessibility | Visual Testing | Network Monitor | AI Assistant
25
+ """)
26
+
27
+ # Create all tabs
28
+ create_basic_tabs()
29
+ create_advanced_tabs()
30
+
31
+ # Sidebar with AI chat
32
+ create_sidebar()
33
+
34
+ return demo