Dark and light themes now exist and can be switched in preferences.
This commit is contained in:
parent
79b3d83368
commit
96a5692717
30 changed files with 408 additions and 252 deletions
|
@ -11,16 +11,21 @@
|
|||
</declare-styleable>
|
||||
|
||||
<!--Themed Attributes-->
|
||||
<attr name="toolbar_background_color" format="reference" />
|
||||
<attr name="toolbar_icon_tint" format="reference" />
|
||||
<attr name="image_button_style" format="reference" />
|
||||
<attr name="favourite_button_style" format="reference" />
|
||||
<attr name="reblog_button_style" format="reference" />
|
||||
<attr name="status_favourite_button_style" format="reference" />
|
||||
<attr name="status_reblog_button_style" format="reference" />
|
||||
<attr name="content_warning_button" format="reference" />
|
||||
<attr name="notification_content" format="reference" />
|
||||
<attr name="notification_icon_tint" format="reference|color" />
|
||||
<attr name="sensitive_media_warning_background_color" format="reference|color" />
|
||||
<attr name="media_preview_unloaded_background_color" format="reference|color" />
|
||||
<attr name="status_text_color_secondary" format="reference|color" />
|
||||
<attr name="status_divider_color" format="reference|color" />
|
||||
<attr name="tab_page_margin_color" format="reference|color" />
|
||||
<attr name="notification_content" format="reference" />
|
||||
<attr name="notification_icon_tint" format="reference|color" />
|
||||
<attr name="account_header_background_color" format="reference|color" />
|
||||
<attr name="compose_media_button_tint" format="reference|color" />
|
||||
<attr name="compose_mention_color" format="reference|color" />
|
||||
|
||||
</resources>
|
|
@ -1,21 +1,58 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="colorPrimary">#44A673</color>
|
||||
<color name="colorPrimaryDark">#2C996E</color>
|
||||
<color name="colorAccent">#3F8A65</color>
|
||||
<color name="colorBackground">#3C4945</color>
|
||||
<color name="windowBackground">#191E1E</color>
|
||||
<!--These colors are not affected by themes.-->
|
||||
<color name="splash_background">#4F4F4F</color>
|
||||
<color name="button_dark">#3F8A65</color>
|
||||
<color name="image_button_dark">#CFCFCF</color>
|
||||
<color name="view_video_background">#000000</color>
|
||||
<color name="sensitive_media_warning_background">#303030</color>
|
||||
<color name="media_preview_unloaded_background">#2F2F2F</color>
|
||||
<color name="compose_mention">#AFBFCF</color>
|
||||
<color name="notification_content_faded">#9F9F9F</color>
|
||||
<color name="notification_icon_tint">#CFCFCF</color>
|
||||
<!--Dark Theme Colors-->
|
||||
<color name="color_primary_dark">#44A673</color>
|
||||
<color name="color_primary_dark_dark">#2C996E</color> <!--Dark Dark-->
|
||||
<color name="color_accent_dark">#3F8A65</color>
|
||||
<color name="button_dark">#3F8A65</color>
|
||||
<color name="color_background_dark">#3C4945</color>
|
||||
<color name="window_background_dark">#191E1E</color>
|
||||
<color name="edit_text_color_dark">#FFFFFF</color>
|
||||
<color name="text_color_primary_dark">#FFFFFF</color>
|
||||
<color name="text_color_secondary_dark">#FFFFFF</color>
|
||||
<color name="text_color_tertiary_dark">#FFFFFF</color>
|
||||
<color name="text_color_primary_inverse_dark">#000000</color>
|
||||
<color name="text_color_secondary_inverse_dark">#000000</color>
|
||||
<color name="text_color_tertiary_inverse_dark">#000000</color>
|
||||
<color name="toolbar_background_dark">#44A673</color>
|
||||
<color name="toolbar_icon_dark">#FFFFFF</color>
|
||||
<color name="image_button_dark">#CFCFCF</color>
|
||||
<color name="sensitive_media_warning_background_dark">#303030</color>
|
||||
<color name="media_preview_unloaded_background_dark">#2F2F2F</color>
|
||||
<color name="status_text_secondary_dark">#A4B4BC</color>
|
||||
<color name="status_divider_dark">#000000</color>
|
||||
<color name="tab_page_margin_dark">#4C534B</color>
|
||||
<color name="account_header_background_dark">#000000</color>
|
||||
<color name="compose_mention_dark">#AFBFCF</color>
|
||||
<color name="notification_content_faded_dark">#9F9F9F</color>
|
||||
<color name="notification_icon_tint_dark">#CFCFCF</color>
|
||||
<!--Light Theme Colors-->
|
||||
<color name="color_primary_light">#44A673</color>
|
||||
<color name="color_primary_dark_light">#2C996E</color>
|
||||
<color name="color_accent_light">#3F8A65</color>
|
||||
<color name="button_light">#79daa8</color>
|
||||
<color name="color_background_light">#FFFFFF</color>
|
||||
<color name="window_background_light">#FFFFFF</color>
|
||||
<color name="edit_text_color_light">#000000</color>
|
||||
<color name="text_color_primary_light">#000000</color>
|
||||
<color name="text_color_secondary_light">#000000</color>
|
||||
<color name="text_color_tertiary_light">#000000</color>
|
||||
<color name="text_color_primary_inverse_light">#FFFFFF</color>
|
||||
<color name="text_color_secondary_inverse_light">#FFFFFF</color>
|
||||
<color name="text_color_tertiary_inverse_light">#FFFFFF</color>
|
||||
<color name="toolbar_background_light">#f6f7f7</color>
|
||||
<color name="toolbar_icon_light">#000000</color>
|
||||
<color name="image_button_light">#2F2F2F</color>
|
||||
<color name="sensitive_media_warning_background_light">#B0B0B0</color>
|
||||
<color name="media_preview_unloaded_background_light">#CFCFCF</color>
|
||||
<color name="status_text_secondary_light">#34444C</color>
|
||||
<color name="status_divider_light">#CFCFCF</color>
|
||||
<color name="tab_page_margin_light">#9F9F9F</color>
|
||||
<color name="account_header_background_light">#EFEFEF</color>
|
||||
<color name="compose_mention_light">#2F5F6F</color>
|
||||
<color name="notification_content_faded_light">#7F7F7F</color>
|
||||
<color name="notification_icon_tint_light">#1F1F1F</color>
|
||||
</resources>
|
||||
|
|
|
@ -41,6 +41,7 @@
|
|||
<string name="endpoint_devices_register">/api/v1/devices/register</string>
|
||||
<string name="endpoint_devices_unregister">/api/v1/devices/unregister</string>
|
||||
|
||||
<string name="error_authorization_unknown">An unidentified authorization error occurred.</string>
|
||||
<string name="error_fetching_notifications">Notifications could not be fetched.</string>
|
||||
<string name="error_compose_character_limit">The status is too long!</string>
|
||||
<string name="error_sending_status">The status failed to be sent.</string>
|
||||
|
@ -135,5 +136,7 @@
|
|||
<string name="pref_title_notification_alert_sound">Notify with a sound</string>
|
||||
<string name="pref_title_notification_style_vibrate">Notify with vibration</string>
|
||||
<string name="pref_title_notification_style_light">Notify with light</string>
|
||||
<string name="pref_title_appearance_settings">Appearance</string>
|
||||
<string name="pref_title_light_theme">Use The Light Theme</string>
|
||||
|
||||
</resources>
|
||||
|
|
|
@ -1,56 +1,117 @@
|
|||
<resources>
|
||||
|
||||
<!-- Base application theme (Dark). -->
|
||||
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
|
||||
<item name="android:windowBackground">@drawable/splash_background</item>
|
||||
</style>
|
||||
|
||||
<!--Base Application Theme Styles (Dark)-->
|
||||
|
||||
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
|
||||
<item name="colorPrimary">@color/colorPrimary</item>
|
||||
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
|
||||
<item name="colorAccent">@color/colorAccent</item>
|
||||
<item name="colorPrimary">@color/color_primary_dark</item>
|
||||
<item name="colorPrimaryDark">@color/color_primary_dark_dark</item>
|
||||
<item name="colorAccent">@color/color_accent_dark</item>
|
||||
<item name="colorButtonNormal">@color/button_dark</item>
|
||||
|
||||
<item name="android:colorBackground">@color/colorBackground</item>
|
||||
<item name="android:windowBackground">@color/windowBackground</item>
|
||||
<item name="android:editTextColor">#FFFFFF</item>
|
||||
<item name="android:textColorPrimary">#FFFFFF</item>
|
||||
<item name="android:textColorSecondary">#FFFFFF</item>
|
||||
<item name="android:textColorTertiary">#FFFFFF</item>
|
||||
<item name="android:textColorPrimaryInverse">#000000</item>
|
||||
<item name="android:textColorSecondaryInverse">#000000</item>
|
||||
<item name="android:textColorTertiaryInverse">#000000</item>
|
||||
<item name="android:colorBackground">@color/color_background_dark</item>
|
||||
<item name="android:windowBackground">@color/window_background_dark</item>
|
||||
<item name="android:editTextColor">@color/edit_text_color_dark</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_dark</item>
|
||||
<item name="android:textColorSecondary">@color/text_color_secondary_dark</item>
|
||||
<item name="android:textColorTertiary">@color/text_color_tertiary_dark</item>
|
||||
<item name="android:textColorPrimaryInverse">@color/text_color_primary_inverse_dark</item>
|
||||
<item name="android:textColorSecondaryInverse">@color/text_color_secondary_inverse_dark</item>
|
||||
<item name="android:textColorTertiaryInverse">@color/text_color_tertiary_inverse_dark</item>
|
||||
|
||||
<item name="bottomSheetDialogTheme">@style/AppTheme.BottomSheetDialog.Dark</item>
|
||||
|
||||
<item name="notification_content">@color/notification_content_faded</item>
|
||||
<item name="notification_icon_tint">@color/notification_icon_tint</item>
|
||||
<item name="toolbar_background_color">@color/toolbar_background_dark</item>
|
||||
<item name="toolbar_icon_tint">@color/toolbar_icon_dark</item>
|
||||
<item name="image_button_style">@style/AppTheme.ImageButton.Dark</item>
|
||||
<item name="favourite_button_style">@style/AppTheme.FavouriteButton.Dark</item>
|
||||
<item name="reblog_button_style">@style/AppTheme.ReblogButton.Dark</item>
|
||||
<item name="status_reblog_button_style">@style/AppTheme.ReblogButton.Dark</item>
|
||||
<item name="status_favourite_button_style">@style/AppTheme.FavouriteButton.Dark</item>
|
||||
<item name="content_warning_button">@drawable/toggle_small</item>
|
||||
<item name="sensitive_media_warning_background_color">@color/sensitive_media_warning_background_dark</item>
|
||||
<item name="media_preview_unloaded_background_color">@color/media_preview_unloaded_background_dark</item>
|
||||
<item name="status_text_color_secondary">@color/status_text_secondary_dark</item>
|
||||
<item name="status_divider_color">@color/status_divider_dark</item>
|
||||
<item name="tab_page_margin_color">@color/tab_page_margin_dark</item>
|
||||
<item name="account_header_background_color">@color/account_header_background_dark</item>
|
||||
<item name="compose_media_button_tint">@color/media_button_dark</item>
|
||||
<item name="compose_mention_color">@color/compose_mention_dark</item>
|
||||
<item name="notification_content">@color/notification_content_faded_dark</item>
|
||||
<item name="notification_icon_tint">@color/notification_icon_tint_dark</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.ImageButton.Dark" parent="@style/Widget.AppCompat.Button.Borderless.Colored">
|
||||
<item name="android:tint">@color/image_button_dark</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.FavouriteButton.Dark" parent="@style/Widget.AppCompat.Button.Borderless.Colored">
|
||||
<item name="android:tint">@color/favourite_button_dark</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.ReblogButton.Dark" parent="@style/Widget.AppCompat.Button.Borderless.Colored">
|
||||
<item name="android:tint">@color/reblog_button_dark</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.BottomSheetDialog.Dark" parent="@style/Theme.Design.BottomSheetDialog">
|
||||
<item name="colorAccent">@color/colorAccent</item>
|
||||
<item name="android:colorBackground">@color/colorBackground</item>
|
||||
<style name="AppTheme.FavouriteButton.Dark" parent="@style/Widget.AppCompat.Button.Borderless.Colored">
|
||||
<item name="android:tint">@color/favourite_button_dark</item>
|
||||
</style>
|
||||
|
||||
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
|
||||
<item name="android:windowBackground">@drawable/splash_background</item>
|
||||
<style name="AppTheme.BottomSheetDialog.Dark" parent="@style/Theme.Design.BottomSheetDialog">
|
||||
<item name="colorAccent">@color/color_accent_dark</item>
|
||||
<item name="android:colorBackground">@color/color_background_dark</item>
|
||||
</style>
|
||||
|
||||
<!--Light Application Theme Styles-->
|
||||
|
||||
<style name="AppTheme.Light" parent="Theme.AppCompat.Light.NoActionBar">
|
||||
<item name="colorPrimary">@color/color_primary_light</item>
|
||||
<item name="colorPrimaryDark">@color/color_primary_dark_light</item>
|
||||
<item name="colorAccent">@color/color_accent_light</item>
|
||||
<item name="colorButtonNormal">@color/button_light</item>
|
||||
|
||||
<item name="android:colorBackground">@color/color_background_light</item>
|
||||
<item name="android:windowBackground">@color/window_background_light</item>
|
||||
<item name="android:editTextColor">@color/edit_text_color_light</item>
|
||||
<item name="android:textColorPrimary">@color/text_color_primary_light</item>
|
||||
<item name="android:textColorSecondary">@color/text_color_secondary_light</item>
|
||||
<item name="android:textColorTertiary">@color/text_color_tertiary_light</item>
|
||||
<item name="android:textColorPrimaryInverse">@color/text_color_primary_inverse_light</item>
|
||||
<item name="android:textColorSecondaryInverse">@color/text_color_secondary_inverse_light</item>
|
||||
<item name="android:textColorTertiaryInverse">@color/text_color_tertiary_inverse_light</item>
|
||||
|
||||
<item name="bottomSheetDialogTheme">@style/AppTheme.BottomSheetDialog.Light</item>
|
||||
|
||||
<item name="toolbar_background_color">@color/toolbar_background_light</item>
|
||||
<item name="toolbar_icon_tint">@color/toolbar_icon_light</item>
|
||||
<item name="image_button_style">@style/AppTheme.ImageButton.Light</item>
|
||||
<item name="status_reblog_button_style">@style/AppTheme.ReblogButton.Light</item>
|
||||
<item name="status_favourite_button_style">@style/AppTheme.FavouriteButton.Light</item>
|
||||
<item name="content_warning_button">@drawable/toggle_small_light</item>
|
||||
<item name="sensitive_media_warning_background_color">@color/sensitive_media_warning_background_light</item>
|
||||
<item name="media_preview_unloaded_background_color">@color/media_preview_unloaded_background_light</item>
|
||||
<item name="status_text_color_secondary">@color/status_text_secondary_light</item>
|
||||
<item name="status_divider_color">@color/status_divider_light</item>
|
||||
<item name="tab_page_margin_color">@color/tab_page_margin_light</item>
|
||||
<item name="account_header_background_color">@color/account_header_background_light</item>
|
||||
<item name="compose_media_button_tint">@color/media_button_light</item>
|
||||
<item name="compose_mention_color">@color/compose_mention_light</item>
|
||||
<item name="notification_content">@color/notification_content_faded_light</item>
|
||||
<item name="notification_icon_tint">@color/notification_icon_tint_light</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.ImageButton.Light" parent="Widget.AppCompat.Button.Borderless.Colored">
|
||||
<item name="android:tint">@color/image_button_light</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.ReblogButton.Light" parent="Widget.AppCompat.Button.Borderless.Colored">
|
||||
<item name="android:tint">@color/reblog_button_light</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.FavouriteButton.Light" parent="Widget.AppCompat.Button.Borderless.Colored">
|
||||
<item name="android:tint">@color/favourite_button_light</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.BottomSheetDialog.Light" parent="@style/Theme.Design.Light.BottomSheetDialog">
|
||||
<item name="colorAccent">@color/color_accent_light</item>
|
||||
<item name="android:colorBackground">@color/color_background_light</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue