Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com>2024-01-23 12:53:25 +0300
committerGitHub <noreply@github.com>2024-01-23 12:53:25 +0300
commite735ce1c24e5a0305d6a08e5764864c2c96c8a58 (patch)
tree91b5666877820ab62e858fa38a44d5b969e61564
parent5944cab8a086e953fa4fdd2e90e2bc01f38f30f0 (diff)
parentb66b980a495b100108cf2efb3e45bb006b5e0117 (diff)
Merge pull request #1570 from stefan-niedermann/grayscale-default-theme
feat(theming): Use grayscale default theme to avoid wrong color tones
-rw-r--r--app/src/dev/res/xml/shortcuts.xml2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/PickStackActivity.java2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/accountswitcher/AccountSwitcherDialog.java9
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/accountswitcher/AccountSwitcherViewHolder.java7
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/archivedboards/ArchivedBoardViewHolder.java4
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentViewHolder.java4
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentsActivity.java2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/board/accesscontrol/AccessControlAdapter.java10
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/AbstractCardViewHolder.java6
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java18
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/UserAutoCompleteAdapter.java4
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java19
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityFragment.java27
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityViewHolder.java56
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/assignee/CardAssigneeDialog.java2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/CardAttachmentsBottomsheetBehaviorCallback.java17
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/CardAttachmentsFragment.java2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/ImageAttachmentViewHolder.java4
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/ContactItemViewHolder.java6
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/FileItemViewHolder.java10
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/GalleryItemViewHolder.java6
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/CardCommentsFragment.java14
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/CardCommentsMentionProposer.java4
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/ItemCommentViewHolder.java20
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java4
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java6
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsAdapter.java6
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterUserAdapter.java6
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/main/DrawerMenuInflater.java12
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/main/MainActivity.java6
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/main/search/SearchCardViewHolder.java5
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java8
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/movecard/MoveCardDialogFragment.java2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java4
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoActivity.java10
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoViewModel.java10
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java25
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeleteAlertDialogBuilder.java2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/view/ColorChooser.java8
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/view/OverlappingAvatars.java6
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java6
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/util/AttachmentUtil.java12
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/util/SpannableUtil.java2
-rw-r--r--app/src/main/res/color/text_input_layout_color.xml7
-rw-r--r--app/src/main/res/drawable/bg_navdrawer_item.xml2
-rw-r--r--app/src/main/res/drawable/calendar_blank_24dp.xml (renamed from app/src/main/res/drawable/calendar_blank_grey600_24dp.xml)0
-rw-r--r--app/src/main/res/drawable/circle_36dp.xml (renamed from app/src/main/res/drawable/circle_grey600_36dp.xml)0
-rw-r--r--app/src/main/res/drawable/circle_8dp.xml (renamed from app/src/main/res/drawable/circle_grey600_8dp.xml)0
-rw-r--r--app/src/main/res/drawable/filter_active.xml4
-rw-r--r--app/src/main/res/drawable/gradient_vertical.xml2
-rw-r--r--app/src/main/res/drawable/ic_account_circle_24.xml5
-rw-r--r--app/src/main/res/drawable/ic_activity_72dp.xml (renamed from app/src/main/res/drawable/ic_activity_light_grey.xml)1
-rw-r--r--app/src/main/res/drawable/ic_add_24dp.xml (renamed from app/src/main/res/drawable/ic_add_grey_24dp.xml)1
-rw-r--r--app/src/main/res/drawable/ic_add_white_24dp.xml11
-rw-r--r--app/src/main/res/drawable/ic_archive_24dp.xml (renamed from app/src/main/res/drawable/ic_archive_white_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_arrow_back_24dp.xml5
-rw-r--r--app/src/main/res/drawable/ic_arrow_back_white_24dp.xml5
-rw-r--r--app/src/main/res/drawable/ic_attach_file_24dp.xml (renamed from app/src/main/res/drawable/ic_attach_file_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_baseline_account_circle_24.xml5
-rw-r--r--app/src/main/res/drawable/ic_block_24.xml (renamed from app/src/main/res/drawable/ic_baseline_block_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_brightness_2_24dp.xml (renamed from app/src/main/res/drawable/ic_brightness_2_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_bug_report_24dp.xml (renamed from app/src/main/res/drawable/ic_bug_report_black_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_camera_front_24.xml (renamed from app/src/main/res/drawable/ic_baseline_camera_front_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_camera_rear_24.xml (renamed from app/src/main/res/drawable/ic_baseline_camera_rear_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_check_24dp.xml (renamed from app/src/main/res/drawable/ic_check_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_check_box_24.xml2
-rw-r--r--app/src/main/res/drawable/ic_close_24dp.xml (renamed from app/src/main/res/drawable/ic_close_white_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_close_circle.xml (renamed from app/src/main/res/drawable/ic_close_circle_grey600.xml)0
-rw-r--r--app/src/main/res/drawable/ic_colorize_24dp.xml2
-rw-r--r--app/src/main/res/drawable/ic_comment_24dp.xml (renamed from app/src/main/res/drawable/ic_comment_white_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_compact_24.xml (renamed from app/src/main/res/drawable/ic_baseline_compact_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_contact_mail_24.xml (renamed from app/src/main/res/drawable/ic_baseline_contact_mail_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_delete_24dp.xml (renamed from app/src/main/res/drawable/ic_delete_black_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_edit_24dp.xml (renamed from app/src/main/res/drawable/ic_edit_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_eye_24.xml (renamed from app/src/main/res/drawable/ic_baseline_eye_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_file_upload_24dp.xml (renamed from app/src/main/res/drawable/ic_file_upload_white_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_filter_list_24dp.xml (renamed from app/src/main/res/drawable/ic_filter_list_white_24dp.xml)0
-rw-r--r--app/src/main/res/drawable/ic_flash_off_24.xml (renamed from app/src/main/res/drawable/ic_baseline_flash_off_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_flash_on_24.xml (renamed from app/src/main/res/drawable/ic_baseline_flash_on_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_home_24dp.xml (renamed from app/src/main/res/drawable/ic_home_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_image_24dp.xml (renamed from app/src/main/res/drawable/ic_image_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_info_outline_24dp.xml (renamed from app/src/main/res/drawable/ic_info_outline_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_label_24dp.xml (renamed from app/src/main/res/drawable/ic_label_grey600_24dp.xml)0
-rw-r--r--app/src/main/res/drawable/ic_lightbulb_outline_24dp.xml (renamed from app/src/main/res/drawable/ic_lightbulb_outline_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_local_movies_24dp.xml (renamed from app/src/main/res/drawable/ic_local_movies_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_mention_24.xml (renamed from app/src/main/res/drawable/ic_baseline_mention_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_music_note_24dp.xml (renamed from app/src/main/res/drawable/ic_music_note_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_network_wifi_24dp.xml (renamed from app/src/main/res/drawable/ic_network_wifi_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_person_24dp.xml (renamed from app/src/main/res/drawable/ic_person_grey600_24dp.xml)3
-rw-r--r--app/src/main/res/drawable/ic_person_add_24dp.xml (renamed from app/src/main/res/drawable/ic_person_add_black_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_photo_camera_24.xml (renamed from app/src/main/res/drawable/ic_baseline_photo_camera_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_photo_size_select_small_24.xml (renamed from app/src/main/res/drawable/ic_baseline_photo_size_select_small_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_picture_as_pdf_24.xml (renamed from app/src/main/res/drawable/ic_baseline_picture_as_pdf_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_reply_24dp.xml (renamed from app/src/main/res/drawable/ic_reply_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_search_24.xml (renamed from app/src/main/res/drawable/ic_baseline_search_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_send_24dp.xml (renamed from app/src/main/res/drawable/ic_send_white_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_settings_24dp.xml (renamed from app/src/main/res/drawable/ic_settings_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_share_18dp.xml (renamed from app/src/main/res/drawable/ic_share_grey600_18dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_speed_24.xml (renamed from app/src/main/res/drawable/ic_baseline_speed_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_subject_24.xml (renamed from app/src/main/res/drawable/ic_baseline_subject_24.xml)2
-rw-r--r--app/src/main/res/drawable/ic_sync_18dp.xml (renamed from app/src/main/res/drawable/ic_sync_blue_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_sync_24dp.xml (renamed from app/src/main/res/drawable/ic_sync_grey600_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/ic_warning_24dp.xml (renamed from app/src/main/res/drawable/ic_warning_white_24dp.xml)2
-rw-r--r--app/src/main/res/drawable/project_deck_36dp.xml2
-rw-r--r--app/src/main/res/drawable/project_file_36dp.xml2
-rw-r--r--app/src/main/res/drawable/project_talk_36dp.xml2
-rw-r--r--app/src/main/res/drawable/type_archive_36dp.xml (renamed from app/src/main/res/drawable/type_archive_grey600_36dp.xml)2
-rw-r--r--app/src/main/res/drawable/type_change_36dp.xml2
-rw-r--r--app/src/main/res/drawable/type_comment_36dp.xml (renamed from app/src/main/res/drawable/type_comment_grey600_36dp.xml)2
-rw-r--r--app/src/main/res/drawable/type_file_36dp.xml2
-rw-r--r--app/src/main/res/drawable/type_history_36dp.xml2
-rw-r--r--app/src/main/res/drawable/type_label_36dp.xml (renamed from app/src/main/res/drawable/type_label_grey600_36dp.xml)2
-rw-r--r--app/src/main/res/layout/activity_about.xml2
-rw-r--r--app/src/main/res/layout/activity_archived.xml2
-rw-r--r--app/src/main/res/layout/activity_attachments.xml10
-rw-r--r--app/src/main/res/layout/activity_edit.xml2
-rw-r--r--app/src/main/res/layout/activity_exception.xml4
-rw-r--r--app/src/main/res/layout/activity_main.xml23
-rw-r--r--app/src/main/res/layout/activity_manage_accounts.xml2
-rw-r--r--app/src/main/res/layout/activity_pick_stack.xml3
-rw-r--r--app/src/main/res/layout/activity_push_notification.xml2
-rw-r--r--app/src/main/res/layout/activity_settings.xml2
-rw-r--r--app/src/main/res/layout/activity_take_photo.xml12
-rw-r--r--app/src/main/res/layout/activity_upcoming_cards.xml2
-rw-r--r--app/src/main/res/layout/dialog_account_switcher.xml18
-rw-r--r--app/src/main/res/layout/dialog_board_manage_labels.xml3
-rw-r--r--app/src/main/res/layout/dialog_exception.xml2
-rw-r--r--app/src/main/res/layout/dialog_move_card.xml10
-rw-r--r--app/src/main/res/layout/dialog_preview.xml2
-rw-r--r--app/src/main/res/layout/fragment_card_edit_tab_activities.xml2
-rw-r--r--app/src/main/res/layout/fragment_card_edit_tab_attachments.xml11
-rw-r--r--app/src/main/res/layout/fragment_card_edit_tab_comments.xml18
-rw-r--r--app/src/main/res/layout/fragment_card_edit_tab_details.xml10
-rw-r--r--app/src/main/res/layout/item_access_control.xml6
-rw-r--r--app/src/main/res/layout/item_access_control_owner.xml2
-rw-r--r--app/src/main/res/layout/item_account_choose.xml11
-rw-r--r--app/src/main/res/layout/item_activity.xml6
-rw-r--r--app/src/main/res/layout/item_archived_board.xml2
-rw-r--r--app/src/main/res/layout/item_assignee.xml2
-rw-r--r--app/src/main/res/layout/item_attachment_default.xml4
-rw-r--r--app/src/main/res/layout/item_attachment_image.xml5
-rw-r--r--app/src/main/res/layout/item_card_compact.xml7
-rw-r--r--app/src/main/res/layout/item_card_default.xml12
-rw-r--r--app/src/main/res/layout/item_card_default_only_title.xml7
-rw-r--r--app/src/main/res/layout/item_comment.xml27
-rw-r--r--app/src/main/res/layout/item_filter_donetype.xml2
-rw-r--r--app/src/main/res/layout/item_filter_duetype.xml2
-rw-r--r--app/src/main/res/layout/item_filter_label.xml4
-rw-r--r--app/src/main/res/layout/item_filter_user.xml2
-rw-r--r--app/src/main/res/layout/item_manage_label.xml4
-rw-r--r--app/src/main/res/layout/item_photo_preview.xml2
-rw-r--r--app/src/main/res/layout/item_picker_native.xml4
-rw-r--r--app/src/main/res/layout/item_prepare_create_account.xml2
-rw-r--r--app/src/main/res/layout/item_prepare_create_board.xml2
-rw-r--r--app/src/main/res/layout/item_prepare_create_stack.xml2
-rw-r--r--app/src/main/res/layout/item_search_card.xml2
-rw-r--r--app/src/main/res/layout/item_search_stack.xml2
-rw-r--r--app/src/main/res/layout/item_section.xml2
-rw-r--r--app/src/main/res/layout/item_tip.xml2
-rw-r--r--app/src/main/res/layout/nav_header_main.xml2
-rw-r--r--app/src/main/res/layout/view_card_due_date.xml6
-rw-r--r--app/src/main/res/layout/widget_color_chooser.xml3
-rw-r--r--app/src/main/res/layout/widget_empty_content_view.xml2
-rw-r--r--app/src/main/res/layout/widget_single_card.xml10
-rw-r--r--app/src/main/res/layout/widget_stack.xml6
-rw-r--r--app/src/main/res/layout/widget_upcoming.xml4
-rw-r--r--app/src/main/res/menu/attachment_menu.xml2
-rw-r--r--app/src/main/res/menu/attachment_picker_menu.xml6
-rw-r--r--app/src/main/res/menu/comment_menu.xml2
-rw-r--r--app/src/main/res/menu/main_menu.xml4
-rw-r--r--app/src/main/res/values-night/colors.xml44
-rw-r--r--app/src/main/res/values/colors.xml53
-rw-r--r--app/src/main/res/values/styles.xml81
-rw-r--r--app/src/main/res/xml/settings.xml16
-rw-r--r--app/src/main/res/xml/shortcuts.xml2
-rw-r--r--app/src/play/res/xml/shortcuts.xml2
178 files changed, 580 insertions, 484 deletions
diff --git a/app/src/dev/res/xml/shortcuts.xml b/app/src/dev/res/xml/shortcuts.xml
index ec5df899c..c0c4c6057 100644
--- a/app/src/dev/res/xml/shortcuts.xml
+++ b/app/src/dev/res/xml/shortcuts.xml
@@ -2,7 +2,7 @@
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
<shortcut
android:enabled="true"
- android:icon="@drawable/ic_add_grey_24dp"
+ android:icon="@drawable/ic_add_24dp"
android:shortcutId="it.niedermann.nextcloud.deck"
android:shortcutLongLabel="@string/add_card"
android:shortcutShortLabel="@string/simple_add">
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/PickStackActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/PickStackActivity.java
index 7e2535755..ac77d9ff0 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/PickStackActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/PickStackActivity.java
@@ -99,7 +99,7 @@ public abstract class PickStackActivity extends AppCompatActivity implements The
public void onStackPicked(@NonNull Account account, @Nullable Board board, @Nullable Stack stack) {
viewModel.setSelected(account, board, stack);
applyTheme(board == null
- ? ContextCompat.getColor(this, R.color.accent)
+ ? ContextCompat.getColor(this, R.color.onSurface)
: board.getColor()
);
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/accountswitcher/AccountSwitcherDialog.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/accountswitcher/AccountSwitcherDialog.java
index 2f9671ce5..cedcef707 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/accountswitcher/AccountSwitcherDialog.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/accountswitcher/AccountSwitcherDialog.java
@@ -19,6 +19,7 @@ import androidx.lifecycle.ViewModelProvider;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
+import com.nextcloud.android.common.ui.theme.utils.ColorRole;
import java.util.Objects;
import java.util.stream.Collectors;
@@ -77,8 +78,8 @@ public class AccountSwitcherDialog extends DialogFragment {
Glide.with(requireContext())
.load(currentAccount.getAvatarUrl(binding.currentAccountItemAvatar.getResources().getDimensionPixelSize(R.dimen.avatar_size)))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_baseline_account_circle_24)
- .error(R.drawable.ic_baseline_account_circle_24)
+ .placeholder(R.drawable.ic_account_circle_24)
+ .error(R.drawable.ic_account_circle_24)
.into(binding.currentAccountItemAvatar);
applyTheme(currentAccount.getColor());
@@ -115,5 +116,9 @@ public class AccountSwitcherDialog extends DialogFragment {
private void applyTheme(int color) {
final var utils = ThemeUtils.of(color, requireContext());
utils.deck.themeSelectedCheck(binding.check.getContext(), binding.check.getDrawable());
+ utils.platform.colorImageView(binding.addAccountIcon, ColorRole.ON_SURFACE);
+ utils.platform.colorImageView(binding.manageAccountsIcon, ColorRole.ON_SURFACE);
+ utils.platform.colorTextView(binding.addAccountLabel, ColorRole.ON_SURFACE);
+ utils.platform.colorTextView(binding.manageAccountsLabel, ColorRole.ON_SURFACE);
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/accountswitcher/AccountSwitcherViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/accountswitcher/AccountSwitcherViewHolder.java
index f3c61c3ce..8e0e010c9 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/accountswitcher/AccountSwitcherViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/accountswitcher/AccountSwitcherViewHolder.java
@@ -10,6 +10,7 @@ import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
+import com.nextcloud.android.common.ui.theme.utils.ColorRole;
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.ItemAccountChooseBinding;
@@ -35,13 +36,15 @@ public class AccountSwitcherViewHolder extends RecyclerView.ViewHolder {
Glide.with(itemView.getContext())
.load(account.getAvatarUrl(binding.accountItemAvatar.getResources().getDimensionPixelSize(R.dimen.avatar_size)))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_baseline_account_circle_24)
- .error(R.drawable.ic_baseline_account_circle_24)
+ .placeholder(R.drawable.ic_account_circle_24)
+ .error(R.drawable.ic_account_circle_24)
.into(binding.accountItemAvatar);
itemView.setOnClickListener((v) -> onAccountClick.accept(account));
binding.delete.setVisibility(View.GONE);
final var utils = ThemeUtils.of(account.getColor(), itemView.getContext());
utils.deck.themeSelectedCheck(binding.currentAccountIndicator.getContext(), binding.currentAccountIndicator.getDrawable());
+ utils.platform.colorTextView(binding.accountName, ColorRole.ON_SURFACE);
+ utils.platform.colorTextView(binding.accountHost, ColorRole.ON_SURFACE_VARIANT);
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/archivedboards/ArchivedBoardViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/archivedboards/ArchivedBoardViewHolder.java
index ba60d9666..7d774fed8 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/archivedboards/ArchivedBoardViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/archivedboards/ArchivedBoardViewHolder.java
@@ -42,7 +42,7 @@ public class ArchivedBoardViewHolder extends RecyclerView.ViewHolder {
if (account.getServerDeckVersionAsObject().isSupported()) {
if (board.isPermissionManage()) {
binding.boardMenu.setVisibility(View.VISIBLE);
- binding.boardMenu.setImageDrawable(util.platform.tintDrawable(context, R.drawable.ic_menu, ColorRole.ON_SURFACE));
+ binding.boardMenu.setImageDrawable(util.platform.tintDrawable(context, R.drawable.ic_menu, ColorRole.ON_SURFACE_VARIANT));
binding.boardMenu.setOnClickListener((v) -> {
PopupMenu popup = new PopupMenu(context, binding.boardMenu);
popup.getMenuInflater().inflate(R.menu.archived_board_menu, popup.getMenu());
@@ -72,7 +72,7 @@ public class ArchivedBoardViewHolder extends RecyclerView.ViewHolder {
});
} else if (board.isPermissionShare()) {
binding.boardMenu.setVisibility(View.VISIBLE);
- binding.boardMenu.setImageDrawable(util.platform.tintDrawable(context, R.drawable.ic_share_grey600_18dp, ColorRole.ON_SURFACE));
+ binding.boardMenu.setImageDrawable(util.platform.tintDrawable(context, R.drawable.ic_share_18dp, ColorRole.ON_SURFACE_VARIANT));
binding.boardMenu.setOnClickListener((v) -> AccessControlDialogFragment.newInstance(account, board.getLocalId()).show(fragmentManager, AccessControlDialogFragment.class.getSimpleName()));
}
binding.boardMenu.setVisibility(View.VISIBLE);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentViewHolder.java
index bfc21b787..88cc5113f 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentViewHolder.java
@@ -37,7 +37,7 @@ public class AttachmentViewHolder extends RecyclerView.ViewHolder {
public void bind(@NonNull Account account, @NonNull Attachment attachment, long cardRemoteId) {
if (MimeTypeUtil.isImage(attachment.getMimetype())) {
binding.preview.setTransitionName(parentContext.getString(R.string.transition_attachment_preview, String.valueOf(attachment.getLocalId())));
- binding.preview.setImageResource(R.drawable.ic_image_grey600_24dp);
+ binding.preview.setImageResource(R.drawable.ic_image_24dp);
binding.preview.post(() -> {
final String uri = AttachmentUtil.getThumbnailUrl(account, cardRemoteId, attachment, binding.preview.getWidth(), binding.preview.getHeight());
Glide.with(parentContext)
@@ -61,7 +61,7 @@ public class AttachmentViewHolder extends RecyclerView.ViewHolder {
return false;
}
})
- .error(R.drawable.ic_image_grey600_24dp)
+ .error(R.drawable.ic_image_24dp)
.into(binding.preview);
});
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentsActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentsActivity.java
index 855ddf087..5ceae17bc 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentsActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentsActivity.java
@@ -51,7 +51,7 @@ public class AttachmentsActivity extends AppCompatActivity implements Attachment
supportPostponeEnterTransition();
setSupportActionBar(binding.toolbar);
- final Drawable navigationIcon = ContextCompat.getDrawable(this, R.drawable.ic_arrow_back_white_24dp);
+ final Drawable navigationIcon = ContextCompat.getDrawable(this, R.drawable.ic_arrow_back_24dp);
DrawableCompat.setTint(navigationIcon, ContextCompat.getColor(this, android.R.color.white));
binding.toolbar.setNavigationIcon(navigationIcon);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/accesscontrol/AccessControlAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/accesscontrol/AccessControlAdapter.java
index 0c813d04e..01c5b06e9 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/accesscontrol/AccessControlAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/accesscontrol/AccessControlAdapter.java
@@ -83,8 +83,8 @@ public class AccessControlAdapter extends RecyclerView.Adapter<RecyclerView.View
Glide.with(ownerHolder.binding.avatar.getContext())
.load(account.getAvatarUrl(ownerHolder.binding.avatar.getResources().getDimensionPixelSize(R.dimen.avatar_size), ac.getUser().getUid()))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_person_grey600_24dp)
- .error(R.drawable.ic_person_grey600_24dp)
+ .placeholder(R.drawable.ic_person_24dp)
+ .error(R.drawable.ic_person_24dp)
.into(ownerHolder.binding.avatar);
break;
}
@@ -94,13 +94,13 @@ public class AccessControlAdapter extends RecyclerView.Adapter<RecyclerView.View
Glide.with(acHolder.binding.avatar.getContext())
.load(account.getAvatarUrl(acHolder.binding.avatar.getResources().getDimensionPixelSize(R.dimen.avatar_size), ac.getUser().getUid()))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_person_grey600_24dp)
- .error(R.drawable.ic_person_grey600_24dp)
+ .placeholder(R.drawable.ic_person_24dp)
+ .error(R.drawable.ic_person_24dp)
.into(acHolder.binding.avatar);
acHolder.binding.username.setText(ac.getUser().getDisplayname());
acHolder.binding.username.setCompoundDrawables(null, null, ac.getStatus() == DBStatus.LOCAL_EDITED.getId()
- ? ContextCompat.getDrawable(context, R.drawable.ic_sync_blue_24dp) : null, null);
+ ? ContextCompat.getDrawable(context, R.drawable.ic_sync_18dp) : null, null);
acHolder.binding.delete.setOnClickListener((v) -> accessControlChangedListener.deleteAccessControl(ac));
if (hasManagePermission) {
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/AbstractCardViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/AbstractCardViewHolder.java
index ebaeaf637..b2146796c 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/AbstractCardViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/AbstractCardViewHolder.java
@@ -88,7 +88,7 @@ public abstract class AbstractCardViewHolder extends RecyclerView.ViewHolder {
protected void applyTheme(@Nullable ThemeUtils utils) {
if (utils != null) {
utils.platform.colorImageView(getNotSyncedYet(), ColorRole.PRIMARY);
- utils.platform.colorImageView(getCardMenu(), ColorRole.ON_SURFACE);
+ utils.platform.colorImageView(getCardMenu(), ColorRole.ON_SURFACE_VARIANT);
utils.platform.colorTextView(getCardTitle(), ColorRole.ON_SURFACE);
// TODO should be discussed with UX
@@ -149,8 +149,8 @@ public abstract class AbstractCardViewHolder extends RecyclerView.ViewHolder {
coverImagesHolder.addView(coverImageView);
Glide.with(coverImageView)
.load(new SingleSignOnUrl(account.getName(), AttachmentUtil.getThumbnailUrl(account, fullCard.getId(), coverImage, coverWidth, coverHeight)))
- .placeholder(R.drawable.ic_image_grey600_24dp)
- .error(R.drawable.ic_image_grey600_24dp)
+ .placeholder(R.drawable.ic_image_24dp)
+ .error(R.drawable.ic_image_24dp)
.into(coverImageView);
}
});
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java
index 97144ad44..566b55512 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/DefaultCardViewHolder.java
@@ -87,7 +87,7 @@ public class DefaultCardViewHolder extends AbstractCardViewHolder {
} else {
final String description = fullCard.getCard().getDescription();
if (!TextUtils.isEmpty(description)) {
- binding.cardCountTasks.setCompoundDrawablesWithIntrinsicBounds(ContextCompat.getDrawable(context, R.drawable.ic_baseline_subject_24), null, null, null);
+ binding.cardCountTasks.setCompoundDrawablesWithIntrinsicBounds(ContextCompat.getDrawable(context, R.drawable.ic_subject_24), null, null, null);
binding.cardCountTasks.setText(null);
binding.cardCountTasks.setVisibility(View.VISIBLE);
} else {
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java
index 7edd10bbf..bbea33a7f 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java
@@ -63,16 +63,16 @@ public class EditActivity extends AppCompatActivity {
*/
@Deprecated
private static final int[] tabIcons = new int[]{
- R.drawable.ic_home_grey600_24dp,
- R.drawable.ic_attach_file_grey600_24dp,
- R.drawable.ic_activity_light_grey
+ R.drawable.ic_home_24dp,
+ R.drawable.ic_attach_file_24dp,
+ R.drawable.ic_activity_72dp
};
private static final int[] tabIconsWithComments = new int[]{
- R.drawable.ic_home_grey600_24dp,
- R.drawable.ic_attach_file_grey600_24dp,
- R.drawable.type_comment_grey600_36dp,
- R.drawable.ic_activity_light_grey
+ R.drawable.ic_home_24dp,
+ R.drawable.ic_attach_file_24dp,
+ R.drawable.type_comment_36dp,
+ R.drawable.ic_activity_72dp
};
@Override
@@ -162,7 +162,7 @@ public class EditActivity extends AppCompatActivity {
public boolean onCreateOptionsMenu(@NonNull Menu menu) {
if (viewModel.canEdit()) {
getMenuInflater().inflate(R.menu.card_edit_menu, menu);
- @ColorInt final int color = ContextCompat.getColor(this, R.color.accent);
+ @ColorInt final int color = ContextCompat.getColor(this, R.color.onSurface);
final var utils = ThemeUtils.of(color, this);
for (int i = 0; i < menu.size(); i++) {
@@ -282,7 +282,7 @@ public class EditActivity extends AppCompatActivity {
if (navigationIcon == null) {
DeckLog.error("Expected navigationIcon to be present.");
} else {
- DrawableCompat.setTint(binding.toolbar.getNavigationIcon(), ContextCompat.getColor(this, R.color.accent));
+ DrawableCompat.setTint(binding.toolbar.getNavigationIcon(), ContextCompat.getColor(this, R.color.onSurface));
}
final var utils = ThemeUtils.of(color, this);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/UserAutoCompleteAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/UserAutoCompleteAdapter.java
index 9140e305e..329c6b85f 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/UserAutoCompleteAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/UserAutoCompleteAdapter.java
@@ -83,8 +83,8 @@ public class UserAutoCompleteAdapter extends AutoCompleteAdapter<User> {
Glide.with(binding.icon.getContext())
.load(account.getAvatarUrl(binding.icon.getResources().getDimensionPixelSize(R.dimen.avatar_size), getItem(position).getUid()))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_person_grey600_24dp)
- .error(R.drawable.ic_person_grey600_24dp)
+ .placeholder(R.drawable.ic_person_24dp)
+ .error(R.drawable.ic_person_24dp)
.into(binding.icon);
binding.label.setText(getItem(position).getDisplayname());
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java
index a64cf3a44..adcc21dc0 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityAdapter.java
@@ -5,24 +5,28 @@ import android.view.MenuInflater;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
+import java.util.ArrayList;
import java.util.List;
import it.niedermann.nextcloud.deck.databinding.ItemActivityBinding;
import it.niedermann.nextcloud.deck.model.ocs.Activity;
+import it.niedermann.nextcloud.deck.ui.theme.ThemeUtils;
public class CardActivityAdapter extends RecyclerView.Adapter<CardActivityViewHolder> {
@NonNull
- private final List<Activity> activities;
+ private final List<Activity> activities = new ArrayList<>();
+ @Nullable
+ private ThemeUtils utils;
@NonNull
private final MenuInflater menuInflater;
@SuppressWarnings("WeakerAccess")
- public CardActivityAdapter(@NonNull List<Activity> activities, @NonNull MenuInflater menuInflater) {
+ public CardActivityAdapter(@NonNull MenuInflater menuInflater) {
super();
- this.activities = activities;
this.menuInflater = menuInflater;
}
@@ -34,9 +38,16 @@ public class CardActivityAdapter extends RecyclerView.Adapter<CardActivityViewHo
return new CardActivityViewHolder(binding);
}
+ public void setData(@NonNull List<Activity> activities, @NonNull ThemeUtils utils) {
+ this.activities.clear();
+ this.activities.addAll(activities);
+ this.utils = utils;
+ this.notifyDataSetChanged();
+ }
+
@Override
public void onBindViewHolder(@NonNull CardActivityViewHolder holder, int position) {
- holder.bind(activities.get(position), menuInflater);
+ holder.bind(activities.get(position), menuInflater, utils);
}
@Override
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityFragment.java
index d301968c4..41d4d0963 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityFragment.java
@@ -9,6 +9,7 @@ import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider;
+import it.niedermann.android.reactivelivedata.ReactiveLiveData;
import it.niedermann.nextcloud.deck.DeckLog;
import it.niedermann.nextcloud.deck.databinding.FragmentCardEditTabActivitiesBinding;
import it.niedermann.nextcloud.deck.ui.card.EditCardViewModel;
@@ -38,18 +39,22 @@ public class CardActivityFragment extends Fragment implements Themed {
return binding.getRoot();
}
- viewModel.getBoardColor().observe(getViewLifecycleOwner(), this::applyTheme);
+ final var adapter = new CardActivityAdapter(requireActivity().getMenuInflater());
+ binding.activitiesList.setAdapter(adapter);
- viewModel.syncActivitiesForCard(viewModel.getFullCard().getCard()).observe(getViewLifecycleOwner(), (activities -> {
- if (activities == null || activities.size() == 0) {
- binding.emptyContentView.setVisibility(View.VISIBLE);
- binding.activitiesList.setVisibility(View.GONE);
- } else {
- binding.emptyContentView.setVisibility(View.GONE);
- binding.activitiesList.setVisibility(View.VISIBLE);
- binding.activitiesList.setAdapter(new CardActivityAdapter(activities, requireActivity().getMenuInflater()));
- }
- }));
+ new ReactiveLiveData<>(viewModel.syncActivitiesForCard(viewModel.getFullCard().getCard()))
+ .combineWith(viewModel::getBoardColor)
+ .observe(getViewLifecycleOwner(), data -> {
+ applyTheme(data.second);
+ if (data.first == null || data.first.size() == 0) {
+ binding.emptyContentView.setVisibility(View.VISIBLE);
+ binding.activitiesList.setVisibility(View.GONE);
+ } else {
+ binding.emptyContentView.setVisibility(View.GONE);
+ binding.activitiesList.setVisibility(View.VISIBLE);
+ }
+ adapter.setData(data.first, ThemeUtils.of(data.second, requireContext()));
+ });
return binding.getRoot();
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityViewHolder.java
index 677c68e9b..b9f4ca436 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/activities/CardActivityViewHolder.java
@@ -1,19 +1,25 @@
package it.niedermann.nextcloud.deck.ui.card.activities;
import android.content.Context;
+import android.content.res.ColorStateList;
import android.view.MenuInflater;
import android.view.View;
-import android.widget.ImageView;
import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.RecyclerView;
+import com.nextcloud.android.common.ui.theme.utils.ColorRole;
+
+import java.util.function.Function;
+
import it.niedermann.android.util.ClipboardUtil;
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.ItemActivityBinding;
import it.niedermann.nextcloud.deck.model.enums.ActivityType;
import it.niedermann.nextcloud.deck.model.ocs.Activity;
-import it.niedermann.nextcloud.deck.ui.theme.DeckViewThemeUtils;
+import it.niedermann.nextcloud.deck.ui.theme.ThemeUtils;
import it.niedermann.nextcloud.deck.util.DateUtil;
public class CardActivityViewHolder extends RecyclerView.ViewHolder {
@@ -25,7 +31,7 @@ public class CardActivityViewHolder extends RecyclerView.ViewHolder {
this.binding = binding;
}
- public void bind(@NonNull Activity activity, @NonNull MenuInflater inflater) {
+ public void bind(@NonNull Activity activity, @NonNull MenuInflater inflater, @Nullable ThemeUtils utils) {
final var context = itemView.getContext();
binding.date.setText(DateUtil.getRelativeDateTimeString(context, activity.getLastModified().toEpochMilli()));
binding.subject.setText(activity.getSubject());
@@ -34,33 +40,39 @@ public class CardActivityViewHolder extends RecyclerView.ViewHolder {
inflater.inflate(R.menu.activity_menu, menu);
menu.findItem(android.R.id.copy).setOnMenuItemClickListener(item -> ClipboardUtil.copyToClipboard(context, activity.getSubject()));
});
+
final var type = ActivityType.findById(activity.getType());
- setImageResource(binding.type, type);
- setImageColor(context, binding.type, type);
+ bindImageResource(type);
+ if (utils != null) {
+ applyTheme(context, utils, type);
+ }
}
- private static void setImageResource(@NonNull ImageView imageView, @NonNull ActivityType type) {
+ private void bindImageResource(@NonNull ActivityType type) {
switch (type) {
- case CHANGE -> imageView.setImageResource(R.drawable.type_change_36dp);
- case ADD -> imageView.setImageResource(R.drawable.type_add_color_36dp);
- case DELETE -> imageView.setImageResource(R.drawable.type_delete_color_36dp);
- case ARCHIVE -> imageView.setImageResource(R.drawable.type_archive_grey600_36dp);
- case TAGGED_WITH_LABEL ->
- imageView.setImageResource(R.drawable.type_label_grey600_36dp);
- case COMMENT -> imageView.setImageResource(R.drawable.type_comment_grey600_36dp);
- case FILES -> imageView.setImageResource(R.drawable.type_file_36dp);
- case HISTORY -> imageView.setImageResource(R.drawable.type_history_36dp);
- default -> imageView.setImageResource(R.drawable.ic_app_logo);
+ case CHANGE -> binding.type.setImageResource(R.drawable.type_change_36dp);
+ case ADD -> binding.type.setImageResource(R.drawable.type_add_color_36dp);
+ case DELETE -> binding.type.setImageResource(R.drawable.type_delete_color_36dp);
+ case ARCHIVE -> binding.type.setImageResource(R.drawable.type_archive_36dp);
+ case TAGGED_WITH_LABEL -> binding.type.setImageResource(R.drawable.type_label_36dp);
+ case COMMENT -> binding.type.setImageResource(R.drawable.type_comment_36dp);
+ case FILES -> binding.type.setImageResource(R.drawable.type_file_36dp);
+ case HISTORY -> binding.type.setImageResource(R.drawable.type_history_36dp);
+ default -> binding.type.setImageResource(R.drawable.ic_app_logo);
}
}
- private static void setImageColor(@NonNull Context context, @NonNull ImageView imageView, @NonNull ActivityType type) {
+ private void applyTheme(@NonNull Context context, @NonNull ThemeUtils utils, @NonNull ActivityType type) {
+ utils.platform.colorTextView(binding.subject, ColorRole.ON_SURFACE);
+ utils.platform.colorTextView(binding.date, ColorRole.ON_SURFACE_VARIANT);
+
+ final Function<Integer, ColorStateList> getColor = color ->
+ ColorStateList.valueOf(ContextCompat.getColor(context, color));
+
switch (type) {
- case ADD ->
- DeckViewThemeUtils.setImageColor(context, imageView, R.color.activity_create);
- case DELETE ->
- DeckViewThemeUtils.setImageColor(context, imageView, R.color.activity_delete);
- default -> DeckViewThemeUtils.setImageColor(context, imageView, R.color.grey600);
+ case ADD -> binding.type.setImageTintList(getColor.apply(R.color.activity_create));
+ case DELETE -> binding.type.setImageTintList(getColor.apply(R.color.activity_delete));
+ default -> utils.platform.colorImageView(binding.type, ColorRole.ON_SURFACE_VARIANT);
}
}
} \ No newline at end of file
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/assignee/CardAssigneeDialog.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/assignee/CardAssigneeDialog.java
index 2709e056e..c46ee562d 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/assignee/CardAssigneeDialog.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/assignee/CardAssigneeDialog.java
@@ -91,7 +91,7 @@ public class CardAssigneeDialog extends DialogFragment {
binding.avatar.post(() -> Glide.with(binding.avatar.getContext())
.load(viewModel.getAccount().getAvatarUrl(binding.avatar.getWidth(), user.getUid()))
.placeholder(circularProgressDrawable)
- .error(R.drawable.ic_person_grey600_24dp)
+ .error(R.drawable.ic_person_24dp)
.into(binding.avatar));
binding.title.setText(user.getDisplayname());
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/CardAttachmentsBottomsheetBehaviorCallback.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/CardAttachmentsBottomsheetBehaviorCallback.java
index 473937753..13fc2a676 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/CardAttachmentsBottomsheetBehaviorCallback.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/CardAttachmentsBottomsheetBehaviorCallback.java
@@ -5,11 +5,11 @@ import static android.view.View.VISIBLE;
import static com.google.android.material.bottomsheet.BottomSheetBehavior.STATE_HIDDEN;
import android.content.Context;
+import android.graphics.Color;
import android.view.View;
import androidx.activity.OnBackPressedCallback;
import androidx.annotation.ColorInt;
-import androidx.annotation.ColorRes;
import androidx.annotation.DimenRes;
import androidx.annotation.NonNull;
import androidx.annotation.Px;
@@ -43,16 +43,15 @@ public class CardAttachmentsBottomsheetBehaviorCallback extends BottomSheetBehav
@NonNull FloatingActionButton fab,
@NonNull View pickerBackdrop,
@NonNull BottomNavigationView bottomNavigation,
- @ColorRes int backdropColorExpanded,
- @ColorRes int backdropColorCollapsed,
@DimenRes int bottomNavigationHeight
) {
this.backPressedCallback = backPressedCallback;
this.fab = fab;
this.pickerBackdrop = pickerBackdrop;
this.bottomNavigation = bottomNavigation;
- this.backdropColorExpanded = ContextCompat.getColor(context, backdropColorExpanded);
- this.backdropColorCollapsed = ContextCompat.getColor(context, backdropColorCollapsed);
+ final var color = ContextCompat.getColor(context, android.R.color.black);
+ this.backdropColorExpanded = Color.argb(127, Color.red(color), Color.green(color), Color.blue(color));
+ this.backdropColorCollapsed = ContextCompat.getColor(context, android.R.color.transparent);
this.bottomNavigationHeight = context.getResources().getDimensionPixelSize(bottomNavigationHeight);
}
@@ -75,13 +74,9 @@ public class CardAttachmentsBottomsheetBehaviorCallback extends BottomSheetBehav
pickerBackdrop.setBackgroundColor(ArgbEvaluatorCompat.getInstance().evaluate(bottomSheetPercentageShown, backdropColorExpanded, backdropColorCollapsed));
bottomNavigation.setTranslationY(bottomSheetPercentageShown * bottomNavigationHeight);
if (slideOffset <= lastOffset && slideOffset != 0) {
- if (fab.getVisibility() == GONE) {
- fab.show();
- }
+ fab.show();
} else {
- if (fab.getVisibility() == VISIBLE) {
- fab.hide();
- }
+ fab.hide();
}
}
lastOffset = slideOffset;
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/CardAttachmentsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/CardAttachmentsFragment.java
index 42906d499..5e20eb6a2 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/CardAttachmentsFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/CardAttachmentsFragment.java
@@ -165,8 +165,6 @@ public class CardAttachmentsFragment extends Fragment implements AttachmentDelet
binding.fab,
binding.pickerBackdrop,
binding.bottomNavigation,
- R.color.bottom_sheet_backdrop,
- android.R.color.transparent,
R.dimen.attachments_bottom_navigation_height));
binding.pickerBackdrop.setOnClickListener(v -> mBottomSheetBehaviour.setState(STATE_HIDDEN));
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/ImageAttachmentViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/ImageAttachmentViewHolder.java
index 72d942618..fa61859d3 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/ImageAttachmentViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/ImageAttachmentViewHolder.java
@@ -43,8 +43,8 @@ public class ImageAttachmentViewHolder extends AttachmentViewHolder {
@Nullable final String uri = AttachmentUtil.getThumbnailUrl(account, cardRemoteId, attachment, getPreview().getWidth());
Glide.with(getPreview().getContext())
.load(uri)
- .placeholder(R.drawable.ic_image_grey600_24dp)
- .error(R.drawable.ic_image_grey600_24dp)
+ .placeholder(R.drawable.ic_image_24dp)
+ .error(R.drawable.ic_image_24dp)
.into(getPreview());
});
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/ContactItemViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/ContactItemViewHolder.java
index 7630d2d9e..5bdcb1814 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/ContactItemViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/ContactItemViewHolder.java
@@ -52,8 +52,8 @@ public class ContactItemViewHolder extends RecyclerView.ViewHolder {
Glide.with(itemView.getContext())
.load(image)
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_person_grey600_24dp)
- .error(R.drawable.ic_person_grey600_24dp)
+ .placeholder(R.drawable.ic_person_24dp)
+ .error(R.drawable.ic_person_24dp)
.into(binding.avatar);
}
}
@@ -61,7 +61,7 @@ public class ContactItemViewHolder extends RecyclerView.ViewHolder {
public void bindError() {
itemView.setOnClickListener(null);
Glide.with(itemView.getContext())
- .load(R.drawable.ic_person_grey600_24dp)
+ .load(R.drawable.ic_person_24dp)
.into(binding.avatar);
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/FileItemViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/FileItemViewHolder.java
index f7d64aca8..2d7bd7016 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/FileItemViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/FileItemViewHolder.java
@@ -1,5 +1,9 @@
package it.niedermann.nextcloud.deck.ui.card.attachments.picker;
+import static android.text.format.Formatter.formatFileSize;
+import static it.niedermann.nextcloud.deck.util.AttachmentUtil.getIconForMimeType;
+import static it.niedermann.nextcloud.deck.util.DateUtil.getRelativeDateTimeString;
+
import android.net.Uri;
import android.util.Pair;
@@ -14,10 +18,6 @@ import java.util.function.BiConsumer;
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.ItemAttachmentDefaultBinding;
-import static android.text.format.Formatter.formatFileSize;
-import static it.niedermann.nextcloud.deck.util.AttachmentUtil.getIconForMimeType;
-import static it.niedermann.nextcloud.deck.util.DateUtil.getRelativeDateTimeString;
-
public class FileItemViewHolder extends RecyclerView.ViewHolder {
private final ItemAttachmentDefaultBinding binding;
@@ -40,6 +40,6 @@ public class FileItemViewHolder extends RecyclerView.ViewHolder {
binding.filesize.setText(null);
binding.modified.setText(null);
itemView.setOnClickListener(null);
- binding.preview.setImageResource(R.drawable.ic_attach_file_grey600_24dp);
+ binding.preview.setImageResource(R.drawable.ic_attach_file_24dp);
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/GalleryItemViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/GalleryItemViewHolder.java
index 402329767..b416c7b6d 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/GalleryItemViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/GalleryItemViewHolder.java
@@ -29,15 +29,15 @@ public class GalleryItemViewHolder extends RecyclerView.ViewHolder {
itemView.setOnClickListener((v) -> onSelect.accept(uri, new Pair<>(null, Glide.with(itemView.getContext()).load(image))));
Glide.with(itemView.getContext())
.load(image)
- .placeholder(R.drawable.ic_image_grey600_24dp)
- .error(R.drawable.ic_image_grey600_24dp)
+ .placeholder(R.drawable.ic_image_24dp)
+ .error(R.drawable.ic_image_24dp)
.into(binding.preview);
}
public void bindError() {
itemView.setOnClickListener(null);
Glide.with(itemView.getContext())
- .load(R.drawable.ic_image_grey600_24dp)
+ .load(R.drawable.ic_image_24dp)
.into(binding.preview);
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/CardCommentsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/CardCommentsFragment.java
index caa13cb07..70eec95d7 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/CardCommentsFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/CardCommentsFragment.java
@@ -21,9 +21,11 @@ import androidx.lifecycle.ViewModelProvider;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
+import com.nextcloud.android.common.ui.theme.utils.ColorRole;
import com.nextcloud.android.sso.api.EmptyResponse;
import java.time.Instant;
+import java.util.stream.Stream;
import it.niedermann.nextcloud.deck.DeckLog;
import it.niedermann.nextcloud.deck.R;
@@ -96,8 +98,8 @@ public class CardCommentsFragment extends Fragment implements Themed, CommentEdi
Glide.with(binding.avatar.getContext())
.load(editCardViewModel.getAccount().getAvatarUrl(binding.avatar.getResources().getDimensionPixelSize(R.dimen.icon_size_details)))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_person_grey600_24dp)
- .error(R.drawable.ic_person_grey600_24dp)
+ .placeholder(R.drawable.ic_person_24dp)
+ .error(R.drawable.ic_person_24dp)
.into(binding.avatar);
commentsViewModel.getReplyToComment().observe(getViewLifecycleOwner(), (comment) -> {
@@ -195,6 +197,14 @@ public class CardCommentsFragment extends Fragment implements Themed, CommentEdi
utils.platform.colorViewBackground(binding.addCommentLayout);
utils.material.themeFAB(binding.fab);
utils.material.colorTextInputLayout(binding.messageWrapper);
+
+ Stream.of(
+ binding.replyCommentIcon,
+ binding.replyCommentCancelButton,
+ binding.mentionProposerIcon
+ ).forEach(v -> utils.platform.colorImageView(v, ColorRole.SECONDARY));
+
+ adapter.applyTheme(color);
}
@Override
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/CardCommentsMentionProposer.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/CardCommentsMentionProposer.java
index fe10f6cfa..b8d8286f5 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/CardCommentsMentionProposer.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/CardCommentsMentionProposer.java
@@ -92,8 +92,8 @@ public class CardCommentsMentionProposer implements TextWatcher {
Glide.with(avatar.getContext())
.load(account.getAvatarUrl(avatarSize, user.getUid()))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_person_grey600_24dp)
- .error(R.drawable.ic_person_grey600_24dp)
+ .placeholder(R.drawable.ic_person_24dp)
+ .error(R.drawable.ic_person_24dp)
.into(avatar);
}
} else {
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/ItemCommentViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/ItemCommentViewHolder.java
index 37e9497e4..839b904c0 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/ItemCommentViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/comments/ItemCommentViewHolder.java
@@ -44,8 +44,8 @@ public class ItemCommentViewHolder extends RecyclerView.ViewHolder {
Glide.with(binding.avatar.getContext())
.load(account.getAvatarUrl(binding.avatar.getResources().getDimensionPixelSize(R.dimen.avatar_size), comment.getComment().getActorId()))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_person_grey600_24dp)
- .error(R.drawable.ic_person_grey600_24dp)
+ .placeholder(R.drawable.ic_person_24dp)
+ .error(R.drawable.ic_person_24dp)
.into(binding.avatar);
final var mentions = new HashMap<String, String>(comment.getComment().getMentions().size());
@@ -88,9 +88,6 @@ public class ItemCommentViewHolder extends RecyclerView.ViewHolder {
});
TooltipCompat.setTooltipText(binding.creationDateTime, comment.getComment().getCreationDateTime().atZone(ZoneId.systemDefault()).format(dateFormatter));
- if (utils != null) {
- utils.platform.colorImageView(binding.notSyncedYet, ColorRole.PRIMARY);
- }
binding.notSyncedYet.setVisibility(DBStatus.LOCAL_EDITED.equals(comment.getStatusEnum()) ? View.VISIBLE : View.GONE);
if (comment.getParent() == null) {
@@ -98,9 +95,6 @@ public class ItemCommentViewHolder extends RecyclerView.ViewHolder {
} else {
final int commentParentMaxLines = itemView.getContext().getResources().getInteger(R.integer.comment_parent_max_lines);
binding.parentContainer.setVisibility(View.VISIBLE);
- if (utils != null) {
- utils.platform.colorViewBackground(binding.parentBorder);
- }
binding.parent.setText(comment.getParent().getMessage());
binding.parent.setOnClickListener((v) -> {
final boolean previouslyCollapsed = binding.parent.getMaxLines() == commentParentMaxLines;
@@ -111,6 +105,16 @@ public class ItemCommentViewHolder extends RecyclerView.ViewHolder {
binding.parent.setMaxLines(previouslyCollapsed ? Integer.MAX_VALUE : commentParentMaxLines);
});
}
+
+ if (utils != null) {
+ utils.platform.colorViewBackground(binding.parentBorder, ColorRole.SECONDARY);
+ utils.platform.colorTextView(binding.parent, ColorRole.ON_SURFACE_VARIANT);
+
+ utils.platform.colorImageView(binding.notSyncedYet, ColorRole.PRIMARY);
+ utils.platform.colorTextView(binding.actorDisplayName, ColorRole.ON_SURFACE);
+ utils.platform.colorTextView(binding.creationDateTime, ColorRole.ON_SURFACE_VARIANT);
+ utils.platform.colorTextView(binding.message, ColorRole.ON_SURFACE);
+ }
}
public void unbind() {
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java
index 8148ff783..a7420ec69 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/AssigneeViewHolder.java
@@ -26,8 +26,8 @@ public class AssigneeViewHolder extends RecyclerView.ViewHolder {
Glide.with(binding.avatar.getContext())
.load(account.getAvatarUrl(binding.avatar.getResources().getDimensionPixelSize(R.dimen.avatar_size), user.getUid()))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_person_grey600_24dp)
- .error(R.drawable.ic_person_grey600_24dp)
+ .placeholder(R.drawable.ic_person_24dp)
+ .error(R.drawable.ic_person_24dp)
.into(binding.avatar);
if (onClickListener != null) {
itemView.setOnClickListener((v) -> onClickListener.accept(user));
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java
index 1c1f737a9..e2f43d696 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/details/CardDetailsFragment.java
@@ -149,10 +149,10 @@ public class CardDetailsFragment extends Fragment implements CardDueDateView.Due
viewModel.getDescriptionMode().observe(getViewLifecycleOwner(), (isPreviewMode) -> {
if (isPreviewMode) {
toggleEditorView(binding.descriptionViewer, binding.descriptionEditorWrapper, binding.descriptionViewer);
- binding.descriptionToggle.setImageResource(R.drawable.ic_edit_grey600_24dp);
+ binding.descriptionToggle.setImageResource(R.drawable.ic_edit_24dp);
} else {
toggleEditorView(binding.descriptionEditorWrapper, binding.descriptionViewer, binding.descriptionEditor);
- binding.descriptionToggle.setImageResource(R.drawable.ic_baseline_eye_24);
+ binding.descriptionToggle.setImageResource(R.drawable.ic_eye_24);
}
});
binding.descriptionToggle.setOnClickListener((v) -> viewModel.toggleDescriptionPreviewMode());
@@ -267,7 +267,7 @@ public class CardDetailsFragment extends Fragment implements CardDueDateView.Due
final var chip = new Chip(requireContext());
chip.setText(label.getTitle());
if (viewModel.canEdit()) {
- chip.setCloseIcon(ContextCompat.getDrawable(requireContext(), R.drawable.ic_close_circle_grey600));
+ chip.setCloseIcon(ContextCompat.getDrawable(requireContext(), R.drawable.ic_close_circle));
chip.setCloseIconVisible(true);
chip.setOnCloseIconClickListener(v -> {
binding.labelsGroup.removeView(chip);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java
index d3b39caff..bb4e27473 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterDialogFragment.java
@@ -44,7 +44,7 @@ public class FilterDialogFragment extends ThemedDialogFragment {
final var context = requireContext();
- indicator = ContextCompat.getDrawable(context, R.drawable.circle_grey600_8dp);
+ indicator = ContextCompat.getDrawable(context, R.drawable.circle_8dp);
filterViewModel = new ViewModelProvider(requireActivity()).get(FilterViewModel.class);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsAdapter.java
index ef8ce7c4d..bb17d6e83 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterLabelsAdapter.java
@@ -95,9 +95,9 @@ public class FilterLabelsAdapter extends RecyclerView.Adapter<FilterLabelsAdapte
public void bindNotAssigned() {
binding.label.setText(itemView.getContext().getString(R.string.no_assigned_label));
- binding.label.setTextColor(ColorStateList.valueOf(ContextCompat.getColor(itemView.getContext(), R.color.accent)));
- binding.label.setChipIcon(ContextCompat.getDrawable(itemView.getContext(), R.drawable.ic_baseline_block_24));
- binding.label.setChipBackgroundColor(ColorStateList.valueOf(ContextCompat.getColor(itemView.getContext(), R.color.primary)));
+ binding.label.setTextColor(ColorStateList.valueOf(ContextCompat.getColor(itemView.getContext(), R.color.onSurface)));
+ binding.label.setChipIcon(ContextCompat.getDrawable(itemView.getContext(), R.drawable.ic_block_24));
+ binding.label.setChipBackgroundColor(ColorStateList.valueOf(ContextCompat.getColor(itemView.getContext(), R.color.surface)));
binding.label.setRippleColor(null);
itemView.setSelected(selectedLabels.contains(NOT_ASSIGNED));
applyTheme(color);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterUserAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterUserAdapter.java
index 1657efdff..cdd22b961 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterUserAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/filter/FilterUserAdapter.java
@@ -90,8 +90,8 @@ public class FilterUserAdapter extends RecyclerView.Adapter<FilterUserAdapter.Us
Glide.with(binding.avatar.getContext())
.load(account.getAvatarUrl(binding.avatar.getResources().getDimensionPixelSize(R.dimen.avatar_size), user.getUid()))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_person_grey600_24dp)
- .error(R.drawable.ic_person_grey600_24dp)
+ .placeholder(R.drawable.ic_person_24dp)
+ .error(R.drawable.ic_person_24dp)
.into(binding.avatar);
itemView.setSelected(selectedUsers.contains(user));
applyTheme(color);
@@ -101,7 +101,7 @@ public class FilterUserAdapter extends RecyclerView.Adapter<FilterUserAdapter.Us
public void bindNotAssigned() {
binding.title.setText(itemView.getContext().getString(R.string.simple_unassigned));
Glide.with(itemView.getContext())
- .load(R.drawable.ic_baseline_block_24)
+ .load(R.drawable.ic_block_24)
.into(binding.avatar);
itemView.setSelected(selectedUsers.contains(NOT_ASSIGNED));
applyTheme(color);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/DrawerMenuInflater.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/DrawerMenuInflater.java
index f85a5e490..70a3d1531 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/DrawerMenuInflater.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/DrawerMenuInflater.java
@@ -49,7 +49,7 @@ public class DrawerMenuInflater<T extends FragmentActivity & ArchiveBoardListene
final var navigationMap = new HashMap<Integer, Long>();
menu.clear();
- menu.add(Menu.NONE, MENU_ID_UPCOMING_CARDS, Menu.NONE, R.string.widget_upcoming_title).setIcon(utils.deck.themeNavigationViewIcon(activity, R.drawable.calendar_blank_grey600_24dp));
+ menu.add(Menu.NONE, MENU_ID_UPCOMING_CARDS, Menu.NONE, R.string.widget_upcoming_title).setIcon(utils.deck.themeNavigationViewIcon(activity, R.drawable.calendar_blank_24dp));
int index = 0;
for (final var fullBoard : fullBoards) {
@@ -99,7 +99,7 @@ public class DrawerMenuInflater<T extends FragmentActivity & ArchiveBoardListene
} else if (fullBoard.getBoard().isPermissionShare()) {
final var contextMenu = new AppCompatImageButton(activity);
contextMenu.setBackgroundDrawable(null);
- contextMenu.setImageDrawable(utils.deck.themeNavigationViewIcon(activity, R.drawable.ic_share_grey600_18dp));
+ contextMenu.setImageDrawable(utils.deck.themeNavigationViewIcon(activity, R.drawable.ic_share_18dp));
contextMenu.setOnClickListener((v) -> AccessControlDialogFragment.newInstance(account, fullBoard.getLocalId()).show(activity.getSupportFragmentManager(), AccessControlDialogFragment.class.getSimpleName()));
menuItem.setActionView(contextMenu);
}
@@ -107,15 +107,15 @@ public class DrawerMenuInflater<T extends FragmentActivity & ArchiveBoardListene
}
if (hasArchivedBoards) {
- menu.add(Menu.NONE, MENU_ID_ARCHIVED_BOARDS, Menu.NONE, R.string.archived_boards).setIcon(utils.deck.themeNavigationViewIcon(activity, R.drawable.ic_archive_white_24dp));
+ menu.add(Menu.NONE, MENU_ID_ARCHIVED_BOARDS, Menu.NONE, R.string.archived_boards).setIcon(utils.deck.themeNavigationViewIcon(activity, R.drawable.ic_archive_24dp));
}
if (currentServerVersionIsSupported) {
- menu.add(Menu.NONE, MENU_ID_ADD_BOARD, Menu.NONE, R.string.add_board).setIcon(utils.deck.themeNavigationViewIcon(activity, R.drawable.ic_add_grey_24dp));
+ menu.add(Menu.NONE, MENU_ID_ADD_BOARD, Menu.NONE, R.string.add_board).setIcon(utils.deck.themeNavigationViewIcon(activity, R.drawable.ic_add_24dp));
}
- menu.add(Menu.NONE, MENU_ID_SETTINGS, Menu.NONE, R.string.simple_settings).setIcon(utils.deck.themeNavigationViewIcon(activity, R.drawable.ic_settings_grey600_24dp));
- menu.add(Menu.NONE, MENU_ID_ABOUT, Menu.NONE, R.string.about).setIcon(utils.deck.themeNavigationViewIcon(activity, R.drawable.ic_info_outline_grey600_24dp));
+ menu.add(Menu.NONE, MENU_ID_SETTINGS, Menu.NONE, R.string.simple_settings).setIcon(utils.deck.themeNavigationViewIcon(activity, R.drawable.ic_settings_24dp));
+ menu.add(Menu.NONE, MENU_ID_ABOUT, Menu.NONE, R.string.about).setIcon(utils.deck.themeNavigationViewIcon(activity, R.drawable.ic_info_outline_24dp));
return navigationMap;
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/MainActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/MainActivity.java
index 4388d0ae3..a9cae64de 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/MainActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/MainActivity.java
@@ -16,7 +16,6 @@ import android.text.TextUtils;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
-import android.widget.PopupMenu;
import androidx.activity.OnBackPressedCallback;
import androidx.activity.result.ActivityResultLauncher;
@@ -28,6 +27,7 @@ import androidx.annotation.Nullable;
import androidx.annotation.UiThread;
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AppCompatActivity;
+import androidx.appcompat.widget.PopupMenu;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.core.graphics.drawable.DrawableCompat;
@@ -326,8 +326,8 @@ public class MainActivity extends AppCompatActivity implements DeleteStackListen
.with(binding.toolbar.getContext())
.load(account.getAvatarUrl(binding.toolbar.getMenu().findItem(R.id.avatar).getIcon().getIntrinsicWidth()))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_baseline_account_circle_24)
- .error(R.drawable.ic_baseline_account_circle_24)
+ .placeholder(R.drawable.ic_account_circle_24)
+ .error(R.drawable.ic_account_circle_24)
.into(new CustomTarget<Drawable>() {
@Override
public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/search/SearchCardViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/search/SearchCardViewHolder.java
index 29a7373d1..8ca2a9841 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/search/SearchCardViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/main/search/SearchCardViewHolder.java
@@ -65,8 +65,8 @@ public class SearchCardViewHolder extends SearchViewHolder {
new CenterCrop(),
new RoundedCorners(context.getResources().getDimensionPixelSize(R.dimen.spacer_1x))
))
- .placeholder(R.drawable.ic_image_grey600_24dp)
- .error(R.drawable.ic_image_grey600_24dp)
+ .placeholder(R.drawable.ic_image_24dp)
+ .error(R.drawable.ic_image_24dp)
.into(binding.coverImages));
} else {
binding.coverImages.setVisibility(View.GONE);
@@ -107,5 +107,6 @@ public class SearchCardViewHolder extends SearchViewHolder {
utils.platform.colorTextView(binding.title, ColorRole.ON_SURFACE);
utils.platform.highlightText(binding.title, binding.title.getText().toString(), term);
utils.platform.highlightText(binding.description, binding.description.getText().toString(), term);
+ utils.platform.colorImageView(binding.cardMenu, ColorRole.ON_SURFACE_VARIANT);
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java
index 10249fc5b..2ee0b1451 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java
@@ -14,6 +14,7 @@ import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
+import com.nextcloud.android.common.ui.theme.utils.ColorRole;
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.ItemAccountChooseBinding;
@@ -39,8 +40,8 @@ public class ManageAccountViewHolder extends RecyclerView.ViewHolder {
Glide.with(itemView.getContext())
.load(account.getAvatarUrl(binding.accountItemAvatar.getResources().getDimensionPixelSize(R.dimen.avatar_size)))
.apply(RequestOptions.circleCropTransform())
- .placeholder(R.drawable.ic_baseline_account_circle_24)
- .error(R.drawable.ic_baseline_account_circle_24)
+ .placeholder(R.drawable.ic_account_circle_24)
+ .error(R.drawable.ic_account_circle_24)
.into(binding.accountItemAvatar);
binding.currentAccountIndicator.setSelected(isCurrentAccount);
itemView.setOnClickListener((v) -> onAccountClick.accept(account));
@@ -58,5 +59,8 @@ public class ManageAccountViewHolder extends RecyclerView.ViewHolder {
final var utils = ThemeUtils.of(account.getColor(), itemView.getContext());
utils.deck.themeSelectedCheck(binding.currentAccountIndicator.getContext(), binding.currentAccountIndicator.getDrawable());
+ utils.platform.colorImageView(binding.delete, ColorRole.ON_SURFACE);
+ utils.platform.colorTextView(binding.accountName, ColorRole.ON_SURFACE);
+ utils.platform.colorTextView(binding.accountHost, ColorRole.ON_SURFACE_VARIANT);
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/movecard/MoveCardDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/movecard/MoveCardDialogFragment.java
index b4c282c97..42c3cce17 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/movecard/MoveCardDialogFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/movecard/MoveCardDialogFragment.java
@@ -127,7 +127,7 @@ public class MoveCardDialogFragment extends DialogFragment implements Themed, Pi
this.selectedStack = stack;
applyTheme(board == null
- ? ContextCompat.getColor(requireContext(), R.color.accent)
+ ? ContextCompat.getColor(requireContext(), R.color.onSurface)
: board.getColor()
);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java
index 279540b72..dea4c07c0 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java
@@ -49,8 +49,8 @@ public class AccountAdapter extends AbstractAdapter<Account> {
Glide.with(getContext())
.load(account.getAvatarUrl(binding.avatar.getResources().getDimensionPixelSize(R.dimen.avatar_size)))
- .placeholder(R.drawable.ic_baseline_account_circle_24)
- .error(R.drawable.ic_baseline_account_circle_24)
+ .placeholder(R.drawable.ic_account_circle_24)
+ .error(R.drawable.ic_account_circle_24)
.apply(RequestOptions.circleCropTransform())
.into(binding.avatar);
} else {
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoActivity.java
index 1456b159d..61bc0c48a 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoActivity.java
@@ -21,15 +21,14 @@ import androidx.camera.lifecycle.ProcessCameraProvider;
import androidx.core.content.ContextCompat;
import androidx.lifecycle.ViewModelProvider;
-import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.common.util.concurrent.ListenableFuture;
import java.io.File;
import java.time.Instant;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
-import java.util.Arrays;
import java.util.concurrent.ExecutionException;
+import java.util.stream.Stream;
import it.niedermann.android.reactivelivedata.ReactiveLiveData;
import it.niedermann.nextcloud.deck.DeckLog;
@@ -44,8 +43,6 @@ public class TakePhotoActivity extends AppCompatActivity {
private ActivityTakePhotoBinding binding;
private TakePhotoViewModel viewModel;
- private FloatingActionButton[] brandedFABs;
-
private ListenableFuture<ProcessCameraProvider> cameraProviderFuture;
private OrientationEventListener orientationEventListener;
@@ -92,8 +89,6 @@ public class TakePhotoActivity extends AppCompatActivity {
finish();
}
}, ContextCompat.getMainExecutor(this));
-
- brandedFABs = new FloatingActionButton[]{binding.takePhoto, binding.switchCamera, binding.toggleTorch};
}
private ImageCapture getCaptureUseCase() {
@@ -186,6 +181,7 @@ public class TakePhotoActivity extends AppCompatActivity {
private void applyBoardColorBrand(int color) {
final var utils = ThemeUtils.of(color, this);
- Arrays.stream(brandedFABs).forEach(utils.material::themeFAB);
+ Stream.of(binding.takePhoto).forEach(utils.material::themeFAB);
+ Stream.of(binding.switchCamera, binding.toggleTorch).forEach(utils.deck::themeSecondaryFAB);
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoViewModel.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoViewModel.java
index ff12de766..a6375c9f8 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoViewModel.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoViewModel.java
@@ -19,7 +19,7 @@ public class TakePhotoViewModel extends BaseViewModel {
@NonNull
private CameraSelector cameraSelector = DEFAULT_BACK_CAMERA;
@NonNull
- private final MutableLiveData<Integer> cameraSelectorToggleButtonImageResource = new MutableLiveData<>(R.drawable.ic_baseline_camera_front_24);
+ private final MutableLiveData<Integer> cameraSelectorToggleButtonImageResource = new MutableLiveData<>(R.drawable.ic_camera_front_24);
@NonNull
private final MutableLiveData<Boolean> torchEnabled = new MutableLiveData<>(false);
@@ -51,10 +51,10 @@ public class TakePhotoViewModel extends BaseViewModel {
public void toggleCameraSelector() {
if (this.cameraSelector == DEFAULT_BACK_CAMERA) {
this.cameraSelector = DEFAULT_FRONT_CAMERA;
- this.cameraSelectorToggleButtonImageResource.postValue(R.drawable.ic_baseline_camera_rear_24);
+ this.cameraSelectorToggleButtonImageResource.postValue(R.drawable.ic_camera_rear_24);
} else {
this.cameraSelector = DEFAULT_BACK_CAMERA;
- this.cameraSelectorToggleButtonImageResource.postValue(R.drawable.ic_baseline_camera_front_24);
+ this.cameraSelectorToggleButtonImageResource.postValue(R.drawable.ic_camera_front_24);
}
}
@@ -70,7 +70,7 @@ public class TakePhotoViewModel extends BaseViewModel {
public LiveData<Integer> getTorchToggleButtonImageResource() {
return new ReactiveLiveData<>(isTorchEnabled())
.map(enabled -> enabled
- ? R.drawable.ic_baseline_flash_off_24
- : R.drawable.ic_baseline_flash_on_24);
+ ? R.drawable.ic_flash_off_24
+ : R.drawable.ic_flash_on_24);
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java
index d2dff1ae4..9fb7ea74d 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java
@@ -5,6 +5,7 @@ import static com.nextcloud.android.common.ui.util.PlatformThemeUtil.isDarkMode;
import android.content.Context;
import android.content.res.ColorStateList;
+import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.graphics.drawable.StateListDrawable;
@@ -24,6 +25,7 @@ import androidx.core.content.res.ResourcesCompat;
import androidx.core.graphics.drawable.DrawableCompat;
import androidx.core.widget.TextViewCompat;
+import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.search.SearchBar;
import com.google.android.material.search.SearchView;
import com.google.android.material.tabs.TabLayout;
@@ -90,7 +92,7 @@ public class DeckViewThemeUtils extends ViewThemeUtilsBase {
public void themeEmptyContentView(@NonNull EmptyContentView emptyContentView) {
withScheme(emptyContentView.getContext(), scheme -> {
- platform.colorImageView(emptyContentView.getImage(), ColorRole.SURFACE_VARIANT);
+ platform.colorImageView(emptyContentView.getImage(), ColorRole.ON_SURFACE_VARIANT);
platform.colorTextView(emptyContentView.getTitle(), ColorRole.ON_BACKGROUND);
platform.colorTextView(emptyContentView.getDescription(), ColorRole.ON_BACKGROUND);
return emptyContentView;
@@ -134,7 +136,7 @@ public class DeckViewThemeUtils extends ViewThemeUtilsBase {
*/
@Nullable
public Drawable getColoredBoardDrawable(@NonNull Context context, @ColorInt int boardColor) {
- final var drawable = ResourcesCompat.getDrawable(context.getResources(), R.drawable.circle_grey600_36dp, null);
+ final var drawable = ResourcesCompat.getDrawable(context.getResources(), R.drawable.circle_36dp, null);
return drawable == null ? null : platform.colorDrawable(drawable, boardColor);
}
@@ -213,4 +215,23 @@ public class DeckViewThemeUtils extends ViewThemeUtilsBase {
public static void setImageColor(@NonNull Context context, @NonNull ImageView imageView, @ColorRes int colorRes) {
imageView.setImageTintList(ColorStateList.valueOf(ContextCompat.getColor(context, colorRes)));
}
+
+ /**
+ * @see <a href="https://github.com/nextcloud/android-common/pull/250">Upstream Pull Request</a>
+ */
+ @Deprecated(forRemoval = true)
+ public void themeSecondaryFAB(@NonNull FloatingActionButton fab) {
+ withScheme(fab.getContext(), scheme -> {
+ fab.setBackgroundTintList(buildColorStateList(
+ new Pair<>(android.R.attr.state_enabled, scheme.getSecondaryContainer()),
+ new Pair<>(-android.R.attr.state_enabled, Color.GRAY)
+ ));
+
+ fab.setImageTintList(buildColorStateList(
+ new Pair<>(android.R.attr.state_enabled, scheme.getOnSecondaryContainer()),
+ new Pair<>(-android.R.attr.state_enabled, Color.GRAY)
+ ));
+ return fab;
+ });
+ }
} \ No newline at end of file
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeleteAlertDialogBuilder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeleteAlertDialogBuilder.java
index 2b5543e59..06b82c6b7 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeleteAlertDialogBuilder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeleteAlertDialogBuilder.java
@@ -31,7 +31,7 @@ public class DeleteAlertDialogBuilder extends MaterialAlertDialogBuilder {
public void applyTheme() {
final var positiveButton = dialog.getButton(DialogInterface.BUTTON_POSITIVE);
if (positiveButton != null) {
- positiveButton.setTextColor(ContextCompat.getColor(getContext(), R.color.danger));
+ positiveButton.setTextColor(ContextCompat.getColor(getContext(), R.color.error));
}
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/view/ColorChooser.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/view/ColorChooser.java
index a653feac8..131fca77d 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/view/ColorChooser.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/view/ColorChooser.java
@@ -59,7 +59,7 @@ public class ColorChooser extends LinearLayout {
image.setLayoutParams(params);
image.setOnClickListener((imageView) -> {
if (previouslySelectedImageView != null) { // null when first selection
- previouslySelectedImageView.setImageDrawable(DeckViewThemeUtils.getTintedImageView(this.context, R.drawable.circle_grey600_36dp, previouslySelectedColor));
+ previouslySelectedImageView.setImageDrawable(DeckViewThemeUtils.getTintedImageView(this.context, R.drawable.circle_36dp, previouslySelectedColor));
}
image.setImageDrawable(DeckViewThemeUtils.getTintedImageView(this.context, R.drawable.circle_alpha_check_36dp, color));
selectedColor = color;
@@ -69,7 +69,7 @@ public class ColorChooser extends LinearLayout {
binding.customColorPicker.setVisibility(View.GONE);
binding.brightnessSlide.setVisibility(View.GONE);
});
- image.setImageDrawable(DeckViewThemeUtils.getTintedImageView(this.context, R.drawable.circle_grey600_36dp, color));
+ image.setImageDrawable(DeckViewThemeUtils.getTintedImageView(this.context, R.drawable.circle_36dp, color));
binding.colorPicker.addView(image, binding.colorPicker.getChildCount() - 1);
}
@@ -78,14 +78,14 @@ public class ColorChooser extends LinearLayout {
binding.customColorPicker.setVisibility(View.VISIBLE);
binding.brightnessSlide.setVisibility(View.VISIBLE);
if (previouslySelectedImageView != null) {
- previouslySelectedImageView.setImageDrawable(DeckViewThemeUtils.getTintedImageView(context, R.drawable.circle_grey600_36dp, selectedColor));
+ previouslySelectedImageView.setImageDrawable(DeckViewThemeUtils.getTintedImageView(context, R.drawable.circle_36dp, selectedColor));
previouslySelectedImageView = null;
}
});
binding.customColorPicker.setColorListener((ColorEnvelopeListener) (envelope, fromUser) -> {
if (previouslySelectedImageView != null) {
- previouslySelectedImageView.setImageDrawable(DeckViewThemeUtils.getTintedImageView(this.context, R.drawable.circle_grey600_36dp, previouslySelectedColor));
+ previouslySelectedImageView.setImageDrawable(DeckViewThemeUtils.getTintedImageView(this.context, R.drawable.circle_36dp, previouslySelectedColor));
previouslySelectedImageView = null;
}
@ColorInt
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/view/OverlappingAvatars.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/view/OverlappingAvatars.java
index 4c52ffc1a..dd874045f 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/view/OverlappingAvatars.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/view/OverlappingAvatars.java
@@ -48,7 +48,7 @@ public class OverlappingAvatars extends RelativeLayout {
overlapPx = resources.getDimensionPixelSize(R.dimen.avatar_size_small_overlapping);
borderDrawable = ContextCompat.getDrawable(context, R.drawable.avatar_border);
assert borderDrawable != null;
- DrawableCompat.setTint(borderDrawable, ContextCompat.getColor(context, R.color.bg_card));
+ DrawableCompat.setTint(borderDrawable, ContextCompat.getColor(context, R.color.colorSurfaceContainer));
}
public void setAvatars(@NonNull Account account, @NonNull List<User> assignedUsers) {
@@ -70,8 +70,8 @@ public class OverlappingAvatars extends RelativeLayout {
avatar.requestLayout();
Glide.with(context)
.load(account.getAvatarUrl(avatarSize, assignedUsers.get(avatarCount).getUid()))
- .placeholder(R.drawable.ic_person_grey600_24dp)
- .error(R.drawable.ic_person_grey600_24dp)
+ .placeholder(R.drawable.ic_person_24dp)
+ .error(R.drawable.ic_person_24dp)
.apply(RequestOptions.circleCropTransform())
.into(avatar);
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java
index f674047cc..86324c6d1 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/widget/singlecard/SingleCardWidget.java
@@ -95,7 +95,7 @@ public class SingleCardWidget extends AppWidgetProvider {
} else {
views.setViewVisibility(R.id.card_count_attachments, View.VISIBLE);
views.setViewVisibility(R.id.card_count_attachments_image, View.VISIBLE);
- views.setImageViewResource(R.id.card_count_attachments_image, R.drawable.ic_attach_file_grey600_24dp);
+ views.setImageViewResource(R.id.card_count_attachments_image, R.drawable.ic_attach_file_24dp);
setupCounter(views, R.id.card_count_attachments, attachmentsCount, counterMaxValue);
}
@@ -106,7 +106,7 @@ public class SingleCardWidget extends AppWidgetProvider {
} else {
views.setViewVisibility(R.id.card_count_comments, View.VISIBLE);
views.setViewVisibility(R.id.card_count_comments_image, View.VISIBLE);
- views.setImageViewResource(R.id.card_count_comments_image, R.drawable.ic_comment_white_24dp);
+ views.setImageViewResource(R.id.card_count_comments_image, R.drawable.ic_comment_24dp);
setupCounter(views, R.id.card_count_comments, commentsCount, counterMaxValue);
}
@@ -115,7 +115,7 @@ public class SingleCardWidget extends AppWidgetProvider {
views.setViewVisibility(R.id.card_count_tasks, View.VISIBLE);
views.setViewVisibility(R.id.card_count_tasks_image, View.VISIBLE);
views.setTextViewText(R.id.card_count_tasks, context.getResources().getString(R.string.task_count, String.valueOf(taskStatus.doneCount), String.valueOf(taskStatus.taskCount)));
- views.setImageViewResource(R.id.card_count_tasks_image, R.drawable.ic_check_grey600_24dp);
+ views.setImageViewResource(R.id.card_count_tasks_image, R.drawable.ic_check_24dp);
} else {
views.setViewVisibility(R.id.card_count_tasks, View.GONE);
views.setViewVisibility(R.id.card_count_tasks_image, View.GONE);
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/util/AttachmentUtil.java b/app/src/main/java/it/niedermann/nextcloud/deck/util/AttachmentUtil.java
index db83a17f0..e510a237e 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/util/AttachmentUtil.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/util/AttachmentUtil.java
@@ -132,17 +132,17 @@ public class AttachmentUtil {
@DrawableRes
public static int getIconForMimeType(@NonNull String mimeType) {
if (TextUtils.isEmpty(mimeType)) {
- return R.drawable.ic_attach_file_grey600_24dp;
+ return R.drawable.ic_attach_file_24dp;
} else if (MimeTypeUtil.isAudio(mimeType)) {
- return R.drawable.ic_music_note_grey600_24dp;
+ return R.drawable.ic_music_note_24dp;
} else if (MimeTypeUtil.isVideo(mimeType)) {
- return R.drawable.ic_local_movies_grey600_24dp;
+ return R.drawable.ic_local_movies_24dp;
} else if (MimeTypeUtil.isPdf(mimeType)) {
- return R.drawable.ic_baseline_picture_as_pdf_24;
+ return R.drawable.ic_picture_as_pdf_24;
} else if (MimeTypeUtil.isContact(mimeType)) {
- return R.drawable.ic_baseline_contact_mail_24;
+ return R.drawable.ic_contact_mail_24;
} else {
- return R.drawable.ic_attach_file_grey600_24dp;
+ return R.drawable.ic_attach_file_24dp;
}
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/util/SpannableUtil.java b/app/src/main/java/it/niedermann/nextcloud/deck/util/SpannableUtil.java
index 664407d72..80a0dfe83 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/util/SpannableUtil.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/util/SpannableUtil.java
@@ -33,7 +33,7 @@ public class SpannableUtil {
public static SpannableString disabled(@NonNull CharSequence text, @NonNull Context context) {
final var spannable = new SpannableString(text);
spannable.setSpan(new StyleSpan(Typeface.ITALIC), 0, spannable.length(), 0);
- spannable.setSpan(new ForegroundColorSpan(ContextCompat.getColor(context, R.color.fg_secondary)), 0, spannable.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
+ spannable.setSpan(new ForegroundColorSpan(ContextCompat.getColor(context, R.color.onSurfaceVariant)), 0, spannable.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return spannable;
}
diff --git a/app/src/main/res/color/text_input_layout_color.xml b/app/src/main/res/color/text_input_layout_color.xml
deleted file mode 100644
index fcd5fa09a..000000000
--- a/app/src/main/res/color/text_input_layout_color.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_enabled="true" android:color="@color/accent"/>
- <item android:state_hovered="true" android:color="@color/accent"/>
- <item android:state_focused="true" android:color="@color/accent"/>
- <item android:color="@color/grey600" />
-</selector>
diff --git a/app/src/main/res/drawable/bg_navdrawer_item.xml b/app/src/main/res/drawable/bg_navdrawer_item.xml
index 0c60f8c76..183046bf2 100644
--- a/app/src/main/res/drawable/bg_navdrawer_item.xml
+++ b/app/src/main/res/drawable/bg_navdrawer_item.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:color="@color/bg_highlighted" android:state_checked="true" />
+ <item android:color="?attr/colorSecondaryContainer" android:state_checked="true" />
<item android:color="@android:color/transparent" />
</selector> \ No newline at end of file
diff --git a/app/src/main/res/drawable/calendar_blank_grey600_24dp.xml b/app/src/main/res/drawable/calendar_blank_24dp.xml
index 688fd49b1..688fd49b1 100644
--- a/app/src/main/res/drawable/calendar_blank_grey600_24dp.xml
+++ b/app/src/main/res/drawable/calendar_blank_24dp.xml
diff --git a/app/src/main/res/drawable/circle_grey600_36dp.xml b/app/src/main/res/drawable/circle_36dp.xml
index 2f6dc6475..2f6dc6475 100644
--- a/app/src/main/res/drawable/circle_grey600_36dp.xml
+++ b/app/src/main/res/drawable/circle_36dp.xml
diff --git a/app/src/main/res/drawable/circle_grey600_8dp.xml b/app/src/main/res/drawable/circle_8dp.xml
index 8f641b82b..8f641b82b 100644
--- a/app/src/main/res/drawable/circle_grey600_8dp.xml
+++ b/app/src/main/res/drawable/circle_8dp.xml
diff --git a/app/src/main/res/drawable/filter_active.xml b/app/src/main/res/drawable/filter_active.xml
index 06b74eb85..555d73af6 100644
--- a/app/src/main/res/drawable/filter_active.xml
+++ b/app/src/main/res/drawable/filter_active.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:drawable="@drawable/ic_filter_list_white_24dp" />
+ <item android:drawable="@drawable/ic_filter_list_24dp" />
<item
android:width="8dp"
android:height="8dp"
android:enterFadeDuration="@android:integer/config_shortAnimTime"
android:gravity="bottom|end">
<shape android:shape="oval">
- <solid android:color="?attr/colorOnSurface" />
+ <solid android:color="?attr/colorPrimary" />
</shape>
</item>
</layer-list>
diff --git a/app/src/main/res/drawable/gradient_vertical.xml b/app/src/main/res/drawable/gradient_vertical.xml
index f38d1d0b8..e94b5ea14 100644
--- a/app/src/main/res/drawable/gradient_vertical.xml
+++ b/app/src/main/res/drawable/gradient_vertical.xml
@@ -3,7 +3,7 @@
android:shape="rectangle">
<gradient
android:angle="270"
- android:startColor="@color/bg_highlighted"
android:endColor="@android:color/transparent"
+ android:startColor="?attr/colorSecondaryContainer"
android:type="linear" />
</shape> \ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_account_circle_24.xml b/app/src/main/res/drawable/ic_account_circle_24.xml
new file mode 100644
index 000000000..2c2586be1
--- /dev/null
+++ b/app/src/main/res/drawable/ic_account_circle_24.xml
@@ -0,0 +1,5 @@
+<vector android:height="24dp"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24"
+ android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
+ <path android:fillColor="?attr/colorOnSurfaceVariant" android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,5c1.66,0 3,1.34 3,3s-1.34,3 -3,3 -3,-1.34 -3,-3 1.34,-3 3,-3zM12,19.2c-2.5,0 -4.71,-1.28 -6,-3.22 0.03,-1.99 4,-3.08 6,-3.08 1.99,0 5.97,1.09 6,3.08 -1.29,1.94 -3.5,3.22 -6,3.22z"/>
+</vector>
diff --git a/app/src/main/res/drawable/ic_activity_light_grey.xml b/app/src/main/res/drawable/ic_activity_72dp.xml
index 7d1932e13..6baaf0416 100644
--- a/app/src/main/res/drawable/ic_activity_light_grey.xml
+++ b/app/src/main/res/drawable/ic_activity_72dp.xml
@@ -1,5 +1,6 @@
<vector android:height="72dp"
android:viewportHeight="32" android:viewportWidth="32"
+ android:tint="?attr/colorOnSurfaceVariant"
android:width="72dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF969696"
android:pathData="M16,1.9492 L6,18.8102H17L16,30.0508 26,13.1898H15Z"/>
diff --git a/app/src/main/res/drawable/ic_add_grey_24dp.xml b/app/src/main/res/drawable/ic_add_24dp.xml
index 11eeb621c..891d7f11a 100644
--- a/app/src/main/res/drawable/ic_add_grey_24dp.xml
+++ b/app/src/main/res/drawable/ic_add_24dp.xml
@@ -1,5 +1,6 @@
<vector android:autoMirrored="true" android:height="24dp"
android:viewportHeight="24.0" android:viewportWidth="24.0"
+ android:tint="?attr/colorOnSurface"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#757575" android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_add_white_24dp.xml b/app/src/main/res/drawable/ic_add_white_24dp.xml
deleted file mode 100644
index 9605fb3c9..000000000
--- a/app/src/main/res/drawable/ic_add_white_24dp.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<vector android:autoMirrored="true"
- android:height="24dp"
- android:tint="#FFFFFF"
- android:viewportHeight="24.0"
- android:viewportWidth="24.0"
- android:width="24dp"
- xmlns:android="http://schemas.android.com/apk/res/android">
- <path
- android:fillColor="#FF000000"
- android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" />
-</vector>
diff --git a/app/src/main/res/drawable/ic_archive_white_24dp.xml b/app/src/main/res/drawable/ic_archive_24dp.xml
index 9503d04c2..97aa65f30 100644
--- a/app/src/main/res/drawable/ic_archive_white_24dp.xml
+++ b/app/src/main/res/drawable/ic_archive_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#FFFFFF" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M20.54,5.23l-1.39,-1.68C18.88,3.21 18.47,3 18,3H6c-0.47,0 -0.88,0.21 -1.16,0.55L3.46,5.23C3.17,5.57 3,6.02 3,6.5V19c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2V6.5c0,-0.48 -0.17,-0.93 -0.46,-1.27zM12,17.5L6.5,12H10v-2h4v2h3.5L12,17.5zM5.12,5l0.81,-1h12l0.94,1H5.12z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_arrow_back_24dp.xml b/app/src/main/res/drawable/ic_arrow_back_24dp.xml
new file mode 100644
index 000000000..c2414ebca
--- /dev/null
+++ b/app/src/main/res/drawable/ic_arrow_back_24dp.xml
@@ -0,0 +1,5 @@
+<vector android:autoMirrored="true" android:height="24dp"
+ android:tint="?attr/colorOnSurface" android:viewportHeight="24.0"
+ android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
+ <path android:fillColor="?attr/colorOnSurface" android:pathData="M20,11H7.83l5.59,-5.59L12,4l-8,8 8,8 1.41,-1.41L7.83,13H20v-2z"/>
+</vector>
diff --git a/app/src/main/res/drawable/ic_arrow_back_white_24dp.xml b/app/src/main/res/drawable/ic_arrow_back_white_24dp.xml
deleted file mode 100644
index 17d6150d8..000000000
--- a/app/src/main/res/drawable/ic_arrow_back_white_24dp.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<vector android:autoMirrored="true" android:height="24dp"
- android:tint="@color/accent" android:viewportHeight="24.0"
- android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
- <path android:fillColor="@color/accent" android:pathData="M20,11H7.83l5.59,-5.59L12,4l-8,8 8,8 1.41,-1.41L7.83,13H20v-2z"/>
-</vector>
diff --git a/app/src/main/res/drawable/ic_attach_file_grey600_24dp.xml b/app/src/main/res/drawable/ic_attach_file_24dp.xml
index ffcf48bf2..27859b34f 100644
--- a/app/src/main/res/drawable/ic_attach_file_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_attach_file_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#666666" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M16.5,6v11.5c0,2.21 -1.79,4 -4,4s-4,-1.79 -4,-4V5c0,-1.38 1.12,-2.5 2.5,-2.5s2.5,1.12 2.5,2.5v10.5c0,0.55 -0.45,1 -1,1s-1,-0.45 -1,-1V6H10v9.5c0,1.38 1.12,2.5 2.5,2.5s2.5,-1.12 2.5,-2.5V5c0,-2.21 -1.79,-4 -4,-4S7,2.79 7,5v12.5c0,3.04 2.46,5.5 5.5,5.5s5.5,-2.46 5.5,-5.5V6h-1.5z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_baseline_account_circle_24.xml b/app/src/main/res/drawable/ic_baseline_account_circle_24.xml
deleted file mode 100644
index 2cb60dcfb..000000000
--- a/app/src/main/res/drawable/ic_baseline_account_circle_24.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<vector android:height="24dp"
- android:tint="@color/accent" android:viewportHeight="24"
- android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
- <path android:fillColor="@color/accent" android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,5c1.66,0 3,1.34 3,3s-1.34,3 -3,3 -3,-1.34 -3,-3 1.34,-3 3,-3zM12,19.2c-2.5,0 -4.71,-1.28 -6,-3.22 0.03,-1.99 4,-3.08 6,-3.08 1.99,0 5.97,1.09 6,3.08 -1.29,1.94 -3.5,3.22 -6,3.22z"/>
-</vector>
diff --git a/app/src/main/res/drawable/ic_baseline_block_24.xml b/app/src/main/res/drawable/ic_block_24.xml
index 26080c324..f540900d6 100644
--- a/app/src/main/res/drawable/ic_baseline_block_24.xml
+++ b/app/src/main/res/drawable/ic_block_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="@dimen/avatar_size" android:tint="#757575"
+<vector android:height="@dimen/avatar_size" android:tint="?attr/colorOnSurface"
android:viewportHeight="24" android:viewportWidth="24"
android:width="@dimen/avatar_size" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM4,12c0,-4.42 3.58,-8 8,-8 1.85,0 3.55,0.63 4.9,1.69L5.69,16.9C4.63,15.55 4,13.85 4,12zM12,20c-1.85,0 -3.55,-0.63 -4.9,-1.69L18.31,7.1C19.37,8.45 20,10.15 20,12c0,4.42 -3.58,8 -8,8z"/>
diff --git a/app/src/main/res/drawable/ic_brightness_2_grey600_24dp.xml b/app/src/main/res/drawable/ic_brightness_2_24dp.xml
index 8f6ebab70..7b60a65ff 100644
--- a/app/src/main/res/drawable/ic_brightness_2_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_brightness_2_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#666666" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M10,2c-1.82,0 -3.53,0.5 -5,1.35C7.99,5.08 10,8.3 10,12s-2.01,6.92 -5,8.65C6.47,21.5 8.18,22 10,22c5.52,0 10,-4.48 10,-10S15.52,2 10,2z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_bug_report_black_24dp.xml b/app/src/main/res/drawable/ic_bug_report_24dp.xml
index e2003cef0..0e93d3935 100644
--- a/app/src/main/res/drawable/ic_bug_report_black_24dp.xml
+++ b/app/src/main/res/drawable/ic_bug_report_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#666666" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M20,8h-2.81c-0.45,-0.78 -1.07,-1.45 -1.82,-1.96L17,4.41 15.59,3l-2.17,2.17C12.96,5.06 12.49,5 12,5c-0.49,0 -0.96,0.06 -1.41,0.17L8.41,3 7,4.41l1.62,1.63C7.88,6.55 7.26,7.22 6.81,8L4,8v2h2.09c-0.05,0.33 -0.09,0.66 -0.09,1v1L4,12v2h2v1c0,0.34 0.04,0.67 0.09,1L4,16v2h2.81c1.04,1.79 2.97,3 5.19,3s4.15,-1.21 5.19,-3L20,18v-2h-2.09c0.05,-0.33 0.09,-0.66 0.09,-1v-1h2v-2h-2v-1c0,-0.34 -0.04,-0.67 -0.09,-1L20,10L20,8zM14,16h-4v-2h4v2zM14,12h-4v-2h4v2z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_baseline_camera_front_24.xml b/app/src/main/res/drawable/ic_camera_front_24.xml
index 25c1a79b8..dba6d1b73 100644
--- a/app/src/main/res/drawable/ic_baseline_camera_front_24.xml
+++ b/app/src/main/res/drawable/ic_camera_front_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M10,20L5,20v2h5v2l3,-3 -3,-3v2zM14,20v2h5v-2h-5zM12,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -1.99,0.9 -1.99,2S10.9,8 12,8zM17,0L7,0C5.9,0 5,0.9 5,2v14c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2L19,2c0,-1.1 -0.9,-2 -2,-2zM7,2h10v10.5c0,-1.67 -3.33,-2.5 -5,-2.5s-5,0.83 -5,2.5L7,2z"/>
diff --git a/app/src/main/res/drawable/ic_baseline_camera_rear_24.xml b/app/src/main/res/drawable/ic_camera_rear_24.xml
index 51cea2177..935c5ee45 100644
--- a/app/src/main/res/drawable/ic_baseline_camera_rear_24.xml
+++ b/app/src/main/res/drawable/ic_camera_rear_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M10,20L5,20v2h5v2l3,-3 -3,-3v2zM14,20v2h5v-2h-5zM17,0L7,0C5.9,0 5,0.9 5,2v14c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2L19,2c0,-1.1 -0.9,-2 -2,-2zM12,6c-1.11,0 -2,-0.9 -2,-2s0.89,-2 1.99,-2 2,0.9 2,2C14,5.1 13.1,6 12,6z"/>
diff --git a/app/src/main/res/drawable/ic_check_grey600_24dp.xml b/app/src/main/res/drawable/ic_check_24dp.xml
index 8993126d9..6e8b79047 100644
--- a/app/src/main/res/drawable/ic_check_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_check_24dp.xml
@@ -1,5 +1,5 @@
<vector android:height="24dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_check_box_24.xml b/app/src/main/res/drawable/ic_check_box_24.xml
index 0c3970b1a..5972d0d6f 100644
--- a/app/src/main/res/drawable/ic_check_box_24.xml
+++ b/app/src/main/res/drawable/ic_check_box_24.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24"
android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M19,3L5,3c-1.11,0 -2,0.9 -2,2v14c0,1.1 0.89,2 2,2h14c1.11,0 2,-0.9 2,-2L21,5c0,-1.1 -0.89,-2 -2,-2zM10,17l-5,-5 1.41,-1.41L10,14.17l7.59,-7.59L19,8l-9,9z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_close_white_24dp.xml b/app/src/main/res/drawable/ic_close_24dp.xml
index 1c878294b..53f60c817 100644
--- a/app/src/main/res/drawable/ic_close_white_24dp.xml
+++ b/app/src/main/res/drawable/ic_close_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="@color/accent" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurface" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M19,6.41L17.59,5 12,10.59 6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 12,13.41 17.59,19 19,17.59 13.41,12z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_close_circle_grey600.xml b/app/src/main/res/drawable/ic_close_circle.xml
index db44e0a02..db44e0a02 100644
--- a/app/src/main/res/drawable/ic_close_circle_grey600.xml
+++ b/app/src/main/res/drawable/ic_close_circle.xml
diff --git a/app/src/main/res/drawable/ic_colorize_24dp.xml b/app/src/main/res/drawable/ic_colorize_24dp.xml
index 15f20c075..13b7408a1 100644
--- a/app/src/main/res/drawable/ic_colorize_24dp.xml
+++ b/app/src/main/res/drawable/ic_colorize_24dp.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
- android:tint="#FFFFFF"
+ android:tint="?attr/colorOnSurfaceVariant"
android:viewportWidth="24.0"
android:viewportHeight="24.0"
android:width="24dp"
diff --git a/app/src/main/res/drawable/ic_comment_white_24dp.xml b/app/src/main/res/drawable/ic_comment_24dp.xml
index 1fb3fc251..012e4d57b 100644
--- a/app/src/main/res/drawable/ic_comment_white_24dp.xml
+++ b/app/src/main/res/drawable/ic_comment_24dp.xml
@@ -2,7 +2,7 @@
android:width="24dp"
android:height="24dp"
android:autoMirrored="true"
- android:tint="#FFFFFF"
+ android:tint="?attr/colorOnSurfaceVariant"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
diff --git a/app/src/main/res/drawable/ic_baseline_compact_24.xml b/app/src/main/res/drawable/ic_compact_24.xml
index d395a7338..e91774183 100644
--- a/app/src/main/res/drawable/ic_baseline_compact_24.xml
+++ b/app/src/main/res/drawable/ic_compact_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M8,19h3v4h2v-4h3l-4,-4 -4,4zM16,5h-3L13,1h-2v4L8,5l4,4 4,-4zM4,11v2h16v-2L4,11z"/>
diff --git a/app/src/main/res/drawable/ic_baseline_contact_mail_24.xml b/app/src/main/res/drawable/ic_contact_mail_24.xml
index 79f9e21a8..6be87b740 100644
--- a/app/src/main/res/drawable/ic_baseline_contact_mail_24.xml
+++ b/app/src/main/res/drawable/ic_contact_mail_24.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24"
android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M21,8L21,7l-3,2 -3,-2v1l3,2 3,-2zM22,3L2,3C0.9,3 0,3.9 0,5v14c0,1.1 0.9,2 2,2h20c1.1,0 1.99,-0.9 1.99,-2L24,5c0,-1.1 -0.9,-2 -2,-2zM8,6c1.66,0 3,1.34 3,3s-1.34,3 -3,3 -3,-1.34 -3,-3 1.34,-3 3,-3zM14,18L2,18v-1c0,-2 4,-3.1 6,-3.1s6,1.1 6,3.1v1zM22,12h-8L14,6h8v6z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_delete_black_24dp.xml b/app/src/main/res/drawable/ic_delete_24dp.xml
index 598764774..743ca1b3e 100644
--- a/app/src/main/res/drawable/ic_delete_black_24dp.xml
+++ b/app/src/main/res/drawable/ic_delete_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#666666" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M6,19c0,1.1 0.9,2 2,2h8c1.1,0 2,-0.9 2,-2V7H6v12zM19,4h-3.5l-1,-1h-5l-1,1H5v2h14V4z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_edit_grey600_24dp.xml b/app/src/main/res/drawable/ic_edit_24dp.xml
index ded83281f..9a1aa796f 100644
--- a/app/src/main/res/drawable/ic_edit_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_edit_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M3,17.25V21h3.75L17.81,9.94l-3.75,-3.75L3,17.25zM20.71,7.04c0.39,-0.39 0.39,-1.02 0,-1.41l-2.34,-2.34c-0.39,-0.39 -1.02,-0.39 -1.41,0l-1.83,1.83 3.75,3.75 1.83,-1.83z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_baseline_eye_24.xml b/app/src/main/res/drawable/ic_eye_24.xml
index c8acf29a8..9d2c7ac5f 100644
--- a/app/src/main/res/drawable/ic_baseline_eye_24.xml
+++ b/app/src/main/res/drawable/ic_eye_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M12,4.5C7,4.5 2.73,7.61 1,12c1.73,4.39 6,7.5 11,7.5s9.27,-3.11 11,-7.5c-1.73,-4.39 -6,-7.5 -11,-7.5zM12,17c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5zM12,9c-1.66,0 -3,1.34 -3,3s1.34,3 3,3 3,-1.34 3,-3 -1.34,-3 -3,-3z"/>
diff --git a/app/src/main/res/drawable/ic_file_upload_white_24dp.xml b/app/src/main/res/drawable/ic_file_upload_24dp.xml
index 961f38da2..2f05400ee 100644
--- a/app/src/main/res/drawable/ic_file_upload_white_24dp.xml
+++ b/app/src/main/res/drawable/ic_file_upload_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#FFFFFF" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnPrimary" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M9,16h6v-6h4l-7,-7 -7,7h4zM5,18h14v2L5,20z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_filter_list_white_24dp.xml b/app/src/main/res/drawable/ic_filter_list_24dp.xml
index 46fabab9c..46fabab9c 100644
--- a/app/src/main/res/drawable/ic_filter_list_white_24dp.xml
+++ b/app/src/main/res/drawable/ic_filter_list_24dp.xml
diff --git a/app/src/main/res/drawable/ic_baseline_flash_off_24.xml b/app/src/main/res/drawable/ic_flash_off_24.xml
index 2a3b0ff5d..9f7baad76 100644
--- a/app/src/main/res/drawable/ic_baseline_flash_off_24.xml
+++ b/app/src/main/res/drawable/ic_flash_off_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M3.27,3L2,4.27l5,5V13h3v9l3.58,-6.14L17.73,20 19,18.73 3.27,3zM17,10h-4l4,-8H7v2.18l8.46,8.46L17,10z"/>
diff --git a/app/src/main/res/drawable/ic_baseline_flash_on_24.xml b/app/src/main/res/drawable/ic_flash_on_24.xml
index 4574d0e20..618ae8709 100644
--- a/app/src/main/res/drawable/ic_baseline_flash_on_24.xml
+++ b/app/src/main/res/drawable/ic_flash_on_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M7,2v11h3v9l7,-12h-4l4,-8z"/>
diff --git a/app/src/main/res/drawable/ic_home_grey600_24dp.xml b/app/src/main/res/drawable/ic_home_24dp.xml
index 702c25de6..6b24d74f1 100644
--- a/app/src/main/res/drawable/ic_home_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_home_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M10,20v-6h4v6h5v-8h3L12,3 2,12h3v8z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_image_grey600_24dp.xml b/app/src/main/res/drawable/ic_image_24dp.xml
index 8f1684e0d..b0eb6d87b 100644
--- a/app/src/main/res/drawable/ic_image_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_image_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M21,19V5c0,-1.1 -0.9,-2 -2,-2H5c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2zM8.5,13.5l2.5,3.01L14.5,12l4.5,6H5l3.5,-4.5z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_info_outline_grey600_24dp.xml b/app/src/main/res/drawable/ic_info_outline_24dp.xml
index 55e282789..e24a9a535 100644
--- a/app/src/main/res/drawable/ic_info_outline_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_info_outline_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M11,17h2v-6h-2v6zM12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.41,0 -8,-3.59 -8,-8s3.59,-8 8,-8 8,3.59 8,8 -3.59,8 -8,8zM11,9h2L13,7h-2v2z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_label_grey600_24dp.xml b/app/src/main/res/drawable/ic_label_24dp.xml
index 63f0f65f2..63f0f65f2 100644
--- a/app/src/main/res/drawable/ic_label_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_label_24dp.xml
diff --git a/app/src/main/res/drawable/ic_lightbulb_outline_grey600_24dp.xml b/app/src/main/res/drawable/ic_lightbulb_outline_24dp.xml
index 9272a07a6..6dbe46699 100644
--- a/app/src/main/res/drawable/ic_lightbulb_outline_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_lightbulb_outline_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M9,21c0,0.55 0.45,1 1,1h4c0.55,0 1,-0.45 1,-1v-1L9,20v1zM12,2C8.14,2 5,5.14 5,9c0,2.38 1.19,4.47 3,5.74L8,17c0,0.55 0.45,1 1,1h6c0.55,0 1,-0.45 1,-1v-2.26c1.81,-1.27 3,-3.36 3,-5.74 0,-3.86 -3.14,-7 -7,-7zM14.85,13.1l-0.85,0.6L14,16h-4v-2.3l-0.85,-0.6C7.8,12.16 7,10.63 7,9c0,-2.76 2.24,-5 5,-5s5,2.24 5,5c0,1.63 -0.8,3.16 -2.15,4.1z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_local_movies_grey600_24dp.xml b/app/src/main/res/drawable/ic_local_movies_24dp.xml
index a038f7727..a65159cb2 100644
--- a/app/src/main/res/drawable/ic_local_movies_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_local_movies_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M18,3v2h-2L16,3L8,3v2L6,5L6,3L4,3v18h2v-2h2v2h8v-2h2v2h2L20,3h-2zM8,17L6,17v-2h2v2zM8,13L6,13v-2h2v2zM8,9L6,9L6,7h2v2zM18,17h-2v-2h2v2zM18,13h-2v-2h2v2zM18,9h-2L16,7h2v2z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_baseline_mention_24.xml b/app/src/main/res/drawable/ic_mention_24.xml
index 32c6f57e9..01eff7137 100644
--- a/app/src/main/res/drawable/ic_baseline_mention_24.xml
+++ b/app/src/main/res/drawable/ic_mention_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10h5v-2h-5c-4.34,0 -8,-3.66 -8,-8s3.66,-8 8,-8 8,3.66 8,8v1.43c0,0.79 -0.71,1.57 -1.5,1.57s-1.5,-0.78 -1.5,-1.57L17,12c0,-2.76 -2.24,-5 -5,-5s-5,2.24 -5,5 2.24,5 5,5c1.38,0 2.64,-0.56 3.54,-1.47 0.65,0.89 1.77,1.47 2.96,1.47 1.97,0 3.5,-1.6 3.5,-3.57L22,12c0,-5.52 -4.48,-10 -10,-10zM12,15c-1.66,0 -3,-1.34 -3,-3s1.34,-3 3,-3 3,1.34 3,3 -1.34,3 -3,3z"/>
diff --git a/app/src/main/res/drawable/ic_music_note_grey600_24dp.xml b/app/src/main/res/drawable/ic_music_note_24dp.xml
index ab9af4e6a..943b53d9f 100644
--- a/app/src/main/res/drawable/ic_music_note_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_music_note_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M12,3v10.55c-0.59,-0.34 -1.27,-0.55 -2,-0.55 -2.21,0 -4,1.79 -4,4s1.79,4 4,4 4,-1.79 4,-4V7h4V3h-6z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_network_wifi_grey600_24dp.xml b/app/src/main/res/drawable/ic_network_wifi_24dp.xml
index 1c3b9a41c..bc3a5a819 100644
--- a/app/src/main/res/drawable/ic_network_wifi_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_network_wifi_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha=".3" android:fillColor="#FF000000" android:pathData="M12.01,21.49L23.64,7c-0.45,-0.34 -4.93,-4 -11.64,-4C5.28,3 0.81,6.66 0.36,7l11.63,14.49 0.01,0.01 0.01,-0.01z"/>
<path android:fillColor="#FF000000" android:pathData="M3.53,10.95l8.46,10.54 0.01,0.01 0.01,-0.01 8.46,-10.54C20.04,10.62 16.81,8 12,8c-4.81,0 -8.04,2.62 -8.47,2.95z"/>
diff --git a/app/src/main/res/drawable/ic_person_grey600_24dp.xml b/app/src/main/res/drawable/ic_person_24dp.xml
index 23b5b1c10..9e18df4f4 100644
--- a/app/src/main/res/drawable/ic_person_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_person_24dp.xml
@@ -3,7 +3,8 @@
android:height="24dp"
android:autoMirrored="true"
android:viewportWidth="24.0"
- android:viewportHeight="24.0">
+ android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurface">
<path
android:fillColor="#757575"
android:pathData="M12,12c2.21,0 4,-1.79 4,-4s-1.79,-4 -4,-4 -4,1.79 -4,4 1.79,4 4,4zM12,14c-2.67,0 -8,1.34 -8,4v2h16v-2c0,-2.66 -5.33,-4 -8,-4z" />
diff --git a/app/src/main/res/drawable/ic_person_add_black_24dp.xml b/app/src/main/res/drawable/ic_person_add_24dp.xml
index 75fc2f4e6..0dadeaeda 100644
--- a/app/src/main/res/drawable/ic_person_add_black_24dp.xml
+++ b/app/src/main/res/drawable/ic_person_add_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#666666" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurface" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M15,12c2.21,0 4,-1.79 4,-4s-1.79,-4 -4,-4 -4,1.79 -4,4 1.79,4 4,4zM6,10L6,7L4,7v3L1,10v2h3v3h2v-3h3v-2L6,10zM15,14c-2.67,0 -8,1.34 -8,4v2h16v-2c0,-2.66 -5.33,-4 -8,-4z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_baseline_photo_camera_24.xml b/app/src/main/res/drawable/ic_photo_camera_24.xml
index 497db8383..37eeb1384 100644
--- a/app/src/main/res/drawable/ic_baseline_photo_camera_24.xml
+++ b/app/src/main/res/drawable/ic_photo_camera_24.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24"
android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M12,12m-3.2,0a3.2,3.2 0,1 1,6.4 0a3.2,3.2 0,1 1,-6.4 0"/>
<path android:fillColor="@android:color/white" android:pathData="M9,2L7.17,4L4,4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,6c0,-1.1 -0.9,-2 -2,-2h-3.17L15,2L9,2zM12,17c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5z"/>
diff --git a/app/src/main/res/drawable/ic_baseline_photo_size_select_small_24.xml b/app/src/main/res/drawable/ic_photo_size_select_small_24.xml
index 948e77c03..3f4708e25 100644
--- a/app/src/main/res/drawable/ic_baseline_photo_size_select_small_24.xml
+++ b/app/src/main/res/drawable/ic_photo_size_select_small_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M23,15h-2v2h2v-2zM23,11h-2v2h2v-2zM23,19h-2v2c1,0 2,-1 2,-2zM15,3h-2v2h2L15,3zM23,7h-2v2h2L23,7zM21,3v2h2c0,-1 -1,-2 -2,-2zM3,21h8v-6L1,15v4c0,1.1 0.9,2 2,2zM3,7L1,7v2h2L3,7zM15,19h-2v2h2v-2zM19,3h-2v2h2L19,3zM19,19h-2v2h2v-2zM3,3C2,3 1,4 1,5h2L3,3zM3,11L1,11v2h2v-2zM11,3L9,3v2h2L11,3zM7,3L5,3v2h2L7,3z"/>
diff --git a/app/src/main/res/drawable/ic_baseline_picture_as_pdf_24.xml b/app/src/main/res/drawable/ic_picture_as_pdf_24.xml
index 22af51195..ec0fc7d0b 100644
--- a/app/src/main/res/drawable/ic_baseline_picture_as_pdf_24.xml
+++ b/app/src/main/res/drawable/ic_picture_as_pdf_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M20,2L8,2c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2L22,4c0,-1.1 -0.9,-2 -2,-2zM11.5,9.5c0,0.83 -0.67,1.5 -1.5,1.5L9,11v2L7.5,13L7.5,7L10,7c0.83,0 1.5,0.67 1.5,1.5v1zM16.5,11.5c0,0.83 -0.67,1.5 -1.5,1.5h-2.5L12.5,7L15,7c0.83,0 1.5,0.67 1.5,1.5v3zM20.5,8.5L19,8.5v1h1.5L20.5,11L19,11v2h-1.5L17.5,7h3v1.5zM9,9.5h1v-1L9,8.5v1zM4,6L2,6v14c0,1.1 0.9,2 2,2h14v-2L4,20L4,6zM14,11.5h1v-3h-1v3z"/>
diff --git a/app/src/main/res/drawable/ic_reply_grey600_24dp.xml b/app/src/main/res/drawable/ic_reply_24dp.xml
index 31f0bbab5..777361fff 100644
--- a/app/src/main/res/drawable/ic_reply_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_reply_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M10,9V5l-7,7 7,7v-4.1c5,0 8.5,1.6 11,5.1 -1,-5 -4,-10 -11,-11z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_baseline_search_24.xml b/app/src/main/res/drawable/ic_search_24.xml
index 2eb5033c1..023dc3f64 100644
--- a/app/src/main/res/drawable/ic_baseline_search_24.xml
+++ b/app/src/main/res/drawable/ic_search_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M15.5,14h-0.79l-0.28,-0.27C15.41,12.59 16,11.11 16,9.5 16,5.91 13.09,3 9.5,3S3,5.91 3,9.5 5.91,16 9.5,16c1.61,0 3.09,-0.59 4.23,-1.57l0.27,0.28v0.79l5,4.99L20.49,19l-4.99,-5zM9.5,14C7.01,14 5,11.99 5,9.5S7.01,5 9.5,5 14,7.01 14,9.5 11.99,14 9.5,14z"/>
diff --git a/app/src/main/res/drawable/ic_send_white_24dp.xml b/app/src/main/res/drawable/ic_send_24dp.xml
index 97dd32a4d..4afe083af 100644
--- a/app/src/main/res/drawable/ic_send_white_24dp.xml
+++ b/app/src/main/res/drawable/ic_send_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#FFFFFF" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnPrimary" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M2.01,21L23,12 2.01,3 2,10l15,2 -15,2z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_settings_grey600_24dp.xml b/app/src/main/res/drawable/ic_settings_24dp.xml
index b4207174c..8ce6afc9b 100644
--- a/app/src/main/res/drawable/ic_settings_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_settings_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#666666" android:viewportHeight="24"
+ android:tint="?attr/colorOnSurface" android:viewportHeight="24"
android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M19.1,12.9a2.8,2.8 0,0 0,0.1 -0.9,2.8 2.8,0 0,0 -0.1,-0.9l2.1,-1.6a0.7,0.7 0,0 0,0.1 -0.6L19.4,5.5a0.7,0.7 0,0 0,-0.6 -0.2l-2.4,1a6.5,6.5 0,0 0,-1.6 -0.9l-0.4,-2.6a0.5,0.5 0,0 0,-0.5 -0.4H10.1a0.5,0.5 0,0 0,-0.5 0.4L9.3,5.4a5.6,5.6 0,0 0,-1.7 0.9l-2.4,-1a0.4,0.4 0,0 0,-0.5 0.2l-2,3.4c-0.1,0.2 0,0.4 0.2,0.6l2,1.6a2.8,2.8 0,0 0,-0.1 0.9,2.8 2.8,0 0,0 0.1,0.9L2.8,14.5a0.7,0.7 0,0 0,-0.1 0.6l1.9,3.4a0.7,0.7 0,0 0,0.6 0.2l2.4,-1a6.5,6.5 0,0 0,1.6 0.9l0.4,2.6a0.5,0.5 0,0 0,0.5 0.4h3.8a0.5,0.5 0,0 0,0.5 -0.4l0.3,-2.6a5.6,5.6 0,0 0,1.7 -0.9l2.4,1a0.4,0.4 0,0 0,0.5 -0.2l2,-3.4c0.1,-0.2 0,-0.4 -0.2,-0.6ZM12,15.6A3.6,3.6 0,1 1,15.6 12,3.6 3.6,0 0,1 12,15.6Z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_share_grey600_18dp.xml b/app/src/main/res/drawable/ic_share_18dp.xml
index 03b089523..e31236fbf 100644
--- a/app/src/main/res/drawable/ic_share_grey600_18dp.xml
+++ b/app/src/main/res/drawable/ic_share_18dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="18dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="18dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M18,16.08c-0.76,0 -1.44,0.3 -1.96,0.77L8.91,12.7c0.05,-0.23 0.09,-0.46 0.09,-0.7s-0.04,-0.47 -0.09,-0.7l7.05,-4.11c0.54,0.5 1.25,0.81 2.04,0.81 1.66,0 3,-1.34 3,-3s-1.34,-3 -3,-3 -3,1.34 -3,3c0,0.24 0.04,0.47 0.09,0.7L8.04,9.81C7.5,9.31 6.79,9 6,9c-1.66,0 -3,1.34 -3,3s1.34,3 3,3c0.79,0 1.5,-0.31 2.04,-0.81l7.12,4.16c-0.05,0.21 -0.08,0.43 -0.08,0.65 0,1.61 1.31,2.92 2.92,2.92 1.61,0 2.92,-1.31 2.92,-2.92s-1.31,-2.92 -2.92,-2.92z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_baseline_speed_24.xml b/app/src/main/res/drawable/ic_speed_24.xml
index 4f24621a4..5c9948fda 100644
--- a/app/src/main/res/drawable/ic_baseline_speed_24.xml
+++ b/app/src/main/res/drawable/ic_speed_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#757575"
+<vector android:height="24dp" android:tint="?attr/colorOnSurfaceVariant"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M20.38,8.57l-1.23,1.85a8,8 0,0 1,-0.22 7.58L5.07,18A8,8 0,0 1,15.58 6.85l1.85,-1.23A10,10 0,0 0,3.35 19a2,2 0,0 0,1.72 1h13.85a2,2 0,0 0,1.74 -1,10 10,0 0,0 -0.27,-10.44zM10.59,15.41a2,2 0,0 0,2.83 0l5.66,-8.49 -8.49,5.66a2,2 0,0 0,0 2.83z"/>
diff --git a/app/src/main/res/drawable/ic_baseline_subject_24.xml b/app/src/main/res/drawable/ic_subject_24.xml
index 37cd0c43d..9d3b803c3 100644
--- a/app/src/main/res/drawable/ic_baseline_subject_24.xml
+++ b/app/src/main/res/drawable/ic_subject_24.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#757575" android:viewportHeight="24"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24"
android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M14,17L4,17v2h10v-2zM20,9L4,9v2h16L20,9zM4,15h16v-2L4,13v2zM4,5v2h16L20,5L4,5z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_sync_blue_24dp.xml b/app/src/main/res/drawable/ic_sync_18dp.xml
index d6e3493dd..4da4bbd56 100644
--- a/app/src/main/res/drawable/ic_sync_blue_24dp.xml
+++ b/app/src/main/res/drawable/ic_sync_18dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="18dp"
- android:tint="#2268AB" android:viewportHeight="24.0"
+ android:tint="?attr/colorPrimary" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="18dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M12,4L12,1L8,5l4,4L12,6c3.31,0 6,2.69 6,6 0,1.01 -0.25,1.97 -0.7,2.8l1.46,1.46C19.54,15.03 20,13.57 20,12c0,-4.42 -3.58,-8 -8,-8zM12,18c-3.31,0 -6,-2.69 -6,-6 0,-1.01 0.25,-1.97 0.7,-2.8L5.24,7.74C4.46,8.97 4,10.43 4,12c0,4.42 3.58,8 8,8v3l4,-4 -4,-4v3z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_sync_grey600_24dp.xml b/app/src/main/res/drawable/ic_sync_24dp.xml
index 3628dedbf..b9d9448e6 100644
--- a/app/src/main/res/drawable/ic_sync_grey600_24dp.xml
+++ b/app/src/main/res/drawable/ic_sync_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#666666" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M12,4L12,1L8,5l4,4L12,6c3.31,0 6,2.69 6,6 0,1.01 -0.25,1.97 -0.7,2.8l1.46,1.46C19.54,15.03 20,13.57 20,12c0,-4.42 -3.58,-8 -8,-8zM12,18c-3.31,0 -6,-2.69 -6,-6 0,-1.01 0.25,-1.97 0.7,-2.8L5.24,7.74C4.46,8.97 4,10.43 4,12c0,4.42 3.58,8 8,8v3l4,-4 -4,-4v3z"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_warning_white_24dp.xml b/app/src/main/res/drawable/ic_warning_24dp.xml
index 5f638708f..4b0c577f7 100644
--- a/app/src/main/res/drawable/ic_warning_white_24dp.xml
+++ b/app/src/main/res/drawable/ic_warning_24dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="24dp"
- android:tint="#FFFFFF" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnError" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M1,21h22L12,2 1,21zM13,18h-2v-2h2v2zM13,14h-2v-4h2v4z"/>
</vector>
diff --git a/app/src/main/res/drawable/project_deck_36dp.xml b/app/src/main/res/drawable/project_deck_36dp.xml
index 4a9468e4e..819f70d1e 100644
--- a/app/src/main/res/drawable/project_deck_36dp.xml
+++ b/app/src/main/res/drawable/project_deck_36dp.xml
@@ -2,7 +2,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="36dp"
android:height="36dp"
- android:tint="#757575"
+ android:tint="?attr/colorOnSurfaceVariant"
android:viewportWidth="16"
android:viewportHeight="16">
<group>
diff --git a/app/src/main/res/drawable/project_file_36dp.xml b/app/src/main/res/drawable/project_file_36dp.xml
index 8d025588c..3171ec8e3 100644
--- a/app/src/main/res/drawable/project_file_36dp.xml
+++ b/app/src/main/res/drawable/project_file_36dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="false" android:height="36dp"
- android:tint="#757575" android:viewportHeight="36"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="36"
android:viewportWidth="36" android:width="36dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="m3 4c-0.5 0-1 0.5-1 1v22c0 0.52 0.48 1 1 1h26c0.52 0 1-0.482 1-1v-18c0-0.5-0.5-1-1-1h-13l-4-4z"/>
</vector> \ No newline at end of file
diff --git a/app/src/main/res/drawable/project_talk_36dp.xml b/app/src/main/res/drawable/project_talk_36dp.xml
index 46fe60de5..55eff93c4 100644
--- a/app/src/main/res/drawable/project_talk_36dp.xml
+++ b/app/src/main/res/drawable/project_talk_36dp.xml
@@ -2,7 +2,7 @@
android:width="16dp"
android:height="16dp"
android:autoMirrored="false"
- android:tint="#757575"
+ android:tint="?attr/colorOnSurfaceVariant"
android:viewportWidth="16"
android:viewportHeight="16">
<path
diff --git a/app/src/main/res/drawable/type_archive_grey600_36dp.xml b/app/src/main/res/drawable/type_archive_36dp.xml
index e80a180f4..365e29f0b 100644
--- a/app/src/main/res/drawable/type_archive_grey600_36dp.xml
+++ b/app/src/main/res/drawable/type_archive_36dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="36dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="36dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M20.54,5.23l-1.39,-1.68C18.88,3.21 18.47,3 18,3H6c-0.47,0 -0.88,0.21 -1.16,0.55L3.46,5.23C3.17,5.57 3,6.02 3,6.5V19c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2V6.5c0,-0.48 -0.17,-0.93 -0.46,-1.27zM12,17.5L6.5,12H10v-2h4v2h3.5L12,17.5zM5.12,5l0.81,-1h12l0.94,1H5.12z"/>
</vector>
diff --git a/app/src/main/res/drawable/type_change_36dp.xml b/app/src/main/res/drawable/type_change_36dp.xml
index 3187e7dc4..4c21fb91f 100644
--- a/app/src/main/res/drawable/type_change_36dp.xml
+++ b/app/src/main/res/drawable/type_change_36dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="36dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="36dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M12,4L12,1L8,5l4,4L12,6c3.31,0 6,2.69 6,6 0,1.01 -0.25,1.97 -0.7,2.8l1.46,1.46C19.54,15.03 20,13.57 20,12c0,-4.42 -3.58,-8 -8,-8zM12,18c-3.31,0 -6,-2.69 -6,-6 0,-1.01 0.25,-1.97 0.7,-2.8L5.24,7.74C4.46,8.97 4,10.43 4,12c0,4.42 3.58,8 8,8v3l4,-4 -4,-4v3z"/>
</vector>
diff --git a/app/src/main/res/drawable/type_comment_grey600_36dp.xml b/app/src/main/res/drawable/type_comment_36dp.xml
index ed1e970e9..e089edf46 100644
--- a/app/src/main/res/drawable/type_comment_grey600_36dp.xml
+++ b/app/src/main/res/drawable/type_comment_36dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="36dp"
- android:tint="#757575" android:viewportHeight="24.0"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="36dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M21.99,4c0,-1.1 -0.89,-2 -1.99,-2L4,2c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h14l4,4 -0.01,-18zM18,14L6,14v-2h12v2zM18,11L6,11L6,9h12v2zM18,8L6,8L6,6h12v2z"/>
</vector>
diff --git a/app/src/main/res/drawable/type_file_36dp.xml b/app/src/main/res/drawable/type_file_36dp.xml
index 357b53789..461e8049b 100644
--- a/app/src/main/res/drawable/type_file_36dp.xml
+++ b/app/src/main/res/drawable/type_file_36dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="36dp"
- android:tint="#757575" android:viewportHeight="24"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24"
android:viewportWidth="24" android:width="36dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M6,2c-1.1,0 -1.99,0.9 -1.99,2L4,20c0,1.1 0.89,2 1.99,2L18,22c1.1,0 2,-0.9 2,-2L20,8l-6,-6L6,2zM13,9L13,3.5L18.5,9L13,9z"/>
</vector>
diff --git a/app/src/main/res/drawable/type_history_36dp.xml b/app/src/main/res/drawable/type_history_36dp.xml
index 8b2c1577b..374b73a06 100644
--- a/app/src/main/res/drawable/type_history_36dp.xml
+++ b/app/src/main/res/drawable/type_history_36dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="36dp"
- android:tint="#757575" android:viewportHeight="24"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24"
android:viewportWidth="24" android:width="36dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M13,3c-4.97,0 -9,4.03 -9,9L1,12l3.89,3.89 0.07,0.14L9,12L6,12c0,-3.87 3.13,-7 7,-7s7,3.13 7,7 -3.13,7 -7,7c-1.93,0 -3.68,-0.79 -4.94,-2.06l-1.42,1.42C8.27,19.99 10.51,21 13,21c4.97,0 9,-4.03 9,-9s-4.03,-9 -9,-9zM12,8v5l4.28,2.54 0.72,-1.21 -3.5,-2.08L13.5,8L12,8z"/>
</vector>
diff --git a/app/src/main/res/drawable/type_label_grey600_36dp.xml b/app/src/main/res/drawable/type_label_36dp.xml
index 9767da003..1491602de 100644
--- a/app/src/main/res/drawable/type_label_grey600_36dp.xml
+++ b/app/src/main/res/drawable/type_label_36dp.xml
@@ -1,5 +1,5 @@
<vector android:autoMirrored="true" android:height="36dp"
- android:tint="#757575" android:viewportHeight="24"
+ android:tint="?attr/colorOnSurfaceVariant" android:viewportHeight="24"
android:viewportWidth="24" android:width="36dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M17.63,5.84C17.27,5.33 16.67,5 16,5L5,5.01C3.9,5.01 3,5.9 3,7v10c0,1.1 0.9,1.99 2,1.99L16,19c0.67,0 1.27,-0.33 1.63,-0.84L22,12l-4.37,-6.16z"/>
</vector>
diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml
index 1bc25e332..b950446be 100644
--- a/app/src/main/res/layout/activity_about.xml
+++ b/app/src/main/res/layout/activity_about.xml
@@ -14,7 +14,7 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- app:navigationIcon="@drawable/ic_arrow_back_white_24dp"
+ app:navigationIcon="@drawable/ic_arrow_back_24dp"
tools:title="@string/about" />
<com.google.android.material.tabs.TabLayout
diff --git a/app/src/main/res/layout/activity_archived.xml b/app/src/main/res/layout/activity_archived.xml
index a876f4f49..3eb6e279d 100644
--- a/app/src/main/res/layout/activity_archived.xml
+++ b/app/src/main/res/layout/activity_archived.xml
@@ -10,7 +10,7 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- app:navigationIcon="@drawable/ic_arrow_back_white_24dp"
+ app:navigationIcon="@drawable/ic_arrow_back_24dp"
tools:title="@string/archived_cards" />
<it.niedermann.nextcloud.deck.ui.view.EmptyContentView
diff --git a/app/src/main/res/layout/activity_attachments.xml b/app/src/main/res/layout/activity_attachments.xml
index 784dd1090..c50338d96 100644
--- a/app/src/main/res/layout/activity_attachments.xml
+++ b/app/src/main/res/layout/activity_attachments.xml
@@ -16,7 +16,7 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- app:navigationIcon="@drawable/ic_arrow_back_white_24dp"
+ app:navigationIcon="@drawable/ic_arrow_back_24dp"
tools:title="@string/attachments" />
</com.google.android.material.appbar.AppBarLayout>
@@ -24,12 +24,4 @@
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
-
-<!-- <androidx.appcompat.widget.AppCompatImageView-->
-<!-- android:id="@+id/image"-->
-<!-- android:layout_width="match_parent"-->
-<!-- android:layout_height="match_parent"-->
-<!-- android:contentDescription="@null"-->
-<!-- android:transitionName="@string/transition_attachment_preview"-->
-<!-- tools:src="@drawable/ic_image_grey600_24dp" />-->
</LinearLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/activity_edit.xml b/app/src/main/res/layout/activity_edit.xml
index 1da20f6c8..79aed8436 100644
--- a/app/src/main/res/layout/activity_edit.xml
+++ b/app/src/main/res/layout/activity_edit.xml
@@ -14,7 +14,7 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- app:navigationIcon="@drawable/ic_close_white_24dp">
+ app:navigationIcon="@drawable/ic_close_24dp">
<EditText
android:id="@+id/title"
diff --git a/app/src/main/res/layout/activity_exception.xml b/app/src/main/res/layout/activity_exception.xml
index 37447f958..7bc0108ff 100644
--- a/app/src/main/res/layout/activity_exception.xml
+++ b/app/src/main/res/layout/activity_exception.xml
@@ -23,7 +23,7 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="@string/hint_error_appeared"
- app:drawableEndCompat="@drawable/ic_bug_report_black_24dp" />
+ app:drawableEndCompat="@drawable/ic_bug_report_24dp" />
</LinearLayout>
@@ -59,7 +59,7 @@
android:layout_height="0dp"
android:layout_marginHorizontal="@dimen/spacer_2x"
android:layout_weight="1"
- android:background="@color/bg_highlighted">
+ android:background="?attr/colorSurfaceVariant">
<TextView
android:id="@+id/stacktrace"
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index e72601e5e..4f4c813b9 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -42,7 +42,7 @@
android:foreground="?attr/selectableItemBackgroundBorderless"
android:tooltipText="@string/manage_list"
app:icon="@drawable/ic_menu"
- app:iconTint="?attr/colorAccent"
+ app:iconTint="?attr/colorOnSurface"
tools:ignore="UnusedAttribute" />
</LinearLayout>
@@ -61,7 +61,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
- android:background="@color/bg_info_box"
+ android:background="?attr/colorSurfaceVariant"
android:gravity="center"
android:padding="@dimen/spacer_1hx"
android:visibility="gone"
@@ -74,8 +74,8 @@
android:gravity="center"
android:paddingHorizontal="@dimen/spacer_1hx"
android:text="@string/info_box_maintenance_mode"
- android:textColor="@color/grey600"
- app:drawableStartCompat="@drawable/ic_info_outline_grey600_24dp" />
+ android:textColor="?attr/colorOnSurfaceVariant"
+ app:drawableStartCompat="@drawable/ic_info_outline_24dp" />
</LinearLayout>
@@ -83,16 +83,17 @@
android:id="@+id/info_box_version_not_supported"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="@color/danger"
+ android:background="?attr/colorError"
android:drawablePadding="@dimen/spacer_1hx"
android:gravity="center"
android:paddingHorizontal="@dimen/spacer_2x"
android:paddingVertical="@dimen/spacer_1x"
android:text="@string/info_box_version_not_supported"
- android:textColor="@android:color/white"
+ android:textColor="?attr/colorOnError"
android:textSize="14sp"
android:visibility="gone"
- app:drawableStartCompat="@drawable/ic_warning_white_24dp"
+ app:drawableStartCompat="@drawable/ic_warning_24dp"
+ app:drawableTint="?attr/colorOnError"
tools:visibility="visible" />
<it.niedermann.nextcloud.deck.ui.view.EmptyContentView
@@ -131,7 +132,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:menu="@menu/main_menu"
- app:navigationIcon="@drawable/ic_arrow_back_white_24dp" />
+ app:navigationIcon="@drawable/ic_arrow_back_24dp" />
</com.google.android.material.appbar.AppBarLayout>
@@ -143,7 +144,7 @@
android:layout_margin="@dimen/fab_margin"
android:text="@string/add_card"
android:visibility="gone"
- app:icon="@drawable/ic_add_white_24dp" />
+ app:icon="@drawable/ic_add_24dp" />
<com.google.android.material.search.SearchView
android:id="@+id/search_view"
@@ -167,7 +168,7 @@
android:layout_height="match_parent"
android:visibility="gone"
app:description="@string/enter_search_term_description"
- app:image="@drawable/ic_baseline_search_24"
+ app:image="@drawable/ic_search_24"
app:title="@string/enter_search_term_title" />
<it.niedermann.nextcloud.deck.ui.view.EmptyContentView
@@ -176,7 +177,7 @@
android:layout_height="match_parent"
android:visibility="gone"
app:description="@string/no_search_results_description"
- app:image="@drawable/ic_baseline_search_24"
+ app:image="@drawable/ic_search_24"
app:title="@string/no_search_results_title" />
</com.google.android.material.search.SearchView>
diff --git a/app/src/main/res/layout/activity_manage_accounts.xml b/app/src/main/res/layout/activity_manage_accounts.xml
index 89ea96a6c..6bbd5d98a 100644
--- a/app/src/main/res/layout/activity_manage_accounts.xml
+++ b/app/src/main/res/layout/activity_manage_accounts.xml
@@ -11,7 +11,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:contentInsetStartWithNavigation="0dp"
- app:navigationIcon="@drawable/ic_arrow_back_white_24dp"
+ app:navigationIcon="@drawable/ic_arrow_back_24dp"
app:title="@string/manage_accounts"
app:titleMarginStart="0dp" />
diff --git a/app/src/main/res/layout/activity_pick_stack.xml b/app/src/main/res/layout/activity_pick_stack.xml
index d6edce3bb..e4f7d0d9b 100644
--- a/app/src/main/res/layout/activity_pick_stack.xml
+++ b/app/src/main/res/layout/activity_pick_stack.xml
@@ -54,8 +54,7 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/inputWrapper"
- app:layout_constraintVertical_weight="1"
- tools:background="@color/bg_highlighted">
+ app:layout_constraintVertical_weight="1">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/fragment_container"
diff --git a/app/src/main/res/layout/activity_push_notification.xml b/app/src/main/res/layout/activity_push_notification.xml
index d280ba506..8bed9de42 100644
--- a/app/src/main/res/layout/activity_push_notification.xml
+++ b/app/src/main/res/layout/activity_push_notification.xml
@@ -11,7 +11,7 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- app:navigationIcon="@drawable/ic_arrow_back_white_24dp"
+ app:navigationIcon="@drawable/ic_arrow_back_24dp"
app:title="@string/app_name" />
<LinearLayout
diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml
index b3e88552a..42320821f 100644
--- a/app/src/main/res/layout/activity_settings.xml
+++ b/app/src/main/res/layout/activity_settings.xml
@@ -9,7 +9,7 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- app:navigationIcon="@drawable/ic_arrow_back_white_24dp"
+ app:navigationIcon="@drawable/ic_arrow_back_24dp"
app:title="@string/simple_settings" />
<androidx.fragment.app.FragmentContainerView
diff --git a/app/src/main/res/layout/activity_take_photo.xml b/app/src/main/res/layout/activity_take_photo.xml
index 6f4823204..2dc643442 100644
--- a/app/src/main/res/layout/activity_take_photo.xml
+++ b/app/src/main/res/layout/activity_take_photo.xml
@@ -26,13 +26,11 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/take_photo_switch_camera"
- android:tint="@android:color/white"
- app:backgroundTint="@color/defaultBrand"
app:layout_constraintBottom_toBottomOf="@id/takePhoto"
app:layout_constraintEnd_toStartOf="@id/takePhoto"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/takePhoto"
- tools:srcCompat="@drawable/ic_baseline_camera_front_24" />
+ tools:srcCompat="@drawable/ic_camera_front_24" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/takePhoto"
@@ -40,13 +38,11 @@
android:layout_height="wrap_content"
android:layout_margin="@dimen/fab_margin"
android:contentDescription="@string/take_photo"
- android:tint="@android:color/white"
- app:backgroundTint="@color/defaultBrand"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/toggle_torch"
app:layout_constraintStart_toEndOf="@id/switchCamera"
app:layout_constraintTop_toTopOf="parent"
- app:srcCompat="@drawable/ic_baseline_photo_camera_24" />
+ app:srcCompat="@drawable/ic_photo_camera_24" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/toggle_torch"
@@ -54,12 +50,10 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/take_photo_toggle_torch"
- android:tint="@android:color/white"
- app:backgroundTint="@color/defaultBrand"
app:layout_constraintBottom_toBottomOf="@id/takePhoto"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/takePhoto"
app:layout_constraintTop_toTopOf="@id/takePhoto"
- tools:srcCompat="@drawable/ic_baseline_flash_on_24" />
+ tools:srcCompat="@drawable/ic_flash_on_24" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/activity_upcoming_cards.xml b/app/src/main/res/layout/activity_upcoming_cards.xml
index 7c16ae357..da4421fc9 100644
--- a/app/src/main/res/layout/activity_upcoming_cards.xml
+++ b/app/src/main/res/layout/activity_upcoming_cards.xml
@@ -10,7 +10,7 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- app:navigationIcon="@drawable/ic_arrow_back_white_24dp"
+ app:navigationIcon="@drawable/ic_arrow_back_24dp"
tools:title="@string/widget_upcoming_title" />
<it.niedermann.nextcloud.deck.ui.view.EmptyContentView
diff --git a/app/src/main/res/layout/dialog_account_switcher.xml b/app/src/main/res/layout/dialog_account_switcher.xml
index 048fc0bcd..feff52fe3 100644
--- a/app/src/main/res/layout/dialog_account_switcher.xml
+++ b/app/src/main/res/layout/dialog_account_switcher.xml
@@ -23,7 +23,7 @@
android:contentDescription="@null"
android:focusable="false"
android:scaleType="center"
- app:srcCompat="@drawable/ic_person_grey600_24dp" />
+ app:srcCompat="@drawable/ic_person_24dp" />
<LinearLayout
android:layout_width="0dp"
@@ -66,7 +66,7 @@
<View
android:layout_width="match_parent"
android:layout_height="1dp"
- android:background="@color/bg_highlighted" />
+ android:background="?attr/colorOutlineVariant" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/accounts_list"
@@ -91,14 +91,16 @@
android:paddingBottom="@dimen/spacer_1x">
<androidx.appcompat.widget.AppCompatImageView
+ android:id="@+id/add_account_icon"
android:layout_width="36dp"
android:layout_height="36dp"
android:contentDescription="@null"
android:focusable="false"
android:scaleType="center"
- app:srcCompat="@drawable/ic_person_add_black_24dp" />
+ app:srcCompat="@drawable/ic_person_add_24dp" />
- <TextView
+ <com.google.android.material.textview.MaterialTextView
+ android:id="@+id/add_account_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
@@ -107,7 +109,7 @@
android:singleLine="true"
android:text="@string/add_account"
android:textAppearance="@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem"
- android:textColor="?android:textColorPrimary" />
+ android:textColor="?attr/colorOnSurface" />
</LinearLayout>
@@ -124,14 +126,16 @@
android:paddingBottom="@dimen/spacer_1x">
<androidx.appcompat.widget.AppCompatImageView
+ android:id="@+id/manage_accounts_icon"
android:layout_width="36dp"
android:layout_height="36dp"
android:contentDescription="@null"
android:focusable="false"
android:scaleType="center"
- app:srcCompat="@drawable/ic_settings_grey600_24dp" />
+ app:srcCompat="@drawable/ic_settings_24dp" />
<TextView
+ android:id="@+id/manage_accounts_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
@@ -140,7 +144,7 @@
android:singleLine="true"
android:text="@string/manage_accounts"
android:textAppearance="@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem"
- android:textColor="?android:textColorPrimary" />
+ android:textColor="?attr/colorOnSurface" />
</LinearLayout>
</LinearLayout>
diff --git a/app/src/main/res/layout/dialog_board_manage_labels.xml b/app/src/main/res/layout/dialog_board_manage_labels.xml
index 5c6154bb0..76b09d520 100644
--- a/app/src/main/res/layout/dialog_board_manage_labels.xml
+++ b/app/src/main/res/layout/dialog_board_manage_labels.xml
@@ -38,8 +38,7 @@
android:layout_height="wrap_content"
android:layout_gravity="center"
android:contentDescription="@string/add_comment"
- app:backgroundTint="@color/defaultBrand"
- app:srcCompat="@drawable/ic_send_white_24dp" />
+ app:srcCompat="@drawable/ic_send_24dp" />
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView
diff --git a/app/src/main/res/layout/dialog_exception.xml b/app/src/main/res/layout/dialog_exception.xml
index 5789b1b5e..ac81f4719 100644
--- a/app/src/main/res/layout/dialog_exception.xml
+++ b/app/src/main/res/layout/dialog_exception.xml
@@ -35,7 +35,7 @@
android:layout_marginTop="@dimen/spacer_2x"
android:layout_marginBottom="@dimen/spacer_2x"
android:layout_weight="1"
- android:background="@color/bg_highlighted">
+ android:background="?attr/colorSurfaceVariant">
<TextView
android:id="@+id/stacktrace"
diff --git a/app/src/main/res/layout/dialog_move_card.xml b/app/src/main/res/layout/dialog_move_card.xml
index a8d70fcdd..773fbb29d 100644
--- a/app/src/main/res/layout/dialog_move_card.xml
+++ b/app/src/main/res/layout/dialog_move_card.xml
@@ -22,8 +22,8 @@
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
- android:layout_weight="1"
- android:layout_marginTop="@dimen/spacer_2x">
+ android:layout_marginTop="@dimen/spacer_2x"
+ android:layout_weight="1">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/fragment_container"
@@ -40,10 +40,10 @@
android:paddingStart="@dimen/spacer_3x"
android:paddingEnd="@dimen/spacer_1x"
android:text="@string/move_warning"
- android:textColor="@color/danger"
+ android:textColor="?attr/colorError"
android:visibility="gone"
- app:drawableStartCompat="@drawable/ic_warning_white_24dp"
- app:drawableTint="@color/danger"
+ app:drawableStartCompat="@drawable/ic_warning_24dp"
+ app:drawableTint="?attr/colorError"
tools:visibility="visible" />
<com.google.android.flexbox.FlexboxLayout
diff --git a/app/src/main/res/layout/dialog_preview.xml b/app/src/main/res/layout/dialog_preview.xml
index 2765a659f..519875cb9 100644
--- a/app/src/main/res/layout/dialog_preview.xml
+++ b/app/src/main/res/layout/dialog_preview.xml
@@ -11,7 +11,7 @@
android:layout_height="200dp"
android:contentDescription="@string/user_avatar"
android:scaleType="centerCrop"
- android:background="@color/bg_info_box" />
+ android:background="?attr/colorSurfaceVariant" />
<TextView
android:padding="?dialogPreferredPadding"
diff --git a/app/src/main/res/layout/fragment_card_edit_tab_activities.xml b/app/src/main/res/layout/fragment_card_edit_tab_activities.xml
index 0cebd3471..30be21168 100644
--- a/app/src/main/res/layout/fragment_card_edit_tab_activities.xml
+++ b/app/src/main/res/layout/fragment_card_edit_tab_activities.xml
@@ -21,6 +21,6 @@
android:layout_height="match_parent"
android:visibility="gone"
app:description="@string/no_activities"
- app:image="@drawable/ic_activity_light_grey"
+ app:image="@drawable/ic_activity_72dp"
app:title="@string/activity" />
</FrameLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_card_edit_tab_attachments.xml b/app/src/main/res/layout/fragment_card_edit_tab_attachments.xml
index 987d22626..73cd9dfa8 100644
--- a/app/src/main/res/layout/fragment_card_edit_tab_attachments.xml
+++ b/app/src/main/res/layout/fragment_card_edit_tab_attachments.xml
@@ -22,7 +22,7 @@
android:layout_height="match_parent"
android:visibility="gone"
app:description="@string/no_files_attached_to_this_card"
- app:image="@drawable/ic_attach_file_grey600_24dp"
+ app:image="@drawable/ic_attach_file_24dp"
app:title="@string/attachments" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
@@ -33,8 +33,7 @@
android:layout_margin="@dimen/fab_margin"
android:contentDescription="@string/upload_a_new_attachment"
android:visibility="gone"
- app:backgroundTint="@color/defaultBrand"
- app:srcCompat="@drawable/ic_file_upload_white_24dp"
+ app:srcCompat="@drawable/ic_file_upload_24dp"
tools:visibility="visible" />
<FrameLayout
@@ -78,9 +77,9 @@
android:layout_width="match_parent"
android:layout_height="@dimen/attachments_bottom_navigation_height"
android:translationY="@dimen/attachments_bottom_navigation_height"
- app:backgroundTint="?attr/colorPrimary"
- app:itemIconTint="?attr/colorAccent"
- app:itemTextColor="?attr/colorAccent"
+ app:backgroundTint="?attr/colorSurface"
+ app:itemIconTint="?attr/colorOnSecondaryContainer"
+ app:itemTextColor="?attr/colorOnSurface"
app:menu="@menu/attachment_picker_menu" />
</LinearLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_card_edit_tab_comments.xml b/app/src/main/res/layout/fragment_card_edit_tab_comments.xml
index 0c60c92a2..e8c29254f 100644
--- a/app/src/main/res/layout/fragment_card_edit_tab_comments.xml
+++ b/app/src/main/res/layout/fragment_card_edit_tab_comments.xml
@@ -22,7 +22,7 @@
android:layout_height="match_parent"
android:visibility="gone"
app:description="@string/no_comments_yet"
- app:image="@drawable/type_comment_grey600_36dp"
+ app:image="@drawable/type_comment_36dp"
app:title="@string/card_edit_comments" />
<LinearLayout
@@ -39,15 +39,18 @@
android:background="@drawable/gradient_vertical"
android:padding="@dimen/spacer_2x"
android:visibility="gone"
+ app:tint="?attr/colorSecondary"
tools:visibility="visible">
<ImageView
+ android:id="@+id/replyCommentIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="@dimen/spacer_1x"
android:contentDescription="@string/simple_reply"
android:padding="@dimen/spacer_1x"
- app:srcCompat="@drawable/ic_reply_grey600_24dp" />
+ app:srcCompat="@drawable/ic_reply_24dp"
+ app:tint="?attr/colorSecondary" />
<it.niedermann.android.markdown.MarkdownViewerImpl
android:id="@+id/replyCommentText"
@@ -69,7 +72,7 @@
android:background="?attr/selectableItemBackgroundBorderless"
android:contentDescription="@android:string/cancel"
android:padding="@dimen/spacer_1x"
- app:srcCompat="@drawable/ic_close_circle_grey600" />
+ app:srcCompat="@drawable/ic_close_circle" />
</LinearLayout>
@@ -84,12 +87,14 @@
tools:visibility="visible">
<ImageView
+ android:id="@+id/mentionProposerIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="@dimen/spacer_1x"
android:contentDescription="@string/simple_reply"
android:padding="@dimen/spacer_1x"
- app:srcCompat="@drawable/ic_baseline_mention_24" />
+ app:srcCompat="@drawable/ic_mention_24"
+ app:tint="?attr/colorSecondary" />
<LinearLayout
android:id="@+id/mention_proposer"
@@ -116,7 +121,7 @@
android:layout_margin="@dimen/spacer_1x"
android:contentDescription="@null"
android:translationY="@dimen/spacer_1qx"
- app:srcCompat="@drawable/ic_person_grey600_24dp"
+ app:srcCompat="@drawable/ic_person_24dp"
tools:srcCompat="@tools:sample/avatars" />
<com.google.android.material.textfield.TextInputLayout
@@ -151,8 +156,7 @@
android:layout_gravity="center"
android:contentDescription="@string/add_comment"
android:translationY="@dimen/spacer_1qx"
- app:backgroundTint="@color/defaultBrand"
- app:srcCompat="@drawable/ic_send_white_24dp" />
+ app:srcCompat="@drawable/ic_send_24dp" />
</LinearLayout>
</LinearLayout>
</RelativeLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_card_edit_tab_details.xml b/app/src/main/res/layout/fragment_card_edit_tab_details.xml
index c39a00fc5..8fd8b4bef 100644
--- a/app/src/main/res/layout/fragment_card_edit_tab_details.xml
+++ b/app/src/main/res/layout/fragment_card_edit_tab_details.xml
@@ -20,7 +20,7 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
- app:startIconDrawable="@drawable/ic_label_grey600_24dp">
+ app:startIconDrawable="@drawable/ic_label_24dp">
<it.niedermann.nextcloud.deck.ui.view.ToggleAutoCompleteTextView
android:id="@+id/labels"
@@ -51,7 +51,7 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/labelsGroup"
- app:startIconDrawable="@drawable/ic_person_grey600_24dp">
+ app:startIconDrawable="@drawable/ic_person_24dp">
<it.niedermann.nextcloud.deck.ui.view.ToggleAutoCompleteTextView
android:id="@+id/people"
@@ -108,7 +108,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/spacer_2x"
- android:textColor="?attr/colorAccent"
+ android:textColor="?attr/colorOnSurface"
android:textSize="@dimen/font_size_description" />
</com.google.android.material.textfield.TextInputLayout>
@@ -119,7 +119,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:padding="@dimen/spacer_2x"
- android:textColor="?attr/colorAccent"
+ android:textColor="?attr/colorOnSurface"
android:textIsSelectable="true"
android:textSize="@dimen/font_size_description"
android:translationY="1dp"
@@ -141,7 +141,7 @@
android:paddingBottom="@dimen/spacer_1hx"
android:translationY="-7dp"
android:visibility="invisible"
- app:srcCompat="@drawable/ic_baseline_eye_24"
+ app:srcCompat="@drawable/ic_eye_24"
tools:visibility="visible" />
</RelativeLayout>
diff --git a/app/src/main/res/layout/item_access_control.xml b/app/src/main/res/layout/item_access_control.xml
index 1edd8c21a..86167c237 100644
--- a/app/src/main/res/layout/item_access_control.xml
+++ b/app/src/main/res/layout/item_access_control.xml
@@ -13,7 +13,7 @@
android:layout_height="match_parent"
android:layout_marginEnd="@dimen/spacer_2x"
android:contentDescription="@null"
- app:srcCompat="@drawable/ic_person_grey600_24dp"
+ app:srcCompat="@drawable/ic_person_24dp"
tools:srcCompat="@tools:sample/avatars" />
<LinearLayout
@@ -34,7 +34,7 @@
android:layout_gravity="center"
android:layout_weight="1"
android:textAppearance="?attr/textAppearanceListItem"
- tools:drawableEnd="@drawable/ic_sync_blue_24dp"
+ tools:drawableEnd="@drawable/ic_sync_18dp"
tools:text="@tools:sample/full_names" />
<androidx.appcompat.widget.AppCompatImageButton
@@ -44,7 +44,7 @@
android:layout_gravity="center"
android:background="?android:selectableItemBackground"
android:padding="0dp"
- app:srcCompat="@drawable/ic_delete_black_24dp" />
+ app:srcCompat="@drawable/ic_delete_24dp" />
</LinearLayout>
<com.google.android.flexbox.FlexboxLayout
diff --git a/app/src/main/res/layout/item_access_control_owner.xml b/app/src/main/res/layout/item_access_control_owner.xml
index 0bacae453..b9e7ebdcf 100644
--- a/app/src/main/res/layout/item_access_control_owner.xml
+++ b/app/src/main/res/layout/item_access_control_owner.xml
@@ -14,7 +14,7 @@
android:layout_height="match_parent"
android:layout_marginEnd="@dimen/spacer_2x"
android:contentDescription="@null"
- app:srcCompat="@drawable/ic_person_grey600_24dp"
+ app:srcCompat="@drawable/ic_person_24dp"
tools:srcCompat="@tools:sample/avatars" />
<LinearLayout
diff --git a/app/src/main/res/layout/item_account_choose.xml b/app/src/main/res/layout/item_account_choose.xml
index b5a6dd726..9d880bec8 100644
--- a/app/src/main/res/layout/item_account_choose.xml
+++ b/app/src/main/res/layout/item_account_choose.xml
@@ -5,8 +5,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackground"
- android:orientation="horizontal"
android:gravity="center_vertical"
+ android:orientation="horizontal"
android:padding="@dimen/spacer_3x">
<FrameLayout
@@ -21,7 +21,7 @@
android:contentDescription="@null"
android:focusable="false"
android:scaleType="center"
- app:srcCompat="@drawable/ic_person_grey600_24dp" />
+ app:srcCompat="@drawable/ic_person_24dp" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/currentAccountIndicator"
@@ -30,7 +30,7 @@
android:layout_gravity="end|bottom"
android:visibility="gone"
app:srcCompat="@drawable/selected_check"
- tools:src="@drawable/ic_check_grey600_24dp"
+ tools:src="@drawable/ic_check_24dp"
tools:visibility="visible" />
</FrameLayout>
@@ -65,10 +65,11 @@
android:layout_width="36dp"
android:layout_height="36dp"
android:background="?attr/selectableItemBackgroundBorderless"
- android:contentDescription="@null"
+ android:contentDescription="@string/simple_delete"
android:focusable="false"
android:scaleType="center"
android:visibility="gone"
- app:srcCompat="@drawable/ic_delete_black_24dp"
+ app:srcCompat="@drawable/ic_delete_24dp"
+ app:tint="?attr/colorOnSurface"
tools:visibility="visible" />
</LinearLayout>
diff --git a/app/src/main/res/layout/item_activity.xml b/app/src/main/res/layout/item_activity.xml
index 85fc740f8..436e47ffc 100644
--- a/app/src/main/res/layout/item_activity.xml
+++ b/app/src/main/res/layout/item_activity.xml
@@ -8,12 +8,13 @@
android:orientation="vertical"
android:padding="@dimen/spacer_2x">
- <TextView
+ <com.google.android.material.textview.MaterialTextView
android:id="@+id/date"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="56dp"
android:textAppearance="?attr/textAppearanceListItemSecondary"
+ android:textColor="?attr/colorOnSurfaceVariant"
tools:text="4 days ago" />
<LinearLayout
@@ -28,11 +29,12 @@
android:layout_marginEnd="@dimen/spacer_2x"
app:srcCompat="@drawable/type_change_36dp" />
- <TextView
+ <com.google.android.material.textview.MaterialTextView
android:id="@+id/subject"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceListItem"
+ android:textColor="?attr/colorOnSurface"
tools:maxLength="150"
tools:text="@tools:sample/lorem/random" />
</LinearLayout>
diff --git a/app/src/main/res/layout/item_archived_board.xml b/app/src/main/res/layout/item_archived_board.xml
index bbb425a18..43d8583b4 100644
--- a/app/src/main/res/layout/item_archived_board.xml
+++ b/app/src/main/res/layout/item_archived_board.xml
@@ -13,7 +13,7 @@
android:layout_height="24dp"
android:layout_marginTop="@dimen/spacer_1hx"
android:contentDescription="@null"
- tools:src="@drawable/circle_grey600_36dp" />
+ tools:src="@drawable/circle_36dp" />
<TextView
android:id="@+id/board_title"
diff --git a/app/src/main/res/layout/item_assignee.xml b/app/src/main/res/layout/item_assignee.xml
index 961bdea30..0188f1a9e 100644
--- a/app/src/main/res/layout/item_assignee.xml
+++ b/app/src/main/res/layout/item_assignee.xml
@@ -12,6 +12,6 @@
android:layout_gravity="center"
android:scaleType="centerCrop"
android:background="?attr/selectableItemBackgroundBorderless"
- app:srcCompat="@drawable/ic_person_grey600_24dp"/>
+ app:srcCompat="@drawable/ic_person_24dp"/>
</FrameLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_attachment_default.xml b/app/src/main/res/layout/item_attachment_default.xml
index 9d5781c3e..064678933 100644
--- a/app/src/main/res/layout/item_attachment_default.xml
+++ b/app/src/main/res/layout/item_attachment_default.xml
@@ -20,7 +20,7 @@
android:layout_gravity="center"
android:contentDescription="@null"
android:padding="@dimen/spacer_1hx"
- app:srcCompat="@drawable/ic_attach_file_grey600_24dp"
+ app:srcCompat="@drawable/ic_attach_file_24dp"
app:tint="?attr/colorSecondary" />
<ImageView
@@ -30,7 +30,7 @@
android:layout_gravity="bottom|end"
android:contentDescription="@string/not_synced_yet"
android:visibility="gone"
- app:srcCompat="@drawable/ic_sync_blue_24dp"
+ app:srcCompat="@drawable/ic_sync_18dp"
app:tint="?attr/colorPrimary"
tools:visibility="visible" />
</FrameLayout>
diff --git a/app/src/main/res/layout/item_attachment_image.xml b/app/src/main/res/layout/item_attachment_image.xml
index 3b41a9fe8..4a5076bbc 100644
--- a/app/src/main/res/layout/item_attachment_image.xml
+++ b/app/src/main/res/layout/item_attachment_image.xml
@@ -12,7 +12,7 @@
android:layout_height="match_parent"
android:layout_gravity="center"
android:scaleType="centerCrop"
- app:srcCompat="@drawable/ic_image_grey600_24dp" />
+ app:srcCompat="@drawable/ic_image_24dp" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/not_synced_yet"
@@ -23,6 +23,7 @@
android:translationX="-8dp"
android:translationY="-8dp"
android:visibility="gone"
- app:srcCompat="@drawable/ic_sync_blue_24dp"
+ app:srcCompat="@drawable/ic_sync_18dp"
+ app:tint="?attr/colorPrimary"
tools:visibility="visible" />
</it.niedermann.nextcloud.deck.ui.view.SquareRelativeLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_card_compact.xml b/app/src/main/res/layout/item_card_compact.xml
index 75d95f796..7d7b63cdd 100644
--- a/app/src/main/res/layout/item_card_compact.xml
+++ b/app/src/main/res/layout/item_card_compact.xml
@@ -37,7 +37,7 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:paddingVertical="2sp"
- android:textColor="?attr/colorAccent"
+ android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
tools:ignore="RtlSymmetry"
tools:text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut l" />
@@ -49,7 +49,8 @@
android:layout_marginTop="8sp"
android:contentDescription="@string/not_synced_yet"
android:visibility="gone"
- app:srcCompat="@drawable/ic_sync_blue_24dp"
+ app:srcCompat="@drawable/ic_sync_18dp"
+ app:tint="?attr/colorPrimary"
tools:visibility="visible" />
<it.niedermann.nextcloud.deck.ui.view.DueDateChip
@@ -68,7 +69,7 @@
android:contentDescription="@string/label_menu"
android:padding="@dimen/spacer_1hx"
app:srcCompat="@drawable/ic_menu"
- app:tint="?attr/colorAccent" />
+ app:tint="?attr/colorOnSurface" />
</LinearLayout>
<it.niedermann.nextcloud.deck.ui.view.labellayout.CompactLabelLayout
diff --git a/app/src/main/res/layout/item_card_default.xml b/app/src/main/res/layout/item_card_default.xml
index 3dfcff46e..deb975483 100644
--- a/app/src/main/res/layout/item_card_default.xml
+++ b/app/src/main/res/layout/item_card_default.xml
@@ -39,7 +39,7 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:paddingVertical="2sp"
- android:textColor="?attr/colorAccent"
+ android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
tools:ignore="RtlSymmetry"
tools:text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut l" />
@@ -51,7 +51,8 @@
android:layout_marginTop="8sp"
android:contentDescription="@string/not_synced_yet"
android:visibility="gone"
- app:srcCompat="@drawable/ic_sync_blue_24dp"
+ app:srcCompat="@drawable/ic_sync_18dp"
+ app:tint="?attr/colorPrimary"
tools:visibility="visible" />
<it.niedermann.nextcloud.deck.ui.view.DueDateChip
@@ -91,8 +92,7 @@
android:drawablePadding="@dimen/spacer_1hx"
android:gravity="center_vertical"
android:padding="@dimen/spacer_1hx"
- app:drawableStartCompat="@drawable/ic_comment_white_24dp"
- app:drawableTint="@color/grey600"
+ app:drawableStartCompat="@drawable/ic_comment_24dp"
tools:text="2" />
<com.google.android.material.textview.MaterialTextView
@@ -111,7 +111,7 @@
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:padding="@dimen/spacer_1hx"
- app:drawableStartCompat="@drawable/ic_attach_file_grey600_24dp"
+ app:drawableStartCompat="@drawable/ic_attach_file_24dp"
tools:text="3" />
</LinearLayout>
@@ -138,7 +138,7 @@
android:contentDescription="@string/label_menu"
android:padding="@dimen/spacer_1hx"
app:srcCompat="@drawable/ic_menu"
- app:tint="?attr/colorAccent" />
+ app:tint="?attr/colorOnSurface" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
diff --git a/app/src/main/res/layout/item_card_default_only_title.xml b/app/src/main/res/layout/item_card_default_only_title.xml
index 145023167..0ecbec592 100644
--- a/app/src/main/res/layout/item_card_default_only_title.xml
+++ b/app/src/main/res/layout/item_card_default_only_title.xml
@@ -22,7 +22,7 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:paddingVertical="2sp"
- android:textColor="?attr/colorAccent"
+ android:textColor="?attr/colorOnSurface"
android:textSize="18sp"
tools:ignore="RtlSymmetry"
tools:text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut l" />
@@ -34,7 +34,8 @@
android:layout_marginTop="8sp"
android:contentDescription="@string/not_synced_yet"
android:visibility="gone"
- app:srcCompat="@drawable/ic_sync_blue_24dp"
+ app:srcCompat="@drawable/ic_sync_18dp"
+ app:tint="?attr/colorPrimary"
tools:visibility="visible" />
<it.niedermann.nextcloud.deck.ui.view.DueDateChip
@@ -52,6 +53,6 @@
android:contentDescription="@string/label_menu"
android:padding="@dimen/spacer_1hx"
app:srcCompat="@drawable/ic_menu"
- app:tint="?attr/colorAccent" />
+ app:tint="?attr/colorOnSurface" />
</LinearLayout>
</com.google.android.material.card.MaterialCardView> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_comment.xml b/app/src/main/res/layout/item_comment.xml
index 2863699a5..655d88c2f 100644
--- a/app/src/main/res/layout/item_comment.xml
+++ b/app/src/main/res/layout/item_comment.xml
@@ -13,8 +13,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="54dp"
+ android:layout_marginBottom="@dimen/spacer_1x"
android:orientation="horizontal"
- android:paddingBottom="@dimen/spacer_1x"
android:visibility="gone"
tools:visibility="visible">
@@ -22,7 +22,7 @@
android:id="@+id/parentBorder"
android:layout_width="2dp"
android:layout_height="match_parent"
- android:background="?attr/colorPrimary" />
+ android:background="?attr/colorSecondary" />
<TextView
android:id="@+id/parent"
@@ -30,8 +30,10 @@
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="@integer/comment_parent_max_lines"
+ android:paddingVertical="@dimen/spacer_1hx"
android:paddingStart="@dimen/spacer_1x"
android:paddingEnd="@null"
+ android:textColor="?attr/colorOnSurfaceVariant"
tools:text="@tools:sample/lorem/random" />
</LinearLayout>
@@ -41,10 +43,10 @@
android:baselineAligned="false"
android:orientation="horizontal">
- <FrameLayout
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginEnd="@dimen/spacer_1x">
+ <FrameLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginEnd="@dimen/spacer_1x">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/avatar"
@@ -53,7 +55,7 @@
android:layout_gravity="center"
android:layout_margin="@dimen/spacer_1x"
android:contentDescription="@null"
- app:srcCompat="@drawable/ic_person_grey600_24dp"
+ app:srcCompat="@drawable/ic_person_24dp"
tools:srcCompat="@tools:sample/avatars" />
<androidx.appcompat.widget.AppCompatImageView
@@ -62,7 +64,8 @@
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:visibility="gone"
- app:srcCompat="@drawable/ic_sync_blue_24dp"
+ app:srcCompat="@drawable/ic_sync_18dp"
+ app:tint="?attr/colorPrimary"
tools:visibility="visible" />
</FrameLayout>
@@ -77,20 +80,23 @@
android:layout_height="wrap_content"
android:orientation="horizontal">
- <TextView
+ <com.google.android.material.textview.MaterialTextView
android:id="@+id/actorDisplayName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textAppearance="?attr/textAppearanceListItem"
+ android:textColor="?attr/colorOnSurface"
tools:text="@tools:sample/full_names" />
- <TextView
+ <com.google.android.material.textview.MaterialTextView
android:id="@+id/creationDateTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textAppearance="?attr/textAppearanceListItemSecondary"
+ android:textColor="?attr/colorOnSurface"
+ android:textColorHighlight="?attr/colorOnSurfaceVariant"
tools:text="@tools:sample/date/day_of_week" />
</LinearLayout>
@@ -101,6 +107,7 @@
android:layout_gravity="center"
android:autofillHints="@null"
android:textAppearance="?attr/textAppearanceListItem"
+ android:textColor="?attr/colorOnSurface"
tools:maxLength="200"
tools:text="@tools:sample/lorem/random" />
</LinearLayout>
diff --git a/app/src/main/res/layout/item_filter_donetype.xml b/app/src/main/res/layout/item_filter_donetype.xml
index 9cf823c77..c200f298c 100644
--- a/app/src/main/res/layout/item_filter_donetype.xml
+++ b/app/src/main/res/layout/item_filter_donetype.xml
@@ -24,6 +24,6 @@
app:layout_alignSelf="center"
app:layout_flexShrink="0"
app:srcCompat="@drawable/selected_check"
- tools:src="@drawable/ic_check_grey600_24dp" />
+ tools:src="@drawable/ic_check_24dp" />
</com.google.android.flexbox.FlexboxLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_filter_duetype.xml b/app/src/main/res/layout/item_filter_duetype.xml
index 1e3f5ac8e..2a3da0802 100644
--- a/app/src/main/res/layout/item_filter_duetype.xml
+++ b/app/src/main/res/layout/item_filter_duetype.xml
@@ -24,6 +24,6 @@
app:layout_alignSelf="center"
app:layout_flexShrink="0"
app:srcCompat="@drawable/selected_check"
- tools:src="@drawable/ic_check_grey600_24dp" />
+ tools:src="@drawable/ic_check_24dp" />
</com.google.android.flexbox.FlexboxLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_filter_label.xml b/app/src/main/res/layout/item_filter_label.xml
index 49bc47fcb..dd93d9edd 100644
--- a/app/src/main/res/layout/item_filter_label.xml
+++ b/app/src/main/res/layout/item_filter_label.xml
@@ -12,6 +12,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="middle"
+ android:textColor="?attr/colorOnSurface"
+ app:chipBackgroundColor="?attr/colorSurface"
tools:text="@tools:sample/lorem" />
<androidx.appcompat.widget.AppCompatImageView
@@ -22,6 +24,6 @@
app:layout_alignSelf="center"
app:layout_flexShrink="0"
app:srcCompat="@drawable/selected_check"
- tools:src="@drawable/ic_check_grey600_24dp" />
+ tools:src="@drawable/ic_check_24dp" />
</com.google.android.flexbox.FlexboxLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_filter_user.xml b/app/src/main/res/layout/item_filter_user.xml
index 35324d859..59d8be1a6 100644
--- a/app/src/main/res/layout/item_filter_user.xml
+++ b/app/src/main/res/layout/item_filter_user.xml
@@ -19,7 +19,7 @@
android:layout_height="@dimen/avatar_size"
android:layout_marginEnd="10dp"
android:contentDescription="@null"
- app:srcCompat="@drawable/ic_person_grey600_24dp"
+ app:srcCompat="@drawable/ic_person_24dp"
tools:srcCompat="@tools:sample/avatars" />
<androidx.appcompat.widget.AppCompatImageView
diff --git a/app/src/main/res/layout/item_manage_label.xml b/app/src/main/res/layout/item_manage_label.xml
index c95614e83..2bc79a546 100644
--- a/app/src/main/res/layout/item_manage_label.xml
+++ b/app/src/main/res/layout/item_manage_label.xml
@@ -31,7 +31,7 @@
android:layout_gravity="center|end"
android:background="?attr/selectableItemBackgroundBorderless"
android:padding="@dimen/spacer_1x"
- app:srcCompat="@drawable/ic_edit_grey600_24dp" />
+ app:srcCompat="@drawable/ic_edit_24dp" />
<androidx.appcompat.widget.AppCompatImageButton
android:id="@+id/delete"
@@ -40,5 +40,5 @@
android:layout_gravity="center|end"
android:background="?attr/selectableItemBackgroundBorderless"
android:padding="@dimen/spacer_1x"
- app:srcCompat="@drawable/ic_delete_black_24dp" />
+ app:srcCompat="@drawable/ic_delete_24dp" />
</LinearLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_photo_preview.xml b/app/src/main/res/layout/item_photo_preview.xml
index 280ed063c..c36f93a3f 100644
--- a/app/src/main/res/layout/item_photo_preview.xml
+++ b/app/src/main/res/layout/item_photo_preview.xml
@@ -22,6 +22,6 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintWidth_percent=".3"
- app:srcCompat="@drawable/ic_baseline_photo_camera_24"
+ app:srcCompat="@drawable/ic_photo_camera_24"
app:tint="@android:color/white" />
</it.niedermann.nextcloud.deck.ui.view.SquareConstraintLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_picker_native.xml b/app/src/main/res/layout/item_picker_native.xml
index 167cbd7ff..9e3cf74ee 100644
--- a/app/src/main/res/layout/item_picker_native.xml
+++ b/app/src/main/res/layout/item_picker_native.xml
@@ -20,7 +20,7 @@
android:layout_marginEnd="@dimen/spacer_2x"
android:contentDescription="@null"
android:padding="@dimen/spacer_1hx"
- app:srcCompat="@drawable/ic_baseline_search_24" />
+ app:srcCompat="@drawable/ic_search_24" />
<TextView
android:id="@+id/title"
@@ -35,7 +35,7 @@
<View
android:layout_width="match_parent"
android:layout_height="1dp"
- android:background="@color/bg_info_box" />
+ android:background="?attr/colorOutlineVariant" />
<TextView
android:id="@+id/subtitle"
diff --git a/app/src/main/res/layout/item_prepare_create_account.xml b/app/src/main/res/layout/item_prepare_create_account.xml
index 9a76b898e..6e33f5f11 100644
--- a/app/src/main/res/layout/item_prepare_create_account.xml
+++ b/app/src/main/res/layout/item_prepare_create_account.xml
@@ -13,7 +13,7 @@
android:layout_height="@dimen/avatar_size"
android:layout_marginEnd="@dimen/spacer_2x"
android:contentDescription="@null"
- app:srcCompat="@drawable/ic_person_grey600_24dp"
+ app:srcCompat="@drawable/ic_person_24dp"
tools:src="@tools:sample/avatars" />
diff --git a/app/src/main/res/layout/item_prepare_create_board.xml b/app/src/main/res/layout/item_prepare_create_board.xml
index 9fc5defa1..78e1796a8 100644
--- a/app/src/main/res/layout/item_prepare_create_board.xml
+++ b/app/src/main/res/layout/item_prepare_create_board.xml
@@ -14,7 +14,7 @@
android:layout_height="@dimen/avatar_size"
android:layout_marginEnd="@dimen/spacer_2x"
android:contentDescription="@null"
- app:srcCompat="@drawable/circle_grey600_36dp"
+ app:srcCompat="@drawable/circle_36dp"
tools:tint="@color/board_default_color" />
<TextView
diff --git a/app/src/main/res/layout/item_prepare_create_stack.xml b/app/src/main/res/layout/item_prepare_create_stack.xml
index 303c9328d..fa71cb656 100644
--- a/app/src/main/res/layout/item_prepare_create_stack.xml
+++ b/app/src/main/res/layout/item_prepare_create_stack.xml
@@ -27,6 +27,6 @@
android:layout_height="22dp"
android:layout_marginStart="@dimen/spacer_1x"
app:srcCompat="@drawable/selected_check"
- tools:src="@drawable/ic_check_grey600_24dp" />
+ tools:src="@drawable/ic_check_24dp" />
</LinearLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_search_card.xml b/app/src/main/res/layout/item_search_card.xml
index c3f30ec5f..f37fa7cec 100644
--- a/app/src/main/res/layout/item_search_card.xml
+++ b/app/src/main/res/layout/item_search_card.xml
@@ -61,5 +61,5 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/coverImages"
app:srcCompat="@drawable/ic_menu"
- app:tint="?attr/colorAccent" />
+ app:tint="?attr/colorOnSurface" />
</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_search_stack.xml b/app/src/main/res/layout/item_search_stack.xml
index 19e2b7da2..a9ddf5213 100644
--- a/app/src/main/res/layout/item_search_stack.xml
+++ b/app/src/main/res/layout/item_search_stack.xml
@@ -8,7 +8,7 @@
android:paddingTop="@dimen/spacer_4x"
android:paddingEnd="@dimen/spacer_4x"
android:paddingBottom="@dimen/spacer_2x"
- android:textColor="?attr/colorAccent"
+ android:textColor="?attr/colorOnSurfaceVariant"
android:textSize="22sp"
android:textStyle="bold"
tools:text="@tools:sample/lorem" /> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_section.xml b/app/src/main/res/layout/item_section.xml
index 2ebb5de81..d6e87e941 100644
--- a/app/src/main/res/layout/item_section.xml
+++ b/app/src/main/res/layout/item_section.xml
@@ -8,7 +8,7 @@
android:paddingTop="@dimen/spacer_4x"
android:paddingEnd="@dimen/spacer_4x"
android:paddingBottom="@dimen/spacer_2x"
- android:textColor="?attr/colorAccent"
+ android:textColor="?attr/colorOnSurface"
android:textSize="22sp"
android:textStyle="bold"
tools:text="@tools:sample/lorem" /> \ No newline at end of file
diff --git a/app/src/main/res/layout/item_tip.xml b/app/src/main/res/layout/item_tip.xml
index d74648df6..7fe684909 100644
--- a/app/src/main/res/layout/item_tip.xml
+++ b/app/src/main/res/layout/item_tip.xml
@@ -14,7 +14,7 @@
android:drawablePadding="@dimen/spacer_2x"
android:gravity="start|center"
android:textAppearance="?attr/textAppearanceListItem"
- app:drawableStartCompat="@drawable/ic_lightbulb_outline_grey600_24dp"
+ app:drawableStartCompat="@drawable/ic_lightbulb_outline_24dp"
tools:maxLength="200"
tools:text="@tools:sample/lorem/random" />
diff --git a/app/src/main/res/layout/nav_header_main.xml b/app/src/main/res/layout/nav_header_main.xml
index 222025781..76a560c89 100644
--- a/app/src/main/res/layout/nav_header_main.xml
+++ b/app/src/main/res/layout/nav_header_main.xml
@@ -48,7 +48,7 @@
android:background="?attr/selectableItemBackground"
android:contentDescription="@string/copy_logs"
android:padding="@dimen/spacer_2x"
- android:src="@drawable/ic_bug_report_black_24dp"
+ android:src="@drawable/ic_bug_report_24dp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/view_card_due_date.xml b/app/src/main/res/layout/view_card_due_date.xml
index 77398f5b1..04654f9c4 100644
--- a/app/src/main/res/layout/view_card_due_date.xml
+++ b/app/src/main/res/layout/view_card_due_date.xml
@@ -56,7 +56,7 @@
app:layout_constraintBottom_toBottomOf="@id/doneDate"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@id/doneDate"
- app:srcCompat="@drawable/ic_close_circle_grey600"
+ app:srcCompat="@drawable/ic_close_circle"
tools:visibility="gone" />
<com.google.android.material.textfield.TextInputLayout
@@ -71,7 +71,7 @@
app:layout_constraintHorizontal_weight="2"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/done_due_date"
- app:startIconDrawable="@drawable/calendar_blank_grey600_24dp">
+ app:startIconDrawable="@drawable/calendar_blank_24dp">
<EditText
android:id="@+id/dueDateDate"
@@ -126,7 +126,7 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/dueDateTimeWrapper"
app:layout_constraintTop_toTopOf="@id/dueDateTimeWrapper"
- app:srcCompat="@drawable/ic_close_circle_grey600" />
+ app:srcCompat="@drawable/ic_close_circle" />
<com.google.android.material.button.MaterialButton
android:id="@+id/markAsDone"
diff --git a/app/src/main/res/layout/widget_color_chooser.xml b/app/src/main/res/layout/widget_color_chooser.xml
index 0230a2b31..d35c4105f 100644
--- a/app/src/main/res/layout/widget_color_chooser.xml
+++ b/app/src/main/res/layout/widget_color_chooser.xml
@@ -26,8 +26,7 @@
android:layout_marginTop="@dimen/spacer_1x"
android:contentDescription="@string/pick_custom_color"
app:layout_flexBasisPercent="15%"
- app:srcCompat="@drawable/circle_alpha_colorize_36dp"
- tools:tint="@color/grey600" />
+ app:srcCompat="@drawable/circle_alpha_colorize_36dp" />
</com.google.android.flexbox.FlexboxLayout>
<com.skydoves.colorpickerview.ColorPickerView
diff --git a/app/src/main/res/layout/widget_empty_content_view.xml b/app/src/main/res/layout/widget_empty_content_view.xml
index ab8b3b9b9..990a1f662 100644
--- a/app/src/main/res/layout/widget_empty_content_view.xml
+++ b/app/src/main/res/layout/widget_empty_content_view.xml
@@ -15,7 +15,7 @@
android:layout_above="@+id/title"
android:layout_marginBottom="@dimen/spacer_2x"
android:contentDescription="@null"
- android:tint="@color/fg_secondary"
+ android:tint="?attr/colorSurfaceVariant"
app:layout_constraintBottom_toTopOf="@id/title"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
diff --git a/app/src/main/res/layout/widget_single_card.xml b/app/src/main/res/layout/widget_single_card.xml
index b868a59d5..2a9640c81 100644
--- a/app/src/main/res/layout/widget_single_card.xml
+++ b/app/src/main/res/layout/widget_single_card.xml
@@ -83,9 +83,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@null"
- android:tint="@color/grey600"
- tools:ignore="UseAppTint"
- tools:src="@drawable/ic_comment_white_24dp" />
+ tools:src="@drawable/ic_comment_24dp" />
<TextView
android:id="@+id/card_count_comments"
@@ -102,7 +100,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@null"
- tools:src="@drawable/ic_check_grey600_24dp" />
+ tools:src="@drawable/ic_check_24dp" />
<TextView
android:id="@+id/card_count_tasks"
@@ -118,9 +116,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@null"
- android:tint="@color/grey600"
- tools:ignore="UseAppTint"
- tools:src="@drawable/ic_attach_file_grey600_24dp" />
+ tools:src="@drawable/ic_attach_file_24dp" />
<TextView
android:id="@+id/card_count_attachments"
diff --git a/app/src/main/res/layout/widget_stack.xml b/app/src/main/res/layout/widget_stack.xml
index b02e9a1db..f0b0c33fd 100644
--- a/app/src/main/res/layout/widget_stack.xml
+++ b/app/src/main/res/layout/widget_stack.xml
@@ -29,7 +29,7 @@
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:contentDescription="@string/widget_stack_header_icon"
- android:src="@drawable/circle_grey600_8dp" />
+ android:src="@drawable/circle_8dp" />
<TextView
android:id="@+id/widget_stack_title_tv"
@@ -68,8 +68,8 @@
android:contentDescription="@string/widget_placeholder_icon"
android:gravity="center"
android:text="@string/app_name_short"
- android:textColor="@color/fg_secondary"
- app:srcCompat="@drawable/ic_local_movies_grey600_24dp"
+ android:textColor="?attr/colorOnSurfaceVariant"
+ app:srcCompat="@drawable/ic_local_movies_24dp"
tools:visibility="gone" />
</LinearLayout>
diff --git a/app/src/main/res/layout/widget_upcoming.xml b/app/src/main/res/layout/widget_upcoming.xml
index 75aa09d9b..f95d87eb7 100644
--- a/app/src/main/res/layout/widget_upcoming.xml
+++ b/app/src/main/res/layout/widget_upcoming.xml
@@ -26,8 +26,8 @@
android:contentDescription="@string/widget_placeholder_icon"
android:gravity="center"
android:text="@string/app_name_short"
- android:textColor="@color/fg_secondary"
- app:srcCompat="@drawable/ic_local_movies_grey600_24dp"
+ android:textColor="?attr/colorOnSurfaceVariant"
+ app:srcCompat="@drawable/ic_local_movies_24dp"
tools:visibility="gone" />
</LinearLayout>
diff --git a/app/src/main/res/menu/attachment_menu.xml b/app/src/main/res/menu/attachment_menu.xml
index 0d9e85e86..bbc41b263 100644
--- a/app/src/main/res/menu/attachment_menu.xml
+++ b/app/src/main/res/menu/attachment_menu.xml
@@ -7,7 +7,7 @@
app:showAsAction="ifRoom" />
<item
android:id="@+id/delete"
- android:icon="@drawable/ic_delete_black_24dp"
+ android:icon="@drawable/ic_delete_24dp"
android:title="@string/simple_delete"
app:showAsAction="ifRoom" />
</menu>
diff --git a/app/src/main/res/menu/attachment_picker_menu.xml b/app/src/main/res/menu/attachment_picker_menu.xml
index f280ac752..69abbafbd 100644
--- a/app/src/main/res/menu/attachment_picker_menu.xml
+++ b/app/src/main/res/menu/attachment_picker_menu.xml
@@ -3,17 +3,17 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/gallery"
- android:icon="@drawable/ic_baseline_photo_camera_24"
+ android:icon="@drawable/ic_photo_camera_24"
android:title="@string/gallery"
app:showAsAction="ifRoom" />
<item
android:id="@+id/contacts"
- android:icon="@drawable/ic_person_grey600_24dp"
+ android:icon="@drawable/ic_person_24dp"
android:title="@string/contacts"
app:showAsAction="ifRoom" />
<item
android:id="@+id/files"
- android:icon="@drawable/ic_attach_file_grey600_24dp"
+ android:icon="@drawable/ic_attach_file_24dp"
android:title="@string/files"
app:showAsAction="ifRoom" />
</menu>
diff --git a/app/src/main/res/menu/comment_menu.xml b/app/src/main/res/menu/comment_menu.xml
index afbbb5292..3c1cd12a5 100644
--- a/app/src/main/res/menu/comment_menu.xml
+++ b/app/src/main/res/menu/comment_menu.xml
@@ -15,7 +15,7 @@
app:showAsAction="ifRoom" />
<item
android:id="@+id/delete"
- android:icon="@drawable/ic_delete_black_24dp"
+ android:icon="@drawable/ic_delete_24dp"
android:title="@string/simple_delete"
app:showAsAction="ifRoom" />
</menu>
diff --git a/app/src/main/res/menu/main_menu.xml b/app/src/main/res/menu/main_menu.xml
index 7c0d51182..9d2114352 100644
--- a/app/src/main/res/menu/main_menu.xml
+++ b/app/src/main/res/menu/main_menu.xml
@@ -3,7 +3,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/filter"
- android:icon="@drawable/ic_filter_list_white_24dp"
+ android:icon="@drawable/ic_filter_list_24dp"
android:title="@string/simple_filter"
app:showAsAction="ifRoom" />
<item
@@ -14,7 +14,7 @@
app:showAsAction="ifRoom" />
<item
android:id="@+id/avatar"
- android:icon="@drawable/ic_baseline_account_circle_24"
+ android:icon="@drawable/ic_account_circle_24"
android:title="@string/choose_account"
app:showAsAction="ifRoom" />
</menu>
diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml
index 81e38f628..31c1f32ef 100644
--- a/app/src/main/res/values-night/colors.xml
+++ b/app/src/main/res/values-night/colors.xml
@@ -5,19 +5,37 @@
<!-- Base Theme -->
<!-- ======================================= -->
- <color name="primary">@android:color/black</color>
- <color name="accent">@android:color/white</color>
-
- <!-- ======================================= -->
- <!-- Custom styles -->
- <!-- TODO REMOVE -->
- <!-- ======================================= -->
-
- <color name="fg_secondary">#666</color>
- <color name="bg_highlighted">#212121</color>
- <color name="bg_info_box">#222222</color>
- <color name="bg_card">#1e1e1e</color>
- <color name="defaultTextHighlightBackground">#55eeeeff</color>
+ <!-- Generated by android-common, grayscale by https://hexcolorcodes.org/greyscale-desaturate-color -->
+ <color name="background">#1A1C1E</color>
+ <color name="error">#FFB4AB</color>
+ <color name="onError">#690005</color>
+ <color name="errorContainer">#93000A</color>
+ <color name="onErrorContainer">#FFB4AB</color>
+ <color name="inverseOnSurface">#303030</color>
+ <color name="inversePrimary">#4B4B4B</color>
+ <color name="inverseSurface">#E2E2E2</color>
+ <color name="onBackground">#E2E2E2</color>
+ <color name="onPrimary">#272727</color>
+ <color name="onPrimaryContainer">#E0E0E0</color>
+ <color name="onSecondary">#2F2F2F</color>
+ <color name="onSecondaryContainer">#E1E1E1</color>
+ <color name="onSurface">#E2E2E2</color>
+ <color name="onSurfaceVariant">#C6C6C6</color>
+ <color name="onTertiary">#313131</color>
+ <color name="onTertiaryContainer">#E4E4E4</color>
+ <color name="outline">#909090</color>
+ <color name="outlineVariant">#464646</color>
+ <color name="primary">#C1C1C1</color>
+ <color name="primaryContainer">#383838</color>
+ <color name="scrim">@android:color/black</color>
+ <color name="secondary">#C5C5C5</color>
+ <color name="secondaryContainer">#454545</color>
+ <color name="shadow">@android:color/black</color>
+ <color name="surface">#1B1B1B</color>
+ <color name="surfaceVariant">#464646</color>
+ <color name="tertiary">#C9C9C9</color>
+ <color name="tertiaryContainer">#484848</color>
+ <color name="colorSurfaceContainer">#191919</color>
<!-- ======================================= -->
<!-- Widgets -->
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 1b9a313f4..17f44e0ce 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -1,27 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <!-- ======================================= -->
- <!-- Base Theme -->
- <!-- ======================================= -->
-
- <color name="primary">@android:color/white</color>
- <color name="accent">@android:color/black</color>
+ <!-- TODO Limit usage only to where it actually is needed (Import, About, …) -->
<color name="defaultBrand">#0082C9</color>
- <color name="danger">#d40000</color>
<!-- ======================================= -->
- <!-- Custom styles -->
- <!-- TODO REMOVE -->
+ <!-- Base Theme -->
<!-- ======================================= -->
- <color name="bottom_sheet_backdrop">#7f000000</color>
- <color name="grey600">#757575</color>
- <color name="fg_secondary">#999</color>
- <color name="bg_highlighted">#eee</color>
- <color name="bg_info_box">#dddddd</color>
- <color name="bg_card">@android:color/white</color>
- <color name="defaultTextHighlightBackground">#2233334a</color>
+ <!-- Generated by android-common, grayscale by https://hexcolorcodes.org/greyscale-desaturate-color -->
+ <color name="background">#FCFCFC</color>
+ <color name="error">#BA1A1A</color>
+ <color name="onError">@android:color/white</color>
+ <color name="errorContainer">#FFDAD6</color>
+ <color name="onErrorContainer">#410002</color>
+ <color name="inverseOnSurface">#F0F0F0</color>
+ <color name="inversePrimary">#C1C1C1</color>
+ <color name="inverseSurface">#303030</color>
+ <color name="onBackground">#1B1B1B</color>
+ <color name="onPrimary">@android:color/white</color>
+ <color name="onPrimaryContainer">#161616</color>
+ <color name="onSecondary">@android:color/white</color>
+ <color name="onSecondaryContainer">#0E1D2A</color>
+ <color name="onSurface">#1B1B1B</color>
+ <color name="onSurfaceVariant">#464646</color>
+ <color name="onTertiary">@android:color/white</color>
+ <color name="onTertiaryContainer">#1C1C1C</color>
+ <color name="outline">#767676</color>
+ <color name="outlineVariant">#C6C6C6</color>
+ <color name="primary">#4B4B4B</color>
+ <color name="primaryContainer">#E0E0E0</color>
+ <color name="scrim">#000000</color>
+ <color name="secondary">#5D5D5D</color>
+ <color name="secondaryContainer">#E1E1E1</color>
+ <color name="shadow">#000000</color>
+ <color name="surface">#FCFCFC</color>
+ <color name="surfaceVariant">#E2E2E2</color>
+ <color name="tertiary">#606060</color>
+ <color name="tertiaryContainer">#E4E4E4</color>
+ <color name="colorSurfaceContainer">@color/bg_default</color>
<!-- ======================================= -->
<!-- Widgets -->
@@ -46,8 +63,8 @@
<color name="due_text_done">#286c39</color>
<!-- Activity -->
- <color name="activity_create">#00D400</color>
- <color name="activity_delete">#D40000</color>
+ <color name="activity_create">#286c39</color>
+ <color name="activity_delete">#c61610</color>
<!-- ======================================= -->
<!-- Static colors -->
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index ba047c3ab..de5c4b296 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -1,25 +1,51 @@
<resources>
<style name="BaseTheme" parent="Theme.Material3.DayNight.NoActionBar">
- <item name="colorPrimary">@color/primary</item>
- <item name="colorAccent">@color/accent</item>
- <item name="android:windowBackground">@color/bg_default</item>
- <item name="android:statusBarColor">@color/bg_default</item>
- <item name="android:navigationBarColor">@color/bg_default</item>
+ <item name="background">@color/bg_default</item>
+
+ <item name="colorError">@color/error</item>
+ <item name="colorErrorContainer">@color/errorContainer</item>
+ <item name="colorOnBackground">@color/onBackground</item>
+ <item name="colorOnError">@color/onError</item>
+ <item name="colorOnErrorContainer">@color/onErrorContainer</item>
+ <item name="colorOnPrimary">@color/onPrimary</item>
+ <item name="colorOnPrimaryContainer">@color/onPrimaryContainer</item>
+ <item name="colorOnSecondary">@color/onSecondary</item>
+ <item name="colorOnSecondaryContainer">@color/onSecondaryContainer</item>
+ <item name="colorOnSurface">@color/onSurface</item>
+ <item name="colorOnSurfaceVariant">@color/onSurfaceVariant</item>
+ <item name="colorOnTertiary">@color/onTertiary</item>
+ <item name="colorOnTertiaryContainer">@color/onTertiaryContainer</item>
+ <item name="colorOutline">@color/outline</item>
+ <item name="colorOutlineVariant">@color/outlineVariant</item>
+ <item name="colorPrimary">@color/primary</item>
+ <item name="colorPrimaryContainer">@color/primaryContainer</item>
+ <item name="colorSecondary">@color/secondary</item>
+ <item name="colorSecondaryContainer">@color/secondaryContainer</item>
+ <item name="colorSurface">@color/surface</item>
+ <item name="colorSurfaceVariant">@color/surfaceVariant</item>
+ <item name="colorTertiary">@color/tertiary</item>
+ <item name="colorTertiaryContainer">@color/tertiaryContainer</item>
+
+ <!-- Used by PopupMenus -->
+ <item name="colorSurfaceContainer">@color/colorSurfaceContainer</item>
+
+ <!-- Used by Material Dialogs & Material SearchBar -->
+ <item name="colorSurfaceContainerHigh">@color/colorSurfaceContainer</item>
+
+ <item name="android:windowBackground">?attr/background</item>
+ <item name="android:statusBarColor">?attr/background</item>
+ <item name="android:navigationBarColor">?attr/background</item>
<item name="android:windowLightStatusBar">@bool/isDayMode</item>
- <item name="android:colorControlNormal">?attr/colorAccent</item>
- <item name="android:colorControlActivated">?attr/colorAccent</item>
- <item name="android:textColorLink">?attr/colorAccent</item>
- <item name="android:textColorHighlight">@color/defaultTextHighlightBackground</item>
+ <item name="android:colorControlNormal">?attr/colorOnSurfaceVariant</item>
+ <item name="android:colorControlActivated">?attr/colorOnSurfaceVariant</item>
+ <item name="android:textColorHighlight">?attr/colorSurfaceVariant</item>
<!-- Workaround: Preferences Dialogs are using AlertDialogs instead of MaterialAlertDialogs. -->
<!-- https://stackoverflow.com/questions/70650073/adjust-androidx-preference-dialogs-to-follow-material-you -->
<item name="alertDialogTheme">@style/PreferencesAlertDialogTheme</item>
- <item name="materialAlertDialogTheme">@style/MaterialAlertDialogTheme</item>
-
- <item name="toolbarStyle">@style/toolbarStyle</item>
<item name="chipGroupStyle">@style/chipGroupStyle</item>
<item name="chipStyle">@style/chipStyle</item>
<item name="tabStyle">@style/tabStyle</item>
@@ -30,22 +56,12 @@
<style name="AppTheme" parent="BaseTheme" />
- <style name="MaterialAlertDialogTheme" parent="ThemeOverlay.Material3.MaterialAlertDialog">
- <item name="buttonBarPositiveButtonStyle">@style/buttonStyle</item>
- <item name="buttonBarNegativeButtonStyle">@style/buttonStyle</item>
- <item name="buttonBarNeutralButtonStyle">@style/buttonStyle</item>
- </style>
-
- <style name="PreferencesAlertDialogTheme" parent="MaterialAlertDialogTheme">
+ <style name="PreferencesAlertDialogTheme" parent="ThemeOverlay.Material3.MaterialAlertDialog">
<!-- https://m3.material.io/components/dialogs/specs#6771d107-624e-47cc-b6d8-2b7b620ba2f1 -->
<item name="dialogCornerRadius">28dp</item>
<item name="android:background">?attr/colorSurface</item>
</style>
- <style name="buttonStyle" parent="Widget.Material3.Button.TextButton.Dialog">
- <item name="android:textColor">?attr/colorAccent</item>
- </style>
-
<style name="chipGroupStyle" parent="Widget.Material3.ChipGroup">
<item name="chipSpacingVertical">0dp</item>
</style>
@@ -55,24 +71,17 @@
<item name="chipCornerRadius">40dp</item>
</style>
- <style name="toolbarStyle" parent="@style/Widget.Material3.Toolbar">
- <item name="android:background">?android:windowBackground</item>
- </style>
-
<style name="tabStyle" parent="Widget.Material3.TabLayout">
<item name="backgroundColor">@android:color/transparent</item>
<item name="itemBackground">@android:color/transparent</item>
- <item name="tabIndicatorColor">?attr/colorAccent</item>
- <item name="tabTextColor">?attr/colorAccent</item>
- <item name="tabIconTint">?attr/colorAccent</item>
+ <item name="tabIndicatorColor">?attr/colorSurfaceVariant</item>
+ <item name="tabTextColor">?attr/colorSurfaceVariant</item>
+ <item name="tabIconTint">?attr/colorPrimary</item>
</style>
- <style name="materialCardViewStyle" parent="Widget.Material3.CardView.Elevated">
- <item name="strokeWidth">1dp</item>
- <item name="strokeColor">@color/bg_highlighted</item>
- <item name="android:focusable">true</item>
- <item name="cardElevation">2dp</item>
- <item name="cardBackgroundColor">@color/bg_card</item>
+ <style name="materialCardViewStyle" parent="Widget.Material3.CardView.Outlined">
+ <item name="strokeColor">?attr/colorSurfaceVariant</item>
+ <item name="cardBackgroundColor">?attr/colorSurfaceContainer</item>
</style>
<style name="textAppearanceHeadlineLarge" parent="TextAppearance.Material3.HeadlineLarge">
diff --git a/app/src/main/res/xml/settings.xml b/app/src/main/res/xml/settings.xml
index 3896c8ebd..d4791c575 100644
--- a/app/src/main/res/xml/settings.xml
+++ b/app/src/main/res/xml/settings.xml
@@ -4,7 +4,7 @@
<it.niedermann.nextcloud.deck.ui.theme.ThemedPreferenceCategory app:title="@string/simple_synchronization">
<it.niedermann.nextcloud.deck.ui.theme.ThemedSwitchPreference
android:defaultValue="@string/pref_value_wifi_and_mobile"
- android:icon="@drawable/ic_network_wifi_grey600_24dp"
+ android:icon="@drawable/ic_network_wifi_24dp"
android:key="@string/pref_key_wifi_only"
android:title="@string/pref_value_wifi_only" />
@@ -12,13 +12,13 @@
android:defaultValue="@string/minutes_15"
android:entries="@array/background_sync_entries"
android:entryValues="@array/background_sync_values"
- android:icon="@drawable/ic_sync_grey600_24dp"
+ android:icon="@drawable/ic_sync_24dp"
android:key="@string/pref_key_background_sync"
android:summary="%s"
android:title="@string/settings_background_sync" />
<it.niedermann.nextcloud.deck.ui.theme.ThemedSwitchPreference
- android:icon="@drawable/ic_baseline_photo_size_select_small_24"
+ android:icon="@drawable/ic_photo_size_select_small_24"
android:key="@string/pref_key_compress_image_attachments"
android:summary="@string/settings_compress_image_attachments_summary"
android:title="@string/settings_compress_image_attachments"
@@ -30,19 +30,19 @@
android:defaultValue="@string/pref_value_theme_system_default"
android:entries="@array/darkmode_entries"
android:entryValues="@array/darkMode_values"
- android:icon="@drawable/ic_brightness_2_grey600_24dp"
+ android:icon="@drawable/ic_brightness_2_24dp"
android:key="@string/pref_key_dark_theme"
android:summary="%s"
android:title="@string/settings_theme_title" />
<it.niedermann.nextcloud.deck.ui.theme.ThemedSwitchPreference
- android:icon="@drawable/ic_baseline_compact_24"
+ android:icon="@drawable/ic_compact_24"
android:key="@string/pref_key_compact"
android:title="@string/settings_compact_title"
app:defaultValue="false" />
<it.niedermann.nextcloud.deck.ui.theme.ThemedSwitchPreference
- android:icon="@drawable/ic_image_grey600_24dp"
+ android:icon="@drawable/ic_image_24dp"
android:key="@string/pref_key_cover_images"
android:title="@string/settings_cover_images_title"
app:defaultValue="true" />
@@ -51,13 +51,13 @@
<it.niedermann.nextcloud.deck.ui.theme.ThemedPreferenceCategory android:title="@string/simple_expert_settings">
<it.niedermann.nextcloud.deck.ui.theme.ThemedSwitchPreference
- android:icon="@drawable/ic_bug_report_black_24dp"
+ android:icon="@drawable/ic_bug_report_24dp"
android:key="@string/pref_key_debugging"
android:title="@string/settings_debugging"
app:defaultValue="false" />
<it.niedermann.nextcloud.deck.ui.theme.ThemedSwitchPreference
- android:icon="@drawable/ic_baseline_speed_24"
+ android:icon="@drawable/ic_speed_24"
android:key="@string/pref_key_etags"
android:summary="@string/settings_etags_summary"
android:title="@string/settings_etags"
diff --git a/app/src/main/res/xml/shortcuts.xml b/app/src/main/res/xml/shortcuts.xml
index f84b7363e..988183d95 100644
--- a/app/src/main/res/xml/shortcuts.xml
+++ b/app/src/main/res/xml/shortcuts.xml
@@ -2,7 +2,7 @@
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
<shortcut
android:enabled="true"
- android:icon="@drawable/ic_add_grey_24dp"
+ android:icon="@drawable/ic_add_24dp"
android:shortcutId="it.niedermann.nextcloud.deck"
android:shortcutLongLabel="@string/add_card"
android:shortcutShortLabel="@string/simple_add">
diff --git a/app/src/play/res/xml/shortcuts.xml b/app/src/play/res/xml/shortcuts.xml
index 6c6471880..82bbffd12 100644
--- a/app/src/play/res/xml/shortcuts.xml
+++ b/app/src/play/res/xml/shortcuts.xml
@@ -2,7 +2,7 @@
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
<shortcut
android:enabled="true"
- android:icon="@drawable/ic_add_grey_24dp"
+ android:icon="@drawable/ic_add_24dp"
android:shortcutId="it.niedermann.nextcloud.deck"
android:shortcutLongLabel="@string/add_card"
android:shortcutShortLabel="@string/simple_add">