Metadata-Version: 2.4
Name: opendesign
Version: 0.3.8
Summary: A visual no-code website builder powered by Python and FastAPI
Author-email: Your Name <your.email@example.com>
License: MIT
Keywords: nocode,website-builder,fastapi,web-editor
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi>=0.100.0
Requires-Dist: uvicorn>=0.20.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: pydantic>=2.0.0
Dynamic: license-file

# OpenDesign Studio v1.1.0

OpenDesign Studio is a lightweight, full-featured visual website builder and rapid prototyping platform built directly with FastAPI and pure modern JavaScript. It allows creators to design responsive web pages visually, edit components in real time, and export clean, fully functional static HTML/CSS web archives (`.zip`).

---

## 🚀 Key Features

* **Visual Drag & Drop Canvas**: Drag elements, structural templates, and layout columns directly onto a controlled, viewport-bounded workspace.
* **Component-Level Refinements**: 
  * Refined editor UI typography (12px–14px) for optimal sidebar, inspector, and tab legibility.
  * Balanced default component font sizes (Headings at `18px`, Subheadings at `14px`, Body text at `12.5px`, and Buttons/Badges at `11px`).
* **Adaptive Media Embeds**: Images, videos, and iframes automatically scale and adapt to their parent container sizing (`width: 100%`, `height: 100%`, `object-fit: cover`).
* **Multi-Device Viewport Switching**: Instantly toggle between **Desktop**, **Tablet**, and **Mobile** viewports to check responsive layout stacking and media behavior.
* **Multi-Selection & Grouping**: Hold `Shift` to select multiple elements simultaneously to duplicate, delete, or group them into sections instantly.
* **Advanced Undo/Redo Engine**: Full history tracking with keyboard shortcuts (`Ctrl+Z`, `Ctrl+Y`) and local persistence.
* **Template Presets**: Quick-load full website boilerplates including *Landing Page*, *Portfolio*, *SaaS Launch*, and *Blog*.
* **Static ZIP Export**: Bundle all multi-page layouts, global themes, and adaptive media rules into a production-ready website package.

---

## 🛠️ Installation & Getting Started

### Prerequisites
Make sure you have Python 3.8+ installed on your system.

1. **Install FastAPI and Uvicorn:**
   ```bash
   pip install fastapi uvicorn
