Metadata-Version: 2.4
Name: pyuix
Version: 1.0.105
Summary: A lightweight, hardware-accelerated, pure-Python UI framework built from scratch using the Windows ctypes Win32 API.
Home-page: https://qelaro.in
Author: Souvik Nandi
Author-email: souviknandi.11.2004@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python
Dynamic: summary

<!--
Project: PyUIX

Maintained by: Qelaro (https://qelaro.in) and Souvik Nandi

Copyright © Qelaro & Souvik Nandi. All rights reserved.

Licensed under a Proprietary License.

You may use this software, but modifying the code is strictly prohibited.
See the LICENSE file for full terms and conditions.
-->
# PyUIX ⚡

![Python](https://img.shields.io/badge/python-3.6+-blue.svg)
![License](https://img.shields.io/badge/license-Proprietary-red.svg)
![OS](https://img.shields.io/badge/os-Windows-blue.svg)

**PyUIX** is a lightweight, hardware-accelerated, pure-Python UI framework built from scratch using the Windows `ctypes` Win32 API. It requires **zero external dependencies** like PyQt, Tkinter, or CEF.

## 🚀 Features

- **Pure Python & Zero Dependencies**: Built entirely on top of Windows Win32 API via `ctypes`.
- **GDI+ Hardware Acceleration**: Flawless anti-aliased rendering, multi-pass drop shadows, and linear gradients.
- **Massive Component Library**: 
  - Over 10+ Layout Managers (Grid, Flex, Flow, Constraints, etc.).
  - Over 40+ Interactive Widgets (Sliders, Inputs, Carousels, Tree Views, Excel-like DataGrids).
- **CSS-like Styling Engine**: Dynamically load raw CSS strings to style your entire application seamlessly.
- **Advanced Window System**: Borderless OS windows, Custom Edge-docked Frames, MDI Sub-Windows, and Modal Dialogs.
- **Reactive Framework Engine**: Qt-inspired architecture featuring properties, signal dispatching, and a global EventBus.

## 📦 Installation

PyUIX is pip-ready. You can install it locally by running the following command in the root directory:

```bash
pip install pyuix
```

## 🛠️ Quick Start

```python
from core.app import UIApp
from core.components import Label

def main():
    app = UIApp(width=800, height=600, title="My PyUIX App")
    my_label = Label(50, 50, 300, 30, "Hello, PyUIX!", color=(88, 101, 242))
    
    app.root.add_child(my_label)
    app.run()

if __name__ == "__main__":
    main()
```

## 📖 Documentation
Open `docs.html` in any web browser for the full interactive documentation, complete with visual widget demonstrations and layout guides. You can also explore the `examples/` directory for ready-to-use dashboard templates.

## 📄 License
Licensed under a Proprietary License. No lifetime guarantee is provided, and editing or modifying the code is strictly prohibited by law. Maintained by Qelaro & Souvik Nandi.
