/* --- GEMINI GLOBALE EINSTELLUNGEN --- */ QWidget { /* Dunkler Hintergrund (Mica-Ersatz) */ background-color: #202020; /* Fluent Textfarbe (Off-White ist augenschonender als Pure-White) */ color: #e0e0e0; /* Font Stack: Bevorzugt Segoe, Fallback auf Open Sans (Linux) */ font-family: "Segoe UI", "Open Sans", "Carlito", sans-serif; } /* Deaktivierte Widgets */ QWidget:disabled { color: #606060; } /* --- QTOOLBUTTON (INTERACTIVE) --- */ QToolButton { background-color: transparent; border: 1px solid transparent; border-radius: 4px; /* Fluent Rounded Corners */ padding: 6px; /* Touch-freundliches Padding */ margin: 2px; } /* Hover-Effekt: Subtiler heller Overlay */ QToolButton:hover { background-color: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.05); } /* Pressed-Effekt: Etwas dunkler/kompakter */ QToolButton:pressed { background-color: rgba(255, 255, 255, 0.03); color: #a0a0a0; } /* Checked (Toggle) Zustand: Akzentuierter Hintergrund */ QToolButton:checked { background-color: rgba(96, 205, 255, 0.15); /* Akzentfarbe transparent */ border: 1px solid rgba(96, 205, 255, 0.3); color: #60CDFF; /* Text in Akzentfarbe */ } /* --- QTABLEVIEW (DATA) --- */ QTableView { /* Etwas hellerer Hintergrund als das Fenster für Tiefe */ background-color: #292929; /* Keine harten Rahmen, Fluent nutzt Whitespace */ border: 1px solid #353535; border-radius: 6px; /* Grid-Linien sehr subtil */ gridline-color: #353535; /* Selection Style */ selection-background-color: #60CDFF; /* Fluent Blue */ selection-color: #000000; /* Schwarzer Text auf hellem Blau für Kontrast */ outline: none; /* Entfernt den punktierten Fokus-Rahmen */ } QTableView::item { padding: 5px; /* Luftigkeit */ border: none; } QTableView::item:selected { background-color: #60CDFF; color: #000000; } QTableView::item:hover { /* Hover über Zeilen (wenn SelectionMode Row ist) */ background-color: rgba(255, 255, 255, 0.05); } /* --- HEADER VIEW (SPALTENKÖPFE) --- */ QHeaderView { background-color: transparent; border: none; } QHeaderView::section { background-color: #202020; /* Verschmilzt mit Hintergrund */ color: #a0a0a0; /* Sekundäre Textfarbe für Labels */ border: none; border-bottom: 1px solid #353535; /* Trennlinie zum Inhalt */ padding: 4px 8px; font-weight: bold; text-align: left; } /* --- SCROLLBARS (MINIMALISTISCH) --- */ /* Standard Linux Scrollbars zerstören den Look, daher custom: */ QScrollBar:vertical { background: transparent; width: 12px; margin: 0px; } QScrollBar::handle:vertical { background: #454545; min-height: 20px; border-radius: 6px; margin: 2px; } QScrollBar::handle:vertical:hover { background: #606060; } QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical { height: 0px; /* Pfeile oben/unten ausblenden */ }