/* appqss */ /* Alle QWidgets bekommen diesen Font */ QWidget { font-family: "Calibri", "Carlito", "Open Sans", sans-serif; font-size: 10pt; margin: 0px; padding: 0px; } QLabel#_headerLabel { font-size: 14pt; font-weight: bold; } /* ===== Fluent Dark Mode Theme ===== */ /* Basierend auf Microsoft Fluent Design System */ /* === Color Palette === */ /* Background: #202020, #2b2b2b, #323232 */ /* Accent: #0078d4 (Fluent Blue) */ /* Text: #ffffff, #e4e4e4 */ /* Borders: #3d3d3d, #4d4d4d */ /* === QWidget Base === */ QWidget { background-color: #202020; color: #ffffff; font-family: "Segoe UI", "Roboto", sans-serif; font-size: 14px; } QWidget:disabled { color: #6d6d6d; } /* === QToolButton === */ QToolButton { background-color: transparent; color: #ffffff; border: 1px solid transparent; border-radius: 4px; padding: 6px 12px; margin: 2px; } QToolButton:hover { background-color: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.08); } QToolButton:pressed { background-color: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.05); } QToolButton:checked { background-color: rgba(0, 120, 212, 0.15); border: 1px solid #0078d4; color: #0078d4; } QToolButton:checked:hover { background-color: rgba(0, 120, 212, 0.25); } QToolButton:disabled { color: #6d6d6d; background-color: transparent; } /* ToolButton mit Icon */ QToolButton[popupMode="1"] { /* MenuButtonPopup */ padding-right: 20px; } QToolButton::menu-button { border: none; border-left: 1px solid rgba(255, 255, 255, 0.1); width: 16px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } QToolButton::menu-button:hover { background-color: rgba(255, 255, 255, 0.1); } QToolButton::menu-arrow { image: url(:/icons/chevron-down-white.svg); width: 10px; height: 10px; } /* === QTableView === */ QTableView { background-color: #2b2b2b; alternate-background-color: #252525; color: #ffffff; gridline-color: #3d3d3d; border: 1px solid #3d3d3d; border-radius: 4px; selection-background-color: #0078d4; selection-color: #ffffff; } QTableView::item { padding: 8px; border: none; } QTableView::item:hover { background-color: rgba(255, 255, 255, 0.06); } QTableView::item:selected { background-color: #0078d4; color: #ffffff; } QTableView::item:selected:hover { background-color: #005a9e; } QTableView::item:selected:!active { background-color: rgba(0, 120, 212, 0.5); } /* === QHeaderView === */ QHeaderView { background-color: #323232; border: none; } QHeaderView::section { background-color: #323232; color: #e4e4e4; padding: 8px 12px; border: none; border-right: 1px solid #3d3d3d; border-bottom: 1px solid #3d3d3d; font-weight: 600; } QHeaderView::section:horizontal { border-top: none; } QHeaderView::section:vertical { border-left: none; } QHeaderView::section:hover { background-color: rgba(255, 255, 255, 0.06); } QHeaderView::section:pressed { background-color: rgba(255, 255, 255, 0.03); } QHeaderView::section:checked { background-color: rgba(0, 120, 212, 0.15); color: #0078d4; } /* Sort indicator */ QHeaderView::up-arrow { image: url(:/icons/arrow-up-white.svg); width: 10px; height: 10px; } QHeaderView::down-arrow { image: url(:/icons/arrow-down-white.svg); width: 10px; height: 10px; } /* === QScrollBar Vertical === */ QScrollBar:vertical { background: transparent; width: 12px; margin: 0; } QScrollBar::handle:vertical { background: rgba(255, 255, 255, 0.2); min-height: 30px; border-radius: 6px; margin: 2px; } QScrollBar::handle:vertical:hover { background: rgba(255, 255, 255, 0.35); } QScrollBar::handle:vertical:pressed { background: rgba(255, 255, 255, 0.5); } QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical { height: 0px; } QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { background: transparent; } /* === QScrollBar Horizontal === */ QScrollBar:horizontal { background: transparent; height: 12px; margin: 0; } QScrollBar::handle:horizontal { background: rgba(255, 255, 255, 0.2); min-width: 30px; border-radius: 6px; margin: 2px; } QScrollBar::handle:horizontal:hover { background: rgba(255, 255, 255, 0.35); } QScrollBar::handle:horizontal:pressed { background: rgba(255, 255, 255, 0.5); } QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal { width: 0px; } QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { background: transparent; } /* === QMenu (für ToolButton Dropdown) === */ QMenu { background-color: #2b2b2b; border: 1px solid #3d3d3d; border-radius: 4px; padding: 4px; color: #ffffff; } QMenu::item { padding: 6px 24px 6px 12px; border-radius: 4px; margin: 2px; } QMenu::item:selected { background-color: rgba(255, 255, 255, 0.06); } QMenu::item:pressed { background-color: rgba(255, 255, 255, 0.03); } QMenu::separator { height: 1px; background: #3d3d3d; margin: 4px 8px; } /* === QToolTip === */ QToolTip { background-color: #323232; color: #ffffff; border: 1px solid #4d4d4d; border-radius: 4px; padding: 6px 8px; font-size: 13px; } /* === Corner Widget (zwischen Scrollbars) === */ QTableView QTableCornerButton::section { background-color: #323232; border: none; border-right: 1px solid #3d3d3d; border-bottom: 1px solid #3d3d3d; }