Skip to content

Commit

Permalink
ADS: Design Review Changes (#2730)
Browse files Browse the repository at this point in the history
Task/Issue URLs: 
https://app.asana.com/0/0/1203721679624008/f
https://app.asana.com/0/1202857801505092/1203499549142146/f
https://app.asana.com/0/0/1203769028231491/f

### Description
UI changes after final design review

### Steps to test this PR

Asana task: https://app.asana.com/0/0/1203721679624008/f

Co-authored-by: David González <malmstein@gmail.com>
  • Loading branch information
nalcalag and malmstein committed Jan 19, 2023
1 parent ba2cbcb commit 09bff1e
Show file tree
Hide file tree
Showing 20 changed files with 111 additions and 148 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,13 @@ import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.core.view.get
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.flowWithLifecycle
import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.LinearLayoutManager
import com.duckduckgo.anvil.annotations.InjectWith
import com.duckduckgo.app.global.DuckDuckGoFragment
import com.duckduckgo.app.global.FragmentViewModelFactory
Expand All @@ -44,6 +46,7 @@ import com.duckduckgo.mobile.android.vpn.ui.tracker_activity.DeviceShieldActivit
import com.duckduckgo.mobile.android.vpn.ui.tracker_activity.DeviceShieldActivityFeedViewModel.Command.TrackerListDisplayed
import com.duckduckgo.mobile.android.vpn.ui.tracker_activity.DeviceShieldActivityFeedViewModel.TrackerFeedViewState
import com.duckduckgo.mobile.android.vpn.ui.tracker_activity.model.TrackerFeedItem
import com.google.android.material.divider.MaterialDividerItemDecoration
import com.google.android.material.snackbar.Snackbar
import java.util.concurrent.TimeUnit
import javax.inject.Inject
Expand Down Expand Up @@ -82,6 +85,10 @@ class DeviceShieldActivityFeedFragment : DuckDuckGoFragment() {
with(binding.activityRecyclerView) {
layoutManager = StickyHeadersLinearLayoutManager<TrackerFeedAdapter>(this@DeviceShieldActivityFeedFragment.requireContext())
adapter = trackerFeedAdapter
val divider = MaterialDividerItemDecoration(requireActivity(), LinearLayoutManager.VERTICAL)
divider.isLastItemDecorated = false
divider.dividerInsetStart = resources.getDimensionPixelSize(R.dimen.apps_protection_state_insetPadding)
addItemDecoration(divider)
}

lifecycleScope.launch {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,10 @@
android:layout_width="match_parent"
android:layout_height="wrap_content" />

<com.duckduckgo.mobile.android.ui.view.divider.HorizontalDivider
<com.google.android.material.divider.MaterialDivider
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/apps_protection_state_insetPadding"
app:defaultPadding="false" />
android:layout_height="@dimen/horizontalDividerHeight"
app:dividerInsetStart="@dimen/apps_protection_state_insetPadding"/>

<com.duckduckgo.mobile.android.vpn.ui.tracker_activity.view.AppsProtectionStateView
android:id="@+id/unProtectedAppsState"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,29 +16,16 @@
~ limitations under the License.
-->

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
<com.duckduckgo.mobile.android.ui.view.text.DaxTextView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
android:layout_marginEnd="@dimen/keyline_4"
android:drawablePadding="@dimen/keyline_4"
android:gravity="center_vertical"
android:padding="@dimen/keyline_4"
android:text="@string/atp_ActivityDescription"
app:drawableStartCompat="@drawable/ic_green_key"
app:typography="body1" />

<com.duckduckgo.mobile.android.ui.view.text.DaxTextView
android:id="@+id/activity_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/keyline_4"
android:drawablePadding="@dimen/keyline_4"
android:gravity="center_vertical"
android:padding="@dimen/keyline_4"
android:text="@string/atp_ActivityDescription"
app:drawableStartCompat="@drawable/ic_green_key"
app:typography="body1" />

<com.duckduckgo.mobile.android.ui.view.divider.HorizontalDivider
android:id="@+id/entry_splitter"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="72dp"
app:defaultPadding="false" />

</LinearLayout>
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/default_selectable_bg">
android:background="?attr/selectableItemBackground">

<ImageView
android:id="@+id/tracking_app_icon"
Expand Down Expand Up @@ -80,13 +80,4 @@
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/ic_chevron_forward_small_24" />

<com.duckduckgo.mobile.android.ui.view.divider.HorizontalDivider
android:id="@+id/entry_splitter"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="72dp"
app:defaultPadding="false"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/activity_time_since" />

</androidx.constraintlayout.widget.ConstraintLayout>
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ class SettingsActivity : DuckDuckGoActivity() {

with(viewsAppearance) {
selectedThemeSetting.setClickListener { viewModel.userRequestedToChangeTheme() }
changeAppIconLabel.setClickListener { viewModel.userRequestedToChangeIcon() }
changeAppIconSetting.setOnClickListener { viewModel.userRequestedToChangeIcon() }
selectedFireAnimationSetting.setClickListener { viewModel.userRequestedToChangeFireAnimation() }
accessibilitySetting.setClickListener { viewModel.onAccessibilitySettingClicked() }
}
Expand Down
44 changes: 19 additions & 25 deletions app/src/main/res/layout/activity_widget_configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,32 +15,31 @@
-->

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/white"
android:padding="16dp"
android:orientation="vertical">
android:background="?attr/daxColorSurface"
android:orientation="vertical"
android:padding="16dp">

<TextView
<com.duckduckgo.mobile.android.ui.view.text.DaxTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/almostBlackDark"
android:fontFamily="sans-serif-medium"
android:textStyle="normal"
android:textSize="20sp"
android:text="@string/widgetConfigurationTitleText" />
android:text="@string/widgetConfigurationTitleText"
app:typography="h2" />

<ImageView
android:id="@+id/widgetConfigPreview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="@dimen/keyline_4"
android:src="@drawable/search_favorites_widget_light_preview" />

<RadioGroup
Expand All @@ -53,42 +52,37 @@
android:id="@+id/widgetConfigThemeSystem"
android:layout_width="match_parent"
android:layout_height="48dp"
android:textColor="@color/almostBlackDark"
android:fontFamily="sans-serif-medium"
android:textStyle="normal"
android:text="@string/widgetConfigurationSystemThemeOption"
android:textColor="?attr/daxColorPrimaryText"
android:visibility="gone"
android:textSize="16sp"
android:text="@string/widgetConfigurationSystemThemeOption" />
tools:visibility="visible" />

<RadioButton
android:id="@+id/widgetConfigThemeLight"
android:layout_width="match_parent"
android:layout_height="48dp"
android:textColor="@color/almostBlackDark"
android:fontFamily="sans-serif-medium"
android:textStyle="normal"
android:textSize="16sp"
android:checked="true"
android:text="@string/widgetConfigurationLightThemeOption" />
android:fontFamily="sans-serif-medium"
android:text="@string/widgetConfigurationLightThemeOption"
android:textColor="?attr/daxColorPrimaryText" />

<RadioButton
android:id="@+id/widgetConfigThemeDark"
android:layout_width="match_parent"
android:layout_height="48dp"
android:textColor="@color/almostBlackDark"
android:fontFamily="sans-serif-medium"
android:textStyle="normal"
android:textSize="16sp"
android:text="@string/widgetConfigurationDarkThemeOption" />
android:text="@string/widgetConfigurationDarkThemeOption"
android:textColor="?attr/daxColorPrimaryText" />
</RadioGroup>

<com.duckduckgo.mobile.android.ui.view.button.DaxButtonPrimary
android:id="@+id/widgetConfigAddWidgetButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:layout_marginEnd="8dp"
android:layout_marginTop="16dp"
android:text="@string/widgetConfigurationAddWidgetOption"/>
android:layout_marginEnd="8dp"
android:text="@string/widgetConfigurationAddWidgetOption" />
</LinearLayout>
</FrameLayout>
15 changes: 12 additions & 3 deletions app/src/main/res/layout/content_settings_appearance.xml
Original file line number Diff line number Diff line change
Expand Up @@ -41,16 +41,25 @@
app:secondaryText="@string/settingsSystemTheme" />

<LinearLayout
android:id="@+id/changeAppIconSetting"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackground"
android:clickable="true"
android:focusable="true"
android:orientation="horizontal">

<com.duckduckgo.mobile.android.ui.view.listitem.OneLineListItem
<com.duckduckgo.mobile.android.ui.view.text.DaxTextView
android:id="@+id/changeAppIconLabel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_height="@dimen/oneLineItemHeight"
android:layout_marginStart="@dimen/keyline_4"
android:layout_marginEnd="@dimen/keyline_4"
android:gravity="center_vertical"
android:layout_weight="1"
app:primaryText="@string/changeIconCtaLabel" />
android:textColor="@color/primary_text_color_selector"
android:text="@string/changeIconCtaLabel"
app:typography="body1" />

<ImageView
android:id="@+id/changeAppIcon"
Expand Down
21 changes: 10 additions & 11 deletions app/src/main/res/layout/item_tab.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,7 @@
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/cardContentsContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
android:layout_height="match_parent">

<ImageView
android:id="@+id/favicon"
Expand All @@ -41,21 +40,21 @@
app:layout_constraintTop_toTopOf="parent" />

<ImageView
android:importantForAccessibility="no"
android:id="@+id/tabUnread"
android:layout_width="9dp"
android:layout_height="9dp"
android:src="@drawable/tab_unread_indicator"
android:elevation="30dp"
android:layout_marginEnd="2dp"
android:layout_marginBottom="2dp"
android:elevation="30dp"
android:importantForAccessibility="no"
android:src="@drawable/tab_unread_indicator"
app:layout_constraintBottom_toBottomOf="@id/favicon"
app:layout_constraintCircle="@id/favicon"
app:layout_constraintCircleRadius="8dp"
app:layout_constraintCircleAngle="135"
app:layout_constraintCircleRadius="8dp"
app:layout_constraintEnd_toEndOf="@id/favicon"
app:layout_constraintStart_toEndOf="@id/favicon"
app:layout_constraintTop_toBottomOf="@id/favicon"
app:layout_constraintBottom_toBottomOf="@id/favicon"
app:layout_constraintEnd_toEndOf="@id/favicon" />
app:layout_constraintTop_toBottomOf="@id/favicon" />

<ImageView
android:id="@+id/close"
Expand All @@ -64,14 +63,13 @@
android:background="?selectableItemBackground"
android:contentDescription="@string/closeContentDescription"
android:scaleType="center"
android:src="@drawable/ic_close_24"
android:src="@drawable/ic_close_24_small"
app:layout_constraintBottom_toBottomOf="@id/favicon"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@id/favicon" />

<com.duckduckgo.mobile.android.ui.view.text.DaxTextView
android:id="@+id/title"
app:typography="h5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
Expand All @@ -82,6 +80,7 @@
app:layout_constraintEnd_toStartOf="@id/close"
app:layout_constraintStart_toEndOf="@id/favicon"
app:layout_constraintTop_toTopOf="@id/favicon"
app:typography="h5"
tools:text="Slashdot" />

<ImageView
Expand Down
4 changes: 2 additions & 2 deletions common-ui/src/main/res/color/primary_icon_color_selector.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
-->

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="?attr/daxColorContainerDisabled" />
<item android:color="?attr/daxColorIconDisabled"/>
<item android:state_enabled="false" android:color="?attr/daxColorIconDisabled" />
<item android:color="?attr/daxColorPrimaryIcon"/>
</selector>
4 changes: 2 additions & 2 deletions common-ui/src/main/res/color/red_text_color_selector.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@
-->

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="@color/red50" />
<item android:state_enabled="true" android:color="@color/red50"/>
<item android:state_enabled="false" android:color="?attr/daxColorDestructive" />
<item android:state_enabled="true" android:color="?attr/daxColorDestructive"/>
</selector>
27 changes: 0 additions & 27 deletions common-ui/src/main/res/drawable/default_list_divider.xml

This file was deleted.

22 changes: 0 additions & 22 deletions common-ui/src/main/res/drawable/default_selectable_bg.xml

This file was deleted.

Loading

0 comments on commit 09bff1e

Please sign in to comment.