📘 Эта документация также доступна на русском
📋 Contents
📖 Overview
Themes in PortProtonQT allow customizing the UI appearance. Themes are stored under:
- ~/.local/share/PortProtonQT/themes.
📁 Creating the Theme Folder
mkdir -p ~/.local/share/PortProtonQT/themes/my_custom_theme
🎨 Style File (styles.py)
Create a styles.py in the theme root. It should define variables or functions that return CSS.
Example:
def custom_button_style(color1, color2):
    return f"""
    QPushButton {{
        background: qlineargradient(x1:0, y1:0, x2:1, y2:0,
                                    stop:0 {color1}, stop:1 {color2});
    }}
    """
📝 Metadata (metainfo.ini)
[Metainfo]
name = My Custom Theme
author = Your Name
author_link = https://example.com
description = Description of your theme.
🖼 Screenshots
Folder: images/screenshots/ — place UI screenshots there.
🔡 Fonts and Icons (optional)
- Fonts: fonts/*.ttfor.otf
- Icons: images/icons/*.svg/.png