| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- /* Light Theme for Tape Recorder Pro */
- QMainWindow {
- background-color: #f0f2f5;
- color: #333333;
- }
- QWidget {
- background-color: #f0f2f5;
- color: #333333;
- font-family: "Segoe UI", Arial, sans-serif;
- font-size: 10pt;
- }
- QTabWidget::pane {
- border: 1px solid #d9d9d9;
- background-color: #ffffff;
- border-radius: 4px;
- }
- QTabBar::tab {
- background-color: #e6e6e6;
- color: #555555;
- padding: 8px 16px;
- border: 1px solid #d9d9d9;
- border-bottom: none;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
- margin-right: 2px;
- }
- QTabBar::tab:selected {
- background-color: #ffffff;
- color: #111111;
- border-bottom: 2px solid #ff7b00; /* Analog amber accent */
- }
- QTabBar::tab:hover:!selected {
- background-color: #f0f0f0;
- }
- QPushButton {
- background-color: #ffffff;
- color: #333333;
- border: 1px solid #cccccc;
- border-radius: 4px;
- padding: 6px 12px;
- }
- QPushButton:hover {
- background-color: #f5f5f5;
- border: 1px solid #ff7b00;
- }
- QPushButton:pressed {
- background-color: #ff7b00;
- color: #ffffff;
- }
- QPushButton:disabled {
- background-color: #f0f0f0;
- color: #aaaaaa;
- border: 1px solid #e0e0e0;
- }
- /* Accent Buttons (Primary Actions) */
- QPushButton#primaryButton {
- background-color: #ff7b00;
- color: #ffffff;
- border: 1px solid #e66a00;
- font-weight: bold;
- }
- QPushButton#primaryButton:hover {
- background-color: #ff9933;
- }
- QComboBox {
- background-color: #ffffff;
- color: #333333;
- border: 1px solid #cccccc;
- border-radius: 4px;
- padding: 4px 8px;
- }
- QComboBox:hover {
- border: 1px solid #ff7b00;
- }
- QComboBox::drop-down {
- border: none;
- width: 24px;
- }
- QGroupBox {
- border: 1px solid #d9d9d9;
- border-radius: 6px;
- margin-top: 12px;
- padding-top: 10px;
- font-weight: bold;
- color: #555555;
- background-color: #ffffff;
- }
- QGroupBox::title {
- subcontrol-origin: margin;
- subcontrol-position: top left;
- padding: 0 5px;
- left: 10px;
- }
- QSlider::groove:horizontal {
- border: 1px solid #cccccc;
- height: 6px;
- background: #e6e6e6;
- border-radius: 3px;
- }
- QSlider::handle:horizontal {
- background: #ff7b00;
- border: 1px solid #e66a00;
- width: 14px;
- height: 14px;
- margin: -4px 0;
- border-radius: 7px;
- }
- QSlider::handle:horizontal:hover {
- background: #ff9933;
- }
- /* Vertical Sliders (for EQ) */
- QSlider::groove:vertical {
- border: 1px solid #cccccc;
- width: 6px;
- background: #e6e6e6;
- border-radius: 3px;
- }
- QSlider::handle:vertical {
- background: #888888;
- border: 1px solid #999999;
- height: 18px;
- width: 18px;
- margin: 0 -6px;
- border-radius: 2px; /* Rectangular for EQ faders */
- }
- QSlider::handle:vertical:hover {
- background: #ff7b00;
- border: 1px solid #e66a00;
- }
- QLabel {
- color: #333333;
- }
- QStatusBar {
- background-color: #e6e6e6;
- color: #555555;
- border-top: 1px solid #cccccc;
- }
- QListWidget {
- background-color: #ffffff;
- color: #333333;
- border: 1px solid #cccccc;
- border-radius: 4px;
- }
- QListWidget::item:selected {
- background-color: #ffe0b2;
- color: #333333;
- }
|