185 lines
5.5 KiB
Python
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;
|
|
}
|
|
""",
|
|
}
|