/* Velox — light theme. Lane GUI. * * docs/agents/AGENT-GUI.md build order step 8: "colours in one variables block at the * top of the QSS; no hard-coded hex scattered through widget code." QSS itself has no * variable syntax (Qt has never added one), so this block is the actual palette, kept in * one place and referenced from every rule below by comment rather than repeated ad hoc — * every hex value that appears more than once below is listed here first. dark.qss is * structured identically with its own values, so the two stay easy to diff against each * other when one changes. * * --- palette ----------------------------------------------------------------------- * --bg #f4f5f7 window and dialog background * --surface #ffffff table/tree, input field backgrounds * --surface-alt #eef0f3 alternating row colour * --border #d3d7dc panel/header/input borders * --text #202225 primary text * --text-muted #6b7078 secondary text (headers, disabled) * --accent #2f7dd1 selection, focus ring, progress fill * --accent-hover #3f8ce0 hovered accent (buttons, tabs) * ------------------------------------------------------------------------------------- */ QMainWindow, QDialog { background: #f4f5f7; color: #202225; } QTreeView, QTableView, QListView { background: #ffffff; alternate-background-color: #eef0f3; color: #202225; border: 1px solid #d3d7dc; selection-background-color: #2f7dd1; selection-color: #ffffff; } QHeaderView::section { background: #eef0f3; color: #6b7078; border: none; border-right: 1px solid #d3d7dc; border-bottom: 1px solid #d3d7dc; padding: 4px 6px; } QLineEdit, QPlainTextEdit, QSpinBox, QComboBox { background: #ffffff; border: 1px solid #d3d7dc; border-radius: 3px; padding: 2px 4px; color: #202225; } QLineEdit:focus, QPlainTextEdit:focus, QSpinBox:focus, QComboBox:focus { border: 1px solid #2f7dd1; } QPushButton { background: #ffffff; border: 1px solid #d3d7dc; border-radius: 3px; padding: 4px 12px; color: #202225; } QPushButton:hover { border-color: #3f8ce0; } QPushButton:default { background: #2f7dd1; border-color: #2f7dd1; color: #ffffff; } QPushButton:default:hover { background: #3f8ce0; } QTabWidget::pane { border: 1px solid #d3d7dc; background: #ffffff; } QTabBar::tab { background: #eef0f3; border: 1px solid #d3d7dc; border-bottom: none; padding: 4px 12px; color: #6b7078; } QTabBar::tab:selected { background: #ffffff; color: #202225; } QProgressBar { border: 1px solid #d3d7dc; border-radius: 3px; background: #eef0f3; text-align: center; color: #202225; } QProgressBar::chunk { background: #2f7dd1; } QMenu { background: #ffffff; border: 1px solid #d3d7dc; color: #202225; } QMenu::item:selected { background: #2f7dd1; color: #ffffff; }