themes.xml

  1<?xml version="1.0" encoding="utf-8"?>
  2<resources>
  3
  4    <style name="ConversationsTheme" parent="Theme.AppCompat.Light.NoActionBar">
  5        <item name="colorPrimary">@color/primary500</item>
  6        <item name="colorPrimaryDark">@color/primary700</item>
  7        <item name="colorAccent">@color/accent</item>
  8        <item name="popupOverlayStyle">@style/ThemeOverlay.AppCompat.Light</item>
  9
 10        <item name="color_background_primary">@color/grey50</item>
 11        <item name="color_background_secondary">@color/grey200</item>
 12        <item name="color_warning">@color/red_a700</item>
 13
 14        <item name="activity_background_search">@drawable/search_background_light</item>
 15        <item name="activity_background_no_results">@drawable/no_results_background_light</item>
 16
 17        <item name="EmojiColor">@color/black</item>
 18
 19        <item name="windowActionModeOverlay">true</item>
 20        <item name="android:actionModeBackground">@color/accent</item>
 21
 22        <item name="TextSizeCaption">12sp</item>
 23        <item name="TextSizeBody1">14sp</item>
 24        <item name="TextSizeBody2">14sp</item>
 25        <item name="TextSizeSubhead">16sp</item>
 26        <item name="TextSizeTitle">20sp</item>
 27        <item name="TextSizeInput">16sp</item>
 28        <item name="TextSeparation">5sp</item>
 29        <item name="IconSize">18sp</item>
 30
 31        <item name="divider">@color/black12</item>
 32
 33        <item type="reference" name="ic_send_cancel_offline">@drawable/ic_send_cancel_offline</item>
 34        <item type="reference" name="ic_send_location_offline">@drawable/ic_send_location_offline</item>
 35        <item type="reference" name="ic_send_photo_offline">@drawable/ic_send_photo_offline</item>
 36        <item type="reference" name="ic_send_picture_offline">@drawable/ic_send_picture_offline</item>
 37        <item type="reference" name="ic_send_text_offline">@drawable/ic_send_text_offline</item>
 38        <item type="reference" name="ic_send_videocam_offline">@drawable/ic_send_videocam_offline</item>
 39        <item type="reference" name="ic_send_voice_offline">@drawable/ic_send_voice_offline</item>
 40
 41        <item type="reference" name="ic_attach_camera">@drawable/ic_attach_camera</item>
 42        <item type="reference" name="ic_attach_videocam">@drawable/ic_attach_videocam</item>
 43        <item type="reference" name="ic_attach_document">@drawable/ic_attach_document</item>
 44        <item type="reference" name="ic_attach_location">@drawable/ic_attach_location</item>
 45        <item type="reference" name="ic_attach_photo">@drawable/ic_attach_photo</item>
 46        <item type="reference" name="ic_attach_record">@drawable/ic_attach_record</item>
 47
 48        <item type="reference" name="message_bubble_received_monochrome">@drawable/message_bubble_received_white</item>
 49        <item type="reference" name="message_bubble_sent">@drawable/message_bubble_sent</item>
 50        <item type="reference" name="message_bubble_received_green">@drawable/message_bubble_received</item>
 51
 52        <item name="unread_count">@color/unreadcountlight</item>
 53
 54        <item name="conversations_overview_background">@color/primary700</item>
 55
 56        <item type="float" name="icon_alpha">0.54</item>
 57
 58        <item name="dialog_horizontal_padding">24dp</item>
 59        <item name="dialog_vertical_padding">16dp</item>
 60
 61        <item type="reference" name="icon_add_group">@drawable/ic_group_add_white_24dp</item>
 62        <item type="reference" name="icon_add_person">@drawable/ic_person_add_white_24dp</item>
 63        <item type="reference" name="icon_cancel">@drawable/ic_cancel_white_24dp</item>
 64        <item type="reference" name="icon_copy">@drawable/ic_content_copy_black_24dp</item>
 65        <item type="reference" name="icon_discard">@drawable/ic_delete_white_24dp</item>
 66        <item type="reference" name="icon_download">@drawable/ic_file_download_white_24dp</item>
 67        <item type="reference" name="icon_edit">@drawable/ic_edit_white_24dp</item>
 68        <item type="reference" name="icon_edit_body">@drawable/ic_edit_black_24dp</item>
 69        <item type="reference" name="icon_done">@drawable/ic_done_black_24dp</item>
 70        <item type="reference" name="icon_group">@drawable/ic_group_white_24dp</item>
 71        <item type="reference" name="icon_new">@drawable/ic_add_white_24dp</item>
 72        <item type="reference" name="icon_quote">@drawable/ic_reply_white_24dp</item>
 73        <item type="reference" name="icon_refresh">@drawable/ic_refresh_black_24dp</item>
 74        <item type="reference" name="icon_new_attachment">@drawable/ic_attach_file_white_24dp</item>
 75        <item type="reference" name="icon_not_secure">@drawable/ic_lock_open_white_24dp</item>
 76        <item type="reference" name="icon_remove">@drawable/ic_delete_black_24dp</item>
 77        <item type="reference" name="icon_search">@drawable/ic_search_white_24dp</item>
 78        <item type="reference" name="icon_secure">@drawable/ic_lock_open_white_24dp</item>
 79        <item type="reference" name="icon_settings">@drawable/ic_settings_black_24dp</item>
 80        <item type="reference" name="icon_import_export">@drawable/ic_import_export_white_24dp</item>
 81        <item type="reference" name="icon_share">@drawable/ic_share_white_24dp</item>
 82        <item type="reference" name="icon_scan_qr_code">@drawable/ic_qr_code_scan_white_24dp</item>
 83        <item type="reference" name="icon_scroll_down">@drawable/ic_scroll_to_end_black</item>
 84
 85        <item type="reference" name="icon_gps_not_fixed">@drawable/ic_gps_not_fixed_black_24dp</item>
 86        <item type="reference" name="icon_gps_fixed">@drawable/ic_gps_fixed_black_24dp</item>
 87        <item type="reference" name="icon_directions">@drawable/ic_directions_black_24dp</item>
 88        <item type="reference" name="icon_copy_bar">@drawable/ic_content_copy_white_24dp</item>
 89
 90        <item type="reference" name="icon_notifications">@drawable/ic_notifications_black_24dp</item>
 91        <item type="reference" name="icon_notifications_off">@drawable/ic_notifications_off_black_24dp</item>
 92        <item type="reference" name="icon_notifications_paused">@drawable/ic_notifications_paused_black_24dp</item>
 93        <item type="reference" name="icon_notifications_none">@drawable/ic_notifications_none_black_24dp</item>
 94        <item type="reference" name="icon_enable_undecided_device">@drawable/ic_new_releases_black_24dp</item>
 95    </style>
 96
 97    <style name="ConversationsTheme.Dark" parent="Theme.AppCompat.NoActionBar">
 98        <item name="colorPrimary">@color/primary800</item>
 99        <item name="colorPrimaryDark">@color/primary900</item>
