# UI Mockups This directory contains HTML mockups and generated images for the LED Driver user interface. ## Files ### HTML Mockups - **index.html** - Navigation page linking to all mockups - **dashboard.html** - Main control panel for managing LED patterns and devices - **pattern-selector.html** - Visual pattern selection interface - **device-management.html** - Device and group management interface - **settings.html** - Comprehensive settings configuration panel ### Generated Images Images are automatically generated in the `images/` directory: - `dashboard.png` - `pattern-selector.png` - `device-management.png` - `settings.png` - `index.png` ## Generating Images To generate images from the HTML files, use the provided script: ```bash # Install dependencies (if not already installed) pipenv install playwright pipenv run playwright install chromium # Generate images pipenv run python generate_images.py ``` The script will: 1. Check for available screenshot libraries (Playwright, Selenium, or html2image) 2. Generate PNG images from all HTML files 3. Save images to the `images/` directory ### Requirements The script supports multiple screenshot libraries (in order of preference): 1. **Playwright** (recommended) - `pip install playwright && playwright install chromium` 2. **Selenium** - `pip install selenium` (requires ChromeDriver) 3. **html2image** - `pip install html2image` ## Viewing Mockups Simply open any HTML file in a web browser to view the mockup. Start with `index.html` for navigation to all mockups. ## Notes - All mockups are responsive and work on desktop and mobile devices - The mockups use modern CSS with gradients and smooth animations - Interactive elements (buttons, sliders, etc.) are functional in the HTML but are mockups (no backend connection)