Browser-Use-mcp / ui /layout.py
diamond-in's picture
Update ui/layout.py
0d14f3e verified
"""
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