100        <item name="colorAccent">@color/accent</item>
101        <item name="popupOverlayStyle">@style/ThemeOverlay.AppCompat.Dark</item>
102
103        <item name="color_background_primary">@color/grey800</item>
104        <item name="color_background_secondary">@color/grey900</item>
105        <item name="activity_background_search">@drawable/search_background_dark</item>
106        <item name="activity_background_no_results">@drawable/no_results_background_dark</item>
107        <item name="color_warning">@color/red_a100</item>
108
109        <item name="EmojiColor">@color/white</item>
110
111        <item name="windowActionModeOverlay">true</item>
112        <item name="android:actionModeBackground">@color/accent</item>
113
114        <item name="TextSizeCaption">12sp</item>
115        <item name="TextSizeBody1">14sp</item>
116        <item name="TextSizeBody2">14sp</item>
117        <item name="TextSizeSubhead">16sp</item>
118        <item name="TextSizeTitle">20sp</item>
119        <item name="TextSizeInput">16sp</item>
120        <item name="TextSeparation">5sp</item>
121        <item name="IconSize">18sp</item>
122
123        <item name="divider">@color/white12</item>
124
125        <item type="reference" name="ic_send_cancel_offline">@drawable/ic_send_cancel_offline_white</item>
126        <item type="reference" name="ic_send_location_offline">@drawable/ic_send_location_offline_white</item>
127        <item type="reference" name="ic_send_photo_offline">@drawable/ic_send_photo_offline_white</item>
128        <item type="reference" name="ic_send_picture_offline">@drawable/ic_send_picture_offline_white</item>
129        <item type="reference" name="ic_send_text_offline">@drawable/ic_send_text_offline_white</item>
130        <item type="reference" name="ic_send_videocam_offline">@drawable/ic_send_videocam_offline_white</item>
131        <item type="reference" name="ic_send_voice_offline">@drawable/ic_send_voice_offline_white</item>
132
133        <item type="reference" name="ic_attach_camera">@drawable/ic_attach_camera_white</item>
134        <item type="reference" name="ic_attach_videocam">@drawable/ic_attach_videocam_white</item>
135        <item type="reference" name="ic_attach_document">@drawable/ic_attach_document_white</item>
136        <item type="reference" name="ic_attach_location">@drawable/ic_attach_location_white</item>
137        <item type="reference" name="ic_attach_photo">@drawable/ic_attach_photo_white</item>
138        <item type="reference" name="ic_attach_record">@drawable/ic_attach_record_white</item>
139
140        <item type="reference" name="message_bubble_received_monochrome">@drawable/message_bubble_received_grey</item>
141        <item type="reference" name="message_bubble_sent">@drawable/message_bubble_sent_grey</item>
142        <item type="reference" name="message_bubble_received_green">@drawable/message_bubble_received_dark</item>
143
144        <item name="unread_count">@color/unreadcountdark</item>
145
146        <item name="conversations_overview_background">@color/primary900</item>
147
148        <item type="float" name="icon_alpha">0.7</item>
149
150        <item name="dialog_horizontal_padding">24dp</item>
151        <item name="dialog_vertical_padding">16dp</item>
152
153        <item type="reference" name="icon_add_group">@drawable/ic_group_add_white_24dp</item>
154        <item type="reference" name="icon_add_person">@drawable/ic_person_add_white_24dp</item>
155        <item type="reference" name="icon_cancel">@drawable/ic_cancel_white_24dp</item>
156        <item type="reference" name="icon_copy">@drawable/ic_content_copy_white_24dp</item>
157        <item type="reference" name="icon_discard">@drawable/ic_delete_white_24dp</item>
158        <item type="reference" name="icon_download">@drawable/ic_file_download_white_24dp</item>
159        <item type="reference" name="icon_edit">@drawable/ic_edit_white_24dp</item>
160        <item type="reference" name="icon_edit_body">@drawable/ic_edit_white_24dp</item>
161        <item type="reference" name="icon_done">@drawable/ic_done_black_24dp</item>
162        <item type="reference" name="icon_group">@drawable/ic_group_white_24dp</item>
163        <item type="reference" name="icon_new">@drawable/ic_add_white_24dp</item>
164        <item type="reference" name="icon_quote">@drawable/ic_reply_white_24dp</item>
165        <item type="reference" name="icon_refresh">@drawable/ic_refresh_white_24dp</item>
166        <item type="reference" name="icon_new_attachment">@drawable/ic_attach_file_white_24dp</item>
167        <item type="reference" name="icon_not_secure">@drawable/ic_lock_open_white_24dp</item>
168        <item type="reference" name="icon_remove">@drawable/ic_delete_white_24dp</item>
169        <item type="reference" name="icon_search">@drawable/ic_search_white_24dp</item>
170        <item type="reference" name="icon_secure">@drawable/ic_lock_open_white_24dp</item>
171        <item type="reference" name="icon_settings">@drawable/ic_settings_white_24dp</item>
172        <item type="reference" name="icon_import_export">@drawable/ic_import_export_white_24dp</item>
173        <item type="reference" name="icon_share">@drawable/ic_share_white_24dp</item>
174        <item type="reference" name="icon_scan_qr_code">@drawable/ic_qr_code_scan_white_24dp</item>
175        <item type="reference" name="icon_scroll_down">@drawable/ic_scroll_to_end_white</item>
176
177        <item type="reference" name="icon_gps_not_fixed">@drawable/ic_gps_not_fixed_white_24dp</item>
178        <item type="reference" name="icon_gps_fixed">@drawable/ic_gps_fixed_white_24dp</item>
179        <item type="reference" name="icon_directions">@drawable/ic_directions_white_24dp</item>
180        <item type="reference" name="icon_copy_bar">@drawable/ic_content_copy_white_24dp</item>
181
182        <item type="reference" name="icon_notifications">@drawable/ic_notifications_white_24dp</item>
183        <item type="reference" name="icon_notifications_off">@drawable/ic_notifications_off_white_24dp</item>
184        <item type="reference" name="icon_notifications_paused">@drawable/ic_notifications_paused_white_24dp</item>
185        <item type="reference" name="icon_notifications_none">@drawable/ic_notifications_none_white_24dp</item>
186        <item type="reference" name="icon_enable_undecided_device">@drawable/ic_new_releases_white_24dp</item>
187    </style>
188
189    <style name="ConversationsTheme.Medium" parent="ConversationsTheme">
190        <item name="TextSizeCaption">14sp</item>
191        <item name="TextSizeBody1">16sp</item>
192        <item name="TextSizeBody2">16sp</item>
193        <item name="TextSizeSubhead">18sp</item>
194        <item name="TextSizeTitle">22sp</item>
195        <item name="TextSizeInput">18sp</item>
196        <item name="TextSeparation">6sp</item>
197        <item name="IconSize">20sp</item>
198    </style>
199
200    <style name="ConversationsTheme.Dark.Medium" parent="ConversationsTheme.Dark">
201        <item name="TextSizeCaption">14sp</item>
202        <item name="TextSizeBody1">16sp</item>
203        <item name="TextSizeBody2">16sp</item>
204        <item name="TextSizeSubhead">18sp</item>
205        <item name="TextSizeTitle">22sp</item>
206        <item name="TextSizeInput">18sp</item>
207        <item name="TextSeparation">6sp</item>
208        <item name="IconSize">20sp</item>
209    </style>
210
211    <style name="ConversationsTheme.Dark.Large" parent="ConversationsTheme.Dark">
212        <item name="TextSizeCaption">16sp</item>
213        <item name="TextSizeBody1">18sp</item>
214        <item name="TextSizeBody2">18sp</item>
215        <item name="TextSizeSubhead">20sp</item>
216        <item name="TextSizeTitle">24sp</item>
217        <item name="TextSizeInput">20sp</item>
218        <item name="TextSeparation">7sp</item>
219        <item name="IconSize">22sp</item>
220    </style>
221
222    <style name="ConversationsTheme.Large" parent="ConversationsTheme">
223        <item name="TextSizeCaption">16sp</item>
224        <item name="TextSizeBody1">18sp</item>
225        <item name="TextSizeBody2">18sp</item>
226        <item name="TextSizeSubhead">20sp</item>
227        <item name="TextSizeTitle">24sp</item>
228        <item name="TextSizeInput">20sp</item>
229        <item name="TextSeparation">7sp</item>
230        <item name="IconSize">22sp</item>
231    </style>
232
233    <style name="ConversationsTheme.FullScreen" parent="@style/Theme.AppCompat.Light">
234        <item name="colorPrimary">@color/primary500</item>
235        <item name="colorPrimaryDark">@color/primary700</item>
236        <item name="android:windowNoTitle">true</item>
237        <item name="android:windowActionBar">false</item>
238        <item name="android:windowFullscreen">true</item>
239        <item name="android:windowContentOverlay">@null</item>
240        <item name="android:windowBackground">@android:color/black</item>
241    </style>
242
243    <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
244        <item name="colorPrimaryDark">@color/grey300</item>
245        <item name="android:windowBackground">@drawable/background</item>
246    </style>
247
248    <style name="ConversationsTheme.Dialog" parent="@style/Theme.AppCompat.Light.Dialog">
249        <item name="colorPrimary">@color/primary500</item>
250        <item name="colorPrimaryDark">@color/primary700</item>
251        <item name="colorAccent">@color/accent</item>
252        <item name="color_background_primary">@color/grey50</item>
253        <item name="divider">@color/black12</item>
254        <item name="TextSizeBody2">14sp</item>
255        <item name="TextSizeDisplay2">45sp</item>
256        <item name="android:windowNoTitle">true</item>
257    </style>
258
259    <style name="ConversationsTheme.Dark.Dialog" parent="@style/Theme.AppCompat.Dialog">
260        <item name="colorPrimary">@color/primary500</item>
261        <item name="colorPrimaryDark">@color/primary700</item>
262        <item name="colorAccent">@color/accent</item>
263        <item name="color_background_primary">@color/grey800</item>
264        <item name="divider">@color/white12</item>
265        <item name="TextSizeBody2">14sp</item>
266        <item name="TextSizeDisplay2">45sp</item>
267        <item name="android:windowNoTitle">true</item>
268    </style>
269
270    <style name="ConversationsTheme.Dialog.Medium" parent="ConversationsTheme.Dialog">
271        <item name="TextSizeBody2">16sp</item>
272        <item name="TextSizeDisplay2">51sp</item>
273    </style>
274
275    <style name="ConversationsTheme.Dark.Dialog.Medium" parent="ConversationsTheme.Dark.Dialog">
276        <item name="TextSizeBody2">16sp</item>
277        <item name="TextSizeDisplay2">51sp</item>
278    </style>
279
280    <style name="ConversationsTheme.Dialog.Large" parent="ConversationsTheme.Dialog">
281        <item name="TextSizeBody2">18sp</item>
282        <item name="TextSizeDisplay2">56sp</item>
283    </style>
284
285    <style name="ConversationsTheme.Dark.Dialog.Large" parent="ConversationsTheme.Dark.Dialog">
286        <item name="TextSizeBody2">18sp</item>
287        <item name="TextSizeTitle">56sp</item>
288    </style>
289
290</resources>