summaryrefslogtreecommitdiff
path: root/ui/style_light.qss
diff options
context:
space:
mode:
Diffstat (limited to 'ui/style_light.qss')
-rw-r--r--ui/style_light.qss7
1 files changed, 7 insertions, 0 deletions
diff --git a/ui/style_light.qss b/ui/style_light.qss
index b98dc52..f75e7cb 100644
--- a/ui/style_light.qss
+++ b/ui/style_light.qss
@@ -17,6 +17,9 @@ QLabel#panelHeader { background:#f1f5f9; color:#64748b; font-family:"IBM Plex Mo
QFrame#deviceCard { background:#ffffff; border:1px solid #e2e8f0; border-radius:6px; }
QFrame#deviceCard:hover { border-color:#3b82f6; background:#f0f9ff; }
QLabel#deviceName { font-size:13px; font-weight:600; color:#1e293b; }
+QLineEdit#deviceName { font-size:13px; font-weight:600; color:#1e293b; background:transparent; border:1px solid transparent; border-radius:3px; padding:0 2px; }
+QLineEdit#deviceName:hover { border-color:#cbd5e1; }
+QLineEdit#deviceName:focus { border-color:#3b82f6; background:#ffffff; }
QLabel#deviceSub { font-family:"IBM Plex Mono",monospace; font-size:10px; color:#94a3b8; }
QLabel#deviceChannelCount { font-size:11px; color:#3b82f6; }
QPushButton#configButton { background:#f1f5f9; color:#64748b; border:1px solid #cbd5e1; border-radius:3px; padding:3px 10px; font-size:11px; }
@@ -60,6 +63,7 @@ QFrame#devWindowDivider { color:#e2e8f0; max-height:1px; }
QWidget#cfgGlobalBar { background:#f8fafc; border-bottom:1px solid #e2e8f0; }
QWidget#cfgBottomBar { background:#f8fafc; border-top:1px solid #e2e8f0; }
QTableWidget#channelTable { background:#ffffff; gridline-color:#f1f5f9; border:1px solid #e2e8f0; alternate-background-color:#f8fafc; }
+QTableWidget#channelTable::item:selected { background-color:#93c5fd; color:#0f172a; }
QHeaderView::section { background:#f1f5f9; color:#475569; border:none; border-bottom:1px solid #e2e8f0; padding:4px 8px; font-weight:600; }
/* Port scanner list — light theme */
@@ -73,10 +77,13 @@ QListWidget#portList::item:selected { background:#dbeafe; color:#1d4ed8; border-
/* ── Control panel widgets ───────────────────────────────────────── */
QFrame#controlWidget { background:#ffffff; border:1px solid #cbd5e1; border-radius:6px; }
+QFrame#controlWidget[stale="true"] { border:1px solid #d97706; }
QWidget#controlWidgetHeader { background:#f1f5f9; border-radius:5px 5px 0 0; border-bottom:1px solid #e2e8f0; }
QLabel#controlWidgetIcon { font-size:14px; color:#3b82f6; padding-right:4px; }
QLabel#controlWidgetTitle { font-family:"IBM Plex Mono",monospace; font-size:11px; font-weight:700; letter-spacing:1.5px; color:#64748b; }
+QLabel#controlWidgetStale { color:#d97706; font-size:12px; padding:0 2px; }
QWidget#controlWidgetBody { background:#ffffff; border-radius:0 0 5px 5px; }
+QFrame#controlWidget[stale="true"] QWidget#controlWidgetBody { background:#fffbeb; }
/* Motor */
QLabel#motorSpeedLbl { font-family:"IBM Plex Mono",monospace; font-size:28px; font-weight:700; color:#1d4ed8; }