Add Dispatch_V0.1.1
This commit is contained in:
199
Dispatch_V0.1.1/gui/styles/profile_dossier.py
Normal file
199
Dispatch_V0.1.1/gui/styles/profile_dossier.py
Normal file
@@ -0,0 +1,199 @@
|
||||
# -*- 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;
|
||||
}
|
||||
""",
|
||||
}
|
||||
Reference in New Issue
Block a user