1
0
Fork 0

No issue: Tune Home and Library UI from Updated Mocks

master
Emily Kager 2019-03-21 16:51:01 -07:00 committed by Colin Lee
parent f52d9537c9
commit 5a839167fc
16 changed files with 133 additions and 74 deletions

View File

@ -28,7 +28,7 @@ class LibraryListItem @JvmOverloads constructor(
try { try {
val id = getResourceId( val id = getResourceId(
R.styleable.LibraryListItem_listItemIcon, R.styleable.LibraryListItem_listItemIcon,
R.drawable.library_icon_logins_circle_background R.drawable.library_icon_reading_list_circle_background
) )
libraryIcon?.background = resources.getDrawable(id, context.theme) libraryIcon?.background = resources.getDrawable(id, context.theme)
libraryItemTitle?.text = resources.getString( libraryItemTitle?.text = resources.getString(

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -13,6 +13,9 @@
android:id="@+id/navigationToolbar" android:id="@+id/navigationToolbar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="56dp" android:layout_height="56dp"
app:titleMarginStart="16dp"
app:titleMarginEnd="16dp"
app:titleTextAppearance="@style/ToolbarTitleTextStyle"
android:background="?attr/toolbarColor" android:background="?attr/toolbarColor"
android:elevation="8dp"/> android:elevation="8dp"/>

View File

@ -19,7 +19,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/tabs_header_title" android:text="@string/tabs_header_title"
android:textAppearance="@style/headerText" android:textAppearance="@style/HeaderTextStyle"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />

View File

@ -49,10 +49,21 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground" android:background="?android:attr/selectableItemBackground"
android:clickable="true" android:clickable="true"
android:contentDescription="@string/library_favorites" android:contentDescription="@string/library_bookmarks"
android:focusable="true" android:focusable="true"
app:listItemIcon="@drawable/library_icon_favorites_circle_background" app:listItemIcon="@drawable/library_icon_favorites_circle_background"
app:listItemTitle="@string/library_favorites" /> app:listItemTitle="@string/library_bookmarks" />
<org.mozilla.fenix.library.LibraryListItem
android:id="@+id/libraryReadingList"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
android:clickable="true"
android:contentDescription="@string/library_reading_list"
android:focusable="true"
app:listItemIcon="@drawable/library_icon_reading_list_circle_background"
app:listItemTitle="@string/library_reading_list" />
<org.mozilla.fenix.library.LibraryListItem <org.mozilla.fenix.library.LibraryListItem
android:id="@+id/libraryHistory" android:id="@+id/libraryHistory"
@ -63,16 +74,4 @@
android:focusable="true" android:focusable="true"
app:listItemIcon="@drawable/library_icon_history_circle_background" app:listItemIcon="@drawable/library_icon_history_circle_background"
app:listItemTitle="@string/library_history" /> app:listItemTitle="@string/library_history" />
<org.mozilla.fenix.library.LibraryListItem
android:id="@+id/libraryLogins"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
android:clickable="true"
android:contentDescription="@string/library_logins"
android:focusable="true"
app:listItemIcon="@drawable/library_icon_logins_circle_background"
app:listItemTitle="@string/library_logins" />
</LinearLayout> </LinearLayout>

View File

@ -17,7 +17,7 @@
android:layout_marginTop="@dimen/library_item_icon_margin_vertical" android:layout_marginTop="@dimen/library_item_icon_margin_vertical"
android:layout_marginEnd="@dimen/library_item_icon_margin_horizontal" android:layout_marginEnd="@dimen/library_item_icon_margin_horizontal"
android:layout_marginBottom="@dimen/library_item_icon_margin_vertical" android:layout_marginBottom="@dimen/library_item_icon_margin_vertical"
android:background="@drawable/library_icon_logins_circle_background" android:background="@drawable/library_icon_reading_list_circle_background"
android:clickable="false" android:clickable="false"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
@ -30,7 +30,7 @@
android:layout_marginStart="@dimen/library_item_icon_margin_horizontal" android:layout_marginStart="@dimen/library_item_icon_margin_horizontal"
android:clickable="false" android:clickable="false"
android:gravity="center_vertical" android:gravity="center_vertical"
android:textAppearance="@style/TextAppearance.MaterialComponents.Subtitle1" android:textAppearance="@style/ListItemTextStyle"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/libraryIcon" app:layout_constraintStart_toEndOf="@id/libraryIcon"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />

View File

@ -44,7 +44,7 @@
android:layout_marginEnd="12dp" android:layout_marginEnd="12dp"
android:layout_marginBottom="8dp" android:layout_marginBottom="8dp"
android:text="@string/tabs_header_title" android:text="@string/tabs_header_title"
android:textAppearance="@style/headerText" android:textAppearance="@style/HeaderTextStyle"
app:layout_constraintStart_toEndOf="@id/current_session_image" app:layout_constraintStart_toEndOf="@id/current_session_image"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />

View File

@ -5,7 +5,7 @@
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" <androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="96dp"
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:layout_marginBottom="8dp" android:layout_marginBottom="8dp"
android:background="@android:color/white" android:background="@android:color/white"
@ -31,9 +31,10 @@
android:id="@+id/session_card_timestamp" android:id="@+id/session_card_timestamp"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="12dp" android:layout_marginStart="8dp"
android:layout_marginEnd="12dp" android:layout_marginEnd="12dp"
android:layout_marginBottom="2dp" android:layout_marginBottom="5dp"
android:textAppearance="@style/Header14TextStyle"
android:textColor="@color/photonInk80" android:textColor="@color/photonInk80"
android:textSize="16sp" android:textSize="16sp"
app:layout_constraintEnd_toStartOf="@id/session_card_overflow_button" app:layout_constraintEnd_toStartOf="@id/session_card_overflow_button"
@ -44,8 +45,7 @@
android:id="@+id/session_card_titles" android:id="@+id/session_card_titles"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="@color/photonGrey50" android:textAppearance="@style/TextAppearance.MaterialComponents.Caption"
android:textSize="12sp"
app:layout_constraintEnd_toEndOf="@id/session_card_timestamp" app:layout_constraintEnd_toEndOf="@id/session_card_timestamp"
app:layout_constraintStart_toStartOf="@id/session_card_timestamp" app:layout_constraintStart_toStartOf="@id/session_card_timestamp"
app:layout_constraintTop_toBottomOf="@+id/session_card_timestamp" /> app:layout_constraintTop_toBottomOf="@+id/session_card_timestamp" />
@ -54,8 +54,7 @@
android:id="@+id/session_card_extras" android:id="@+id/session_card_extras"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="@color/photonGrey50" android:textAppearance="@style/TextAppearance.MaterialComponents.Caption"
android:textSize="12sp"
app:layout_constraintStart_toStartOf="@id/session_card_titles" app:layout_constraintStart_toStartOf="@id/session_card_titles"
app:layout_constraintTop_toBottomOf="@+id/session_card_titles" /> app:layout_constraintTop_toBottomOf="@+id/session_card_titles" />
@ -71,10 +70,21 @@
android:layout_width="@dimen/glyph_button_width" android:layout_width="@dimen/glyph_button_width"
android:layout_height="@dimen/glyph_button_height" android:layout_height="@dimen/glyph_button_height"
android:background="?android:attr/selectableItemBackgroundBorderless" android:background="?android:attr/selectableItemBackgroundBorderless"
android:contentDescription="@string/content_description_session_menu"
android:src="@drawable/ic_menu" android:src="@drawable/ic_menu"
android:tint="?attr/toolbarTextColor" android:tint="?attr/toolbarTextColor"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<ImageButton
android:id="@+id/session_card_share_button"
android:layout_width="@dimen/glyph_button_width"
android:layout_height="@dimen/glyph_button_height"
android:layout_gravity="bottom|end"
android:background="?android:attr/selectableItemBackgroundBorderless"
android:contentDescription="@string/content_description_session_share"
android:src="@drawable/ic_send"
android:tint="?attr/toolbarTextColor" />
</androidx.cardview.widget.CardView> </androidx.cardview.widget.CardView>

View File

@ -5,7 +5,7 @@
<TextView xmlns:android="http://schemas.android.com/apk/res/android" <TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/header_text" android:id="@+id/header_text"
android:layout_marginBottom="8dp" android:layout_marginBottom="8dp"
android:textAppearance="@style/headerText" android:textAppearance="@style/HeaderTextStyle"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
</TextView> </TextView>

View File

@ -47,4 +47,7 @@
<attr name="historyURLColor" format="reference" /> <attr name="historyURLColor" format="reference" />
<attr name="historyTitleColor" format="reference" /> <attr name="historyTitleColor" format="reference" />
<attr name="historyHeader" format="reference" /> <attr name="historyHeader" format="reference" />
<!-- Library Fragment -->
<attr name="libraryListItemTextColor" format="reference" />
</resources> </resources>

View File

@ -51,23 +51,23 @@
<color name="searchPillBackground">#FAFAFC</color> <color name="searchPillBackground">#FAFAFC</color>
<color name="searchPillPrimary">#202340</color> <color name="searchPillPrimary">#202340</color>
<color name="library_sessions_icon_background">#C0EBFF</color> <color name="library_sessions_icon_background">#B9F0FD</color>
<color name="library_sessions_icon">#094490</color> <color name="library_sessions_icon">#0E214A</color>
<color name="library_screenshots_icon_background">#A3FFFF</color> <color name="library_screenshots_icon_background">#A5FCD4</color>
<color name="library_screenshots_icon">#09616A</color> <color name="library_screenshots_icon">#1B3F36</color>
<color name="library_downloads_icon_background">#D6CEFF</color> <color name="library_downloads_icon_background">#D4C1FA</color>
<color name="library_downloads_icon">#1E1562</color> <color name="library_downloads_icon">#2E2060</color>
<color name="library_favorites_icon_background">#FDD4FF</color> <color name="library_favorites_icon_background">#F4B8D9</color>
<color name="library_favorites_icon">#6E006E</color> <color name="library_favorites_icon">#491949</color>
<color name="library_history_icon_background">#FFDAEC</color> <color name="library_history_icon_background">#F5C0C6</color>
<color name="library_history_icon">#720028</color> <color name="library_history_icon">#3E0909</color>
<color name="library_key_icon_background">#FFF4C3</color> <color name="library_reading_list_icon_background">#FCE98F</color>
<color name="library_key_icon">#C13905</color> <color name="library_reading_list_icon">#8A201F</color>
<color name="history_header_light_theme">#696A6A</color> <color name="history_header_light_theme">#696A6A</color>
<color name="history_title_light_theme">@color/light_mode_text_color</color> <color name="history_title_light_theme">@color/light_mode_text_color</color>
@ -87,4 +87,6 @@
<color name="quick_action_read_icon_background">#fce98f</color> <color name="quick_action_read_icon_background">#fce98f</color>
<color name="quick_action_pull_tab">#2915141A</color> <color name="quick_action_pull_tab">#2915141A</color>
<color name="library_list_item_text_color_light_mode">#202340</color>
</resources> </resources>

View File

@ -14,7 +14,7 @@
<dimen name="library_item_icon_margin_horizontal">16dp</dimen> <dimen name="library_item_icon_margin_horizontal">16dp</dimen>
<dimen name="library_item_icon_margin_vertical">8dp</dimen> <dimen name="library_item_icon_margin_vertical">8dp</dimen>
<dimen name="history_favicon_width_height">40dp</dimen> <dimen name="history_favicon_width_height">40dp</dimen>
<dimen name="session_card_padding">16dp</dimen> <dimen name="session_card_padding">14dp</dimen>
<dimen name="tab_border_width">2dp</dimen> <dimen name="tab_border_width">2dp</dimen>
<dimen name="tab_corner_radius">8dp</dimen> <dimen name="tab_corner_radius">8dp</dimen>
<dimen name="preference_icon_drawable_size">24dp</dimen> <dimen name="preference_icon_drawable_size">24dp</dimen>

View File

@ -186,11 +186,11 @@
<!-- Option in Library to open Downloads page --> <!-- Option in Library to open Downloads page -->
<string name="library_downloads">Downloads</string> <string name="library_downloads">Downloads</string>
<!-- Option in Library to open Favorites page --> <!-- Option in Library to open Favorites page -->
<string name="library_favorites">Favorites</string> <string name="library_bookmarks">Bookmarks</string>
<!-- Option in Library to open History page --> <!-- Option in Library to open History page -->
<string name="library_history">History</string> <string name="library_history">History</string>
<!-- Option in Library to open Logins page --> <!-- Option in Library to open Reading List -->
<string name="library_logins">Logins</string> <string name="library_reading_list">Reading List</string>
<!-- Menu Item Label for Search in Library --> <!-- Menu Item Label for Search in Library -->
<string name="library_search">Search</string> <string name="library_search">Search</string>
<!-- Library Page Title --> <!-- Library Page Title -->
@ -259,4 +259,10 @@
<string name="tab_crash_close">Close tab</string> <string name="tab_crash_close">Close tab</string>
<!-- Restore tab button text on the tab crash page --> <!-- Restore tab button text on the tab crash page -->
<string name="tab_crash_restore">Restore tab</string> <string name="tab_crash_restore">Restore tab</string>
<!-- Content Description for session item menu button -->
<string name="content_description_session_menu">Session Options</string>
<!-- Content Description for session item share button -->
<string name="content_description_session_share">Share Session</string>
</resources> </resources>

View File

@ -59,6 +59,9 @@
<item name="historyTitleColor">@color/history_title_light_theme</item> <item name="historyTitleColor">@color/history_title_light_theme</item>
<item name="historyURLColor">@color/history_url_light_theme</item> <item name="historyURLColor">@color/history_url_light_theme</item>
<item name="historyHeader">@color/history_header_light_theme</item> <item name="historyHeader">@color/history_header_light_theme</item>
<!-- Library Fragment -->
<item name="libraryListItemTextColor">@color/library_list_item_text_color_light_mode</item>
</style> </style>
<style name="LightTheme" parent="LightThemeBase"> <style name="LightTheme" parent="LightThemeBase">
@ -114,6 +117,9 @@
<item name="historyTitleColor">@color/history_title_private_theme</item> <item name="historyTitleColor">@color/history_title_private_theme</item>
<item name="historyURLColor">@color/history_url_private_theme</item> <item name="historyURLColor">@color/history_url_private_theme</item>
<item name="historyHeader">@color/history_header_private_theme</item> <item name="historyHeader">@color/history_header_private_theme</item>
<!-- Library Fragment -->
<item name="libraryListItemTextColor">@color/off_white</item>
</style> </style>
<style name="PrivateTheme" parent="PrivateThemeBase"> <style name="PrivateTheme" parent="PrivateThemeBase">
@ -159,10 +165,24 @@
<item name="scrimBackground">@drawable/session_sheet_background</item> <item name="scrimBackground">@drawable/session_sheet_background</item>
</style> </style>
<style name="headerText" parent="TextAppearance.MaterialComponents.Subtitle1"> <style name="HeaderTextStyle" parent="TextAppearance.MaterialComponents.Subtitle1">
<item name="android:textSize">18sp</item> <item name="android:textSize">18sp</item>
<item name="android:textColor">?attr/toolbarTextColor</item> <item name="android:textColor">?attr/toolbarTextColor</item>
<item name="android:textStyle">bold</item> <item name="android:textStyle">bold</item>
<item name="android:letterSpacing">0.03</item> <item name="android:letterSpacing">0.03</item>
</style> </style>
<style name="Header14TextStyle" parent="TextAppearance.MaterialComponents.Body2">
<item name="android:textColor">?attr/toolbarTextColor</item>
<item name="android:textSize">14sp</item>
<item name="android:textStyle">bold</item>
</style>
<style name="ToolbarTitleTextStyle" parent="HeaderTextStyle">
<item name="android:textSize">20sp</item>
</style>
<style name="ListItemTextStyle" parent="TextAppearance.MaterialComponents.Subtitle1">
<item name="android:textColor">?attr/libraryListItemTextColor</item>
</style>
</resources> </resources>