Skip to main content

Mini-Style

Превращает скучные Python-скрипты в стильные приложения премиум-уровня.


👨‍💻 Автор

Скворцов Сергей Александрович


📋 Лицензия

Это программное обеспечение распространяется по лицензии 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)

Source distribution for mini-style 1.0.0
File Size Uploaded
mini_style-1.0.0.tar.gz 8.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mini-style 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page