Updated welcome pages with proper content

This commit is contained in:
Sylvain Berfini 2023-09-29 17:28:00 +02:00
parent c72e2cb852
commit e6387e124f
11 changed files with 179 additions and 78 deletions

View file

@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="102dp"
android:viewportWidth="100"
android:viewportHeight="102">
<path
android:pathData="M8.69,20.03C8.69,20.03 -1.4,33.94 0.17,40.21C0.11,39.96 6.77,32.9 6.77,32.9C7.12,34.81 23.3,39.51 23.3,39.51C25.44,40.88 26.19,41.86 26.6,44.03V52.38C32.19,55.86 37.32,57.01 49.73,57.77C62.92,57.21 68.37,56.04 73.21,52.38C73.21,52.38 72.69,45.94 73.21,43.68C73.74,41.42 74.89,40.13 76.69,39.51C83.4,37.97 86.72,36.29 93.04,33.07L100,40.21C98.94,32.36 97.13,28.02 91.65,20.38C87.31,15.41 84.52,12.81 78.78,8.55C72.54,4.86 69.08,3.46 62.95,1.77C52.32,-0.41 46.45,-0.4 36.17,1.77C29.87,3.67 26.73,5.1 22.08,8.55C22.08,8.55 4.51,-1.54 2.25,0.2C-0.01,1.94 8.69,20.03 8.69,20.03Z"
android:fillColor="#FF5E00"/>
<path
android:pathData="M20.7,73.92C12.62,70.38 8.24,67.71 0.7,61.74C2.51,69.25 4.2,73.21 8.35,79.83C12.77,85.81 15.48,88.48 20.7,92.18C26.34,96.05 29.72,97.74 36.18,99.83C41.98,101.23 45.22,101.67 50.96,101.75C56.82,101.46 59.86,100.82 64.88,99.66C70.41,97.46 73.23,96.06 77.92,93.4C85.7,97.79 95.31,102.79 96.7,100.71C98.1,98.62 90.44,81.75 90.44,81.75C95.55,74.44 97.63,69.51 99.66,61.22C92.67,66.7 88.14,69.9 79.49,73.92C68.79,78.14 62.55,79.5 50.96,79.83C37.46,79.6 30.86,78.26 20.7,73.92Z"
android:fillColor="#FF5E00"/>
</vector>

View file

@ -0,0 +1,13 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="111dp"
android:height="106dp"
android:viewportWidth="111"
android:viewportHeight="106">
<path
android:pathData="M61.22,72.06C68.66,69.3 72.55,63.98 72.55,54.82C72.55,45.66 64.83,37.59 55.19,37.58C45.01,37.56 37.34,45.63 37.46,54.82C37.58,64.01 41.97,70.13 48.98,72.34L36.55,102.91C19.92,98.61 3,78.98 3,54.82C3,26.2 26,3 54.82,3C83.64,3 107.01,26.2 107.01,54.82C107.01,79.36 90.25,98.71 73.26,103L61.22,72.06Z"
android:strokeLineJoin="round"
android:strokeWidth="6"
android:fillColor="#00000000"
android:strokeColor="#FF5E00"
android:strokeLineCap="round"/>
</vector>

View file

@ -0,0 +1,22 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="70dp"
android:height="100dp"
android:viewportWidth="70"
android:viewportHeight="100">
<path
android:pathData="M10,42.8L59.39,42.8A7,7 0,0 1,66.39 49.8L66.39,90A7,7 0,0 1,59.39 97L10,97A7,7 0,0 1,3 90L3,49.8A7,7 0,0 1,10 42.8z"
android:strokeWidth="6"
android:fillColor="#00000000"
android:strokeColor="#FF5E00"/>
<path
android:pathData="M11.16,26.53C11.16,13.53 21.7,3 34.69,3C47.69,3 58.22,13.53 58.22,26.53V42.92H11.16V26.53Z"
android:strokeWidth="6"
android:fillColor="#00000000"
android:strokeColor="#FF5E00"/>
<path
android:pathData="M34.95,64.54m-6.38,0a6.38,6.38 0,1 1,12.76 0a6.38,6.38 0,1 1,-12.76 0"
android:fillColor="#FF5E00"/>
<path
android:pathData="M34.69,63.78L41.84,81.63H27.55L34.69,63.78Z"
android:fillColor="#FF5E00"/>
</vector>

