Mini-Style
Превращает скучные Python-скрипты в стильные приложения премиум-уровня.
👨💻 Автор
Скворцов Сергей Александрович
- GitHub: serskvortsov386
- Другие проекты: rusmenu
📋 Лицензия
Это программное обеспечение распространяется по лицензии MIT для некоммерческого использования.
⚠️ Для коммерческого использования требуется приобретение лицензии.
По вопросам лицензирования: ser.skvortsov.386@gmail.com
📦 Установка
pip install mini-style
🚀 Быстрый старт
import mini_style
app = mini_style.App(title="Моё приложение", width=480, height=650)
app.add_label("Привет, мир!")
app.add_button("Нажми меня", action=lambda: print("Кнопка нажата!"))
app.run()
✨ Возможности
- Минималистичный дизайн — современный темный интерфейс «из коробки».
- Безрамочное окно — выглядит как профессиональное премиум-приложение.
- Готовые компоненты — кнопки, поля ввода, слайдеры, прогресс-бары.
- Живое обновление — динамическое управление интерфейсом в реальном времени.
- Чистый Python — вся логика пишется только на Python, без использования HTML/CSS.
🧩 Компоненты
| Метод | Описание |
|---|---|
add_label(text) |
Текстовая метка |
add_button(text, action) |
Стильная стандартная кнопка |
add_danger_button(text, action) |
Кнопка для опасных/акцентных действий |
add_input(placeholder, input_id) |
Поле ввода текста |
add_progress(percentage, progress_id) |
Прогресс-бар (шкала загрузки) |
add_slider(min, max, default, slider_id, action) |
Ползунок для выбора значений |
⚙️ Управление в реальном времени
# Обновить прогресс-бар
app.set_progress("my_progress", 75)
# Получить значение из поля ввода
value = app.get_input_value("my_input")
💡 Пример использования
import mini_style
import time
app = mini_style.App(title="Система Оптимизации", width=450, height=600)
def start_optimization():
name = app.get_input_value("username_field")
print(f"Запуск для пользователя: {name}")
for percent in range(0, 101, 20):
app.set_progress("bar_clean", percent)
time.sleep(0.15)
app.add_label("Введите ваше имя:")
app.add_input(placeholder="Имя...", input_id="username_field")
app.add_progress(percentage=0, progress_id="bar_clean")
app.add_button("Запустить", action=start_optimization)
app.run()
🤝 Поддержка
Если вам понравился проект, поддержите автора:
- ⭐ Поставьте звезду на GitHub
- 🔔 Подпишитесь на обновления профиля
- 💼 Приобретите коммерческую лицензию для своих бизнес-проектов
© 2026 Скворцов Сергей Александрович · ser.skvortsov.386@gmail.com
Release files for mini-style 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mini_style-1.0.0.tar.gz | 8.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mini_style-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.6 kB
Release files / mini_style-1.0.0.tar.gz
| Download URL | mini_style-1.0.0.tar.gz |
|---|---|
| Size | 8.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8f86c60d3f348855fb4194d2a26bf738e8aee757e3df32ef8a9b3ab6201c842d
|
|
BLAKE2b-256 checksum How to use checksums |
a82533a7f9919fee1595acb10dab6068a5b985db2a3633f83eba90853decc5bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.0
|
Release files / mini_style-1.0.0-py3-none-any.whl
| Download URL | mini_style-1.0.0-py3-none-any.whl |
|---|---|
| Size | 8.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c79a133ab83209947cabfdb75e3d576ce83a24a85af2dc176f3cf250b27a94a8
|
|
BLAKE2b-256 checksum How to use checksums |
fdc3a2ebb065fea6334eaa9b791d97f9e65ec76282aaa3b2180352c5a1a076fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.0
|