diff --git a/addons/hr/static/src/img/icons/hatched_dark.svg b/addons/hr/static/src/img/icons/hatched_dark.svg new file mode 100644 index 00000000000..1be4354ddc1 --- /dev/null +++ b/addons/hr/static/src/img/icons/hatched_dark.svg @@ -0,0 +1 @@ + diff --git a/addons/hr/static/src/img/icons/line_dark.svg b/addons/hr/static/src/img/icons/line_dark.svg new file mode 100644 index 00000000000..37846bd33f2 --- /dev/null +++ b/addons/hr/static/src/img/icons/line_dark.svg @@ -0,0 +1 @@ + diff --git a/addons/hr/static/src/img/icons/plain_dark.svg b/addons/hr/static/src/img/icons/plain_dark.svg new file mode 100644 index 00000000000..e45b1c3229f --- /dev/null +++ b/addons/hr/static/src/img/icons/plain_dark.svg @@ -0,0 +1 @@ + diff --git a/addons/hr_holidays/__manifest__.py b/addons/hr_holidays/__manifest__.py index 295fda03633..733d75b370f 100644 --- a/addons/hr_holidays/__manifest__.py +++ b/addons/hr_holidays/__manifest__.py @@ -83,6 +83,14 @@ A synchronization with an internal agenda (Meetings of the CRM module) is also p 'hr_holidays/static/src/tours/*.js', 'hr_holidays/static/src/radio_image_field/*.js', 'hr_holidays/static/src/radio_image_field/*.xml', + + # Don't include dark mode files in light mode + ('remove', 'hr_holidays/static/src/views/**/*.dark.scss'), + ('remove', 'hr_holidays/static/src/dashboard/**/*.dark.scss'), + ], + "web.dark_mode_assets_backend": [ + 'hr_holidays/static/src/views/**/*.dark.scss', + 'hr_holidays/static/src/dashboard/**/*.dark.scss', ], 'web.tests_assets': [ 'hr_holidays/static/tests/helpers/**/*', diff --git a/addons/hr_holidays/static/src/dashboard/time_off_card.dark.scss b/addons/hr_holidays/static/src/dashboard/time_off_card.dark.scss new file mode 100644 index 00000000000..18f431a8982 --- /dev/null +++ b/addons/hr_holidays/static/src/dashboard/time_off_card.dark.scss @@ -0,0 +1,6 @@ +// = HR Holidays +// ============================================================================ +// No CSS hacks, variables overrides only +.o_timeoff_card { + --timeOffCard-icon-filter: invert(1) brightness(2); +} diff --git a/addons/hr_holidays/static/src/dashboard/time_off_card.scss b/addons/hr_holidays/static/src/dashboard/time_off_card.scss index ef4c036603f..ac956af2e34 100644 --- a/addons/hr_holidays/static/src/dashboard/time_off_card.scss +++ b/addons/hr_holidays/static/src/dashboard/time_off_card.scss @@ -24,6 +24,7 @@ img { height: 30px; + filter: var(--timeOffCard-icon-filter); } } diff --git a/addons/hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.dark.scss b/addons/hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.dark.scss new file mode 100644 index 00000000000..5dc1764395f --- /dev/null +++ b/addons/hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.dark.scss @@ -0,0 +1,8 @@ +// = HR Holidays +// ============================================================================ +// No CSS hacks, variables overrides only +.o_calendar_filter { + --calendarFilter-icon--plain: url("/hr/static/src/img/icons/plain_dark.svg"); + --calendarFilter-icon--hatched: url("/hr/static/src/img/icons/hatched_dark.svg"); + --calendarFilter-icon--line: url("/hr/static/src/img/icons/line_dark.svg"); +} diff --git a/addons/hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.scss b/addons/hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.scss new file mode 100644 index 00000000000..64678abaf28 --- /dev/null +++ b/addons/hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.scss @@ -0,0 +1,15 @@ +.o_calendar_filter img { + width:30px; + + &.o_calendar_filter_plain { + content:var(--calendarFilter-icon--plain); + } + + &.o_calendar_filter_hatched { + content:var(--calendarFilter-icon--hatched); + } + + &.o_calendar_filter_line { + content:var(--calendarFilter-icon--line); + } +} diff --git a/addons/hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.xml b/addons/hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.xml index 007373e0bb8..b6af3492bdc 100644 --- a/addons/hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.xml +++ b/addons/hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.xml @@ -7,9 +7,9 @@
Legend
- Validated - To Approve - Refused + Validated + To Approve + Refused
diff --git a/addons/hr_holidays/views/hr_views.xml b/addons/hr_holidays/views/hr_views.xml index 0f7d3fc2171..52d6fbe9beb 100644 --- a/addons/hr_holidays/views/hr_views.xml +++ b/addons/hr_holidays/views/hr_views.xml @@ -50,8 +50,7 @@ -
Absence diff --git a/addons/lunch/views/lunch_product_views.xml b/addons/lunch/views/lunch_product_views.xml index 386a7d329e4..9befe87ea1e 100644 --- a/addons/lunch/views/lunch_product_views.xml +++ b/addons/lunch/views/lunch_product_views.xml @@ -125,7 +125,7 @@
-
+
New
diff --git a/addons/mail/__manifest__.py b/addons/mail/__manifest__.py index dbb66178680..5977ca97432 100644 --- a/addons/mail/__manifest__.py +++ b/addons/mail/__manifest__.py @@ -204,6 +204,12 @@ For more specific needs, you may also assign custom-defined actions 'mail/static/src/webclient/commands/*.js', 'mail/static/src/widgets/*/*.js', 'mail/static/src/widgets/*/*.scss', + + # Don't include dark mode files in light mode + ('remove', 'mail/static/src/components/*/*.dark.scss'), + ], + "web.dark_mode_assets_backend": [ + 'mail/static/src/components/*/*.dark.scss', ], 'web.assets_backend_prod_only': [ 'mail/static/src/main.js', diff --git a/addons/mail/static/src/backend_components/activity_list_view/activity_list_view.xml b/addons/mail/static/src/backend_components/activity_list_view/activity_list_view.xml index 165bc498378..b23b1336b69 100644 --- a/addons/mail/static/src/backend_components/activity_list_view/activity_list_view.xml +++ b/addons/mail/static/src/backend_components/activity_list_view/activity_list_view.xml @@ -9,7 +9,7 @@
Overdue - +
@@ -19,7 +19,7 @@
Today - +
@@ -29,7 +29,7 @@
Planned - +
diff --git a/addons/mail/static/src/components/activity/activity.scss b/addons/mail/static/src/components/activity/activity.scss index 2c1bf422d26..46a6a2b21a6 100644 --- a/addons/mail/static/src/components/activity/activity.scss +++ b/addons/mail/static/src/components/activity/activity.scss @@ -44,5 +44,5 @@ } .o_Activity_iconContainer { - box-shadow: 0 0 0 2px currentColor; + box-shadow: 0 0 0 2px $o-view-background-color; } diff --git a/addons/mail/static/src/components/activity/activity.xml b/addons/mail/static/src/components/activity/activity.xml index 1d987648c26..8b438eb4c45 100644 --- a/addons/mail/static/src/components/activity/activity.xml +++ b/addons/mail/static/src/components/activity/activity.xml @@ -9,11 +9,11 @@ -
diff --git a/addons/mail/static/src/components/activity_box/activity_box.xml b/addons/mail/static/src/components/activity_box/activity_box.xml index ade3fb81f0a..0c20f845be3 100644 --- a/addons/mail/static/src/components/activity_box/activity_box.xml +++ b/addons/mail/static/src/components/activity_box/activity_box.xml @@ -13,17 +13,17 @@ - + - + - + diff --git a/addons/mail/static/src/components/activity_menu_view/activity_menu_view.scss b/addons/mail/static/src/components/activity_menu_view/activity_menu_view.scss index 0e1edcad442..db407af8a0d 100644 --- a/addons/mail/static/src/components/activity_menu_view/activity_menu_view.scss +++ b/addons/mail/static/src/components/activity_menu_view/activity_menu_view.scss @@ -99,7 +99,6 @@ .o_ActivityMenuView_activityGroupNoCount { cursor: initial; align-items: center; - color: grey; opacity: 0.5; padding: 3px; min-height: inherit; diff --git a/addons/mail/static/src/components/activity_menu_view/activity_menu_view.xml b/addons/mail/static/src/components/activity_menu_view/activity_menu_view.xml index 86718f8706e..f1565343b58 100644 --- a/addons/mail/static/src/components/activity_menu_view/activity_menu_view.xml +++ b/addons/mail/static/src/components/activity_menu_view/activity_menu_view.xml @@ -6,7 +6,7 @@ -