View file

@ -4,14 +4,26 @@
android:layout_width="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<ImageView
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="0dp"
android:src="@drawable/header"
android:adjustViewBounds="true"
android:scaleType="fitXY"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="@id/title_second_line"/>
<androidx.appcompat.widget.AppCompatTextView
style="@style/default_text_style_800"
android:id="@+id/title_first_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="65dp"
android:text="Welcome"
android:textColor="@color/black"
android:text="@string/welcome_page_title"
android:textColor="@color/white"
android:textSize="36sp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"/>
@ -22,8 +34,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:text="in Linphone"
android:textColor="@color/black"
android:text="@string/welcome_page_subtitle"
android:textColor="@color/white"
android:textSize="26sp"
app:layout_constraintBottom_toBottomOf="@id/title_first_line"
app:layout_constraintStart_toEndOf="@id/title_first_line"/>
@ -31,9 +43,9 @@
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_height="@dimen/welcome_icon_size"
android:layout_marginStart="32dp"
android:src="@drawable/illu"
android:src="@drawable/linphone"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintTop_toBottomOf="@id/title_second_line"
app:layout_constraintBottom_toBottomOf="parent"
@ -46,7 +58,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="55dp"
android:layout_marginStart="55dp"
android:text="Title 1"
android:text="@string/app_name"
android:textColor="@color/gray_main2_600"
android:textSize="20sp"
android:gravity="center"
@ -60,7 +72,7 @@
android:layout_height="wrap_content"
android:layout_marginEnd="32dp"
android:layout_marginTop="16dp"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras egestas commodo augue ut dictum. Fusce egestas tellus ut velit pulvinar commodo."
android:text="@string/welcome_page_1_message"
android:textColor="@color/gray_main2_600"
android:textSize="14sp"
android:gravity="start"

View file

@ -4,14 +4,26 @@
android:layout_width="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<ImageView
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="0dp"
android:src="@drawable/header"
android:adjustViewBounds="true"
android:scaleType="fitXY"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="@id/title_second_line"/>
<androidx.appcompat.widget.AppCompatTextView
style="@style/default_text_style_800"
android:id="@+id/title_first_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="65dp"
android:text="Welcome"
android:textColor="@color/black"
android:text="@string/welcome_page_title"
android:textColor="@color/white"
android:textSize="36sp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"/>
@ -22,8 +34,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:text="in Linphone"
android:textColor="@color/black"
android:text="@string/welcome_page_subtitle"
android:textColor="@color/white"
android:textSize="26sp"
app:layout_constraintBottom_toBottomOf="@id/title_first_line"
app:layout_constraintStart_toEndOf="@id/title_first_line"/>
@ -31,9 +43,9 @@
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_height="@dimen/welcome_icon_size"
android:layout_marginStart="32dp"
android:src="@drawable/illu"
android:src="@drawable/secured"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintTop_toBottomOf="@id/title_second_line"
app:layout_constraintBottom_toBottomOf="parent"
@ -46,7 +58,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="55dp"
android:layout_marginStart="55dp"
android:text="Title 2"
android:text="@string/welcome_page_2_title"
android:textColor="@color/gray_main2_600"
android:textSize="20sp"
android:gravity="center"
@ -60,7 +72,7 @@
android:layout_height="wrap_content"
android:layout_marginEnd="32dp"
android:layout_marginTop="16dp"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras egestas commodo augue ut dictum. Fusce egestas tellus ut velit pulvinar commodo."
android:text="@string/welcome_page_2_message"
android:textColor="@color/gray_main2_600"
android:textSize="14sp"
android:gravity="start"

View file

