Updated on 2026-08-14

This commit is contained in:
Tangem 2023-07-10 11:08:27 +03:00
commit f02602ef91
136 changed files with 658 additions and 387 deletions

View file

@ -32,26 +32,34 @@ fun Learn2earnStoriesScreen(onLearnClick: () -> Unit, modifier: Modifier = Modif
.fillMaxSize()
.align(Alignment.Center),
)
StoryDescription(
modifier = Modifier
.padding(horizontal = TangemTheme.dimens.size40)
.fillMaxSize(),
headerText = stringResource(id = R.string.story_learn_title),
bodyText = stringResource(id = R.string.story_learn_description),
)
Image(
modifier = Modifier
.padding(bottom = TangemTheme.dimens.size68)
.align(Alignment.BottomCenter),
painter = painterResource(id = R.drawable.img_1inch_logo_401_378),
contentDescription = null,
)
Column(
modifier = Modifier.fillMaxSize(),
) {
StoryDescription(
modifier = Modifier
.padding(horizontal = TangemTheme.dimens.size40)
.weight(weight = 1f),
headerText = stringResource(id = R.string.common_learn_and_earn),
bodyText = stringResource(id = R.string.story_learn_description),
)
Image(
modifier = Modifier
.fillMaxWidth()
.padding(bottom = TangemTheme.dimens.size16)
.navigationBarsPadding()
.weight(weight = 1.2f),
painter = painterResource(id = R.drawable.img_1inch_logo_401_378),
contentDescription = null,
)
}
SecondaryButton(
modifier = Modifier
.padding(horizontal = TangemTheme.dimens.size16)
.padding(bottom = TangemTheme.dimens.size84)
.padding(bottom = TangemTheme.dimens.size36)
.fillMaxWidth()
.align(Alignment.BottomCenter),
.align(Alignment.BottomCenter)
.navigationBarsPadding(),
text = stringResource(id = R.string.story_learn_learn),
onClick = onLearnClick,
)

View file

@ -37,12 +37,12 @@ data class MainScreenState(
sealed class Description(val title: TextReference, val subtitle: TextReference) {
class Learn(award: Int) : Description(
TextReference.Res(R.string.main_learn_title),
TextReference.Res(R.string.common_learn_and_earn),
TextReference.PluralRes(R.plurals.main_learn_subtitle, award, WrappedList(listOf(award))),
)
object GetBonus : Description(
TextReference.Res(R.string.main_get_bonus_title),
TextReference.Res(R.string.common_learn_and_earn),
TextReference.Res(R.string.main_get_bonus_subtitle),
)
}

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/coordinator_wallet"
android:id="@+id/coordinator"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
@ -10,21 +10,29 @@
android:id="@+id/app_bar"
style="@style/Widget.MaterialComponents.Toolbar.Surface"
android:layout_width="match_parent"
app:liftOnScroll="true"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
app:elevation="0dp">
<com.google.android.material.appbar.MaterialToolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_scrollFlags="scroll|enterAlways"
app:navigationIcon="@drawable/ic_close_24" />
</com.google.android.material.appbar.AppBarLayout>
<WebView
android:id="@+id/web_view"
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<WebView
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.core.widget.NestedScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>