diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 7dfcd2cb5b..087d944da2 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -98,7 +98,7 @@
android:largeHeap="true"
android:networkSecurityConfig="@xml/network_security_configuration"
android:supportsRtl="true"
- android:theme="@style/TextSecure.DarkTheme"
+ android:theme="@style/Session.DarkTheme"
tools:replace="android:allowBackup">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:targetActivity="org.thoughtcrime.securesms.loki.redesign.activities.HomeActivity">
@@ -250,6 +289,7 @@
android:name="org.thoughtcrime.securesms.conversation.ConversationActivity"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
android:launchMode="singleTask"
+ android:theme="@style/Session.DarkTheme.NoActionBar"
android:parentActivityName="org.thoughtcrime.securesms.ConversationListActivity"
android:windowSoftInputMode="stateUnchanged">
+ android:theme="@style/Session.DarkTheme" />
-
+
+
+
\ No newline at end of file
diff --git a/res/anim/slide_from_bottom.xml b/res/anim/slide_from_bottom.xml
index a6febc21e1..1cdf41e2c7 100644
--- a/res/anim/slide_from_bottom.xml
+++ b/res/anim/slide_from_bottom.xml
@@ -1,7 +1,11 @@
-
+
+
+ android:duration="250"
+ android:fromYDelta="100%"
+ android:toYDelta="0%" />
+
\ No newline at end of file
diff --git a/res/anim/slide_from_left.xml b/res/anim/slide_from_left.xml
index 7e00a0272f..0253917658 100644
--- a/res/anim/slide_from_left.xml
+++ b/res/anim/slide_from_left.xml
@@ -1,9 +1,12 @@
-
+
+
+
\ No newline at end of file
diff --git a/res/anim/slide_from_right.xml b/res/anim/slide_from_right.xml
index feeaaf7513..18de5567f5 100644
--- a/res/anim/slide_from_right.xml
+++ b/res/anim/slide_from_right.xml
@@ -1,9 +1,11 @@
+
-
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ic_notification.xml b/res/drawable-anydpi-v24/ic_notification.xml
index 16a8f44ff8..3394e4180f 100644
--- a/res/drawable-anydpi-v24/ic_notification.xml
+++ b/res/drawable-anydpi-v24/ic_notification.xml
@@ -1,15 +1,19 @@
-
-
-
-
+
+
+
+
diff --git a/res/drawable-hdpi/ic_arrow_up.png b/res/drawable-hdpi/ic_arrow_up.png
new file mode 100644
index 0000000000..049dfa4e81
Binary files /dev/null and b/res/drawable-hdpi/ic_arrow_up.png differ
diff --git a/res/drawable-hdpi/ic_notification.png b/res/drawable-hdpi/ic_notification.png
index 533399d126..6ef38a0b8a 100644
Binary files a/res/drawable-hdpi/ic_notification.png and b/res/drawable-hdpi/ic_notification.png differ
diff --git a/res/drawable-mdpi/ic_arrow_up.png b/res/drawable-mdpi/ic_arrow_up.png
new file mode 100644
index 0000000000..f1303d14d9
Binary files /dev/null and b/res/drawable-mdpi/ic_arrow_up.png differ
diff --git a/res/drawable-mdpi/ic_notification.png b/res/drawable-mdpi/ic_notification.png
index e8598325dd..276e9268f2 100644
Binary files a/res/drawable-mdpi/ic_notification.png and b/res/drawable-mdpi/ic_notification.png differ
diff --git a/res/drawable-xhdpi/ic_arrow_up.png b/res/drawable-xhdpi/ic_arrow_up.png
new file mode 100644
index 0000000000..58525ede27
Binary files /dev/null and b/res/drawable-xhdpi/ic_arrow_up.png differ
diff --git a/res/drawable-xhdpi/ic_notification.png b/res/drawable-xhdpi/ic_notification.png
index cf00d2407a..ebcd1d56af 100644
Binary files a/res/drawable-xhdpi/ic_notification.png and b/res/drawable-xhdpi/ic_notification.png differ
diff --git a/res/drawable-xxhdpi/ic_arrow_up.png b/res/drawable-xxhdpi/ic_arrow_up.png
new file mode 100644
index 0000000000..7c0c106380
Binary files /dev/null and b/res/drawable-xxhdpi/ic_arrow_up.png differ
diff --git a/res/drawable-xxhdpi/ic_notification.png b/res/drawable-xxhdpi/ic_notification.png
index b2da66255e..eac022bd0b 100644
Binary files a/res/drawable-xxhdpi/ic_notification.png and b/res/drawable-xxhdpi/ic_notification.png differ
diff --git a/res/drawable-xxxhdpi/ic_arrow_up.png b/res/drawable-xxxhdpi/ic_arrow_up.png
new file mode 100644
index 0000000000..e44b0815c9
Binary files /dev/null and b/res/drawable-xxxhdpi/ic_arrow_up.png differ
diff --git a/res/drawable/compose_background_dark.xml b/res/drawable/compose_background_dark.xml
index e4a6237f43..56859db153 100644
--- a/res/drawable/compose_background_dark.xml
+++ b/res/drawable/compose_background_dark.xml
@@ -4,11 +4,11 @@
android:shape="rectangle">
+ android:width="1px"
+ android:color="@color/separator" />
+ android:color="@color/compose_text_view_background" />
diff --git a/res/drawable/conversation_view_background.xml b/res/drawable/conversation_view_background.xml
new file mode 100644
index 0000000000..ee5f321c99
--- /dev/null
+++ b/res/drawable/conversation_view_background.xml
@@ -0,0 +1,9 @@
+
+
+
+ -
+
+
+
\ No newline at end of file
diff --git a/res/drawable/default_dialog_background.xml b/res/drawable/default_dialog_background.xml
new file mode 100644
index 0000000000..b97c837b83
--- /dev/null
+++ b/res/drawable/default_dialog_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/default_dialog_background_inset.xml b/res/drawable/default_dialog_background_inset.xml
new file mode 100644
index 0000000000..b67cfb0b73
--- /dev/null
+++ b/res/drawable/default_dialog_background_inset.xml
@@ -0,0 +1,7 @@
+
+
+
\ No newline at end of file
diff --git a/res/drawable/default_session_background.xml b/res/drawable/default_session_background.xml
new file mode 100644
index 0000000000..c6e75f86e6
--- /dev/null
+++ b/res/drawable/default_session_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/default_session_progress.xml b/res/drawable/default_session_progress.xml
new file mode 100644
index 0000000000..bfef55831b
--- /dev/null
+++ b/res/drawable/default_session_progress.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/destructive_dialog_button_background.xml b/res/drawable/destructive_dialog_button_background.xml
new file mode 100644
index 0000000000..9d3ac00b07
--- /dev/null
+++ b/res/drawable/destructive_dialog_button_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/fake_chat_view_incoming_message_background.xml b/res/drawable/fake_chat_view_incoming_message_background.xml
new file mode 100644
index 0000000000..69acee1173
--- /dev/null
+++ b/res/drawable/fake_chat_view_incoming_message_background.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/fake_chat_view_outgoing_message_background.xml b/res/drawable/fake_chat_view_outgoing_message_background.xml
new file mode 100644
index 0000000000..fe79c4b40f
--- /dev/null
+++ b/res/drawable/fake_chat_view_outgoing_message_background.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/ic_circle_check.xml b/res/drawable/ic_circle_check.xml
new file mode 100644
index 0000000000..a258b5c30c
--- /dev/null
+++ b/res/drawable/ic_circle_check.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/res/drawable/ic_circle_dot_dot_dot.xml b/res/drawable/ic_circle_dot_dot_dot.xml
new file mode 100644
index 0000000000..28ecaa1fbe
--- /dev/null
+++ b/res/drawable/ic_circle_dot_dot_dot.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/res/drawable/ic_circle_plus.xml b/res/drawable/ic_circle_plus.xml
new file mode 100644
index 0000000000..b222f9a9ae
--- /dev/null
+++ b/res/drawable/ic_circle_plus.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/drawable/ic_filled_circle_check.xml b/res/drawable/ic_filled_circle_check.xml
new file mode 100644
index 0000000000..c45e603d4c
--- /dev/null
+++ b/res/drawable/ic_filled_circle_check.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/res/drawable/ic_gear.xml b/res/drawable/ic_gear.xml
new file mode 100644
index 0000000000..8c53726c5a
--- /dev/null
+++ b/res/drawable/ic_gear.xml
@@ -0,0 +1,12 @@
+
+
+
+
diff --git a/res/drawable/ic_globe.xml b/res/drawable/ic_globe.xml
new file mode 100644
index 0000000000..3d3d6500a8
--- /dev/null
+++ b/res/drawable/ic_globe.xml
@@ -0,0 +1,4 @@
+
+
+
diff --git a/res/drawable/ic_launcher_foreground.xml b/res/drawable/ic_launcher_foreground.xml
index 6f3372527e..a3203d25e9 100644
--- a/res/drawable/ic_launcher_foreground.xml
+++ b/res/drawable/ic_launcher_foreground.xml
@@ -1,11 +1,15 @@
-
-
-
+ android:viewportWidth="1018.39685"
+ android:viewportHeight="1019.1061">
+
+
+
+
+
diff --git a/res/drawable/ic_microphone.xml b/res/drawable/ic_microphone.xml
new file mode 100644
index 0000000000..ec9f8e76f2
--- /dev/null
+++ b/res/drawable/ic_microphone.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/drawable/ic_mute.xml b/res/drawable/ic_mute.xml
new file mode 100644
index 0000000000..2f6d3c2950
--- /dev/null
+++ b/res/drawable/ic_mute.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/res/drawable/ic_plus_24.xml b/res/drawable/ic_plus_24.xml
index d287574e12..68e2e9571a 100644
--- a/res/drawable/ic_plus_24.xml
+++ b/res/drawable/ic_plus_24.xml
@@ -4,6 +4,6 @@
android:viewportWidth="24"
android:viewportHeight="24">
diff --git a/res/drawable/ic_qr_code.xml b/res/drawable/ic_qr_code.xml
new file mode 100644
index 0000000000..00ab0f639f
--- /dev/null
+++ b/res/drawable/ic_qr_code.xml
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/drawable/media_count_button_background.xml b/res/drawable/media_count_button_background.xml
index be4d965cfc..57cfd3a85c 100644
--- a/res/drawable/media_count_button_background.xml
+++ b/res/drawable/media_count_button_background.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/res/drawable/mediarail_media_outline.xml b/res/drawable/mediarail_media_outline.xml
index 8b6e4ec97f..6b6f5a68a2 100644
--- a/res/drawable/mediarail_media_outline.xml
+++ b/res/drawable/mediarail_media_outline.xml
@@ -4,5 +4,5 @@
+ android:color="@color/accent"/>
\ No newline at end of file
diff --git a/res/drawable/mention_candidate_view_background.xml b/res/drawable/mention_candidate_view_background.xml
new file mode 100644
index 0000000000..af9549d111
--- /dev/null
+++ b/res/drawable/mention_candidate_view_background.xml
@@ -0,0 +1,9 @@
+
+
+
+ -
+
+
+
\ No newline at end of file
diff --git a/res/drawable/new_conversation_button_background.xml b/res/drawable/new_conversation_button_background.xml
new file mode 100644
index 0000000000..be48173893
--- /dev/null
+++ b/res/drawable/new_conversation_button_background.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/new_conversation_button_foreground.xml b/res/drawable/new_conversation_button_foreground.xml
new file mode 100644
index 0000000000..44bb8f9675
--- /dev/null
+++ b/res/drawable/new_conversation_button_foreground.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/permission_rationale_dialog_corners.xml b/res/drawable/permission_rationale_dialog_corners.xml
index 749c9a74bc..cce2c87f18 100644
--- a/res/drawable/permission_rationale_dialog_corners.xml
+++ b/res/drawable/permission_rationale_dialog_corners.xml
@@ -1,5 +1,7 @@
-
-
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/pill.xml b/res/drawable/pill.xml
index be4d965cfc..57cfd3a85c 100644
--- a/res/drawable/pill.xml
+++ b/res/drawable/pill.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/res/drawable/profile_picture_view_large_background.xml b/res/drawable/profile_picture_view_large_background.xml
new file mode 100644
index 0000000000..bfc404e25f
--- /dev/null
+++ b/res/drawable/profile_picture_view_large_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/profile_picture_view_large_foreground.xml b/res/drawable/profile_picture_view_large_foreground.xml
new file mode 100644
index 0000000000..18cac49b38
--- /dev/null
+++ b/res/drawable/profile_picture_view_large_foreground.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/profile_picture_view_medium_background.xml b/res/drawable/profile_picture_view_medium_background.xml
new file mode 100644
index 0000000000..287d6298e2
--- /dev/null
+++ b/res/drawable/profile_picture_view_medium_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/profile_picture_view_medium_foreground.xml b/res/drawable/profile_picture_view_medium_foreground.xml
new file mode 100644
index 0000000000..e62cfbe3fb
--- /dev/null
+++ b/res/drawable/profile_picture_view_medium_foreground.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/profile_picture_view_rss_medium_background.xml b/res/drawable/profile_picture_view_rss_medium_background.xml
new file mode 100644
index 0000000000..b060c41b4b
--- /dev/null
+++ b/res/drawable/profile_picture_view_rss_medium_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/profile_picture_view_small_background.xml b/res/drawable/profile_picture_view_small_background.xml
new file mode 100644
index 0000000000..2f44fefe9f
--- /dev/null
+++ b/res/drawable/profile_picture_view_small_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/profile_picture_view_small_foreground.xml b/res/drawable/profile_picture_view_small_foreground.xml
new file mode 100644
index 0000000000..98d2b0a4e7
--- /dev/null
+++ b/res/drawable/profile_picture_view_small_foreground.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/prominent_dialog_button_background.xml b/res/drawable/prominent_dialog_button_background.xml
new file mode 100644
index 0000000000..de3409d482
--- /dev/null
+++ b/res/drawable/prominent_dialog_button_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/prominent_filled_button_medium_background.xml b/res/drawable/prominent_filled_button_medium_background.xml
new file mode 100644
index 0000000000..9e4eeed50c
--- /dev/null
+++ b/res/drawable/prominent_filled_button_medium_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/prominent_outline_button_medium_background.xml b/res/drawable/prominent_outline_button_medium_background.xml
new file mode 100644
index 0000000000..b5f3dc5355
--- /dev/null
+++ b/res/drawable/prominent_outline_button_medium_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/scroll_to_bottom_button_background.xml b/res/drawable/scroll_to_bottom_button_background.xml
new file mode 100644
index 0000000000..68e512346c
--- /dev/null
+++ b/res/drawable/scroll_to_bottom_button_background.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/session_edit_text_background.xml b/res/drawable/session_edit_text_background.xml
new file mode 100644
index 0000000000..3d6f49d7aa
--- /dev/null
+++ b/res/drawable/session_edit_text_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/session_edit_text_cursor.xml b/res/drawable/session_edit_text_cursor.xml
new file mode 100644
index 0000000000..af3edcf4de
--- /dev/null
+++ b/res/drawable/session_edit_text_cursor.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/session_id_text_view_background.xml b/res/drawable/session_id_text_view_background.xml
new file mode 100644
index 0000000000..3d6f49d7aa
--- /dev/null
+++ b/res/drawable/session_id_text_view_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/session_logo.xml b/res/drawable/session_logo.xml
new file mode 100644
index 0000000000..f88a4f21a9
--- /dev/null
+++ b/res/drawable/session_logo.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
diff --git a/res/drawable/setting_button_background.xml b/res/drawable/setting_button_background.xml
new file mode 100644
index 0000000000..ee5f321c99
--- /dev/null
+++ b/res/drawable/setting_button_background.xml
@@ -0,0 +1,9 @@
+
+
+
+ -
+
+
+
\ No newline at end of file
diff --git a/res/drawable/sticky_date_header_background_dark.xml b/res/drawable/sticky_date_header_background_dark.xml
index 554dd74efa..d17517d372 100644
--- a/res/drawable/sticky_date_header_background_dark.xml
+++ b/res/drawable/sticky_date_header_background_dark.xml
@@ -4,5 +4,6 @@
android:shape="rectangle">
-
+
+
\ No newline at end of file
diff --git a/res/drawable/unimportant_dialog_button_background.xml b/res/drawable/unimportant_dialog_button_background.xml
new file mode 100644
index 0000000000..a1d03bb009
--- /dev/null
+++ b/res/drawable/unimportant_dialog_button_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/unimportant_filled_button_medium_background.xml b/res/drawable/unimportant_filled_button_medium_background.xml
new file mode 100644
index 0000000000..4880fd4fed
--- /dev/null
+++ b/res/drawable/unimportant_filled_button_medium_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/unimportant_outline_button_medium_background.xml b/res/drawable/unimportant_outline_button_medium_background.xml
new file mode 100644
index 0000000000..81471826c3
--- /dev/null
+++ b/res/drawable/unimportant_outline_button_medium_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/font/roboto_light.ttf b/res/font/roboto_light.ttf
new file mode 100644
index 0000000000..13bf13af00
Binary files /dev/null and b/res/font/roboto_light.ttf differ
diff --git a/res/font/space_mono_bold.ttf b/res/font/space_mono_bold.ttf
new file mode 100644
index 0000000000..4acd36ac38
Binary files /dev/null and b/res/font/space_mono_bold.ttf differ
diff --git a/res/font/space_mono_regular.ttf b/res/font/space_mono_regular.ttf
new file mode 100644
index 0000000000..28d7ff7177
Binary files /dev/null and b/res/font/space_mono_regular.ttf differ
diff --git a/res/layout-sw400dp/activity_display_name_v2.xml b/res/layout-sw400dp/activity_display_name_v2.xml
new file mode 100644
index 0000000000..00bafed0aa
--- /dev/null
+++ b/res/layout-sw400dp/activity_display_name_v2.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout-sw400dp/activity_landing.xml b/res/layout-sw400dp/activity_landing.xml
new file mode 100644
index 0000000000..42d38fa3f9
--- /dev/null
+++ b/res/layout-sw400dp/activity_landing.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout-sw400dp/activity_register.xml b/res/layout-sw400dp/activity_register.xml
new file mode 100644
index 0000000000..e04c544fae
--- /dev/null
+++ b/res/layout-sw400dp/activity_register.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout-sw400dp/activity_restore.xml b/res/layout-sw400dp/activity_restore.xml
new file mode 100644
index 0000000000..1697ebc224
--- /dev/null
+++ b/res/layout-sw400dp/activity_restore.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout-sw400dp/activity_seed_v2.xml b/res/layout-sw400dp/activity_seed_v2.xml
new file mode 100644
index 0000000000..d0adaaef01
--- /dev/null
+++ b/res/layout-sw400dp/activity_seed_v2.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout-sw400dp/fragment_enter_chat_url.xml b/res/layout-sw400dp/fragment_enter_chat_url.xml
new file mode 100644
index 0000000000..7f914aa915
--- /dev/null
+++ b/res/layout-sw400dp/fragment_enter_chat_url.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout-sw400dp/fragment_enter_public_key.xml b/res/layout-sw400dp/fragment_enter_public_key.xml
new file mode 100644
index 0000000000..a2e53ce92d
--- /dev/null
+++ b/res/layout-sw400dp/fragment_enter_public_key.xml
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout-sw400dp/fragment_enter_session_id.xml b/res/layout-sw400dp/fragment_enter_session_id.xml
new file mode 100644
index 0000000000..3eb2aff559
--- /dev/null
+++ b/res/layout-sw400dp/fragment_enter_session_id.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout-sw420dp/attachment_type_selector.xml b/res/layout-sw420dp/attachment_type_selector.xml
new file mode 100644
index 0000000000..c17d36400c
--- /dev/null
+++ b/res/layout-sw420dp/attachment_type_selector.xml
@@ -0,0 +1,267 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout/activity_create_private_chat.xml b/res/layout/activity_create_private_chat.xml
new file mode 100644
index 0000000000..d6bf8f66d7
--- /dev/null
+++ b/res/layout/activity_create_private_chat.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_display_name_v2.xml b/res/layout/activity_display_name_v2.xml
new file mode 100644
index 0000000000..3d068b6dbd
--- /dev/null
+++ b/res/layout/activity_display_name_v2.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_fragment_wrapper.xml b/res/layout/activity_fragment_wrapper.xml
new file mode 100644
index 0000000000..216b135045
--- /dev/null
+++ b/res/layout/activity_fragment_wrapper.xml
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/res/layout/activity_home.xml b/res/layout/activity_home.xml
new file mode 100644
index 0000000000..b7e57498f7
--- /dev/null
+++ b/res/layout/activity_home.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_join_public_chat.xml b/res/layout/activity_join_public_chat.xml
new file mode 100644
index 0000000000..3ad2c9465d
--- /dev/null
+++ b/res/layout/activity_join_public_chat.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_landing.xml b/res/layout/activity_landing.xml
new file mode 100644
index 0000000000..dec625033b
--- /dev/null
+++ b/res/layout/activity_landing.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_link_device.xml b/res/layout/activity_link_device.xml
new file mode 100644
index 0000000000..d6bf8f66d7
--- /dev/null
+++ b/res/layout/activity_link_device.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_linked_devices.xml b/res/layout/activity_linked_devices.xml
new file mode 100644
index 0000000000..c816e18295
--- /dev/null
+++ b/res/layout/activity_linked_devices.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_qr_code.xml b/res/layout/activity_qr_code.xml
new file mode 100644
index 0000000000..d6bf8f66d7
--- /dev/null
+++ b/res/layout/activity_qr_code.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_register.xml b/res/layout/activity_register.xml
new file mode 100644
index 0000000000..3a61f6aa98
--- /dev/null
+++ b/res/layout/activity_register.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_restore.xml b/res/layout/activity_restore.xml
new file mode 100644
index 0000000000..eb5db6bf14
--- /dev/null
+++ b/res/layout/activity_restore.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_seed_v2.xml b/res/layout/activity_seed_v2.xml
new file mode 100644
index 0000000000..978e31e9ab
--- /dev/null
+++ b/res/layout/activity_seed_v2.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/activity_settings.xml b/res/layout/activity_settings.xml
new file mode 100644
index 0000000000..39be8052e0
--- /dev/null
+++ b/res/layout/activity_settings.xml
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/attachment_type_selector.xml b/res/layout/attachment_type_selector.xml
index df5a5b9d3f..bbe1188eeb 100644
--- a/res/layout/attachment_type_selector.xml
+++ b/res/layout/attachment_type_selector.xml
@@ -12,6 +12,7 @@
android:background="@drawable/attachment_selector_shadow"/>
+
+
-
+
+
diff --git a/res/layout/cell_mention_candidate_selection_view.xml b/res/layout/cell_mention_candidate_selection_view.xml
deleted file mode 100644
index 3ea8ade842..0000000000
--- a/res/layout/cell_mention_candidate_selection_view.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/res/layout/contact_selection_list_item.xml b/res/layout/contact_selection_list_item.xml
index e94d8ecead..e639a524f3 100644
--- a/res/layout/contact_selection_list_item.xml
+++ b/res/layout/contact_selection_list_item.xml
@@ -12,20 +12,17 @@
android:paddingStart="16dp"
android:paddingEnd="8dp">
-
+
+ android:layout_height="wrap_content"
+ android:visibility="gone">
-
+ android:layout_height="match_parent"
+ android:background="@drawable/default_session_background">
+ android:minHeight="?attr/actionBarSize"
+ app:contentInsetLeft="24dp"
+ app:contentInsetRight="20dp"
+ android:background="@color/action_bar_background"
+ android:theme="@style/Session.DarkActionBar"
+ app:popupTheme="@style/Session.DarkActionBar">
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -37,6 +72,19 @@
android:orientation="vertical"
android:paddingTop="?attr/actionBarSize">
+
+
+ android:orientation="vertical"
+ android:clipChildren="false"
+ android:clipToPadding="false">
-
+
+
+
+
+
+
+
+
+
@@ -46,15 +45,17 @@
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginEnd="10dp"
- android:layout_marginBottom="20dp"
- android:padding="5dp"
+ android:layout_marginEnd="@dimen/medium_spacing"
+ android:layout_marginBottom="@dimen/medium_spacing"
android:layout_gravity="bottom|end"
- android:background="@drawable/circle_tintable"
- android:tint="@color/grey_600"
- android:elevation="1dp"
- android:alpha="0.9"
+ android:background="@drawable/scroll_to_bottom_button_background"
+ android:paddingLeft="@dimen/small_spacing"
+ android:paddingTop="10dp"
+ android:paddingRight="@dimen/small_spacing"
+ android:paddingBottom="6dp"
+ android:tint="@color/text"
+ android:elevation="10dp"
android:contentDescription="@string/conversation_fragment__scroll_to_the_bottom_content_description"
- android:src="@drawable/ic_scroll_down"/>
+ android:src="@drawable/ic_keyboard_arrow_down_white_24dp"/>
diff --git a/res/layout/conversation_input_panel.xml b/res/layout/conversation_input_panel.xml
index f400205167..b2f64984b2 100644
--- a/res/layout/conversation_input_panel.xml
+++ b/res/layout/conversation_input_panel.xml
@@ -9,6 +9,7 @@
android:gravity="center_vertical"
android:orientation="horizontal"
android:clickable="true"
+ android:background="@color/compose_view_background"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingTop="6dp"
@@ -96,8 +97,11 @@
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
+ android:textColorHint="#99FFFFFF"
+ android:textSize="@dimen/small_font_size"
android:nextFocusForward="@+id/send_button"
android:nextFocusRight="@+id/send_button"
+ android:textCursorDrawable="@drawable/session_edit_text_cursor"
tools:visibility="invisible"
tools:hint="Send TextSecure message" >
@@ -178,7 +182,6 @@
android:layout_width="@dimen/conversation_compose_height"
android:layout_height="@dimen/conversation_compose_height"
android:layout_marginStart="12dp"
- android:background="@drawable/circle_tintable"
android:layout_gravity="bottom">
@@ -195,11 +198,7 @@
android:id="@+id/send_button"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:paddingTop="6dp"
- android:paddingEnd="6dp"
- android:paddingBottom="6dp"
- android:paddingStart="11dp"
- android:scaleType="fitCenter"
+ android:scaleType="centerInside"
android:contentDescription="@string/conversation_activity__send"
android:nextFocusLeft="@+id/embedded_text_editor"
android:src="?conversation_transport_sms_indicator"
diff --git a/res/layout/conversation_item_footer.xml b/res/layout/conversation_item_footer.xml
index 685d1c44dc..f2d70188ab 100644
--- a/res/layout/conversation_item_footer.xml
+++ b/res/layout/conversation_item_footer.xml
@@ -21,6 +21,7 @@
android:autoLink="none"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textSize="@dimen/very_small_font_size"
android:linksClickable="false"
style="@style/Signal.Text.Caption.MessageSent"
android:textColor="?conversation_item_sent_text_secondary_color"
diff --git a/res/layout/conversation_item_header.xml b/res/layout/conversation_item_header.xml
index 395d27cf3a..80721f010f 100644
--- a/res/layout/conversation_item_header.xml
+++ b/res/layout/conversation_item_header.xml
@@ -15,9 +15,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
- style="@style/Signal.Text.Caption"
- android:textColor="?conversation_item_update_text_color"
- android:textAllCaps="true"
+ android:textColor="#99FFFFFF"
+ android:textSize="@dimen/small_font_size"
tools:text="March 1, 2015" />
diff --git a/res/layout/conversation_item_last_seen.xml b/res/layout/conversation_item_last_seen.xml
index 9a5d18dd24..ced6a1beed 100644
--- a/res/layout/conversation_item_last_seen.xml
+++ b/res/layout/conversation_item_last_seen.xml
@@ -6,15 +6,15 @@
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="24dp"
- android:paddingBottom="20dp">
+ android:paddingBottom="18dp">
+ android:layout_height="1dp"
+ android:layout_marginStart="@dimen/large_spacing"
+ android:layout_marginEnd="@dimen/large_spacing"
+ android:layout_marginBottom="4dp"
+ android:background="@color/text" />
\ No newline at end of file
diff --git a/res/layout/conversation_item_received.xml b/res/layout/conversation_item_received.xml
index 62d48b1787..207591c0c6 100644
--- a/res/layout/conversation_item_received.xml
+++ b/res/layout/conversation_item_received.xml
@@ -18,32 +18,26 @@
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginEnd="@dimen/conversation_individual_right_gutter"
- android:paddingStart="8dp"
+ android:paddingStart="@dimen/large_spacing"
android:clipToPadding="false"
android:clipChildren="false">
+ android:layout_height="42dp"
+ android:layout_alignParentStart="true">
-
+
@@ -63,8 +57,10 @@
android:id="@+id/body_bubble"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginEnd="@dimen/message_bubble_edge_margin"
- android:layout_marginStart="8dp"
+ android:layout_marginEnd="@dimen/massive_spacing"
+ android:layout_marginStart="@dimen/large_spacing"
+ android:paddingTop="@dimen/medium_spacing"
+ android:paddingBottom="@dimen/medium_spacing"
android:orientation="vertical"
android:clipToPadding="false"
android:clipChildren="false"
@@ -75,9 +71,8 @@
android:id="@+id/group_sender_holder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/message_bubble_top_padding"
- android:layout_marginBottom="2dp"
android:layout_marginStart="@dimen/message_bubble_horizontal_padding"
+ android:layout_marginBottom="@dimen/medium_spacing"
android:layout_marginEnd="@dimen/message_bubble_horizontal_padding"
android:orientation="horizontal"
android:visibility="gone"
@@ -91,6 +86,8 @@
style="@style/Signal.Text.Preview"
android:fontFamily="sans-serif-medium"
android:textColor="?conversation_item_received_text_primary_color"
+ android:textSize="@dimen/small_font_size"
+ android:alpha="0.6"
android:maxLines="1"
android:ellipsize="end"
tools:visibility="visible"
@@ -116,13 +113,13 @@
android:id="@+id/quote_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/message_bubble_top_padding"
- android:layout_marginStart="6dp"
- android:layout_marginEnd="6dp"
+ android:layout_marginStart="@dimen/large_spacing"
+ android:layout_marginBottom="@dimen/medium_spacing"
+ android:layout_marginEnd="@dimen/large_spacing"
android:visibility="gone"
app:message_type="incoming"
- app:quote_colorPrimary="?attr/conversation_item_quote_text_color"
- app:quote_colorSecondary="?attr/conversation_item_quote_text_color"
+ app:quote_colorPrimary="@color/text"
+ app:quote_colorSecondary="@color/text"
tools:visibility="visible"/>
@@ -175,8 +170,6 @@
android:id="@+id/conversation_item_body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/message_bubble_top_padding"
- android:layout_marginBottom="@dimen/message_bubble_collapsed_footer_padding"
android:layout_marginStart="@dimen/message_bubble_horizontal_padding"
android:layout_marginEnd="@dimen/message_bubble_horizontal_padding"
style="@style/Signal.Text.Body"
@@ -191,13 +184,12 @@
android:id="@+id/conversation_item_footer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="-4dp"
+ android:layout_marginTop="4dp"
android:layout_marginStart="@dimen/message_bubble_horizontal_padding"
android:layout_marginEnd="@dimen/message_bubble_horizontal_padding"
- android:layout_marginBottom="@dimen/message_bubble_bottom_padding"
android:clipChildren="false"
android:clipToPadding="false"
- android:alpha="0.7"
+ android:alpha="0.6"
app:footer_text_color="?conversation_item_received_text_secondary_color"
app:footer_icon_color="?conversation_item_received_text_secondary_color"/>
@@ -216,7 +208,7 @@
-
@@ -36,7 +36,9 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
- android:layout_marginStart="@dimen/message_bubble_edge_margin"
+ android:layout_marginStart="@dimen/massive_spacing"
+ android:paddingTop="@dimen/medium_spacing"
+ android:paddingBottom="@dimen/medium_spacing"
android:layout_gravity="end"
android:clipToPadding="false"
android:clipChildren="false"
@@ -47,13 +49,13 @@
android:id="@+id/quote_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="@dimen/message_bubble_top_padding"
- android:layout_marginStart="6dp"
- android:layout_marginEnd="6dp"
+ android:layout_marginStart="@dimen/large_spacing"
+ android:layout_marginBottom="@dimen/medium_spacing"
+ android:layout_marginEnd="@dimen/large_spacing"
android:visibility="gone"
app:message_type="outgoing"
- app:quote_colorPrimary="?attr/conversation_item_quote_text_color"
- app:quote_colorSecondary="?attr/conversation_item_quote_text_color"
+ app:quote_colorPrimary="@color/text"
+ app:quote_colorSecondary="@color/text"
tools:visibility="visible"/>
-
diff --git a/res/layout/conversation_item_update.xml b/res/layout/conversation_item_update.xml
index 9a2368a43a..357bab2683 100644
--- a/res/layout/conversation_item_update.xml
+++ b/res/layout/conversation_item_update.xml
@@ -10,8 +10,8 @@
android:gravity="center"
android:orientation="vertical"
android:paddingBottom="6dp"
- android:paddingStart="28dp"
- android:paddingEnd="28dp"
+ android:paddingStart="48dp"
+ android:paddingEnd="48dp"
android:paddingTop="8dp">
@@ -56,7 +56,8 @@
android:autoLink="all"
android:gravity="center"
android:linksClickable="true"
- android:textColor="?attr/conversation_item_update_text_color"
+ android:textSize="@dimen/small_font_size"
+ android:textColor="@color/text"
tools:text="Gwen Stacy set the disappearing message timer to 1 hour" />
diff --git a/res/layout/conversation_search_nav.xml b/res/layout/conversation_search_nav.xml
index 529a3be282..5ce5b5b575 100644
--- a/res/layout/conversation_search_nav.xml
+++ b/res/layout/conversation_search_nav.xml
@@ -6,7 +6,7 @@
android:id="@+id/conversation_search_nav"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="?conversation_background"
+ android:background="@color/compose_view_background"
android:visibility="gone"
tools:visibility="visible"
tools:parentTag="android.support.constraint.ConstraintLayout">
@@ -54,20 +54,16 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
-
+ app:layout_constraintTop_toTopOf="parent" />
\ No newline at end of file
diff --git a/res/layout/conversation_typing_view.xml b/res/layout/conversation_typing_view.xml
index 8938b83668..4feb065e71 100644
--- a/res/layout/conversation_typing_view.xml
+++ b/res/layout/conversation_typing_view.xml
@@ -4,9 +4,9 @@
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:paddingStart="8dp"
+ android:paddingStart="@dimen/large_spacing"
android:paddingEnd="8dp"
- android:paddingTop="2dp"
+ android:paddingBottom="@dimen/small_spacing"
android:gravity="center_vertical">
diff --git a/res/layout/create_passphrase_activity.xml b/res/layout/create_passphrase_activity.xml
index 3a7db22d44..2df7ef51aa 100644
--- a/res/layout/create_passphrase_activity.xml
+++ b/res/layout/create_passphrase_activity.xml
@@ -4,7 +4,7 @@
android:id="@+id/prompt_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/loki_darkest_gray">
+ android:background="@drawable/default_session_background">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/dialog_link_device_master_mode.xml b/res/layout/dialog_link_device_master_mode.xml
new file mode 100644
index 0000000000..04adef415a
--- /dev/null
+++ b/res/layout/dialog_link_device_master_mode.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/dialog_link_device_slave_mode.xml b/res/layout/dialog_link_device_slave_mode.xml
new file mode 100644
index 0000000000..ea76c63f7f
--- /dev/null
+++ b/res/layout/dialog_link_device_slave_mode.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/dialog_seed.xml b/res/layout/dialog_seed.xml
new file mode 100644
index 0000000000..f4ef4eb968
--- /dev/null
+++ b/res/layout/dialog_seed.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/document_view.xml b/res/layout/document_view.xml
index 0178e3882c..5cf4436d27 100644
--- a/res/layout/document_view.xml
+++ b/res/layout/document_view.xml
@@ -82,7 +82,7 @@
@@ -91,6 +91,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/Signal.Text.Body"
+ android:textSize="@dimen/medium_font_size"
android:singleLine="true"
android:maxLines="1"
android:clickable="false"
diff --git a/res/layout/expiration_timer_menu.xml b/res/layout/expiration_timer_menu.xml
index f95b562bfb..4e146fea64 100644
--- a/res/layout/expiration_timer_menu.xml
+++ b/res/layout/expiration_timer_menu.xml
@@ -13,6 +13,7 @@
android:layout_height="20dp"
android:layout_gravity="center"
android:src="@drawable/ic_timer"
+ android:background="@color/transparent"
android:scaleType="fitCenter"/>
\ No newline at end of file
diff --git a/res/layout/fragment_enter_chat_url.xml b/res/layout/fragment_enter_chat_url.xml
new file mode 100644
index 0000000000..c08bec5d5f
--- /dev/null
+++ b/res/layout/fragment_enter_chat_url.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/fragment_enter_public_key.xml b/res/layout/fragment_enter_public_key.xml
new file mode 100644
index 0000000000..99952ed601
--- /dev/null
+++ b/res/layout/fragment_enter_public_key.xml
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/fragment_enter_session_id.xml b/res/layout/fragment_enter_session_id.xml
new file mode 100644
index 0000000000..0d713731ef
--- /dev/null
+++ b/res/layout/fragment_enter_session_id.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/fragment_scan_qr_code_placeholder.xml b/res/layout/fragment_scan_qr_code_placeholder.xml
new file mode 100644
index 0000000000..1a3178b485
--- /dev/null
+++ b/res/layout/fragment_scan_qr_code_placeholder.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout/fragment_scan_qr_code_v2.xml b/res/layout/fragment_scan_qr_code_v2.xml
new file mode 100644
index 0000000000..c71bea8880
--- /dev/null
+++ b/res/layout/fragment_scan_qr_code_v2.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout/fragment_scan_qr_code_wrapper.xml b/res/layout/fragment_scan_qr_code_wrapper.xml
new file mode 100644
index 0000000000..216b135045
--- /dev/null
+++ b/res/layout/fragment_scan_qr_code_wrapper.xml
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/res/layout/fragment_view_my_qr_code.xml b/res/layout/fragment_view_my_qr_code.xml
new file mode 100644
index 0000000000..f0c997548c
--- /dev/null
+++ b/res/layout/fragment_view_my_qr_code.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/giphy_activity.xml b/res/layout/giphy_activity.xml
index d0b7257ff0..eed1cb4ca5 100644
--- a/res/layout/giphy_activity.xml
+++ b/res/layout/giphy_activity.xml
@@ -28,7 +28,9 @@
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:theme="?attr/actionBarTabBarStyle"
+ android:theme="@style/Session.DarkTabLayout"
+ app:tabRippleColor="@color/cell_selected"
+ app:tabIndicatorColor="@color/accent"
android:scrollbars="horizontal"/>
diff --git a/res/layout/giphy_activity_toolbar.xml b/res/layout/giphy_activity_toolbar.xml
index f7e8995007..a98a027630 100644
--- a/res/layout/giphy_activity_toolbar.xml
+++ b/res/layout/giphy_activity_toolbar.xml
@@ -23,11 +23,11 @@
android:layout_height="wrap_content"
android:layout_width="0px"
android:layout_weight="1"
- android:layout_marginStart="5dp"
+ android:layout_marginStart="6dp"
android:hint="@string/giphy_activity_toolbar__search_gifs_and_stickers"
- android:textColor="@color/white"
- android:textColorHint="@color/white"
- android:textCursorDrawable="@null"
+ android:textColor="@color/text"
+ android:textColorHint="@color/text"
+ android:textCursorDrawable="@drawable/session_edit_text_cursor"
android:maxLines="1"
android:singleLine="true"
android:ellipsize="end"
diff --git a/res/layout/giphy_fragment.xml b/res/layout/giphy_fragment.xml
index ce14150fa6..b2b435fcf5 100644
--- a/res/layout/giphy_fragment.xml
+++ b/res/layout/giphy_fragment.xml
@@ -1,27 +1,35 @@
-
+
+ android:id="@+id/giphy_list"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:scrollbars="vertical"/>
-
+
-
+
\ No newline at end of file
diff --git a/res/layout/giphy_thumbnail.xml b/res/layout/giphy_thumbnail.xml
index eed7e09e1a..0e85800471 100644
--- a/res/layout/giphy_thumbnail.xml
+++ b/res/layout/giphy_thumbnail.xml
@@ -14,6 +14,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"
+ android:indeterminateTint="@color/accent"
+ android:indeterminateTintMode="src_in"
android:visibility="gone"
tools:visibility="visible"
android:layout_gravity="center"
diff --git a/res/layout/link_preview.xml b/res/layout/link_preview.xml
index 9dd308ee10..56502655bd 100644
--- a/res/layout/link_preview.xml
+++ b/res/layout/link_preview.xml
@@ -8,7 +8,7 @@
android:id="@+id/linkpreview_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:padding="6dp"
+ android:padding="@dimen/small_spacing"
android:background="?linkpreview_background_color">
@@ -82,21 +85,19 @@
app:layout_constraintTop_toTopOf="parent"
tools:visibility="visible" />
-
+ app:layout_constraintTop_toTopOf="parent" />
diff --git a/res/layout/media_overview_activity.xml b/res/layout/media_overview_activity.xml
index 2a24f4e760..39b69512ab 100644
--- a/res/layout/media_overview_activity.xml
+++ b/res/layout/media_overview_activity.xml
@@ -3,6 +3,7 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
+ android:background="@drawable/default_session_background"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto">
@@ -14,8 +15,7 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
- android:background="?attr/media_overview_toolbar_background"
- android:titleTextColor="?attr/media_overview_toolbar_foreground"
+ style="@style/Session.DarkActionBar"
app:layout_scrollFlags="scroll|enterAlways"/>
\ No newline at end of file
diff --git a/res/layout/media_overview_documents_fragment.xml b/res/layout/media_overview_documents_fragment.xml
index c3edce10c9..098d28a451 100644
--- a/res/layout/media_overview_documents_fragment.xml
+++ b/res/layout/media_overview_documents_fragment.xml
@@ -3,7 +3,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="?attr/media_overview_toolbar_background">
+ android:background="@drawable/default_session_background">
+ android:background="@drawable/default_session_background">
\ No newline at end of file
diff --git a/res/layout/media_preview_activity.xml b/res/layout/media_preview_activity.xml
index 662572b06f..63b5f01369 100644
--- a/res/layout/media_preview_activity.xml
+++ b/res/layout/media_preview_activity.xml
@@ -6,7 +6,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/gray95">
+ android:background="@drawable/default_session_background">
diff --git a/res/layout/mediapicker_folder_fragment.xml b/res/layout/mediapicker_folder_fragment.xml
index 321fd0e642..a430b4604a 100644
--- a/res/layout/mediapicker_folder_fragment.xml
+++ b/res/layout/mediapicker_folder_fragment.xml
@@ -4,18 +4,19 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
- android:background="?android:windowBackground">
+ android:background="@drawable/default_session_background">
+ android:background="@drawable/default_session_background">
+ android:background="@drawable/mediapicker_item_border_dark" />
+ android:layout_height="match_parent"
+ android:background="@drawable/default_session_background">
diff --git a/res/layout/mediasend_fragment.xml b/res/layout/mediasend_fragment.xml
index 10e55fdb97..12da7d9fef 100644
--- a/res/layout/mediasend_fragment.xml
+++ b/res/layout/mediasend_fragment.xml
@@ -41,6 +41,7 @@
android:paddingTop="6dp"
android:paddingBottom="6dp"
style="@style/Signal.Text.Body"
+ android:textSize="@dimen/medium_font_size"
android:maxLines="3"
android:maxLength="240"
android:hint="@string/MediaSendActivity_add_a_caption"
@@ -96,6 +97,8 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
+ android:textSize="@dimen/small_font_size"
+ android:textCursorDrawable="@drawable/session_edit_text_cursor"
android:layout_weight="1"
android:nextFocusForward="@+id/send_button"
android:nextFocusRight="@+id/send_button"
@@ -118,10 +121,6 @@
android:id="@+id/mediasend_send_button"
android:layout_width="wrap_content"
android:layout_height="match_parent"
- android:paddingTop="6dp"
- android:paddingEnd="6dp"
- android:paddingBottom="6dp"
- android:paddingStart="11dp"
android:scaleType="fitCenter"
android:contentDescription="@string/conversation_activity__send"
android:src="?conversation_transport_sms_indicator"
diff --git a/res/layout/message_details_activity.xml b/res/layout/message_details_activity.xml
index 88cfb1061f..6f51965693 100644
--- a/res/layout/message_details_activity.xml
+++ b/res/layout/message_details_activity.xml
@@ -2,6 +2,7 @@
diff --git a/res/layout/message_details_header.xml b/res/layout/message_details_header.xml
index 4bef2e26d1..5efb768f05 100644
--- a/res/layout/message_details_header.xml
+++ b/res/layout/message_details_header.xml
@@ -3,22 +3,23 @@
+ android:paddingTop="@dimen/medium_spacing"
+ android:paddingBottom="@dimen/medium_spacing"
+ android:elevation="10dp" />
+ android:paddingStart="@dimen/medium_spacing"
+ android:paddingEnd="@dimen/medium_spacing">
+ android:drawableStart="@drawable/ic_error"
+ android:layout_gravity="center_vertical" />
+ android:scaleType="centerInside"
+ android:tint="@color/text"
+ app:srcCompat="@drawable/ic_microphone" />
diff --git a/res/layout/permissions_rationale_dialog.xml b/res/layout/permissions_rationale_dialog.xml
index 20e49d5e32..93a0d7d1db 100644
--- a/res/layout/permissions_rationale_dialog.xml
+++ b/res/layout/permissions_rationale_dialog.xml
@@ -1,29 +1,29 @@
-
+
-
+
-
+
\ No newline at end of file
diff --git a/res/layout/preference_divider.xml b/res/layout/preference_divider.xml
index 045cf65e49..0e3053ee9c 100644
--- a/res/layout/preference_divider.xml
+++ b/res/layout/preference_divider.xml
@@ -1,14 +1,12 @@
-
+
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/medium_spacing"
+ android:background="@color/cell_background" />
\ No newline at end of file
diff --git a/res/layout/preference_right_summary_widget.xml b/res/layout/preference_right_summary_widget.xml
index 56a908e79c..3a05234588 100644
--- a/res/layout/preference_right_summary_widget.xml
+++ b/res/layout/preference_right_summary_widget.xml
@@ -1,15 +1,16 @@
-
+
-
+
\ No newline at end of file
diff --git a/res/layout/progress_dialog.xml b/res/layout/progress_dialog.xml
index 993305c094..2cb996cbe9 100644
--- a/res/layout/progress_dialog.xml
+++ b/res/layout/progress_dialog.xml
@@ -1,18 +1,16 @@
-
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:padding="@dimen/medium_spacing">
-
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/res/layout/prompt_passphrase_activity.xml b/res/layout/prompt_passphrase_activity.xml
index 1829d3623b..7cec2f521c 100644
--- a/res/layout/prompt_passphrase_activity.xml
+++ b/res/layout/prompt_passphrase_activity.xml
@@ -6,7 +6,7 @@
android:id="@+id/prompt_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/loki_darkest_gray"
+ android:background="@drawable/default_session_background"
android:orientation="vertical">
-
+ android:padding="20dp">
-
+ android:layout_width="196dp"
+ android:layout_height="@dimen/medium_button_height"
+ android:text="Tap to Unlock" />
@@ -43,8 +43,9 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Signal.Text.Caption"
- android:textColor="@color/core_black"
- android:textStyle="bold"
+ android:textColor="@color/text"
+ android:fontFamily="sans-serif-medium"
+ android:textSize="@dimen/small_font_size"
android:maxLines="1"
android:ellipsize="end"
tools:text="Peter Parker" />
@@ -71,7 +72,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/Signal.Text.Body"
- android:textColor="@color/core_grey_90"
+ android:textColor="@color/text"
+ android:textSize="@dimen/medium_font_size"
android:maxLines="1"
android:ellipsize="end"
tools:text="The-Amazing-Spider-Man.cba" />
@@ -95,6 +97,7 @@
android:id="@+id/quote_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:layout_marginTop="4dp"
style="@style/Signal.Text.Body"
android:ellipsize="end"
android:maxLines="2"
@@ -154,7 +157,7 @@
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:src="@drawable/ic_broken_link"
- android:tint="?attr/quote_missing_icon_color"/>
+ android:tint="@color/text"/>
+ android:textColor="@color/text"/>
@@ -178,6 +181,6 @@
android:layout_gravity="top|end"
android:background="@drawable/dismiss_background"
android:src="@drawable/ic_close_white_18dp"
- android:tint="@color/gray70" />
+ android:tint="#99FFFFFF" />
\ No newline at end of file
diff --git a/res/layout/recording_layout.xml b/res/layout/recording_layout.xml
index 0082e30f94..79731c0e67 100644
--- a/res/layout/recording_layout.xml
+++ b/res/layout/recording_layout.xml
@@ -13,13 +13,14 @@
@@ -70,19 +71,33 @@
app:layout_constraintStart_toEndOf="@+id/record_time"
app:layout_constraintTop_toTopOf="parent">
-
+ tools:visibility="visible">
+
+
+
+
+
+
diff --git a/res/layout/search_toolbar.xml b/res/layout/search_toolbar.xml
index 6a81ae1d5f..20ba8e76e7 100644
--- a/res/layout/search_toolbar.xml
+++ b/res/layout/search_toolbar.xml
@@ -10,10 +10,6 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
- android:background="?attr/search_toolbar_background"/>
-
-
+ android:background="@color/action_bar_background"/>
\ No newline at end of file
diff --git a/res/layout/share_activity.xml b/res/layout/share_activity.xml
index 2ff05653f6..a3a9786d79 100644
--- a/res/layout/share_activity.xml
+++ b/res/layout/share_activity.xml
@@ -5,7 +5,8 @@
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_height="match_parent"
+ android:background="@drawable/default_session_background">
+ android:background="@color/action_bar_background"
+ android:elevation="0dp"
+ android:theme="@style/Session.DarkActionBar">
@@ -34,6 +36,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_search_white_24dp"
+ android:visibility="gone"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"/>
diff --git a/res/layout/view_conversation.xml b/res/layout/view_conversation.xml
new file mode 100644
index 0000000000..b574dcf669
--- /dev/null
+++ b/res/layout/view_conversation.xml
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/view_fake_chat.xml b/res/layout/view_fake_chat.xml
new file mode 100644
index 0000000000..1b1d83b65d
--- /dev/null
+++ b/res/layout/view_fake_chat.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/view_mention_candidate.xml b/res/layout/view_mention_candidate.xml
new file mode 100644
index 0000000000..f572ea5549
--- /dev/null
+++ b/res/layout/view_mention_candidate.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/view_mention_candidate_selection.xml b/res/layout/view_mention_candidate_selection.xml
index 152e0d95f9..d96c222d63 100644
--- a/res/layout/view_mention_candidate_selection.xml
+++ b/res/layout/view_mention_candidate_selection.xml
@@ -1,8 +1,7 @@
-
\ No newline at end of file
diff --git a/res/layout/view_profile_picture.xml b/res/layout/view_profile_picture.xml
new file mode 100644
index 0000000000..1a380db32b
--- /dev/null
+++ b/res/layout/view_profile_picture.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/view_seed_reminder.xml b/res/layout/view_seed_reminder.xml
new file mode 100644
index 0000000000..7ea49de182
--- /dev/null
+++ b/res/layout/view_seed_reminder.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/view_separator.xml b/res/layout/view_separator.xml
new file mode 100644
index 0000000000..16ecb41fe8
--- /dev/null
+++ b/res/layout/view_separator.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/menu/conversation.xml b/res/menu/conversation.xml
index cd33628267..4a7bb30912 100644
--- a/res/menu/conversation.xml
+++ b/res/menu/conversation.xml
@@ -8,7 +8,6 @@
-
-
+
\ No newline at end of file
diff --git a/res/menu/menu_linked_devices.xml b/res/menu/menu_linked_devices.xml
new file mode 100644
index 0000000000..85a1a1a57a
--- /dev/null
+++ b/res/menu/menu_linked_devices.xml
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/res/menu/menu_settings.xml b/res/menu/menu_settings.xml
new file mode 100644
index 0000000000..55f56b1233
--- /dev/null
+++ b/res/menu/menu_settings.xml
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/res/mipmap-hdpi/ic_launcher.png b/res/mipmap-hdpi/ic_launcher.png
index fe2a79fa87..6e73f903c6 100644
Binary files a/res/mipmap-hdpi/ic_launcher.png and b/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/res/mipmap-hdpi/ic_launcher_round.png b/res/mipmap-hdpi/ic_launcher_round.png
index a2e687b7f5..56aa6751b6 100644
Binary files a/res/mipmap-hdpi/ic_launcher_round.png and b/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/res/mipmap-mdpi/ic_launcher.png b/res/mipmap-mdpi/ic_launcher.png
index a0a89b4509..5074ce307a 100644
Binary files a/res/mipmap-mdpi/ic_launcher.png and b/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/res/mipmap-mdpi/ic_launcher_round.png b/res/mipmap-mdpi/ic_launcher_round.png
index 86d0e180d5..78a2aa5a5d 100644
Binary files a/res/mipmap-mdpi/ic_launcher_round.png and b/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/res/mipmap-xhdpi/ic_launcher.png b/res/mipmap-xhdpi/ic_launcher.png
index 7ac6dc5270..e460685434 100644
Binary files a/res/mipmap-xhdpi/ic_launcher.png and b/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/res/mipmap-xhdpi/ic_launcher_round.png b/res/mipmap-xhdpi/ic_launcher_round.png
index bd01db4adf..ac7fe59c88 100644
Binary files a/res/mipmap-xhdpi/ic_launcher_round.png and b/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/res/mipmap-xxhdpi/ic_launcher.png b/res/mipmap-xxhdpi/ic_launcher.png
index ea482d3efe..7a3b9ea8fa 100644
Binary files a/res/mipmap-xxhdpi/ic_launcher.png and b/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/res/mipmap-xxhdpi/ic_launcher_round.png b/res/mipmap-xxhdpi/ic_launcher_round.png
index 88a3b0a832..02730bc43e 100644
Binary files a/res/mipmap-xxhdpi/ic_launcher_round.png and b/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/res/mipmap-xxxhdpi/ic_launcher.png b/res/mipmap-xxxhdpi/ic_launcher.png
index 79397a94ed..532e748324 100644
Binary files a/res/mipmap-xxxhdpi/ic_launcher.png and b/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/res/mipmap-xxxhdpi/ic_launcher_round.png b/res/mipmap-xxxhdpi/ic_launcher_round.png
index 14dd8e03c8..050ab2d6ef 100644
Binary files a/res/mipmap-xxxhdpi/ic_launcher_round.png and b/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/res/values-v21/themes.xml b/res/values-v21/themes.xml
index 752864db10..c3189760de 100644
--- a/res/values-v21/themes.xml
+++ b/res/values-v21/themes.xml
@@ -2,11 +2,11 @@
diff --git a/res/values/colors.xml b/res/values/colors.xml
index 593a27dbd2..ef0d67b98d 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -1,14 +1,41 @@
+
+
+ #00F782
+ #FFFFFF
+ #FF453A
+ #D8D8D8
+ #979797
+ #1B1B1B
+ #0C0C0C
+ #171717
+ #121212
+ #36383C
+ #323232
+ #101011
+ #212121
+ #1B1B1B
+ #3F4146
+ #000000
+ #333132
+ #0AFFFFFF
+ #1B1B1B
+ #141414
+ #222325
+ #3F4146
+ #99FFFFFF
+
+
#78be20
#419B41
#0a0a0a
- @color/loki_green
- @color/loki_green
- #5578be20
+ @color/accent
+ @color/accent
+ #5500F782
#882090ea
@color/signal_primary
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 4c4c74c055..f8dd2e4723 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -1,5 +1,48 @@
+
+
+
+
+ 10sp
+ 13sp
+ 15sp
+ 20sp
+ 25sp
+ 50sp
+
+
+ 34dp
+ 44dp
+ 4dp
+ 26dp
+ 36dp
+ 46dp
+ 76dp
+ 14dp
+ 1dp
+ 1dp
+ 56dp
+ 48dp
+ 8dp
+ 224dp
+ 10dp
+ 234dp
+ 72dp
+ 8dp
+ 4dp
+
+
+ 8dp
+ 16dp
+ 24dp
+ 35dp
+ 64dp
+ 56dp
+ 40dp
+
+
+
32sp
50dp
220dp
@@ -30,15 +73,15 @@
104dp
69dp
- 16dp
+ 10dp
4dp
2dp
1.5dp
- 12dp
- 6dp
- 6dp
+ @dimen/medium_spacing
+ @dimen/medium_spacing
+ @dimen/small_spacing
32dp
- 8dp
+ @dimen/medium_spacing
24dp
24dp
210dp
@@ -59,17 +102,17 @@
4dp
40dp
- 16dp
- 16dp
- 52dp
+ @dimen/large_spacing
+ @dimen/large_spacing
+ 60dp
8dp
1dp
36dp
10dp
- 4dp
- 18dp
+ 2dp
+ 16dp
3
10dp
@@ -113,7 +156,7 @@
14dp
- -150dp
+ -96dp
16dp
24dp
diff --git a/res/values/ic_launcher_background.xml b/res/values/ic_launcher_background.xml
index 635da4bb7b..8e21cacbc4 100644
--- a/res/values/ic_launcher_background.xml
+++ b/res/values/ic_launcher_background.xml
@@ -1,4 +1,4 @@
- #0A0A0A
+ #333132
\ No newline at end of file
diff --git a/res/values/strings.xml b/res/values/strings.xml
index d850790d91..84ad12fff5 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1,6 +1,6 @@
- Loki Messenger
+ Session
https://signal.org/install
Yes
No
@@ -172,13 +172,13 @@
Unable to record audio!
There is no app available to handle this link on your device.
- To send audio messages, allow Loki Messenger access to your microphone.
- Loki Messenger requires the Microphone permission in order to send audio messages, but it has been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"Microphone\".
- To call %s, Loki Messenger needs access to your microphone and camera.
- Loki Messenger needs the Microphone and Camera permissions in order to call %s, but they have been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"Microphone\" and \"Camera\".
- To capture photos and video, allow Loki Messenger access to the camera.
- Loki Messenger needs the Camera permission to take photos or video, but it has been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"Camera\".
- Loki Messenger needs Camera permissions to take photos or video
+ Session needs microphone access to send audio messages.
+ Session needs microphone access to send audio messages, but it has been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"Microphone\".
+ Session needs microphone and camera access to make calls.
+ Session needs microphone and camera access to call %s, but they have been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"Microphone\" and \"Camera\".
+ Session needs camera access to take photos and videos.
+ Session needs camera access to take photos and videos, but it has been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"Camera\".
+ Session needs camera access to take photos or videos.
%1$s %2$s
Loki Messenger cannot send SMS/MMS messages because it is not your default SMS app. Would you like to change this in your Android settings?
@@ -388,8 +388,8 @@
Me
- Group avatar
- Avatar
+ Group Photo
+ Photo
Tap and hold to record a voice message, release to send
@@ -496,8 +496,8 @@
%s is on Loki Messenger!
You disabled disappearing messages.
%1$s disabled disappearing messages.
- You set the disappearing message timer to %1$s.
- %1$s set the disappearing message timer to %2$s.
+ You set the disappearing message timer to %1$s
+ %1$s set the disappearing message timer to %2$s
Your safety number with %s has changed.
You marked your safety number with %s verified
You marked your safety number with %s verified from another device
@@ -1611,14 +1611,14 @@
Couldn\'t Connect
Accept
- Reject
- %1$s sent you a friend request
- You\'ve accepted %1$s\'s friend request
- You\'ve declined %1$s\'s friend request
- %1$s\'s friend request has expired
- You\'ve sent %1$s a friend request
- %1$s accepted your friend request
- Your friend request to %1$s has expired
+ Decline
+ %1$s sent you a message request
+ You\'ve accepted %1$s\'s message request
+ You\'ve declined %1$s\'s message request
+ %1$s\'s message request has expired
+ You\'ve sent %1$s a message request
+ %1$s accepted your message request
+ Your message request to %1$s has expired
Pending Friend Request…
New Message
@@ -1652,4 +1652,10 @@
Device unlinked
This device has been successfully unlinked
+
+
+
+ Copied to clipboard
+
+
diff --git a/res/values/styles.xml b/res/values/styles.xml
index ecf5dc23a5..d490519ad8 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -1,5 +1,193 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/res/values/themes.xml b/res/values/themes.xml
index f285cde977..edd5adf795 100644
--- a/res/values/themes.xml
+++ b/res/values/themes.xml
@@ -2,15 +2,57 @@
+
+
+
+
+
+
+
+