@ -4,14 +4,26 @@
android:layout_width="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<ImageView
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="0dp"
android:src="@drawable/header"
android:adjustViewBounds="true"
android:scaleType="fitXY"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="@id/title_second_line"/>
<androidx.appcompat.widget.AppCompatTextView
style="@style/default_text_style_800"
android:id="@+id/title_first_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="65dp"
android:text="Welcome"
android:textColor="@color/black"
android:text="@string/welcome_page_title"
android:textColor="@color/white"
android:textSize="36sp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"/>
@ -22,8 +34,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:text="in Linphone"
android:textColor="@color/black"
android:text="@string/welcome_page_subtitle"
android:textColor="@color/white"
android:textSize="26sp"
app:layout_constraintBottom_toBottomOf="@id/title_first_line"
app:layout_constraintStart_toEndOf="@id/title_first_line"/>
@ -31,9 +43,9 @@
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_height="@dimen/welcome_icon_size"
android:layout_marginStart="32dp"
android:src="@drawable/illu"
android:src="@drawable/open_source"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintTop_toBottomOf="@id/title_second_line"
app:layout_constraintBottom_toBottomOf="parent"
@ -46,7 +58,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="55dp"
android:layout_marginStart="55dp"
android:text="Title 3"
android:text="@string/welcome_page_3_title"
android:textColor="@color/gray_main2_600"
android:textSize="20sp"
android:gravity="center"
@ -60,7 +72,7 @@
android:layout_height="wrap_content"
android:layout_marginEnd="32dp"
android:layout_marginTop="16dp"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras egestas commodo augue ut dictum. Fusce egestas tellus ut velit pulvinar commodo."
android:text="@string/welcome_page_3_message"
android:textColor="@color/gray_main2_600"
android:textSize="14sp"
android:gravity="start"

View file

@ -23,7 +23,7 @@
android:layout_height="wrap_content"
android:layout_marginStart="65dp"
android:layout_marginTop="16dp"
android:text="Welcome"
android:text="@string/welcome_page_title"
android:textColor="@color/white"
android:textSize="36sp"
app:layout_constraintTop_toTopOf="parent"
@ -36,36 +36,38 @@
android:layout_height="wrap_content"
android:layout_marginEnd="65dp"
android:paddingBottom="16dp"
android:text="in Linphone"
android:text="@string/welcome_page_subtitle"
android:textColor="@color/white"
android:textSize="26sp"
app:layout_constraintTop_toBottomOf="@id/title_first_line"
app:layout_constraintEnd_toEndOf="parent"/>
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="@dimen/welcome_icon_size"
android:layout_marginTop="110dp"
android:src="@drawable/linphone"
app:tint="@color/orange_main_500"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintTop_toBottomOf="@id/title_second_line"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
style="@style/default_text_style_800"
android:id="@+id/page_title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="55dp"
android:text="Title 1"
android:layout_marginTop="20dp"
android:text="@string/app_name"
android:textColor="@color/gray_main2_600"
android:textSize="20sp"
android:textSize="29sp"
android:gravity="center"
app:layout_constraintTop_toBottomOf="@id/title_second_line"
app:layout_constraintTop_toBottomOf="@id/image"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:src="@drawable/illu"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintTop_toBottomOf="@id/page_title"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
style="@style/default_text_style"
android:id="@+id/message"
@ -73,11 +75,12 @@
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras egestas commodo augue ut dictum. Fusce egestas tellus ut velit pulvinar commodo."
android:layout_marginTop="25dp"
android:text="@string/welcome_page_1_message"
android:textColor="@color/gray_main2_600"
android:textSize="14sp"
android:gravity="center"
app:layout_constraintTop_toBottomOf="@id/image"
app:layout_constraintTop_toBottomOf="@id/page_title"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>

View file

@ -23,7 +23,7 @@
android:layout_height="wrap_content"
android:layout_marginStart="65dp"
android:layout_marginTop="16dp"
android:text="Welcome"
android:text="@string/welcome_page_title"
android:textColor="@color/white"
android:textSize="36sp"
app:layout_constraintTop_toTopOf="parent"
@ -36,36 +36,38 @@
android:layout_height="wrap_content"
android:layout_marginEnd="65dp"
android:paddingBottom="16dp"
android:text="in Linphone"
android:text="@string/welcome_page_subtitle"
android:textColor="@color/white"
android:textSize="26sp"
app:layout_constraintTop_toBottomOf="@id/title_first_line"
app:layout_constraintEnd_toEndOf="parent"/>
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="@dimen/welcome_icon_size"
android:layout_marginTop="110dp"
android:src="@drawable/secured"
app:tint="@color/orange_main_500"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintTop_toBottomOf="@id/title_second_line"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
style="@style/default_text_style_800"
android:id="@+id/page_title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="55dp"
android:text="Title 2"
android:layout_marginTop="20dp"
android:text="@string/welcome_page_2_title"
android:textColor="@color/gray_main2_600"
android:textSize="20sp"
android:textSize="29sp"
android:gravity="center"
app:layout_constraintTop_toBottomOf="@id/title_second_line"
app:layout_constraintTop_toBottomOf="@id/image"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:src="@drawable/illu"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintTop_toBottomOf="@id/page_title"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
style="@style/default_text_style"
android:id="@+id/message"
@ -73,11 +75,12 @@
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras egestas commodo augue ut dictum. Fusce egestas tellus ut velit pulvinar commodo."
android:layout_marginTop="25dp"
android:text="@string/welcome_page_2_message"
android:textColor="@color/gray_main2_600"
android:textSize="14sp"
android:gravity="center"
app:layout_constraintTop_toBottomOf="@id/image"
app:layout_constraintTop_toBottomOf="@id/page_title"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>

