Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages