# -*- 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; } """, }