View file

@ -23,7 +23,7 @@
android:layout_height="wrap_content"
android:layout_marginStart="65dp"
android:layout_marginTop="16dp"
android:text="Welcome"
android:text="@string/welcome_page_title"
android:textColor="@color/white"
android:textSize="36sp"
app:layout_constraintTop_toTopOf="parent"
@ -36,36 +36,38 @@
android:layout_height="wrap_content"
android:layout_marginEnd="65dp"
android:paddingBottom="16dp"
android:text="in Linphone"
android:text="@string/welcome_page_subtitle"
android:textColor="@color/white"
android:textSize="26sp"
app:layout_constraintTop_toBottomOf="@id/title_first_line"
app:layout_constraintEnd_toEndOf="parent"/>
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="@dimen/welcome_icon_size"
android:layout_marginTop="110dp"
android:src="@drawable/open_source"
app:tint="@color/orange_main_500"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintTop_toBottomOf="@id/title_second_line"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
style="@style/default_text_style_800"
android:id="@+id/page_title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="55dp"
android:text="Title 3"
android:layout_marginTop="20dp"
android:text="@string/welcome_page_3_title"
android:textColor="@color/gray_main2_600"
android:textSize="20sp"
android:textSize="29sp"
android:gravity="center"
app:layout_constraintTop_toBottomOf="@id/title_second_line"
app:layout_constraintTop_toBottomOf="@id/image"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:src="@drawable/illu"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintTop_toBottomOf="@id/page_title"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
style="@style/default_text_style"
android:id="@+id/message"
@ -73,11 +75,12 @@
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras egestas commodo augue ut dictum. Fusce egestas tellus ut velit pulvinar commodo."
android:layout_marginTop="25dp"
android:text="@string/welcome_page_3_message"
android:textColor="@color/gray_main2_600"
android:textSize="14sp"
android:gravity="center"
app:layout_constraintTop_toBottomOf="@id/image"
app:layout_constraintTop_toBottomOf="@id/page_title"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>

View file

@ -11,6 +11,7 @@
<dimen name="sliding_pane_right_fragment_width">300dp</dimen>
<dimen name="icon_size">24dp</dimen>
<dimen name="welcome_icon_size">100dp</dimen>
<dimen name="avatar_list_cell_size">45dp</dimen>
<dimen name="avatar_favorite_list_cell_size">50dp</dimen>

View file

@ -47,6 +47,14 @@
<string name="notification_mark_message_as_read">Mark as read</string>
<string name="notification_reply_to_message">Reply</string>
<string name="welcome_page_title">Welcome</string>
<string name="welcome_page_subtitle">in Linphone</string>
<string name="welcome_page_1_message">Une application de communication <b>sécurisée</b>, <b>open source</b> et <b>française</b>.</string>
<string name="welcome_page_2_title">Sécurisé</string>
<string name="welcome_page_2_message">Vos communications sont en sécurité grâce au <b>chiffrement de bout en bout.</b></string>
<string name="welcome_page_3_title">Open source</string>
<string name="welcome_page_3_message">Une application open source et un <b>service gratuit</b> depuis <b>2001</b></string>
<string name="bottom_navigation_contacts_label">Contacts</string>
<string name="bottom_navigation_calls_label">Calls</string>
<string name="bottom_navigation_conversations_label">Conversations</string>