Files
Dispatch/Dispatch_V0.1.1/gui/styles/ticket_reports.py
2026-04-29 08:18:54 +04:00

185 lines
5.5 KiB
Python

# -*- coding: utf-8 -*-
# gui/styles/ticket_reports.py
"""Стили страницы отчётов Ticket (колонка-канбан, карточки, предпросмотр)."""
TICKET_REPORTS = {
# ------------------------------------------------------------------
# Карточка отчёта — корневой контейнер
# ------------------------------------------------------------------
"TICKET_REPORT_CARD_ROOT": """
QWidget#ticket_report_card {
background-color: #FFFFFF;
border: 1px solid #E5E7EB;
border-radius: 0px;
}
QWidget#ticket_report_card:hover {
border-color: #0C66E4;
}
""",
"TICKET_REPORT_CARD_ROOT_DARK": """
QWidget#ticket_report_card {
background-color: #2D2D2D;
border: 1px solid #3C3C3C;
border-radius: 0px;
}
QWidget#ticket_report_card:hover {
border-color: #5B9FFF;
}
""",
"TICKET_REPORT_CARD_ROOT_SELECTED": """
QWidget#ticket_report_card {
background-color: #E9F2FF;
border: 1px solid #0C66E4;
border-radius: 0px;
}
""",
"TICKET_REPORT_CARD_ROOT_SELECTED_DARK": """
QWidget#ticket_report_card {
background-color: #1C3A5F;
border: 1px solid #5B9FFF;
border-radius: 0px;
}
""",
"TICKET_REPORT_CARD_CONTENT": """
QWidget {
background-color: transparent;
border: none;
}
""",
# ------------------------------------------------------------------
# Карточка отчёта — текстовые стили
# ------------------------------------------------------------------
"TICKET_REPORT_CARD_TITLE": """
QLabel {
background-color: transparent;
border: none;
color: #172B4D;
font-size: 14px;
font-weight: 600;
}
""",
"TICKET_REPORT_CARD_TITLE_DARK": """
QLabel {
background-color: transparent;
border: none;
color: #F3F4F6;
font-size: 14px;
font-weight: 600;
}
""",
"TICKET_REPORT_CARD_SUBTITLE": """
QLabel {
background-color: transparent;
border: none;
color: #5E6C84;
font-size: 12px;
font-weight: 400;
}
""",
"TICKET_REPORT_CARD_SUBTITLE_DARK": """
QLabel {
background-color: transparent;
border: none;
color: #8C9BAB;
font-size: 12px;
font-weight: 400;
}
""",
"TICKET_REPORT_CARD_META": """
QLabel {
background-color: transparent;
border: none;
color: #5E6C84;
font-size: 11px;
font-weight: 400;
}
""",
"TICKET_REPORT_CARD_META_DARK": """
QLabel {
background-color: transparent;
border: none;
color: #6B7A8D;
font-size: 11px;
font-weight: 400;
}
""",
# ------------------------------------------------------------------
# Колонка списка отчётов — body (подложка под карточками)
# ------------------------------------------------------------------
"TICKET_REPORT_COLUMN_BODY": """
QWidget {
background-color: #FFFFFF;
border: 1px solid #E5E7EB;
border-radius: 0px;
}
""",
"TICKET_REPORT_COLUMN_BODY_DARK": """
QWidget {
background-color: #2D2D2D;
border: 1px solid #3C3C3C;
border-radius: 0px;
}
""",
# ------------------------------------------------------------------
# Панель предпросмотра отчёта — body
# ------------------------------------------------------------------
"TICKET_REPORT_PREVIEW_BODY": """
QWidget {
background-color: #FFFFFF;
border: 1px solid #E5E7EB;
border-radius: 0px;
}
""",
"TICKET_REPORT_PREVIEW_BODY_DARK": """
QWidget {
background-color: #2D2D2D;
border: 1px solid #3C3C3C;
border-radius: 0px;
}
""",
# ------------------------------------------------------------------
# Текстовая область предпросмотра (увеличенный кегль)
# ------------------------------------------------------------------
"TICKET_REPORT_PREVIEW_AREA": """
QTextEdit {
background-color: #FFFFFF;
color: #172B4D;
font-size: 18px;
border: none;
padding: 12px 14px;
}
""",
"TICKET_REPORT_PREVIEW_AREA_DARK": """
QTextEdit {
background-color: #2D2D2D;
color: #F3F4F6;
font-size: 18px;
border: none;
padding: 12px 14px;
}
""",
# ------------------------------------------------------------------
# Пустой placeholder
# ------------------------------------------------------------------
"TICKET_REPORT_EMPTY_LABEL": """
QLabel {
font-size: 14px;
color: #5E6C84;
background-color: transparent;
}
""",
"TICKET_REPORT_EMPTY_LABEL_DARK": """
QLabel {
font-size: 14px;
color: #8C9BAB;
background-color: transparent;
}
""",
}