diff --git a/patches/change_color_theme.config.json b/patches/change_color_theme.config.json new file mode 100644 index 0000000..3dd474d --- /dev/null +++ b/patches/change_color_theme.config.json @@ -0,0 +1,4897 @@ +{ + "themes": [ + "amoled", + "material", + "material amoled" + ], + "amoled": { + "attributes": [ + { + "file_path": "res/layout/fragment_article.xml", + "tag_path": "RelativeLayout/LinearLayout", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorTertiary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_article.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackground", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_article.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorSecondary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_article.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView", + "tag_name": "androidx.appcompat.widget.AppCompatImageView", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackgroundBorderless", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout/RelativeLayout", + "tag_name": "RelativeLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackground", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackground", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorSecondary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView", + "tag_name": "androidx.appcompat.widget.AppCompatImageView", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackgroundBorderless", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorTertiary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackground", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorSecondary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView", + "tag_name": "androidx.appcompat.widget.AppCompatImageView", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackgroundBorderless", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorSecondary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView", + "tag_name": "androidx.appcompat.widget.AppCompatImageView", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackgroundBorderless", + "to": "?android:colorBackground" + } + } + ], + "text": [ + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[1]/item[2]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[2]/item[1]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[2]/item[3]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[2]/item[6]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[17]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[23]", + "tag_name": "color", + "text": { + "from": "#ff424242", + "to": "#ff252525" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[41]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[43]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[45]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[47]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[50]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[51]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[61]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[64]", + "tag_name": "color", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[65]", + "tag_name": "color", + "text": { + "from": "#80121212", + "to": "#80000000" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[66]", + "tag_name": "color", + "text": { + "from": "#cb121212", + "to": "#cb000000" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[67]", + "tag_name": "color", + "text": { + "from": "#00121212", + "to": "#00000000" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[68]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[77]", + "tag_name": "color", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[80]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night/colors.xml", + "tag_path": "color[85]", + "tag_name": "color", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[3]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[1]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[3]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[4]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[11]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[15]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[18]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[19]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[23]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[33]", + "tag_name": "item", + "text": { + "from": "#ff424242", + "to": "#ff252525" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[38]", + "tag_name": "item", + "text": { + "from": "#ff424242", + "to": "#ff252525" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[40]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "#ff121212" + } + } + ], + "files": [] + }, + "material": { + "attributes": [ + { + "file_path": "res/color/fab_efab_foreground_color_selector.xml", + "tag_path": "item[1]", + "tag_name": "item", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "?colorAccent", + "to": "?colorPrimary" + } + }, + { + "file_path": "res/layout-night/item_radio_notification_status_release.xml", + "tag_path": "LinearLayout[1]/View[2]", + "tag_name": "View", + "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint", + "attr_value": { + "from": "#ff313131", + "to": "@android:color/system_neutral2_700" + } + }, + { + "file_path": "res/layout-night/item_radio_notification_status_release.xml", + "tag_path": "LinearLayout[2]/View[1]", + "tag_name": "View", + "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint", + "attr_value": { + "from": "#ff313131", + "to": "@android:color/system_neutral2_700" + } + }, + { + "file_path": "res/layout-night/item_radio_notification_status_all_selected.xml", + "tag_path": "View[2]", + "tag_name": "View", + "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint", + "attr_value": { + "from": "#ff313131", + "to": "@android:color/system_neutral2_700" + } + }, + { + "file_path": "res/layout-night/item_radio_notification_status_all_selected.xml", + "tag_path": "View[4]", + "tag_name": "View", + "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint", + "attr_value": { + "from": "#ff313131", + "to": "@android:color/system_neutral2_700" + } + }, + { + "file_path": "res/layout/item_release_history.xml", + "tag_path": "LinearLayout/LinearLayout[4]/ImageView", + "tag_name": "ImageView", + "attr_name": "{http://schemas.android.com/apk/res-auto}tint", + "attr_value": { + "from": "#ff4db6ac", + "to": "@android:color/system_accent3_400" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorTertiary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackground", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorSecondary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView", + "tag_name": "androidx.appcompat.widget.AppCompatImageView", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackgroundBorderless", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorTertiary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackground", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorSecondary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView", + "tag_name": "androidx.appcompat.widget.AppCompatImageView", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackgroundBorderless", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_comments.xml", + "tag_path": "RelativeLayout/LinearLayout", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorTertiary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackground", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorSecondary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView", + "tag_name": "androidx.appcompat.widget.AppCompatImageView", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackgroundBorderless", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/drawable-night/ic_tiktok.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "@color/tiktok_color", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable-night/bg_custom_radio_buttons_unselected_state.xml", + "tag_path": "item/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/md_grey_800", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/drawable-night/button_release_announcement.xml", + "tag_path": "item[2]/shape/gradient", + "tag_name": "gradient", + "attr_name": "{http://schemas.android.com/apk/res/android}startColor", + "attr_value": { + "from": "#ff928ca5", + "to": "@android:color/system_accent3_500" + } + }, + { + "file_path": "res/drawable-night/button_release_announcement.xml", + "tag_path": "item[2]/shape/gradient", + "tag_name": "gradient", + "attr_name": "{http://schemas.android.com/apk/res/android}endColor", + "attr_value": { + "from": "#ff494458", + "to": "@android:color/system_accent1_600" + } + }, + { + "file_path": "res/drawable-night/bg_custom_radio_button_card_unselected_state.xml", + "tag_path": "item/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "#ff616161", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/drawable-night/bg_custom_radio_buttons_selected_state.xml", + "tag_path": "item/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/md_grey_400", + "to": "@color/md_grey_800" + } + }, + { + "file_path": "res/drawable-night/bg_custom_radio_buttons_selected_state.xml", + "tag_path": "item/shape/solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "#0abdbdbd", + "to": "#30909090" + } + }, + { + "file_path": "res/drawable-night/bg_badge_square_regular.xml", + "tag_path": "item/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "#ff616161", + "to": "#00000000" + } + }, + { + "file_path": "res/drawable/ic_episodes.xml", + "tag_path": "path[1]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_episodes.xml", + "tag_path": "path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_episodes.xml", + "tag_path": "path[3]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_episodes.xml", + "tag_path": "path[4]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_studio.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_crown.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ffffc107", + "to": "@android:color/system_accent3_300" + } + }, + { + "file_path": "res/drawable/ic_source.xml", + "tag_path": "path[1]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_source.xml", + "tag_path": "path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_source.xml", + "tag_path": "path[3]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_tiktok.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff000000", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_remove_done.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff757575", + "to": "?iconTintColor" + } + }, + { + "file_path": "res/drawable/bg_notification_episode_indicator.xml", + "tag_path": "item[2]/vector/path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ffffffff", + "to": "@android:color/system_neutral2_50" + } + }, + { + "file_path": "res/drawable/ic_social_vk_circle.xml", + "tag_path": "item[1]/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/vk_color_static", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_vk.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff0077ff", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/bg_search_bar.xml", + "tag_path": "item/shape/solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/screen_background", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/drawable/ic_social_discord_circle.xml", + "tag_path": "item[1]/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/discord_color_static", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/button_release_announcement.xml", + "tag_path": "item[2]/shape/gradient", + "tag_name": "gradient", + "attr_name": "{http://schemas.android.com/apk/res/android}startColor", + "attr_value": { + "from": "#fff05a46", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/drawable/button_release_announcement.xml", + "tag_path": "item[2]/shape/gradient", + "tag_name": "gradient", + "attr_name": "{http://schemas.android.com/apk/res/android}endColor", + "attr_value": { + "from": "#ff5646f0", + "to": "@android:color/system_accent3_600" + } + }, + { + "file_path": "res/drawable/bg_imp_message.xml", + "tag_path": "item/shape/corners", + "tag_name": "corners", + "attr_name": "{http://schemas.android.com/apk/res/android}topRightRadius", + "attr_value": { + "from": "0.0dip", + "to": "16.0dip" + } + }, + { + "file_path": "res/drawable/bg_imp_message.xml", + "tag_path": "item/shape/corners", + "tag_name": "corners", + "attr_name": "{http://schemas.android.com/apk/res/android}bottomRightRadius", + "attr_value": { + "from": "0.0dip", + "to": "16.0dip" + } + }, + { + "file_path": "res/drawable/bg_imp_message.xml", + "tag_path": "item/shape/gradient", + "tag_name": "gradient", + "attr_name": "{http://schemas.android.com/apk/res/android}endColor", + "attr_value": { + "from": "@android:color/transparent", + "to": "@color/blue_secondary" + } + }, + { + "file_path": "res/drawable/ic_schedule.xml", + "tag_path": "path[1]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_schedule.xml", + "tag_path": "path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_schedule.xml", + "tag_path": "path[3]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_schedule.xml", + "tag_path": "path[4]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_schedule.xml", + "tag_path": "path[5]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_google.xml", + "tag_path": "group/path[1]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#fffbbb00", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/drawable/ic_google.xml", + "tag_path": "group/path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff518ef8", + "to": "@android:color/system_accent3_200" + } + }, + { + "file_path": "res/drawable/ic_google.xml", + "tag_path": "group/path[3]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff28b446", + "to": "@android:color/system_accent1_500" + } + }, + { + "file_path": "res/drawable/ic_google.xml", + "tag_path": "group/path[4]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#fff14336", + "to": "@android:color/system_accent1_200" + } + }, + { + "file_path": "res/drawable/tab_indicator.xml", + "tag_path": "solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "?iconAltTintColor", + "to": "?iconTintColor" + } + }, + { + "file_path": "res/drawable/ic_social_instagram_circle.xml", + "tag_path": "item[1]/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/instagram_color", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_dot_new.xml", + "tag_path": "solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/carmine", + "to": "@android:color/system_accent3_300" + } + }, + { + "file_path": "res/drawable/sort_asc.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff757575", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_instagram.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ffe1306c", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_flag_japan.xml", + "tag_path": "path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/bg_custom_radio_buttons_selected_state.xml", + "tag_path": "item/shape/solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "#0af04e4e", + "to": "#15101010" + } + }, + { + "file_path": "res/drawable/ic_discord.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff5865f2", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_social_telegram_circle.xml", + "tag_path": "item[1]/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/tg_color_static", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_flag_unknown.xml", + "tag_path": "path[1]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_flag_unknown.xml", + "tag_path": "path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_flag_unknown.xml", + "tag_path": "path[3]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_flag_unknown.xml", + "tag_path": "path[4]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/bg_badge_square_regular.xml", + "tag_path": "solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "#ffededed", + "to": "#00000000" + } + }, + { + "file_path": "res/drawable/ic_social_tiktok_circle.xml", + "tag_path": "item[1]/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/tiktok_color", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_telegram.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff0088cc", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/sort_desc.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff757575", + "to": "?tertiaryTextColor" + } + } + ], + "text": [ + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[1]/item[1]", + "tag_name": "item", + "text": { + "from": "@android:color/white", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[1]/item[6]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[1]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[3]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[6]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[7]", + "tag_name": "item", + "text": { + "from": "#ff212121", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[8]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[9]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[3]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[4]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[5]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_accent1_100" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[9]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[10]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[11]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral1_200" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[1]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[3]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[4]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[11]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[12]", + "tag_name": "item", + "text": { + "from": "#ff1a1a1a", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[14]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_accent1_10" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[15]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[16]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_accent1_100" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[18]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[19]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[23]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[26]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[27]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[28]", + "tag_name": "item", + "text": { + "from": "#ff616161", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[29]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_accent1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[30]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_accent2_10" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[31]", + "tag_name": "item", + "text": { + "from": "#ff212121", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[32]", + "tag_name": "item", + "text": { + "from": "#ff616161", + "to": "@android:color/system_accent2_10" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[33]", + "tag_name": "item", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral1_800" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[37]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[38]", + "tag_name": "item", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral1_800" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[39]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[40]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[42]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[46]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral1_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[6]", + "tag_name": "color", + "text": { + "from": "#1af04e4e", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[9]", + "tag_name": "color", + "text": { + "from": "#b3f04e4e", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[28]", + "tag_name": "color", + "text": { + "from": "#e66979ce", + "to": "@android:color/system_accent3_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[29]", + "tag_name": "color", + "text": { + "from": "#ff2196f3", + "to": "@android:color/system_accent1_10" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[30]", + "tag_name": "color", + "text": { + "from": "#ffe3f2fd", + "to": "@android:color/system_accent1_300" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[34]", + "tag_name": "color", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[35]", + "tag_name": "color", + "text": { + "from": "#ffffdad7", + "to": "@android:color/system_accent2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[36]", + "tag_name": "color", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[37]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_neutral2_900" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[38]", + "tag_name": "color", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral2_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[39]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_neutral2_900" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[46]", + "tag_name": "color", + "text": { + "from": "#ffffd740", + "to": "@android:color/system_accent2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[55]", + "tag_name": "color", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[59]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[60]", + "tag_name": "color", + "text": { + "from": "#1af04e4e", + "to": "#15202020" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[61]", + "tag_name": "color", + "text": { + "from": "#ffdddddd", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[62]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[67]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_accent1_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[69]", + "tag_name": "color", + "text": { + "from": "#ff121212", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[81]", + "tag_name": "color", + "text": { + "from": "#ff121212", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[103]", + "tag_name": "color", + "text": { + "from": "#ff5865f2", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[123]", + "tag_name": "color", + "text": { + "from": "#ffffdad7", + "to": "@android:color/system_accent1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[126]", + "tag_name": "color", + "text": { + "from": "#ff73c978", + "to": "#ff4caf50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[127]", + "tag_name": "color", + "text": { + "from": "#e673c978", + "to": "#ff6fbc5a" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[129]", + "tag_name": "color", + "text": { + "from": "#ffc2ebb7", + "to": "@android:color/system_accent2_300" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[131]", + "tag_name": "color", + "text": { + "from": "#ff6fbc5a", + "to": "@android:color/system_accent2_300" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[144]", + "tag_name": "color", + "text": { + "from": "#ffe1306c", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[145]", + "tag_name": "color", + "text": { + "from": "#ffe8def8", + "to": "@android:color/system_accent1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[148]", + "tag_name": "color", + "text": { + "from": "#ffd9d9d9", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[149]", + "tag_name": "color", + "text": { + "from": "#ffe3f2fd", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[150]", + "tag_name": "color", + "text": { + "from": "#ff2196f3", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[151]", + "tag_name": "color", + "text": { + "from": "#fffbe9e7", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[152]", + "tag_name": "color", + "text": { + "from": "#ffff5722", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[153]", + "tag_name": "color", + "text": { + "from": "#ffe8f5e9", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[154]", + "tag_name": "color", + "text": { + "from": "#ff4caf50", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[155]", + "tag_name": "color", + "text": { + "from": "#fffce4ec", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[156]", + "tag_name": "color", + "text": { + "from": "#ffe91e63", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[157]", + "tag_name": "color", + "text": { + "from": "#ffab47bc", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[158]", + "tag_name": "color", + "text": { + "from": "#fff3e5f5", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[159]", + "tag_name": "color", + "text": { + "from": "#ffe0f2f1", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[160]", + "tag_name": "color", + "text": { + "from": "#ff009688", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[164]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_accent1_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[183]", + "tag_name": "color", + "text": { + "from": "#ffe6e1e5", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[190]", + "tag_name": "color", + "text": { + "from": "#ff49454f", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[191]", + "tag_name": "color", + "text": { + "from": "#ff79747e", + "to": "@android:color/system_neutral2_400" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[192]", + "tag_name": "color", + "text": { + "from": "#ff938f99", + "to": "@android:color/system_neutral2_400" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[193]", + "tag_name": "color", + "text": { + "from": "#ffcac4d0", + "to": "@android:color/system_neutral2_300" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[208]", + "tag_name": "color", + "text": { + "from": "#ffe8def8", + "to": "@android:color/system_accent1_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[301]", + "tag_name": "color", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[307]", + "tag_name": "color", + "text": { + "from": "#fff5f5f5", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[308]", + "tag_name": "color", + "text": { + "from": "#ffeeeeee", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[309]", + "tag_name": "color", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[310]", + "tag_name": "color", + "text": { + "from": "#ffbdbdbd", + "to": "@android:color/system_neutral1_300" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[312]", + "tag_name": "color", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[313]", + "tag_name": "color", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral2_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[314]", + "tag_name": "color", + "text": { + "from": "#ff616161", + "to": "@android:color/system_neutral2_400" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[315]", + "tag_name": "color", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[316]", + "tag_name": "color", + "text": { + "from": "#ff212121", + "to": "@android:color/system_neutral1_800" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[321]", + "tag_name": "color", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_10" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[359]", + "tag_name": "color", + "text": { + "from": "#ff2196f3", + "to": "@android:color/system_accent3_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[362]", + "tag_name": "color", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[379]", + "tag_name": "color", + "text": { + "from": "#ffebb7b7", + "to": "@android:color/system_accent1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[380]", + "tag_name": "color", + "text": { + "from": "#ffd26969", + "to": "@android:color/system_accent1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[382]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_accent1_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[391]", + "tag_name": "color", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[395]", + "tag_name": "color", + "text": { + "from": "#fff5f5f5", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[401]", + "tag_name": "color", + "text": { + "from": "#08000000", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[405]", + "tag_name": "color", + "text": { + "from": "#fff26464", + "to": "@android:color/system_neutral1_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[406]", + "tag_name": "color", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_accent1_10" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[408]", + "tag_name": "color", + "text": { + "from": "#ff49454f", + "to": "@android:color/system_neutral2_400" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[409]", + "tag_name": "color", + "text": { + "from": "#ff79747e", + "to": "@android:color/system_neutral2_400" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[410]", + "tag_name": "color", + "text": { + "from": "#ffffdad7", + "to": "@android:color/system_accent2_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[411]", + "tag_name": "color", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_10" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[417]", + "tag_name": "color", + "text": { + "from": "@color/colorAccent", + "to": "@android:color/system_accent1_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[418]", + "tag_name": "color", + "text": { + "from": "#ffe7eff3", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[419]", + "tag_name": "color", + "text": { + "from": "#ff0088cc", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[420]", + "tag_name": "color", + "text": { + "from": "#ff0088cc", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[421]", + "tag_name": "color", + "text": { + "from": "#ff000000", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[422]", + "tag_name": "color", + "text": { + "from": "#fff26464", + "to": "@android:color/system_neutral1_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[423]", + "tag_name": "color", + "text": { + "from": "#e6616161", + "to": "@android:color/system_neutral1_800" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[424]", + "tag_name": "color", + "text": { + "from": "#e6ffffff", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[426]", + "tag_name": "color", + "text": { + "from": "#ffecf1f8", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[427]", + "tag_name": "color", + "text": { + "from": "#ff0077ff", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[428]", + "tag_name": "color", + "text": { + "from": "#ff0077ff", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[434]", + "tag_name": "color", + "text": { + "from": "#ffff9800", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[435]", + "tag_name": "color", + "text": { + "from": "#fffff3e0", + "to": "@android:color/system_neutral2_100" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[12]/item[1]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[12]/item[4]", + "tag_name": "item", + "text": { + "from": "#ffeeeeee", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[18]/item[1]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral2_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[18]/item[6]", + "tag_name": "item", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_accent1_700" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[24]/item[1]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_accent3_10" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[24]/item[5]", + "tag_name": "item", + "text": { + "from": "@color/red", + "to": "@android:color/system_neutral2_700" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[27]/item[1]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral2_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[27]/item[6]", + "tag_name": "item", + "text": { + "from": "#ffff9800", + "to": "@android:color/system_neutral2_700" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[1]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[3]", + "tag_name": "item", + "text": { + "from": "#ffbdbdbd", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[9]", + "tag_name": "item", + "text": { + "from": "#fffeffff", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[10]", + "tag_name": "item", + "text": { + "from": "#fff5f5f5", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[13]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[15]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[16]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[27]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[28]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[38]", + "tag_name": "item", + "text": { + "from": "#ff212121", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[39]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[43]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[47]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_500" + } + } + ], + "files": [ + { + "file_path": "res/values-night-v31/styles.xml", + "file_content": [ + "", + "", + " ", + " ", + " ", + " ", + "" + ] + }, + { + "file_path": "res/values-night/colors.xml", + "file_content": [ + "", + "", + " @android:color/system_neutral2_800", + " #33e0e0e0", + " #80e0e0e0", + " @android:color/system_accent2_50", + " #1affffff", + " #ff212121", + " #0dffffff", + " #ff4d5b8e", + " #ff7b87b4", + " #ff6974ad", + " @android:color/system_accent3_300", + " @android:color/system_accent2_10", + " @android:color/system_neutral2_700", + " #1affffff", + " #0dffffff", + " #12ffffff", + " @android:color/system_neutral1_900", + " @android:color/system_neutral2_700", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_50", + " @android:color/system_neutral1_200", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_700", + " @android:color/system_accent2_50", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_200", + " #ff757575", + " @android:color/system_neutral2_200", + " @android:color/system_accent1_700", + " #ff70a873", + " #e670a873", + " @android:color/system_accent2_300", + " #beffffff", + " #e666bb6c", + " #ff445576", + " #ff6890dc", + " #ff6c553f", + " @android:color/system_accent3_400", + " #ff5c4474", + " #ffa368e1", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_800", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_800", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_800", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_800", + " @android:color/system_neutral1_50", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_800", + " @android:color/system_neutral2_800", + " @android:color/system_neutral1_50", + " @android:color/system_accent1_300", + " #b3428bf0", + " @android:color/system_neutral2_300", + " @color/md_grey_800", + " #ffa770ac", + " #e6a770ac", + " #ffc24f4e", + " #e6c24f4e", + " #ff7c3636", + " @android:color/system_neutral2_800", + " @android:color/system_neutral1_50", + " #33ffffff", + " @android:color/system_neutral1_900", + " #80121212", + " #cb121212", + " #00121212", + " @android:color/system_neutral1_900", + " #26ffffff", + " @android:color/system_neutral2_800", + " #0dffffff", + " #ff212121", + " #ff292929", + " @android:color/system_accent2_700", + " @android:color/system_neutral2_400", + " @android:color/system_accent2_700", + " @android:color/system_neutral2_700", + " #0dffffff", + " @color/lavender", + " @android:color/system_neutral2_800", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_700", + " @android:color/system_neutral2_800", + " @android:color/system_neutral2_800", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_200", + " #ffdb9d39", + " #e6db9d39", + " @android:color/system_neutral1_50", + " @android:color/system_neutral1_800", + "" + ] + } + ] + }, + "material amoled": { + "attributes": [ + { + "file_path": "res/color/fab_efab_foreground_color_selector.xml", + "tag_path": "item[1]", + "tag_name": "item", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "?colorAccent", + "to": "?colorPrimary" + } + }, + { + "file_path": "res/layout-night/item_radio_notification_status_release.xml", + "tag_path": "LinearLayout[1]/View[2]", + "tag_name": "View", + "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint", + "attr_value": { + "from": "#ff313131", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/layout-night/item_radio_notification_status_release.xml", + "tag_path": "LinearLayout[2]/View[1]", + "tag_name": "View", + "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint", + "attr_value": { + "from": "#ff313131", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/layout-night/item_radio_notification_status_all_selected.xml", + "tag_path": "View[2]", + "tag_name": "View", + "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint", + "attr_value": { + "from": "#ff313131", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/layout-night/item_radio_notification_status_all_selected.xml", + "tag_path": "View[4]", + "tag_name": "View", + "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint", + "attr_value": { + "from": "#ff313131", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/layout/item_release_history.xml", + "tag_path": "LinearLayout/LinearLayout[4]/ImageView", + "tag_name": "ImageView", + "attr_name": "{http://schemas.android.com/apk/res-auto}tint", + "attr_value": { + "from": "#ff4db6ac", + "to": "@android:color/system_accent3_400" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorTertiary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackground", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorSecondary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_replies.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView", + "tag_name": "androidx.appcompat.widget.AppCompatImageView", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackgroundBorderless", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorTertiary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackground", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorSecondary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView", + "tag_name": "androidx.appcompat.widget.AppCompatImageView", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackgroundBorderless", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_comments.xml", + "tag_path": "RelativeLayout/LinearLayout", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorTertiary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackground", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]", + "tag_name": "LinearLayout", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?backgroundColorSecondary", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/layout/fragment_comments.xml", + "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView", + "tag_name": "androidx.appcompat.widget.AppCompatImageView", + "attr_name": "{http://schemas.android.com/apk/res/android}background", + "attr_value": { + "from": "?selectableItemBackgroundBorderless", + "to": "?android:colorBackground" + } + }, + { + "file_path": "res/drawable-night/ic_tiktok.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "@color/tiktok_color", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable-night/bg_custom_radio_buttons_unselected_state.xml", + "tag_path": "item/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/md_grey_800", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/drawable-night/button_release_announcement.xml", + "tag_path": "item[2]/shape/gradient", + "tag_name": "gradient", + "attr_name": "{http://schemas.android.com/apk/res/android}startColor", + "attr_value": { + "from": "#ff928ca5", + "to": "@android:color/system_accent3_500" + } + }, + { + "file_path": "res/drawable-night/button_release_announcement.xml", + "tag_path": "item[2]/shape/gradient", + "tag_name": "gradient", + "attr_name": "{http://schemas.android.com/apk/res/android}endColor", + "attr_value": { + "from": "#ff494458", + "to": "@android:color/system_accent1_600" + } + }, + { + "file_path": "res/drawable-night/bg_custom_radio_button_card_unselected_state.xml", + "tag_path": "item/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "#ff616161", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/drawable-night/bg_custom_radio_buttons_selected_state.xml", + "tag_path": "item/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/md_grey_400", + "to": "@color/md_grey_800" + } + }, + { + "file_path": "res/drawable-night/bg_custom_radio_buttons_selected_state.xml", + "tag_path": "item/shape/solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "#0abdbdbd", + "to": "#30909090" + } + }, + { + "file_path": "res/drawable-night/bg_badge_square_regular.xml", + "tag_path": "item/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "#ff616161", + "to": "#00000000" + } + }, + { + "file_path": "res/drawable/ic_episodes.xml", + "tag_path": "path[1]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_episodes.xml", + "tag_path": "path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_episodes.xml", + "tag_path": "path[3]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_episodes.xml", + "tag_path": "path[4]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_studio.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_crown.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ffffc107", + "to": "@android:color/system_accent3_300" + } + }, + { + "file_path": "res/drawable/ic_source.xml", + "tag_path": "path[1]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_source.xml", + "tag_path": "path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_source.xml", + "tag_path": "path[3]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_tiktok.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff000000", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_remove_done.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff757575", + "to": "?iconTintColor" + } + }, + { + "file_path": "res/drawable/bg_notification_episode_indicator.xml", + "tag_path": "item[2]/vector/path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ffffffff", + "to": "@android:color/system_neutral2_50" + } + }, + { + "file_path": "res/drawable/ic_social_vk_circle.xml", + "tag_path": "item[1]/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/vk_color_static", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_vk.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff0077ff", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/bg_search_bar.xml", + "tag_path": "item/shape/solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/screen_background", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/drawable/ic_social_discord_circle.xml", + "tag_path": "item[1]/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/discord_color_static", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/button_release_announcement.xml", + "tag_path": "item[2]/shape/gradient", + "tag_name": "gradient", + "attr_name": "{http://schemas.android.com/apk/res/android}startColor", + "attr_value": { + "from": "#fff05a46", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/drawable/button_release_announcement.xml", + "tag_path": "item[2]/shape/gradient", + "tag_name": "gradient", + "attr_name": "{http://schemas.android.com/apk/res/android}endColor", + "attr_value": { + "from": "#ff5646f0", + "to": "@android:color/system_accent3_600" + } + }, + { + "file_path": "res/drawable/bg_imp_message.xml", + "tag_path": "item/shape/corners", + "tag_name": "corners", + "attr_name": "{http://schemas.android.com/apk/res/android}topRightRadius", + "attr_value": { + "from": "0.0dip", + "to": "16.0dip" + } + }, + { + "file_path": "res/drawable/bg_imp_message.xml", + "tag_path": "item/shape/corners", + "tag_name": "corners", + "attr_name": "{http://schemas.android.com/apk/res/android}bottomRightRadius", + "attr_value": { + "from": "0.0dip", + "to": "16.0dip" + } + }, + { + "file_path": "res/drawable/bg_imp_message.xml", + "tag_path": "item/shape/gradient", + "tag_name": "gradient", + "attr_name": "{http://schemas.android.com/apk/res/android}endColor", + "attr_value": { + "from": "@android:color/transparent", + "to": "@color/blue_secondary" + } + }, + { + "file_path": "res/drawable/ic_schedule.xml", + "tag_path": "path[1]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_schedule.xml", + "tag_path": "path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_schedule.xml", + "tag_path": "path[3]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_schedule.xml", + "tag_path": "path[4]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_schedule.xml", + "tag_path": "path[5]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_google.xml", + "tag_path": "group/path[1]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#fffbbb00", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/drawable/ic_google.xml", + "tag_path": "group/path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff518ef8", + "to": "@android:color/system_accent3_200" + } + }, + { + "file_path": "res/drawable/ic_google.xml", + "tag_path": "group/path[3]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff28b446", + "to": "@android:color/system_accent1_500" + } + }, + { + "file_path": "res/drawable/ic_google.xml", + "tag_path": "group/path[4]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#fff14336", + "to": "@android:color/system_accent1_200" + } + }, + { + "file_path": "res/drawable/tab_indicator.xml", + "tag_path": "solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "?iconAltTintColor", + "to": "?iconTintColor" + } + }, + { + "file_path": "res/drawable/ic_social_instagram_circle.xml", + "tag_path": "item[1]/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/instagram_color", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_dot_new.xml", + "tag_path": "solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/carmine", + "to": "@android:color/system_accent3_300" + } + }, + { + "file_path": "res/drawable/sort_asc.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff757575", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_instagram.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ffe1306c", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_flag_japan.xml", + "tag_path": "path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/bg_custom_radio_buttons_selected_state.xml", + "tag_path": "item/shape/solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "#0af04e4e", + "to": "#15101010" + } + }, + { + "file_path": "res/drawable/ic_discord.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff5865f2", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_social_telegram_circle.xml", + "tag_path": "item[1]/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/tg_color_static", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_flag_unknown.xml", + "tag_path": "path[1]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_flag_unknown.xml", + "tag_path": "path[2]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_flag_unknown.xml", + "tag_path": "path[3]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_flag_unknown.xml", + "tag_path": "path[4]", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff9e9e9e", + "to": "?tertiaryTextColor" + } + }, + { + "file_path": "res/drawable/bg_badge_square_regular.xml", + "tag_path": "solid", + "tag_name": "solid", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "#ffededed", + "to": "#00000000" + } + }, + { + "file_path": "res/drawable/ic_social_tiktok_circle.xml", + "tag_path": "item[1]/shape/stroke", + "tag_name": "stroke", + "attr_name": "{http://schemas.android.com/apk/res/android}color", + "attr_value": { + "from": "@color/tiktok_color", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/ic_telegram.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff0088cc", + "to": "?secondaryTextColor" + } + }, + { + "file_path": "res/drawable/sort_desc.xml", + "tag_path": "path", + "tag_name": "path", + "attr_name": "{http://schemas.android.com/apk/res/android}fillColor", + "attr_value": { + "from": "#ff757575", + "to": "?tertiaryTextColor" + } + } + ], + "text": [ + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[1]/item[2]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[2]/item[1]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[2]/item[3]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[2]/item[6]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[2]/item[7]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[2]/item[8]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values-night-v31/styles.xml", + "tag_path": "style[2]/item[9]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral1_200" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[1]/item[1]", + "tag_name": "item", + "text": { + "from": "@android:color/white", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[1]/item[6]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[1]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[3]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[6]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[7]", + "tag_name": "item", + "text": { + "from": "#ff212121", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[8]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values-v31/styles.xml", + "tag_path": "style[2]/item[9]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[3]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[4]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[5]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_accent1_100" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[9]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[10]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[1]/item[11]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral1_200" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[1]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[3]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[4]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[11]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "@android:color/system_neutral2_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[12]", + "tag_name": "item", + "text": { + "from": "#ff1a1a1a", + "to": "@android:color/system_neutral2_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[14]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_accent1_10" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[15]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[16]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_accent1_100" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[18]", + "tag_name": "item", + "text": { + "from": "#ff121212", + "to": "#ff000000" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[19]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "@android:color/system_neutral2_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[23]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "@android:color/system_neutral2_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[26]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[27]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[28]", + "tag_name": "item", + "text": { + "from": "#ff616161", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[29]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_accent1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[30]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_accent2_10" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[31]", + "tag_name": "item", + "text": { + "from": "#ff212121", + "to": "@android:color/system_neutral2_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[32]", + "tag_name": "item", + "text": { + "from": "#ff616161", + "to": "@android:color/system_accent2_10" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[33]", + "tag_name": "item", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[37]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[38]", + "tag_name": "item", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[39]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[40]", + "tag_name": "item", + "text": { + "from": "#ff252525", + "to": "@android:color/system_neutral2_900" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[42]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values-night-v29/styles.xml", + "tag_path": "style[2]/item[46]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral1_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[6]", + "tag_name": "color", + "text": { + "from": "#1af04e4e", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[9]", + "tag_name": "color", + "text": { + "from": "#b3f04e4e", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[28]", + "tag_name": "color", + "text": { + "from": "#e66979ce", + "to": "@android:color/system_accent3_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[29]", + "tag_name": "color", + "text": { + "from": "#ff2196f3", + "to": "@android:color/system_accent1_10" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[30]", + "tag_name": "color", + "text": { + "from": "#ffe3f2fd", + "to": "@android:color/system_accent1_300" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[34]", + "tag_name": "color", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[35]", + "tag_name": "color", + "text": { + "from": "#ffffdad7", + "to": "@android:color/system_accent2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[36]", + "tag_name": "color", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[37]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_neutral2_900" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[38]", + "tag_name": "color", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral2_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[39]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_neutral2_900" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[46]", + "tag_name": "color", + "text": { + "from": "#ffffd740", + "to": "@android:color/system_accent2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[55]", + "tag_name": "color", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[59]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[60]", + "tag_name": "color", + "text": { + "from": "#1af04e4e", + "to": "#15202020" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[61]", + "tag_name": "color", + "text": { + "from": "#ffdddddd", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[62]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[67]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_accent1_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[69]", + "tag_name": "color", + "text": { + "from": "#ff121212", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[81]", + "tag_name": "color", + "text": { + "from": "#ff121212", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[103]", + "tag_name": "color", + "text": { + "from": "#ff5865f2", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[123]", + "tag_name": "color", + "text": { + "from": "#ffffdad7", + "to": "@android:color/system_accent1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[126]", + "tag_name": "color", + "text": { + "from": "#ff73c978", + "to": "#ff4caf50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[127]", + "tag_name": "color", + "text": { + "from": "#e673c978", + "to": "#ff6fbc5a" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[129]", + "tag_name": "color", + "text": { + "from": "#ffc2ebb7", + "to": "@android:color/system_accent2_300" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[131]", + "tag_name": "color", + "text": { + "from": "#ff6fbc5a", + "to": "@android:color/system_accent2_300" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[144]", + "tag_name": "color", + "text": { + "from": "#ffe1306c", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[145]", + "tag_name": "color", + "text": { + "from": "#ffe8def8", + "to": "@android:color/system_accent1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[148]", + "tag_name": "color", + "text": { + "from": "#ffd9d9d9", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[149]", + "tag_name": "color", + "text": { + "from": "#ffe3f2fd", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[150]", + "tag_name": "color", + "text": { + "from": "#ff2196f3", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[151]", + "tag_name": "color", + "text": { + "from": "#fffbe9e7", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[152]", + "tag_name": "color", + "text": { + "from": "#ffff5722", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[153]", + "tag_name": "color", + "text": { + "from": "#ffe8f5e9", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[154]", + "tag_name": "color", + "text": { + "from": "#ff4caf50", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[155]", + "tag_name": "color", + "text": { + "from": "#fffce4ec", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[156]", + "tag_name": "color", + "text": { + "from": "#ffe91e63", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[157]", + "tag_name": "color", + "text": { + "from": "#ffab47bc", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[158]", + "tag_name": "color", + "text": { + "from": "#fff3e5f5", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[159]", + "tag_name": "color", + "text": { + "from": "#ffe0f2f1", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[160]", + "tag_name": "color", + "text": { + "from": "#ff009688", + "to": "@android:color/system_neutral1_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[164]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_accent1_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[183]", + "tag_name": "color", + "text": { + "from": "#ffe6e1e5", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[190]", + "tag_name": "color", + "text": { + "from": "#ff49454f", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[191]", + "tag_name": "color", + "text": { + "from": "#ff79747e", + "to": "@android:color/system_neutral2_400" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[192]", + "tag_name": "color", + "text": { + "from": "#ff938f99", + "to": "@android:color/system_neutral2_400" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[193]", + "tag_name": "color", + "text": { + "from": "#ffcac4d0", + "to": "@android:color/system_neutral2_300" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[208]", + "tag_name": "color", + "text": { + "from": "#ffe8def8", + "to": "@android:color/system_accent1_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[301]", + "tag_name": "color", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[307]", + "tag_name": "color", + "text": { + "from": "#fff5f5f5", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[308]", + "tag_name": "color", + "text": { + "from": "#ffeeeeee", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[309]", + "tag_name": "color", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[310]", + "tag_name": "color", + "text": { + "from": "#ffbdbdbd", + "to": "@android:color/system_neutral1_300" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[312]", + "tag_name": "color", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[313]", + "tag_name": "color", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral2_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[314]", + "tag_name": "color", + "text": { + "from": "#ff616161", + "to": "@android:color/system_neutral2_400" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[315]", + "tag_name": "color", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[316]", + "tag_name": "color", + "text": { + "from": "#ff212121", + "to": "@android:color/system_neutral1_800" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[321]", + "tag_name": "color", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_10" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[359]", + "tag_name": "color", + "text": { + "from": "#ff2196f3", + "to": "@android:color/system_accent3_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[362]", + "tag_name": "color", + "text": { + "from": "#ff424242", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[379]", + "tag_name": "color", + "text": { + "from": "#ffebb7b7", + "to": "@android:color/system_accent1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[380]", + "tag_name": "color", + "text": { + "from": "#ffd26969", + "to": "@android:color/system_accent1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[382]", + "tag_name": "color", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_accent1_200" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[391]", + "tag_name": "color", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[395]", + "tag_name": "color", + "text": { + "from": "#fff5f5f5", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[401]", + "tag_name": "color", + "text": { + "from": "#08000000", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[405]", + "tag_name": "color", + "text": { + "from": "#fff26464", + "to": "@android:color/system_neutral1_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[406]", + "tag_name": "color", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_accent1_10" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[408]", + "tag_name": "color", + "text": { + "from": "#ff49454f", + "to": "@android:color/system_neutral2_400" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[409]", + "tag_name": "color", + "text": { + "from": "#ff79747e", + "to": "@android:color/system_neutral2_400" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[410]", + "tag_name": "color", + "text": { + "from": "#ffffdad7", + "to": "@android:color/system_accent2_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[411]", + "tag_name": "color", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_10" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[417]", + "tag_name": "color", + "text": { + "from": "@color/colorAccent", + "to": "@android:color/system_accent1_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[418]", + "tag_name": "color", + "text": { + "from": "#ffe7eff3", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[419]", + "tag_name": "color", + "text": { + "from": "#ff0088cc", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[420]", + "tag_name": "color", + "text": { + "from": "#ff0088cc", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[421]", + "tag_name": "color", + "text": { + "from": "#ff000000", + "to": "@android:color/system_neutral2_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[422]", + "tag_name": "color", + "text": { + "from": "#fff26464", + "to": "@android:color/system_neutral1_700" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[423]", + "tag_name": "color", + "text": { + "from": "#e6616161", + "to": "@android:color/system_neutral1_800" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[424]", + "tag_name": "color", + "text": { + "from": "#e6ffffff", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[426]", + "tag_name": "color", + "text": { + "from": "#ffecf1f8", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[427]", + "tag_name": "color", + "text": { + "from": "#ff0077ff", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[428]", + "tag_name": "color", + "text": { + "from": "#ff0077ff", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[434]", + "tag_name": "color", + "text": { + "from": "#ffff9800", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/colors.xml", + "tag_path": "color[435]", + "tag_name": "color", + "text": { + "from": "#fffff3e0", + "to": "@android:color/system_neutral2_100" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[12]/item[1]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_800" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[12]/item[4]", + "tag_name": "item", + "text": { + "from": "#ffeeeeee", + "to": "@android:color/system_neutral2_200" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[18]/item[1]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral2_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[18]/item[6]", + "tag_name": "item", + "text": { + "from": "#fff04e4e", + "to": "@android:color/system_accent1_700" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[24]/item[1]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_accent3_10" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[24]/item[5]", + "tag_name": "item", + "text": { + "from": "@color/red", + "to": "@android:color/system_neutral2_700" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[27]/item[1]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral2_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[27]/item[6]", + "tag_name": "item", + "text": { + "from": "#ffff9800", + "to": "@android:color/system_neutral2_700" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[1]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[3]", + "tag_name": "item", + "text": { + "from": "#ffbdbdbd", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[9]", + "tag_name": "item", + "text": { + "from": "#fffeffff", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[10]", + "tag_name": "item", + "text": { + "from": "#fff5f5f5", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[13]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[15]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[16]", + "tag_name": "item", + "text": { + "from": "#ffffffff", + "to": "@android:color/system_neutral1_50" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[27]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[28]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral2_600" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[38]", + "tag_name": "item", + "text": { + "from": "#ff212121", + "to": "@android:color/system_neutral1_900" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[39]", + "tag_name": "item", + "text": { + "from": "#ffe0e0e0", + "to": "@android:color/system_neutral1_100" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[43]", + "tag_name": "item", + "text": { + "from": "#ff757575", + "to": "@android:color/system_neutral1_500" + } + }, + { + "file_path": "res/values/styles.xml", + "tag_path": "style[312]/item[47]", + "tag_name": "item", + "text": { + "from": "#ff9e9e9e", + "to": "@android:color/system_neutral2_500" + } + } + ], + "files": [ + { + "file_path": "res/values-night/colors.xml", + "file_content": [ + "", + "", + " @android:color/system_neutral2_900", + " #33e0e0e0", + " #80e0e0e0", + " @android:color/system_accent2_50", + " #1affffff", + " #ff212121", + " #0dffffff", + " #ff4d5b8e", + " #ff7b87b4", + " #ff6974ad", + " @android:color/system_accent3_300", + " @android:color/system_accent2_10", + " @android:color/system_neutral2_800", + " #1affffff", + " #0dffffff", + " #12ffffff", + " #ff000000", + " @android:color/system_neutral2_800", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_50", + " @android:color/system_neutral1_200", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_800", + " @android:color/system_accent2_50", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_200", + " #ff757575", + " @android:color/system_neutral2_200", + " @android:color/system_accent1_700", + " #ff70a873", + " #e670a873", + " @android:color/system_accent2_300", + " #beffffff", + " #e666bb6c", + " #ff445576", + " #ff6890dc", + " #ff6c553f", + " @android:color/system_accent3_400", + " #ff5c4474", + " #ffa368e1", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_900", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_900", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_900", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_900", + " @android:color/system_neutral1_50", + " @android:color/system_neutral1_50", + " @android:color/system_neutral2_900", + " @android:color/system_neutral2_900", + " @android:color/system_neutral1_50", + " @android:color/system_accent1_300", + " #b3428bf0", + " @android:color/system_neutral2_300", + " @color/md_grey_800", + " #ffa770ac", + " #e6a770ac", + " #ffc24f4e", + " #e6c24f4e", + " #ff7c3636", + " @android:color/system_neutral2_900", + " @android:color/system_neutral1_50", + " #33ffffff", + " #ff000000", + " #80121212", + " #cb121212", + " #00121212", + " #ff000000", + " #26ffffff", + " @android:color/system_neutral2_900", + " #0dffffff", + " #ff212121", + " #ff292929", + " @android:color/system_accent2_700", + " @android:color/system_neutral2_400", + " @android:color/system_accent2_700", + " @android:color/system_neutral2_800", + " #0dffffff", + " @color/lavender", + " @android:color/system_neutral2_900", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_800", + " @android:color/system_neutral2_900", + " @android:color/system_neutral2_900", + " @android:color/system_neutral2_200", + " @android:color/system_neutral2_200", + " #ffdb9d39", + " #e6db9d39", + " @android:color/system_neutral1_50", + " @android:color/system_neutral1_900", + "" + ] + } + ] + } +} \ No newline at end of file diff --git a/patches/change_color_theme.py b/patches/change_color_theme.py new file mode 100644 index 0000000..16f1a72 --- /dev/null +++ b/patches/change_color_theme.py @@ -0,0 +1,73 @@ +"""Change app color theme""" + +priority = -99 + +import os +from typing import TypedDict +from beaupy import select +from tqdm import tqdm +from lxml import etree + +class PatchConfig_ChangeColorTheme(TypedDict): + src: str + themes: str + +def apply(config: PatchConfig_ChangeColorTheme) -> bool: + print("select color theme to apply") + + theme = select(config["themes"], cursor="->", cursor_style="cyan") + theme_attr = config[theme]['attributes'] + theme_text = config[theme]['text'] + theme_files = config[theme]['files'] + + with tqdm( + total=len(theme_attr), + unit="attr", + unit_divisor=1, + desc="color attributes" + ) as bar: + for attr in theme_attr: + parser = etree.XMLParser(remove_blank_text=True) + tree = etree.parse(f"{config['src']}/{attr['file_path']}", parser) + root = tree.getroot() + root.find(attr['tag_path']).set(attr['attr_name'], attr['attr_value']['to']) + tree.write( + f"{config['src']}/{attr['file_path']}", + pretty_print=True, + xml_declaration=True, + encoding="utf-8", + ) + bar.update() + + with tqdm( + total=len(theme_text), + unit="attr", + unit_divisor=1, + desc="color values" + ) as bar: + for text in theme_text: + parser = etree.XMLParser(remove_blank_text=True) + tree = etree.parse(f"{config['src']}/{text['file_path']}", parser) + root = tree.getroot() + root.find(text['tag_path']).text = text['text']['to'] + tree.write( + f"{config['src']}/{text['file_path']}", + pretty_print=True, + xml_declaration=True, + encoding="utf-8", + ) + bar.update() + + if len(theme_files) > 0: + with tqdm( + total=len(theme_files), + unit="files", + unit_divisor=1, + desc="color files" + ) as bar: + for file in theme_files: + with open(f"{config['src']}/{file['file_path']}", "w", encoding="utf-8") as f: + f.write("\n".join(file['file_content'])) + bar.update() + + return True \ No newline at end of file diff --git a/patches/color_amoled.py b/patches/color_amoled.py deleted file mode 100644 index 402d34a..0000000 --- a/patches/color_amoled.py +++ /dev/null @@ -1,244 +0,0 @@ -"""Set background to full black (amoled)""" - -priority = -91 - -from typing import TypedDict -from lxml import etree -from tqdm import tqdm - - -class PatchConfig_ColorAmoled(TypedDict): - src: str - patches: list[str] - - -def apply(config: PatchConfig_ColorAmoled) -> bool: - xml_ns = { - "android": "http://schemas.android.com/apk/res/android", - "app": "http://schemas.android.com/apk/res-auto", - } - res_xmls = [ - "res/values/colors.xml", - "res/values/styles.xml", - "res/values-night/colors.xml", - "res/values-night-v29/styles.xml", - "res/values-night-v31/styles.xml", - ] - - for xml in res_xmls: - parser = etree.XMLParser(remove_blank_text=True) - tree = etree.parse(f"{config['src']}/{xml}", parser) - root = tree.getroot() - - if xml == "res/values/colors.xml": - attributes = [ - "design_dark_default_color_background", - "design_dark_default_color_surface", - ] - - for child in root: - if child.get("name") in attributes: - child.text = "#ff000000" - tqdm.write(f'set color in {xml} - {child.get("name")} to #ff000000') - - if xml == "res/values/styles.xml": - attributes = [ - "android:colorBackground", - "android:statusBarColor", - "colorOnBackground", - ] - - for tag in root: - if tag.get("name") == "AppTheme.SwiftPlayer": - for child in tag: - if child.get("name") in attributes: - child.text = "#ff000000" - tqdm.write( - f'set color in {xml} - {child.get("name")} to #ff000000' - ) - - if xml == "res/values-night/colors.xml": - attributes = [ - {"item": "bottom_nav_background", "value": "#ff000000"}, - {"item": "collection_card_header", "value": "#ff252525"}, - {"item": "light_md_blue_50", "value": "#ff121212"}, - {"item": "light_md_deep_orange_50", "value": "#ff121212"}, - {"item": "light_md_green_50", "value": "#ff121212"}, - {"item": "light_md_pink_50", "value": "#ff121212"}, - {"item": "light_md_purple_50", "value": "#ff121212"}, - {"item": "light_md_teal_50", "value": "#ff121212"}, - {"item": "refresh_background", "value": "#ff121212"}, - {"item": "screen_background", "value": "#ff000000"}, - {"item": "screen_background_alpha_50", "value": "#80000000"}, - {"item": "screen_background_alpha_80", "value": "#cb000000"}, - {"item": "screen_background_transparent", "value": "#00000000"}, - {"item": "search_bar_alt", "value": "#ff121212"}, - {"item": "switch_surface", "value": "#ff000000"}, - {"item": "tg_background_color", "value": "#ff121212"}, - {"item": "vk_background_color", "value": "#ff121212"}, - ] - - for attr in attributes: - elem = root.find(f".//*[@name='{attr["item"]}']") - elem.text = attr["value"] - tqdm.write( - f'set color in {xml} - {elem.get("name")} to {attr["value"]}' - ) - - if xml == "res/values-night-v29/styles.xml": - attributes = [ - {"item": "backgroundColorSecondary", "value": "#ff121212"}, - {"item": "android:colorBackground", "value": "#ff000000"}, - {"item": "android:statusBarColor", "value": "#ff000000"}, - {"item": "android:navigationBarColor", "value": "#ff000000"}, - {"item": "colorOnBackground", "value": "#ff000000"}, - {"item": "colorSurface", "value": "#ff000000"}, - {"item": "deleteButtonColor", "value": "#ff121212"}, - {"item": "editButtonColor", "value": "#ff121212"}, - {"item": "placeholderStart", "value": "#ff252525"}, - {"item": "progressBackTint", "value": "#ff252525"}, - {"item": "secondaryButtonColor", "value": "#ff121212"}, - ] - - for attr in attributes: - elem = root.find(f".//*[@name='{attr["item"]}']") - elem.text = attr["value"] - tqdm.write( - f'set color in {xml} - {elem.get("name")} to {attr["value"]}' - ) - - if xml == "res/values-night-v31/styles.xml": - attributes = [ - "android:windowSplashScreenBackground", - "android:navigationBarColor", - "android:windowSplashScreenBackground", - "colorOnBackground", - ] - - for tag in root: - for child in tag: - if child.get("name") in attributes: - child.text = "#ff000000" - tqdm.write( - f'set color in {xml} - {child.get("name")} to #ff000000' - ) - - tree.write( - f"{config['src']}/{xml}", - pretty_print=True, - xml_declaration=True, - encoding="utf-8", - ) - tqdm.write(f"changed color values: {config['src']}/{xml}") - - if "color_material_ui" in config["patches"]: - res_xmls = [ - "res/layout-night/item_radio_notification_status_all_selected.xml", - "res/layout-night/item_radio_notification_status_release.xml", - "res/values-night/colors.xml", - "res/values-night/styles.xml", - "res/values-night-v29/styles.xml", - ] - for xml in res_xmls: - parser = etree.XMLParser(remove_blank_text=True) - tree = etree.parse(f"{config['src']}/{xml}", parser) - root = tree.getroot() - - if xml == "res/layout-night/item_radio_notification_status_all_selected.xml": - root[1].set(f"{{{xml_ns['android']}}}backgroundTint", "@android:color/system_neutral2_800") - root[3].set(f"{{{xml_ns['android']}}}backgroundTint", "@android:color/system_neutral2_800") - elif xml == "res/layout-night/item_radio_notification_status_release.xml": - root[0][1].set(f"{{{xml_ns['android']}}}backgroundTint", "@android:color/system_neutral2_800") - root[1][0].set(f"{{{xml_ns['android']}}}backgroundTint", "@android:color/system_neutral2_800") - elif xml == "res/values-night/colors.xml": - attributes = [ - {"item": "accent_alpha_10", "value": "@android:color/system_neutral2_900"}, - {"item": "blue_secondary", "value": "@android:color/system_neutral2_800"}, - {"item": "bottom_nav_background", "value": "#ff000000"}, - {"item": "bottom_nav_indicator_active", "value": "@android:color/system_neutral2_800"}, - {"item": "collection_card_header", "value": "@android:color/system_neutral2_800"}, - {"item": "light_md_blue_50", "value": "@android:color/system_neutral2_900"}, - {"item": "light_md_deep_orange_50", "value": "@android:color/system_neutral2_900"}, - {"item": "light_md_green_50", "value": "@android:color/system_neutral2_900"}, - {"item": "light_md_pink_50", "value": "@android:color/system_neutral2_900"}, - {"item": "light_md_purple_50", "value": "@android:color/system_neutral2_900"}, - {"item": "light_md_teal_50", "value": "@android:color/system_neutral2_900"}, - {"item": "refresh_background", "value": "@android:color/system_neutral2_900"}, - {"item": "screen_background", "value": "#ff000000"}, - {"item": "search_bar_alt", "value": "#ff000000"}, - {"item": "separator_alpha_3", "value": "@android:color/system_neutral2_900"}, - {"item": "switch_surface", "value": "@android:color/system_neutral2_800"}, - {"item": "tg_background_color", "value": "@android:color/system_neutral2_900"}, - {"item": "tooltip_background", "value": "@android:color/system_neutral2_800"}, - {"item": "torlook_background", "value": "@android:color/system_neutral2_900"}, - {"item": "vk_background_color", "value": "@android:color/system_neutral2_900"}, - {"item": "yellow_secondary", "value": "@android:color/system_neutral1_900"} - ] - with tqdm( - total=len(attributes), desc="res/values-night/colors.xml", unit_divisor=1 - ) as bar: - for attr in attributes: - elem = root.find(f".//*[@name='{attr["item"]}']") - elem.text = attr["value"] - bar.update() - elif xml == "res/values-night/styles.xml": - for child in root: - if child.get("name") == "AnixButton.Bottom": - child.find(".//*[@name='android:backgroundTint']").text = "@android:color/system_neutral2_800" - elif xml == "res/values-night-v29/styles.xml": - attributes = [ - {"item": "android:colorBackground", "value": "#ff000000"}, - {"item": "android:statusBarColor", "value": "#ff000000"}, - {"item": "android:navigationBarColor", "value": "#ff000000"}, - {"item": "backgroundColorSecondary", "value": "#ff000000"}, - {"item": "backgroundColorTertiary", "value": "@android:color/system_neutral2_900"}, - {"item": "colorOnBackground", "value": "#ff000000"}, - {"item": "colorSurface", "value": "#ff000000"}, - {"item": "deleteButtonColor", "value": "@android:color/system_neutral2_900"}, - {"item": "editButtonColor", "value": "@android:color/system_neutral2_900"}, - {"item": "invertColor", "value": "@android:color/system_neutral2_900"}, - {"item": "placeholderStart", "value": "@android:color/system_neutral1_900"}, - {"item": "progressBackTint", "value": "@android:color/system_neutral1_900"}, - {"item": "secondaryButtonColor", "value": "@android:color/system_neutral2_900"} - ] - for attr in attributes: - elem = root.find(f".//*[@name='{attr["item"]}']") - elem.text = attr["value"] - tqdm.write( - f'set color in {xml} - {elem.get("name")} to {attr["value"]}' - ) - elif xml == "res/values-night-v31/styles.xml": - with open(f"{config['src']}/{xml}", "w", encoding="utf-8") as file: - file.write(""" - - - -""") - - tree.write( - f"{config['src']}/{xml}", - pretty_print=True, - xml_declaration=True, - encoding="utf-8", - ) - tqdm.write(f"changed color values: {config['src']}/{xml}") - - return True - -## TODO! Fix or Rewrite for compatibility with color_material_ui! -## Right now Bottom bar and Tab bar is not colored to black properly \ No newline at end of file diff --git a/patches/color_material_ui.py b/patches/color_material_ui.py deleted file mode 100644 index 9dcb572..0000000 --- a/patches/color_material_ui.py +++ /dev/null @@ -1,948 +0,0 @@ -"""Set background to full black (amoled)""" - -priority = -90 - -from typing import TypedDict -from lxml import etree -from tqdm import tqdm - - -class PatchConfig_ColorMUI(TypedDict): - src: str - - -def apply(config: PatchConfig_ColorMUI) -> bool: - xml_ns = { - "android": "http://schemas.android.com/apk/res/android", - "app": "http://schemas.android.com/apk/res-auto", - } - res_xmls = [ - "res/color/fab_efab_foreground_color_selector.xml", - "res/drawable/bg_badge_square_regular.xml", - "res/drawable/bg_custom_radio_buttons_selected_state.xml", - "res/drawable/bg_imp_message.xml", - "res/drawable/bg_notification_episode_indicator.xml", - "res/drawable/bg_search_bar.xml", - "res/drawable/button_release_announcement.xml", - "res/drawable/sort_asc.xml", - "res/drawable/sort_desc.xml", - "res/drawable/tab_indicator.xml", - "res/drawable-night/bg_badge_square_regular.xml", - "res/drawable-night/bg_custom_radio_button_card_unselected_state.xml", - "res/drawable-night/bg_custom_radio_buttons_selected_state.xml", - "res/drawable-night/bg_custom_radio_buttons_unselected_state.xml", - "res/drawable-night/button_release_announcement.xml", - "res/layout/comments.xml", - "res/layout/fragment_comments.xml", - "res/layout/fragment_replies.xml", - "res/layout/item_release_history.xml", - "res/layout-night/item_radio_notification_status_all_selected.xml", - "res/layout-night/item_radio_notification_status_release.xml", - "res/values/colors.xml", - "res/values/styles.xml", - "res/values-night/colors.xml", - "res/values-night/styles.xml", - "res/values-v31/styles.xml", - "res/values-night-v29/styles.xml", - "res/values-night-v31/styles.xml", - ] - - for xml in res_xmls: - parser = etree.XMLParser(remove_blank_text=True) - tree = etree.parse(f"{config['src']}/{xml}", parser) - root = tree.getroot() - - if xml == "res/color/fab_efab_foreground_color_selector.xml": - for child in root: - if child.get(f"{{{xml_ns['android']}}}color") == "?colorAccent": - child.set(f"{{{xml_ns['android']}}}color", "?colorPrimary") - break - elif xml == "res/drawable/bg_badge_square_regular.xml": - for child in root: - if child.tag == "solid": - child.set(f"{{{xml_ns['android']}}}color", "#00000000") - break - elif xml == "res/drawable/bg_custom_radio_buttons_selected_state.xml": - for child in root: - if child.tag == "solid": - child.set(f"{{{xml_ns['android']}}}color", "#15101010") - break - elif xml == "res/drawable/bg_imp_message.xml": - root[0][0][0].set(f"{{{xml_ns['android']}}}topRightRadius", "16.0dip") - root[0][0][0].set(f"{{{xml_ns['android']}}}bottomRightRadius", "16.0dip") - root[0][0][1].set( - f"{{{xml_ns['android']}}}endColor", "@color/blue_secondary" - ) - elif xml == "res/drawable/bg_notification_episode_indicator.xml": - root[1][0][0].set( - f"{{{xml_ns['android']}}}fillColor", "@android:color/system_neutral2_50" - ) - elif xml == "res/drawable/bg_search_bar.xml": - root[0][0][2].set( - f"{{{xml_ns['android']}}}color", "@android:color/system_neutral1_100" - ) - elif xml == "res/drawable/button_release_announcement.xml": - root[1][0][1].set( - f"{{{xml_ns['android']}}}startColor", - "@android:color/system_neutral2_500", - ) - root[1][0][1].set( - f"{{{xml_ns['android']}}}endColor", "@android:color/system_accent3_600" - ) - elif xml == "res/drawable/sort_asc.xml": - root[0].set(f"{{{xml_ns['android']}}}fillColor", "?tertiaryTextColor") - elif xml == "res/drawable/sort_desc.xml": - root[0].set(f"{{{xml_ns['android']}}}fillColor", "?tertiaryTextColor") - elif xml == "res/drawable/tab_indicator.xml": - root[1].set(f"{{{xml_ns['android']}}}color", "?iconTintColor") - elif xml == "res/drawable-night/bg_badge_square_regular.xml": - root[0][0][1].set(f"{{{xml_ns['android']}}}color", "#00000000") - elif ( - xml == "res/drawable-night/bg_custom_radio_button_card_unselected_state.xml" - ): - root[0][0][1].set( - f"{{{xml_ns['android']}}}color", "@android:color/system_neutral2_500" - ) - elif xml == "res/drawable-night/bg_custom_radio_buttons_selected_state.xml": - root[0][0][1].set(f"{{{xml_ns['android']}}}color", "@color/md_grey_800") - root[0][0][2].set(f"{{{xml_ns['android']}}}color", "#30909090") - elif xml == "res/drawable-night/bg_custom_radio_buttons_unselected_state.xml": - root[0][0][1].set( - f"{{{xml_ns['android']}}}color", "@android:color/system_neutral2_600" - ) - elif xml == "res/drawable-night/button_release_announcement.xml": - root[1][0][1].set( - f"{{{xml_ns['android']}}}startColor", - "@android:color/system_accent3_500", - ) - root[1][0][1].set( - f"{{{xml_ns['android']}}}endColor", "@android:color/system_accent1_600" - ) - elif xml == "res/layout/comments.xml": - elem = root.find("RelativeLayout") - elem = elem[0] - elem.set( - f"{{{xml_ns['android']}}}background", "?android:colorBackground" - ) - elem[0].set( - f"{{{xml_ns['android']}}}background", "?android:colorBackground" - ) - elem[1].set( - f"{{{xml_ns['android']}}}background", "?android:colorBackground" - ) - elem[1][1][1].set( - f"{{{xml_ns['android']}}}background", "?android:colorBackground" - ) - elif xml == "res/layout/fragment_comments.xml": - elem = root.find("RelativeLayout") - elem[0].set( - f"{{{xml_ns['android']}}}background", "?android:colorBackground" - ) - elem[0][0].set( - f"{{{xml_ns['android']}}}background", "?android:colorBackground" - ) - elem[0][1].set( - f"{{{xml_ns['android']}}}background", "?android:colorBackground" - ) - elem[0][1][1][1].set( - f"{{{xml_ns['android']}}}background", "?android:colorBackground" - ) - elif xml == "res/layout/fragment_replies.xml": - elem = root.find("RelativeLayout") - elem = elem.find("LinearLayout") - elem[0][2].set( - f"{{{xml_ns['app']}}}tint", "@android:color/system_accent3_400" - ) - elem[2][1][1].set( - f"{{{xml_ns['app']}}}tint", "@android:color/system_accent3_400" - ) - elif xml == "res/layout-night/item_radio_notification_status_all_selected.xml": - root[1].set( - f"{{{xml_ns['android']}}}backgroundTint", - "@android:color/system_neutral2_700", - ) - root[3].set( - f"{{{xml_ns['android']}}}backgroundTint", - "@android:color/system_neutral2_700", - ) - elif xml == "res/layout-night/item_radio_notification_status_release.xml": - root[0][1].set( - f"{{{xml_ns['android']}}}backgroundTint", - "@android:color/system_neutral2_700", - ) - root[1][0].set( - f"{{{xml_ns['android']}}}backgroundTint", - "@android:color/system_neutral2_700", - ) - elif xml == "res/values/colors.xml": - attributes = [ - { - "item": "accent_alpha_10", - "value": "@android:color/system_neutral1_100", - }, - { - "item": "accent_alpha_70", - "value": "@android:color/system_neutral1_500", - }, - {"item": "blue_alpha", "value": "@android:color/system_accent3_700"}, - {"item": "blue_primary", "value": "@android:color/system_accent1_10"}, - { - "item": "blue_secondary", - "value": "@android:color/system_accent1_300", - }, - { - "item": "bottom_nav_background", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "bottom_nav_indicator_active", - "value": "@android:color/system_accent2_200", - }, - { - "item": "bottom_nav_indicator_icon", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "bottom_nav_indicator_icon_checked", - "value": "@android:color/system_neutral2_900", - }, - { - "item": "bottom_nav_indicator_label", - "value": "@android:color/system_neutral2_700", - }, - { - "item": "bottom_nav_indicator_label_checked", - "value": "@android:color/system_neutral2_900", - }, - {"item": "bright_sun", "value": "@android:color/system_accent2_200"}, - { - "item": "cardview_dark_background", - "value": "@android:color/system_neutral2_200", - }, - {"item": "carmine", "value": "@android:color/system_neutral2_600"}, - {"item": "carmine_alpha_10", "value": "#15202020"}, - { - "item": "collection_card_header", - "value": "@android:color/system_neutral2_200", - }, - {"item": "colorAccent", "value": "@android:color/system_neutral2_600"}, - {"item": "dash_red", "value": "@android:color/system_accent1_200"}, - { - "item": "design_dark_default_color_background", - "value": "@android:color/system_neutral1_900", - }, - # {"item": "discord_color_static", "value": "@android:color/system_neutral1_500"}, - { - "item": "fab_background", - "value": "@android:color/system_neutral1_900", - }, - {"item": "green", "value": "#ff4caf50"}, - {"item": "green_alpha", "value": "#ff6fbc5a"}, - { - "item": "green_light_border", - "value": "@android:color/system_accent2_300", - }, - {"item": "green_regular", "value": "@android:color/system_accent2_300"}, - # {"item": "instagram_color", "value": "@android:color/system_neutral2_500"}, - {"item": "lavender", "value": "@android:color/system_accent1_100"}, - {"item": "light_grey", "value": "@android:color/system_neutral2_800"}, - { - "item": "light_md_blue_50", - "value": "@android:color/system_neutral1_100", - }, - { - "item": "light_md_blue_500", - "value": "@android:color/system_neutral1_600", - }, - { - "item": "light_md_deep_orange_50", - "value": "@android:color/system_neutral1_100", - }, - { - "item": "light_md_deep_orange_500", - "value": "@android:color/system_neutral1_600", - }, - { - "item": "light_md_green_50", - "value": "@android:color/system_neutral1_100", - }, - { - "item": "light_md_green_500", - "value": "@android:color/system_neutral1_600", - }, - { - "item": "light_md_pink_50", - "value": "@android:color/system_neutral1_100", - }, - { - "item": "light_md_pink_500", - "value": "@android:color/system_neutral1_600", - }, - { - "item": "light_md_purple_400", - "value": "@android:color/system_neutral1_600", - }, - { - "item": "light_md_purple_50", - "value": "@android:color/system_neutral1_100", - }, - { - "item": "light_md_teal_50", - "value": "@android:color/system_neutral1_100", - }, - { - "item": "light_md_teal_500", - "value": "@android:color/system_neutral1_600", - }, - {"item": "link_color", "value": "@android:color/system_accent1_700"}, - { - "item": "m3_ref_palette_neutral90", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "m3_ref_palette_neutral_variant30", - "value": "@android:color/system_neutral1_500", - }, - { - "item": "m3_ref_palette_neutral_variant50", - "value": "@android:color/system_neutral2_400", - }, - { - "item": "m3_ref_palette_neutral_variant60", - "value": "@android:color/system_neutral2_400", - }, - { - "item": "m3_ref_palette_neutral_variant80", - "value": "@android:color/system_neutral2_300", - }, - { - "item": "m3_ref_palette_secondary90", - "value": "@android:color/system_accent1_50", - }, - { - "item": "material_grey_800", - "value": "@android:color/system_neutral2_800", - }, - {"item": "md_grey_100", "value": "@android:color/system_neutral1_100"}, - {"item": "md_grey_200", "value": "@android:color/system_neutral1_100"}, - {"item": "md_grey_300", "value": "@android:color/system_neutral1_500"}, - {"item": "md_grey_400", "value": "@android:color/system_neutral1_300"}, - {"item": "md_grey_500", "value": "@android:color/system_neutral1_500"}, - {"item": "md_grey_600", "value": "@android:color/system_neutral2_50"}, - {"item": "md_grey_700", "value": "@android:color/system_neutral2_400"}, - {"item": "md_grey_800", "value": "@android:color/system_neutral2_200"}, - {"item": "md_grey_900", "value": "@android:color/system_neutral1_800"}, - {"item": "md_white_1000", "value": "@android:color/system_neutral1_10"}, - { - "item": "notification_episode_color", - "value": "@android:color/system_accent3_500", - }, - { - "item": "notification_material_background_media_default_color", - "value": "@android:color/system_neutral2_200", - }, - { - "item": "red_light_border", - "value": "@android:color/system_accent1_500", - }, - {"item": "red_regular", "value": "@android:color/system_accent1_500"}, - { - "item": "refresh_progress", - "value": "@android:color/system_accent1_200", - }, - { - "item": "screen_background", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "search_bar_alt", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "separator_alpha_3", - "value": "@android:color/system_neutral1_100", - }, - {"item": "shortcake", "value": "@android:color/system_neutral1_700"}, - { - "item": "switch_on_primary", - "value": "@android:color/system_accent1_10", - }, - { - "item": "switch_on_surface_variant", - "value": "@android:color/system_neutral2_400", - }, - { - "item": "switch_outline", - "value": "@android:color/system_neutral2_400", - }, - { - "item": "switch_primary_container", - "value": "@android:color/system_accent2_100", - }, - { - "item": "switch_surface", - "value": "@android:color/system_neutral1_10", - }, - { - "item": "switch_track_checked", - "value": "@android:color/system_accent1_700", - }, - # { - # "item": "tg_background_color", - # "value": "@android:color/system_neutral1_100", - # }, - # {"item": "tg_color", "value": "@android:color/system_neutral2_600"}, - # { - # "item": "tg_color_static", - # "value": "@android:color/system_neutral2_500", - # }, - # {"item": "tiktok_color", "value": "@android:color/system_neutral2_500"}, - { - "item": "tooltip_background", - "value": "@android:color/system_neutral1_700", - }, - { - "item": "tooltip_background_dark", - "value": "@android:color/system_neutral1_800", - }, - { - "item": "tooltip_background_light", - "value": "@android:color/system_neutral1_100", - }, - # { - # "item": "vk_background_color", - # "value": "@android:color/system_neutral1_100", - # }, - # {"item": "vk_color", "value": "@android:color/system_neutral2_600"}, - # { - # "item": "vk_color_static", - # "value": "@android:color/system_neutral1_500", - # }, - { - "item": "yellow_primary", - "value": "@android:color/system_neutral2_600", - }, - { - "item": "yellow_secondary", - "value": "@android:color/system_neutral2_100", - }, - ] - with tqdm( - total=len(attributes), desc="res/values/colors.xml", unit_divisor=1 - ) as bar: - for attr in attributes: - elem = root.find(f".//*[@name='{attr["item"]}']") - elem.text = attr["value"] - bar.update() - elif xml == "res/values/styles.xml": - for tag in root: - if tag.get("name") == "AnixButton.Bottom": - tag.find(".//*[@name='android:textColor']").text = ( - "@android:color/system_neutral2_800" - ) - tag.find(".//*[@name='android:backgroundTint']").text = ( - "@android:color/system_neutral2_200" - ) - elif tag.get("name") == "AnixButton.Unelevated": - tag.find(".//*[@name='android:textColor']").text = ( - "@android:color/system_neutral2_50" - ) - tag.find(".//*[@name='android:backgroundTint']").text = ( - "@android:color/system_accent1_700" - ) - elif tag.get("name") == "AnixButton.Unelevated.Red": - tag.find(".//*[@name='android:textColor']").text = ( - "@android:color/system_accent3_10" - ) - tag.find(".//*[@name='android:backgroundTint']").text = ( - "@android:color/system_neutral2_700" - ) - elif tag.get("name") == "AnixButton.Unelevated.Yellow.Small": - tag.find(".//*[@name='android:textColor']").text = ( - "@android:color/system_neutral2_50" - ) - tag.find(".//*[@name='android:backgroundTint']").text = ( - "@android:color/system_neutral2_700" - ) - elif tag.get("name") == "BaseTheme": - tag.find(".//*[@name='android:colorBackground']").text = ( - "@android:color/system_neutral1_50" - ) - tag.find(".//*[@name='android:navigationBarColor']").text = ( - "@android:color/system_neutral1_50" - ) - tag.find(".//*[@name='backgroundColorSecondary']").text = ( - "@android:color/system_neutral1_100" - ) - tag.find(".//*[@name='backgroundColorTertiary']").text = ( - "@android:color/system_neutral1_100" - ) - tag.find(".//*[@name='colorOnBackground']").text = ( - "@android:color/system_neutral1_50" - ) - tag.find(".//*[@name='colorPrimaryDark']").text = ( - "@android:color/system_neutral1_50" - ) - tag.find(".//*[@name='colorSurface']").text = ( - "@android:color/system_neutral1_50" - ) - tag.find(".//*[@name='iconSecondaryTintColor']").text = ( - "@android:color/system_neutral1_500" - ) - tag.find(".//*[@name='iconTintColor']").text = ( - "@android:color/system_neutral2_600" - ) - tag.find(".//*[@name='primaryTextColor']").text = ( - "@android:color/system_neutral1_900" - ) - tag.find(".//*[@name='progressBackTint']").text = ( - "@android:color/system_neutral1_100" - ) - tag.find(".//*[@name='secondaryTextColor']").text = ( - "@android:color/system_neutral1_500" - ) - tag.find(".//*[@name='tertiaryTextColor']").text = ( - "@android:color/system_neutral2_500" - ) - elif xml == "res/values-night/colors.xml": - attributes = [ - { - "item": "accent_alpha_10", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "accent_alpha_70", - "value": "@android:color/system_accent2_50", - }, - {"item": "blue_alpha", "value": "@android:color/system_accent3_300"}, - {"item": "blue_primary", "value": "@android:color/system_accent2_10"}, - { - "item": "blue_secondary", - "value": "@android:color/system_neutral2_700", - }, - { - "item": "bottom_nav_background", - "value": "@android:color/system_neutral1_900", - }, - { - "item": "bottom_nav_indicator_active", - "value": "@android:color/system_neutral2_700", - }, - { - "item": "bottom_nav_indicator_icon", - "value": "@android:color/system_neutral2_200", - }, - { - "item": "bottom_nav_indicator_icon_checked", - "value": "@android:color/system_neutral2_50", - }, - { - "item": "bottom_nav_indicator_label", - "value": "@android:color/system_neutral1_200", - }, - { - "item": "bottom_nav_indicator_label_checked", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "collection_card_header", - "value": "@android:color/system_neutral2_700", - }, - {"item": "colorAccent", "value": "@android:color/system_accent2_50"}, - {"item": "colorPrimary", "value": "@android:color/system_neutral1_50"}, - {"item": "dash_green", "value": "@android:color/system_neutral2_200"}, - # { - # "item": "discord_color_static", - # "value": "@android:color/system_neutral2_200", - # }, - { - "item": "fab_background", - "value": "@android:color/system_accent1_700", - }, - { - "item": "green_light_border", - "value": "@android:color/system_accent2_300", - }, - { - "item": "icon_orange_icon", - "value": "@android:color/system_accent3_400", - }, - # { - # "item": "instagram_color", - # "value": "@android:color/system_neutral2_200", - # }, - {"item": "light_grey", "value": "@android:color/system_neutral2_200"}, - { - "item": "light_md_blue_50", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "light_md_blue_500", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "light_md_deep_orange_50", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "light_md_deep_orange_500", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "light_md_green_50", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "light_md_green_500", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "light_md_pink_50", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "light_md_pink_500", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "light_md_purple_400", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "light_md_purple_50", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "light_md_teal_50", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "light_md_teal_500", - "value": "@android:color/system_neutral1_50", - }, - {"item": "link_color", "value": "@android:color/system_accent1_300"}, - { - "item": "refresh_background", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "refresh_progress", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "screen_background", - "value": "@android:color/system_neutral1_900", - }, - { - "item": "search_bar_alt", - "value": "@android:color/system_neutral1_900", - }, - { - "item": "separator_alpha_3", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "switch_on_primary", - "value": "@android:color/system_accent2_700", - }, - { - "item": "switch_on_surface_variant", - "value": "@android:color/system_neutral2_400", - }, - { - "item": "switch_primary_container", - "value": "@android:color/system_accent2_700", - }, - { - "item": "switch_surface", - "value": "@android:color/system_neutral2_700", - }, - # { - # "item": "tg_background_color", - # "value": "@android:color/system_neutral2_800", - # }, - # {"item": "tg_color", "value": "@android:color/system_neutral2_200"}, - # { - # "item": "tg_color_static", - # "value": "@android:color/system_neutral2_200", - # }, - # {"item": "tiktok_color", "value": "@android:color/system_neutral2_200"}, - { - "item": "tooltip_background", - "value": "@android:color/system_neutral2_700", - }, - { - "item": "torlook_background", - "value": "@android:color/system_neutral2_800", - }, - # { - # "item": "vk_background_color", - # "value": "@android:color/system_neutral2_800", - # }, - # {"item": "vk_color", "value": "@android:color/system_neutral2_200"}, - # { - # "item": "vk_color_static", - # "value": "@android:color/system_neutral2_200", - # }, - { - "item": "yellow_primary", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "yellow_secondary", - "value": "@android:color/system_neutral1_800", - }, - ] - with tqdm( - total=len(attributes), - desc="res/values-night/colors.xml", - unit_divisor=1, - ) as bar: - for attr in attributes: - elem = root.find(f".//*[@name='{attr["item"]}']") - elem.text = attr["value"] - bar.update() - md_gray_800 = etree.Element("color", name="md_gray_800") - md_gray_800.text = "@android:color/system_neutral2_300" - root.append(md_gray_800) - elif xml == "res/values-night/styles.xml": - for tag in root: - if tag.get("name") == "AnixButton.Bottom": - tag.find(".//*[@name='android:textColor']").text = ( - "@android:color/system_neutral1_200" - ) - tag.find(".//*[@name='android:backgroundTint']").text = ( - "@android:color/system_neutral2_700" - ) - elif tag.get("name") == "AnixButton.Unelevated": - tag.find(".//*[@name='android:backgroundTint']").text = ( - "@android:color/system_neutral1_100" - ) - elif tag.get("name") == "AnixButton.Unelevated.Small": - tag.find(".//*[@name='android:backgroundTint']").text = ( - "@android:color/system_neutral1_100" - ) - elif xml == "res/values-v31/styles.xml": - for tag in root: - if tag.get("name") == "AppTheme": - tag.find(".//*[@name='android:navigationBarColor']").text = ( - "@android:color/system_neutral1_50" - ) - tag.find( - ".//*[@name='android:windowSplashScreenBackground']" - ).text = "@android:color/system_neutral1_50" - elif tag.get("name") == "AppTheme.Start": - tag.find(".//*[@name='android:navigationBarColor']").text = ( - "@android:color/system_neutral1_50" - ) - tag.find( - ".//*[@name='android:windowSplashScreenBackground']" - ).text = "@android:color/system_neutral1_50" - tag.find(".//*[@name='colorOnBackground']").text = ( - "@android:color/system_neutral1_50" - ) - tag.find(".//*[@name='primaryTextColor']").text = ( - "@android:color/system_neutral1_900" - ) - tag.find(".//*[@name='secondaryTextColor']").text = ( - "@android:color/system_neutral1_500" - ) - tag.find(".//*[@name='tertiaryTextColor']").text = ( - "@android:color/system_neutral2_500" - ) - elif xml == "res/values-night-v29/styles.xml": - AppThemeAuth = [ - { - "item": "backgroundColorSecondary", - "value": "@android:color/system_neutral1_900", - }, - {"item": "colorAccent", "value": "@android:color/system_neutral1_50"}, - {"item": "colorPrimary", "value": "@android:color/system_accent1_100"}, - { - "item": "primaryTextColor", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "secondaryTextColor", - "value": "@android:color/system_neutral2_200", - }, - { - "item": "tertiaryTextColor", - "value": "@android:color/system_neutral1_200", - }, - ] - BaseTheme = [ - { - "item": "android:colorBackground", - "value": "@android:color/system_neutral1_900", - }, - { - "item": "android:statusBarColor", - "value": "@android:color/system_neutral1_900", - }, - { - "item": "android:navigationBarColor", - "value": "@android:color/system_neutral1_900", - }, - { - "item": "backgroundColorSecondary", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "backgroundColorTertiary", - "value": "@android:color/system_neutral2_800", - }, - {"item": "colorAccent", "value": "@android:color/system_accent1_10"}, - { - "item": "colorOnBackground", - "value": "@android:color/system_neutral1_900", - }, - {"item": "colorPrimary", "value": "@android:color/system_accent1_100"}, - {"item": "colorSurface", "value": "@android:color/system_neutral1_900"}, - { - "item": "deleteButtonColor", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "editButtonColor", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "iconAltTintColor", - "value": "@android:color/system_neutral1_100", - }, - { - "item": "iconLightDarkColor", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "iconSecondaryTintColor", - "value": "@android:color/system_neutral2_600", - }, - {"item": "iconTintColor", "value": "@android:color/system_accent1_50"}, - { - "item": "invertBlackWhiteColor", - "value": "@android:color/system_accent2_10", - }, - {"item": "invertColor", "value": "@android:color/system_neutral2_800"}, - {"item": "placeholderEnd", "value": "@android:color/system_accent2_10"}, - { - "item": "placeholderStart", - "value": "@android:color/system_neutral1_800", - }, - { - "item": "primaryTextColor", - "value": "@android:color/system_neutral1_50", - }, - { - "item": "progressBackTint", - "value": "@android:color/system_neutral1_800", - }, - {"item": "progressTint", "value": "@android:color/system_neutral1_50"}, - { - "item": "secondaryButtonColor", - "value": "@android:color/system_neutral2_800", - }, - { - "item": "secondaryTextColor", - "value": "@android:color/system_neutral2_200", - }, - { - "item": "tertiaryTextColor", - "value": "@android:color/system_neutral1_200", - }, - ] - for child in root: - if child.get("name") == "AppTheme.Auth": - for item in AppThemeAuth: - child.find(f".//*[@name='{item["item"]}']").text = item["value"] - if child.get("name") == "BaseTheme": - for item in BaseTheme: - child.find(f".//*[@name='{item["item"]}']").text = item["value"] - elif xml == "res/values-night-v31/styles.xml": - with open(f"{config['src']}/{xml}", "w", encoding="utf-8") as file: - file.write( - """ - - - - - -""" - ) - - if xml != "res/values-night-v31/styles.xml": - tree.write( - f"{config['src']}/{xml}", - pretty_print=True, - xml_declaration=True, - encoding="utf-8", - ) - tqdm.write(f"changed color values: {config['src']}/{xml}") - - return True - - -if __name__ == "__main__": - apply({"src": "./decompiled"}) diff --git a/scripts/select_patches.py b/scripts/select_patches.py index bed79a6..c1e0969 100644 --- a/scripts/select_patches.py +++ b/scripts/select_patches.py @@ -86,7 +86,6 @@ def apply_patches(patches: list[str]) -> list[PatchStatus]: ) as conf: conf = json.loads(conf.read()) conf["src"] = config["folders"]["decompiled"] - conf["patches"] = patches status = patch.apply(conf) statuses.append({"name": patch.name, "status": status}) bar.update()