60 const auto activeWindow = QColor(
"#FFFFFFFF");
61 const auto activeButtonText = QColor(
"#0A59F7");
62 const auto activeHighlight = QColor(
"#FF007DFF");
63 const auto highlighted = QColor(
"#FF0A59F7");
64 const auto textPrimary = QColor(
"#FF182431");
67 .activeWindow = activeWindow,
68 .inactiveWindow = makeInactiveOrDisabledFromColor(activeWindow),
69 .activeButtonText = activeButtonText,
70 .inactiveButtonText = makeInactiveOrDisabledFromColor(activeButtonText),
71 .activeHighlight = activeHighlight,
72 .inactiveHighlight = makeInactiveOrDisabledFromColor(activeHighlight),
73 .clickEffect = QColor(
"#1A000000"),
74 .hover = QColor(
"#0D000000"),
75 .foregroundContrary = QColor(
"#FFFFFF"),
76 .highlighted = highlighted,
77 .inactiveHighlighted = makeInactiveOrDisabledFromColor(highlighted),
78 .textPrimary = textPrimary,
79 .inactiveTextPrimary = textPrimary,
80 .disabledTextPrimary = makeInactiveOrDisabledFromColor(textPrimary),
81 .inactiveText = makeInactiveOrDisabledFromColor(textPrimary),
82 .componentNormal = QColor(
"#19182431"),
83 .componentActivated = QColor(
"#007DFF"),
84 .indicatorArrow = QColor(
"#E5182431"),
85 .scrollBarSlider = QColor(
"#182431"),
86 .switchBgOff = QColor(
"#33FFFFFF"),
87 .switchOutlineOff = QColor(
"#66182431"),
88 .window = QColor(
"#FFF1F3F5"),
94 const auto activeWindow = QColor(
"#18181A");
95 const auto activeButtonText = QColor(
"#3F97E9");
96 const auto activeHighlight = QColor(
"#006CDE");
97 const auto highlighted = QColor(
"#3F97E9");
98 const auto textPrimary = QColor(
"#DBFFFFFF");
101 .activeWindow = activeWindow,
102 .inactiveWindow = makeInactiveOrDisabledFromColor(activeWindow),
103 .activeButtonText = activeButtonText,
104 .inactiveButtonText = makeInactiveOrDisabledFromColor(activeButtonText),
105 .activeHighlight = activeHighlight,
106 .inactiveHighlight = makeInactiveOrDisabledFromColor(activeHighlight),
107 .clickEffect = QColor(
"#26FFFFFF"),
108 .hover = QColor(
"#19FFFFFF"),
109 .foregroundContrary = QColor(
"#E5E5E5"),
110 .highlighted = highlighted,
111 .inactiveHighlighted = makeInactiveOrDisabledFromColor(highlighted),
112 .textPrimary = textPrimary,
113 .inactiveTextPrimary = textPrimary,
114 .disabledTextPrimary = makeInactiveOrDisabledFromColor(textPrimary),
115 .inactiveText = makeInactiveOrDisabledFromColor(textPrimary),
116 .componentNormal = QColor(
"#19FFFFFF"),
117 .componentActivated = QColor(
"#3F97E9"),
118 .indicatorArrow = QColor(
"#DBFFFFFF"),
119 .scrollBarSlider = QColor(
"#FFFFFF"),
120 .switchBgOff = QColor(
"#33000000"),
121 .switchOutlineOff = QColor(
"#66FFFFFF"),
122 .window = QColor(
"#FF000000"),
436 {QPalette::Active, QPalette::AlternateBase, palettesColors.palettes.componentActivated},
438 {QPalette::Active, QPalette::Button, palettesColors.button.activeButton},
439 {QPalette::Disabled, QPalette::Button, palettesColors.button.inactiveButton},
440 {QPalette::Inactive, QPalette::Button, palettesColors.button.inactiveButton},
442 {QPalette::Active, QPalette::ButtonText, palettesColors.palettes.activeButtonText},
443 {QPalette::Disabled, QPalette::ButtonText, palettesColors.palettes.inactiveButtonText},
444 {QPalette::Inactive, QPalette::ButtonText, palettesColors.palettes.inactiveButtonText},
446 {QPalette::All, QPalette::BrightText, palettesColors.button.enabledDefaultButtonText},
448 {QPalette::Active, QPalette::Light, palettesColors.palettes.hover},
449 {QPalette::Active, QPalette::Dark, palettesColors.palettes.clickEffect},
451 {QPalette::Active, QPalette::Highlight, palettesColors.button.focusedOutline},
452 {QPalette::Active, QPalette::WindowText, palettesColors.palettes.indicatorArrow}
469 {QPalette::Active, QPalette::Window, palettesColors.palettes.activeWindow},
470 {QPalette::Disabled, QPalette::Window, palettesColors.palettes.inactiveWindow},
471 {QPalette::Inactive, QPalette::Window, palettesColors.palettes.inactiveWindow},
473 {QPalette::Active, QPalette::WindowText, palettesColors.palettes.textPrimary},
474 {QPalette::Disabled, QPalette::WindowText, palettesColors.palettes.disabledTextPrimary},
475 {QPalette::Inactive, QPalette::WindowText, palettesColors.palettes.inactiveTextPrimary},
477 {QPalette::Active, QPalette::Text, palettesColors.palettes.textPrimary},
478 {QPalette::Disabled, QPalette::Text, palettesColors.palettes.disabledTextPrimary},
479 {QPalette::Inactive, QPalette::Text, palettesColors.palettes.inactiveTextPrimary},
481 {QPalette::Active, QPalette::Base, palettesColors.system.activeWindowFrame},
482 {QPalette::Disabled, QPalette::Base, palettesColors.system.inactiveWindowFrame},
483 {QPalette::Inactive, QPalette::Base, palettesColors.system.inactiveWindowFrame},
485 {QPalette::Active, QPalette::AlternateBase, palettesColors.palettes.textPrimary},
487 {QPalette::Active, QPalette::Highlight, palettesColors.palettes.highlighted},
489 {QPalette::All, QPalette::PlaceholderText, palettesColors.system.textHint},
490 {QPalette::Disabled, QPalette::PlaceholderText, palettesColors.system.textTertiary},
492 {QPalette::Active, QPalette::Midlight, palettesColors.palettes.scrollBarSlider},
494 {QPalette::Active, QPalette::Mid, palettesColors.palettes.componentNormal}
502 {QPalette::Inactive, QPalette::Base, palettesColors.palettes.switchBgOff},
503 {QPalette::Inactive, QPalette::Button, palettesColors.palettes.switchOutlineOff},
504 {QPalette::Active, QPalette::Button, palettesColors.palettes.highlighted},
505 {QPalette::Active, QPalette::WindowText, palettesColors.palettes.highlighted},
506 {QPalette::Inactive, QPalette::WindowText, palettesColors.palettes.inactiveText},
507 {QPalette::Disabled, QPalette::WindowText, palettesColors.palettes.inactiveHighlighted},
508 {QPalette::Active, QPalette::Light, palettesColors.palettes.hover},
509 {QPalette::Active, QPalette::Dark, palettesColors.palettes.clickEffect},
517 {QPalette::Active, QPalette::AlternateBase, palettesColors.palettes.componentActivated},
518 {QPalette::All, QPalette::Base, palettesColors.palettes.window},
519 {QPalette::All, QPalette::Window, palettesColors.palettes.window},
520 {QPalette::Active, QPalette::Text, palettesColors.palettes.highlighted},
521 {QPalette::Disabled, QPalette::Text, palettesColors.palettes.inactiveText},
522 {QPalette::Inactive, QPalette::Text, palettesColors.palettes.inactiveHighlighted},
523 {QPalette::Active, QPalette::Light, palettesColors.palettes.hover},
524 {QPalette::Active, QPalette::Dark, palettesColors.palettes.clickEffect},
525 {QPalette::Active, QPalette::WindowText, palettesColors.palettes.indicatorArrow}
533 {QPalette::Active, QPalette::Window, palettesColors.palettes.activeWindow},
534 {QPalette::Inactive, QPalette::Base, palettesColors.palettes.switchBgOff},
535 {QPalette::Inactive, QPalette::Button, palettesColors.palettes.switchOutlineOff},
536 {QPalette::Active, QPalette::Button, palettesColors.palettes.highlighted},
538 {QPalette::Active, QPalette::Text, palettesColors.palettes.textPrimary},
539 {QPalette::Disabled, QPalette::Text, palettesColors.menu.inactiveText},
540 {QPalette::Inactive, QPalette::Text, palettesColors.menu.inactiveText},
542 {QPalette::Active, QPalette::Light, palettesColors.palettes.hover},
543 {QPalette::Active, QPalette::Dark, palettesColors.palettes.clickEffect},
545 {QPalette::Active, QPalette::Mid, palettesColors.menu.listSeparator}
563 {QPalette::Active, QPalette::WindowText, palettesColors.tabBar.activeWindowText},
564 {QPalette::Inactive, QPalette::WindowText, palettesColors.tabBar.inactiveWindowText},
565 {QPalette::Disabled, QPalette::WindowText, palettesColors.tabBar.disabledWindowText},
567 {QPalette::Active, QPalette::Window, palettesColors.palettes.activeWindow},
568 {QPalette::Inactive, QPalette::Window, palettesColors.palettes.inactiveWindow},
569 {QPalette::Disabled, QPalette::Window, palettesColors.palettes.inactiveWindow},
571 {QPalette::Active, QPalette::Highlight, palettesColors.palettes.activeHighlight},
572 {QPalette::Inactive, QPalette::Highlight, palettesColors.palettes.inactiveHighlight},
573 {QPalette::Disabled, QPalette::Highlight, palettesColors.palettes.inactiveHighlight},
580 makeSystemPalette(palettesColors),
582 {QPalette::Active, QPalette::AlternateBase, palettesColors.palettes.componentActivated},
583 {QPalette::All, QPalette::Base, palettesColors.textLineEdit.textEditBackground},
584 {QPalette::Disabled, QPalette::Base, palettesColors.textLineEdit.inactiveTextEditBackground},
585 {QPalette::All, QPalette::Text, palettesColors.palettes.textPrimary},
586 {QPalette::Disabled, QPalette::Text, palettesColors.palettes.disabledTextPrimary},
603 {QPalette::Active, QPalette::Button, palettesColors.palettes.highlighted},
604 {QPalette::Inactive, QPalette::Button, palettesColors.palettes.switchOutlineOff},
605 {QPalette::Active, QPalette::Base, palettesColors.system.activeWindowFrame},
606 {QPalette::Inactive, QPalette::Base, palettesColors.palettes.switchBgOff},
607 {QPalette::Active, QPalette::AlternateBase, palettesColors.groupBox.groupBoxFrame},
608 {QPalette::Active, QPalette::Window, palettesColors.groupBox.background},
609 {QPalette::Inactive, QPalette::Window, palettesColors.groupBox.background},
610 {QPalette::Active, QPalette::Window, palettesColors.palettes.window},
611 {QPalette::Disabled, QPalette::Window, palettesColors.palettes.window},
612 {QPalette::Active, QPalette::Text, palettesColors.palettes.highlighted},
613 {QPalette::Inactive, QPalette::Text, palettesColors.palettes.highlighted},
614 {QPalette::Disabled, QPalette::Text, palettesColors.palettes.inactiveHighlighted},
615 {QPalette::Current, QPalette::Text, palettesColors.palettes.highlighted},
616 {QPalette::Disabled, QPalette::WindowText, palettesColors.palettes.inactiveHighlighted},
617 {QPalette::Active, QPalette::ButtonText, palettesColors.palettes.textPrimary},
618 {QPalette::Disabled, QPalette::ButtonText, palettesColors.palettes.inactiveHighlighted},
619 {QPalette::Active, QPalette::Dark, palettesColors.palettes.clickEffect},
620 {QPalette::Active, QPalette::Light, palettesColors.palettes.hover},
621 {QPalette::Active, QPalette::Shadow, palettesColors.groupBox.shadowXS},
622 {QPalette::Active, QPalette::Midlight, palettesColors.palettes.scrollBarSlider},
623 {QPalette::Active, QPalette::Mid, palettesColors.palettes.componentNormal}
631 {QPalette::Active, QPalette::Button, palettesColors.header.activeButton},
632 {QPalette::Inactive, QPalette::Button, palettesColors.header.activeButton},
633 {QPalette::Disabled, QPalette::Button, palettesColors.palettes.inactiveWindow},
635 {QPalette::Current, QPalette::ButtonText, palettesColors.palettes.activeButtonText},
636 {QPalette::Active, QPalette::ButtonText, palettesColors.palettes.activeButtonText},
637 {QPalette::Inactive, QPalette::ButtonText, palettesColors.palettes.activeButtonText},
638 {QPalette::Disabled, QPalette::ButtonText, palettesColors.palettes.inactiveButtonText},
646 {QPalette::Active, QPalette::Base, palettesColors.palettes.window},
647 {QPalette::Inactive, QPalette::Base, palettesColors.palettes.window},
648 {QPalette::Disabled, QPalette::Base, palettesColors.palettes.window},
650 {QPalette::Active, QPalette::AlternateBase, palettesColors.palettes.activeWindow},
651 {QPalette::Inactive, QPalette::AlternateBase, palettesColors.palettes.activeWindow},
652 {QPalette::Disabled, QPalette::AlternateBase, palettesColors.palettes.inactiveWindow},
653 {QPalette::Current, QPalette::AlternateBase, palettesColors.palettes.activeWindow},
655 {QPalette::Active, QPalette::Highlight, palettesColors.palettes.activeHighlight},
656 {QPalette::Inactive, QPalette::Highlight, palettesColors.palettes.activeHighlight},
657 {QPalette::Disabled, QPalette::Highlight, palettesColors.palettes.inactiveHighlight},
659 {QPalette::Active, QPalette::Window, palettesColors.palettes.activeWindow},
660 {QPalette::Inactive, QPalette::Window, palettesColors.palettes.activeWindow},
661 {QPalette::Disabled, QPalette::Window, palettesColors.palettes.inactiveWindow},
663 {QPalette::Active, QPalette::Text, palettesColors.palettes.activeHighlight},
664 {QPalette::Inactive, QPalette::Text, palettesColors.palettes.activeHighlight},
665 {QPalette::Disabled, QPalette::Text, palettesColors.palettes.inactiveHighlight},
667 {QPalette::Active, QPalette::HighlightedText, palettesColors.palettes.activeWindow},
668 {QPalette::Inactive, QPalette::HighlightedText, palettesColors.palettes.activeWindow},
669 {QPalette::Disabled, QPalette::HighlightedText, palettesColors.palettes.inactiveWindow},
671 {QPalette::Active, QPalette::Dark, palettesColors.palettes.activeWindow},
672 {QPalette::Inactive, QPalette::Dark, palettesColors.palettes.activeWindow},
673 {QPalette::Disabled, QPalette::Dark, palettesColors.palettes.inactiveWindow},
674 {QPalette::Current, QPalette::Dark, palettesColors.palettes.activeWindow},
675 {QPalette::All, QPalette::Dark, palettesColors.palettes.activeWindow},
677 {QPalette::Active, QPalette::Light, palettesColors.palettes.hover},
678 {QPalette::Inactive, QPalette::Light, palettesColors.palettes.activeWindow},
679 {QPalette::Disabled, QPalette::Light, palettesColors.palettes.inactiveWindow},
681 {QPalette::Active, QPalette::Mid, palettesColors.palettes.activeWindow},
682 {QPalette::Inactive, QPalette::Mid, palettesColors.palettes.activeWindow},
683 {QPalette::Disabled, QPalette::Mid, palettesColors.palettes.inactiveWindow},
684 {QPalette::Current, QPalette::Mid, palettesColors.palettes.activeWindow},
685 {QPalette::All, QPalette::Mid, palettesColors.palettes.activeWindow},
693 {QPalette::Active, QPalette::WindowText, palettesColors.palettes.highlighted},
694 {QPalette::Inactive, QPalette::WindowText, palettesColors.palettes.inactiveText},
695 {QPalette::Disabled, QPalette::WindowText, palettesColors.palettes.inactiveHighlighted},
697 {QPalette::Active, QPalette::Text, palettesColors.palettes.highlighted},
698 {QPalette::Disabled, QPalette::Text, palettesColors.palettes.inactiveText},
699 {QPalette::Inactive, QPalette::Text, palettesColors.palettes.inactiveHighlighted},
758 {QPlatformTheme::ButtonPalette, makeButtonPalette(palettesColors)},
759 {QPlatformTheme::CheckBoxPalette, makeCheckBoxOrRadioButtonPalette(palettesColors)},
760 {QPlatformTheme::ComboBoxPalette, makeComboBoxPalette(palettesColors)},
761 {QPlatformTheme::GroupBoxPalette, makeGroupBoxPalette(palettesColors)},
762 {QPlatformTheme::HeaderPalette, makeHeaderPalette(palettesColors)},
763 {QPlatformTheme::ItemViewPalette, makeItemViewPalette(palettesColors)},
764 {QPlatformTheme::LabelPalette, makeLabelPalette(palettesColors)},
765 {QPlatformTheme::MenuPalette, makeMenuPalette(palettesColors)},
766 {QPlatformTheme::MenuBarPalette, makeMenuBarPalette(palettesColors)},
767 {QPlatformTheme::RadioButtonPalette, makeCheckBoxOrRadioButtonPalette(palettesColors)},
768 {QPlatformTheme::SystemPalette, makeSystemPalette(palettesColors)},
769 {QPlatformTheme::TabBarPalette, makeTabBarPalette(palettesColors)},
770 {QPlatformTheme::TextEditPalette, makeTextEditPalette(palettesColors)},
771 {QPlatformTheme::TextLineEditPalette, makeTextLineEditPalette(palettesColors)},
772 {QPlatformTheme::ToolButtonPalette, makeToolButtonPalette(palettesColors)},
773 {QPlatformTheme::ToolTipPalette, makeToolTipPalette(palettesColors)},