# TKForge-21
## Tkinter GUI Builder — Basic / Lite Edition

Version: 0.2.0-basic

---

## Overview

TKForge-21 is a structured Tkinter GUI builder designed to:

- Visually create Tkinter interfaces
- Maintain a clean internal data model
- Export readable Python code
- Generate GPT-friendly structured project context
- Encourage disciplined GUI architecture

This Basic edition focuses on stability and deterministic behavior.

---

## Features (Basic)

- Absolute positioning layout
- Snap-to-grid (10px increments)
- Inspector-based property editing
- Live Render Preview
- Python code export
- GPT context export (text + JSON)
- JSON project save/load
- Element deletion
- Contextual Help system

---

## Architecture

TKForge uses a model-driven architecture:

Project Model → Editor Surface → Inspector → Export → Render

All changes are stored in a structured dataclass model before code generation.

---

## Known Limitations (Basic)

- Absolute positioning only
- No nested containers
- No alignment guides
- No undo/redo
- No validation enforcement
- Single theme

These limitations are intentional for stability.

---

## Running From Source

```bash
python main.py
```

License
Personal / Educational / Experimental use.

Notes

* TKForge-21 Basic/Lite is a stable baseline freeze.
* Future versions may introduce nested containers, alignment guides, validation, and undo/redo.
* This release prioritizes deterministic behavior over feature breadth.

---
