# -*- coding: utf-8 -*- # gui/styles/profile_dossier.py """Стили карточки досье сотрудника (Profile Dossier).""" PROFILE_DOSSIER: dict[str, str] = { # ── Контейнер страницы (самый глубокий фон — как TICKET_SHELL_ROOT) ── "DOSSIER_SPREAD_DARK": """ QWidget { background-color: #232323; border: none; border-radius: 0px; } """, "DOSSIER_SPREAD_LIGHT": """ QWidget { background-color: #F4F5F7; border: none; border-radius: 0px; } """, # ── Колонка (средний слой — как TICKET_BOARD_COLUMN_BODY) ──── "DOSSIER_COLUMN_DARK": """ QWidget { background-color: #2B2B2B; } """, "DOSSIER_COLUMN_LIGHT": """ QWidget { background-color: #F4F5F7; } """, # ── Блок секции данных (верхний слой — как TASK_CARD) ──────── "DOSSIER_DATA_BLOCK_DARK": """ QWidget { background-color: #3C3C3C; border: 1px solid #5A5A5A; } """, "DOSSIER_DATA_BLOCK_LIGHT": """ QWidget { background-color: #FFFFFF; border: 1px solid #DFE1E6; } """, # ── Вертикальный разделитель ───────────────────────────────── "DOSSIER_DIVIDER_DARK": """ QWidget { background-color: #444444; border: none; } """, "DOSSIER_DIVIDER_LIGHT": """ QWidget { background-color: #DFE1E6; border: none; } """, # ── Внутренний контейнер (сброс наследования от родителя) ─────── "DOSSIER_INNER_DARK": """ QWidget { background: transparent; border: none; } """, "DOSSIER_INNER_LIGHT": """ QWidget { background: transparent; border: none; } """, # ── Текст заголовка секции ─────────────────────────────────── "DOSSIER_TITLE_HEADER_DARK": """ QLabel { color: #7CB9FF; font-size: 14px; font-weight: 600; padding: 4px 10px; background: transparent; border: none; qproperty-alignment: 'AlignVCenter | AlignHorizontalCenter'; } """, "DOSSIER_TITLE_HEADER_LIGHT": """ QLabel { color: #0C66E4; font-size: 14px; font-weight: 600; padding: 4px 10px; background: transparent; border: none; qproperty-alignment: 'AlignLeft | AlignVCenter'; } """, "DOSSIER_SECTION_TITLE_DARK": """ QLabel { color: #7CB9FF; font-size: 40px; font-weight: 600; padding: 4px 10px; background: transparent; border: none; qproperty-alignment: 'AlignVCenter | AlignHorizontalCenter'; } """, "DOSSIER_SECTION_TITLE_LIGHT": """ QLabel { color: #0C66E4; font-size: 14px; font-weight: 600; padding: 4px 10px; background: transparent; border: none; qproperty-alignment: 'AlignLeft | AlignVCenter'; } """, # ── Контейнер фотографии ───────────────────────────────────── "DOSSIER_PHOTO_DARK": """ QWidget { background-color: #363636; border: 1px solid #4a4a4a; } """, "DOSSIER_PHOTO_LIGHT": """ QWidget { background-color: #F4F5F7; border: 1px solid #DFE1E6; } """, # ── Подпись поля ───────────────────────────────────────────── "DOSSIER_FIELD_LABEL_DARK": """ QLabel { color: #8B95A5; font-size: 13px; padding: 2px 6px; background: transparent; border: none; qproperty-alignment: 'AlignLeft | AlignTop'; } """, "DOSSIER_FIELD_LABEL_LIGHT": """ QLabel { color: #6B778C; font-size: 13px; padding: 2px 6px; background: transparent; border: none; qproperty-alignment: 'AlignLeft | AlignTop'; } """, # ── Значение поля ──────────────────────────────────────────── "DOSSIER_FIELD_VALUE_DARK": """ QLabel { color: #DCDCDC; font-size: 14px; padding: 2px 18px; background: transparent; border: none; qproperty-alignment: 'AlignLeft'; } """, "DOSSIER_FIELD_VALUE_LIGHT": """ QLabel { color: #172B4D; font-size: 14px; padding: 2px 18px; background: transparent; border: none; qproperty-alignment: 'AlignLeft'; } """, # ── Текст «Фото отсутствует» ──────────────────────────────── "DOSSIER_NO_PHOTO_DARK": """ QLabel { color: #2B2B2B; font-size: 13px; background: transparent; border: none; } """, "DOSSIER_NO_PHOTO_LIGHT": """ QLabel { color: #F7F8F9; font-size: 13px; background: transparent; border: none; } """, }