""" Simplified sidebar component """ import gradio as gr def create_sidebar(current_step): """Create a clean sidebar with progress steps""" with gr.Column(elem_classes="sidebar"): gr.Markdown("### Workflow", elem_classes="font-semibold") # Simple step indicators steps = [ {"number": 1, "title": "Input Code", "description": "Provide your Python code"}, {"number": 2, "title": "Generate", "description": "Create Gradio app files"}, {"number": 3, "title": "Deploy", "description": "Deploy to Hugging Face"} ] step_html = '
' for step in steps: active = "active" if step["number"] == current_step.value else "" step_html += f'''
{step["number"]} {step["title"]}
{step["description"]}
''' step_html += '
' gr.HTML(step_html) # Simple tips gr.Markdown("### Tips", elem_classes="mt-4 font-semibold") tips_html = '''

Ensure your code is well-structured for best results.

API keys are used securely and not stored.

One-click deployment to Hugging Face Spaces.

''' gr.HTML(tips_html) # Simple requirements gr.Markdown("### Requirements", elem_classes="mt-4 font-semibold") requirements_html = '''
''' gr.HTML(requirements_html)