fix bug material3 bottomview

This commit is contained in:
shaulascr
2025-02-02 17:22:36 +07:00
48 changed files with 833 additions and 24 deletions

123
.idea/codeStyles/Project.xml generated Normal file
View File

@ -0,0 +1,123 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<JetCodeStyleSettings>
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</JetCodeStyleSettings>
<codeStyleSettings language="XML">
<option name="FORCE_REARRANGE_MODE" value="1" />
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>ANDROID_ATTRIBUTE_ORDER</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
<codeStyleSettings language="kotlin">
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</codeStyleSettings>
</code_scheme>
</component>

5
.idea/codeStyles/codeStyleConfig.xml generated Normal file
View File

@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
</state>
</component>

2
.idea/compiler.xml generated
View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="17" />
<bytecodeTargetLevel target="21" />
</component>
</project>

1
.idea/gradle.xml generated
View File

@ -4,6 +4,7 @@
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="testRunner" value="CHOOSE_PER_TEST" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" />
<option name="modules">

3
.idea/misc.xml generated
View File

@ -1,10 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CodeInsightWorkspaceSettings">
<option name="optimizeImportsOnTheFly" value="true" />
</component>
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">

17
.idea/runConfigurations.xml generated Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="com.intellij.execution.junit.AbstractAllInDirectoryConfigurationProducer" />
<option value="com.intellij.execution.junit.AllInPackageConfigurationProducer" />
<option value="com.intellij.execution.junit.PatternConfigurationProducer" />
<option value="com.intellij.execution.junit.TestInClassConfigurationProducer" />
<option value="com.intellij.execution.junit.UniqueIdConfigurationProducer" />
<option value="com.intellij.execution.junit.testDiscovery.JUnitTestDiscoveryConfigurationProducer" />
<option value="org.jetbrains.kotlin.idea.junit.KotlinJUnitRunConfigurationProducer" />
<option value="org.jetbrains.kotlin.idea.junit.KotlinPatternConfigurationProducer" />
</set>
</option>
</component>
</project>

View File

@ -69,9 +69,6 @@ dependencies {
implementation("com.squareup.retrofit2:converter-gson:2.9.0")
implementation("com.squareup.okhttp3:logging-interceptor:4.11.0")
// implementation("com.github.zhpanvip:viewpagerindicator:1.2.3")
implementation("com.github.bumptech.glide:glide:4.16.0")
implementation("androidx.paging:paging-runtime:3.2.1")
implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0")

View File

@ -16,6 +16,9 @@
tools:targetApi="31"
android:usesCleartextTraffic="true"
android:networkSecurityConfig="@xml/network_security_config">
<activity
android:name=".ui.TokoSayaActivity"
android:exported="false" />
<activity
android:name=".ui.MainActivity"
android:exported="true">

View File

@ -0,0 +1,21 @@
package com.alya.ecommerce_serang.ui
import android.os.Bundle
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import com.alya.ecommerce_serang.R
class TokoSayaActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContentView(R.layout.activity_toko_saya)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
insets
}
}
}

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/blue_500" />
<corners android:radius="5dp" />
</shape>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/black_100" />
<corners android:radius="5dp" />
</shape>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="5dp" />
<stroke
android:width="2dp"
android:color="@color/blue_500" />
</shape>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:top="-6dp"
android:left="-6dp"
android:right="-6dp"
android:bottom="0dp">
<shape android:shape="rectangle">
<solid android:color="@color/white"/>
<stroke
android:width="1dp"
android:color="@color/black_50"/>
</shape>
</item>
</layer-list>

Binary file not shown.

After

Width:  |  Height:  |  Size: 575 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ui.TokoSayaActivity">
<include layout="@layout/header" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/layout_profile"
android:layout_width="match_parent"
android:layout_height="143dp"
android:paddingHorizontal="@dimen/horizontal_safe_area"
android:paddingVertical="@dimen/vertical_safe_area">
<com.google.android.material.imageview.ShapeableImageView
android:id="@+id/iv_profile"
android:layout_width="72dp"
android:layout_height="72dp"
android:src="@drawable/placeholder_image"
android:scaleType="centerCrop"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:shapeAppearanceOverlay="@style/circular_image"/>
<TextView
android:id="@+id/tv_store_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama Toko"
android:layout_marginStart="8dp"
style="@style/body_large"
android:textFontWeight="700"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toEndOf="@id/iv_profile"/>
</androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView>
</LinearLayout>

View File

@ -0,0 +1,182 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ui.TokoSayaActivity">
<include layout="@layout/header" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/layout_profile"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingHorizontal="@dimen/horizontal_safe_area"
android:paddingVertical="@dimen/vertical_safe_area">
<LinearLayout
android:id="@+id/layout_profile_preview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent">
<com.google.android.material.imageview.ShapeableImageView
android:id="@+id/iv_profile"
android:layout_width="72dp"
android:layout_height="72dp"
android:src="@drawable/placeholder_image"
android:scaleType="centerCrop"
app:shapeAppearanceOverlay="@style/circular_image"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginStart="8dp">
<TextView
android:id="@+id/tv_store_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama Toko"
style="@style/body_large"
android:fontFamily="@font/dmsans_bold"/>
<TextView
android:id="@+id/tv_store_type"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Jenis Toko"
style="@style/body_small" />
</LinearLayout>
</LinearLayout>
<Button
android:id="@+id/btn_edit_profile"
android:text="Ubah Profil Toko"
android:textColor="@color/blue_500"
style="@style/button.small.secondary.short"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="@id/line_profile"/>
<View
android:id="@+id/line_profile"
android:layout_width="380dp"
android:layout_height="1dp"
android:layout_marginTop="10dp"
android:background="@color/black_50"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/layout_profile_preview"/>
<RelativeLayout
android:id="@+id/layout_balance"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:layout_constraintTop_toBottomOf="@id/line_profile"
app:layout_constraintStart_toStartOf="parent">
<TextView
android:id="@+id/tv_balance_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Saldo Toko"
style="@style/label_large"
android:layout_centerVertical="true"/>
<TextView
android:id="@+id/tv_balance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/label_large_prominent"
android:layout_toStartOf="@id/iv_balance"
android:text="Rp1.252.000"
android:layout_centerVertical="true"/>
<ImageView
android:id="@+id/iv_balance"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/ic_navigate_next"
app:tint="@color/blue_500"
android:layout_alignParentEnd="true"/>
</RelativeLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<View
android:layout_width="match_parent"
android:layout_height="8dp"
android:background="@color/black_50"/>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/layout_sells"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingHorizontal="@dimen/horizontal_safe_area"
android:paddingVertical="@dimen/vertical_safe_area">
<RelativeLayout
android:id="@+id/layout_sells_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent">
<TextView
android:id="@+id/tv_sells_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Penjualan"
style="@style/body_large"
android:layout_centerVertical="true"/>
<TextView
android:id="@+id/tv_history"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/label_small"
android:fontFamily="@font/dmsans_bold"
android:layout_toStartOf="@id/iv_history"
android:text="Lihat Riwayat"
android:textColor="@color/blue_500"
android:layout_centerVertical="true"/>
<ImageView
android:id="@+id/iv_history"
android:layout_width="16dp"
android:layout_height="16dp"
android:src="@drawable/ic_navigate_next"
app:tint="@color/blue_500"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"/>
</RelativeLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>

View File

@ -52,7 +52,7 @@
android:layout_marginStart="32dp"
android:layout_marginTop="24dp"
android:text="@string/fragment_home_categories"
android:textColor="@color/dark"
android:textColor="@color/black"
android:textSize="22sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/banners" />
@ -93,7 +93,7 @@
android:layout_marginStart="32dp"
android:layout_marginTop="24dp"
android:text="@string/new_products_text"
android:textColor="@color/dark"
android:textColor="@color/black"
android:textSize="22sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/categories" />

View File

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="40dp"
android:background="@drawable/bg_header"
android:paddingHorizontal="@dimen/horizontal_safe_area"
android:paddingVertical="@dimen/vertical_safe_area">
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white">
<com.google.android.material.appbar.MaterialToolbar
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:contentInsetStart="0dp"
app:contentInsetStartWithNavigation="0dp">
<ImageView
android:id="@+id/header_left_icon"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="start"
android:layout_marginEnd="10dp"
android:src="@drawable/ic_arrow_back" />
<TextView
android:id="@+id/header_title"
style="@style/title_large"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Judul" />
<ImageView
android:id="@+id/header_right_icon"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="end"
android:src="@drawable/ic_more_vertical"
android:visibility="gone" />
<TextView
android:id="@+id/header_right_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:text="Tambah"
style="@style/label_large_prominent"
android:textColor="@color/blue_500"
android:visibility="gone"/>
</com.google.android.material.appbar.MaterialToolbar>
</com.google.android.material.appbar.AppBarLayout>
</RelativeLayout>

View File

@ -30,7 +30,7 @@
android:text="@string/fragment_home_item_categories"
app:layout_constraintTop_toBottomOf="@id/imageLayout"
android:textSize="16sp"
android:textColor="@color/dark"
android:textColor="@color/black"
android:layout_marginTop="12dp"/>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -30,7 +30,8 @@
android:layout_height="wrap_content"
android:layout_marginTop="17dp"
android:text="Banana"
android:textColor="@color/dark"
android:textColor="@color/black"
android:fontFamily="@font/dmsans_medium"
android:textSize="18sp"
app:layout_constraintTop_toBottomOf="@id/imageLayout" />
@ -39,7 +40,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/item_price_txt"
android:textColor="@color/dark"
android:textColor="@color/black"
android:textStyle="bold"
android:textSize="18sp"
app:layout_constraintTop_toBottomOf="@id/item_name" />
@ -54,9 +55,10 @@
android:paddingTop="5dp"
android:paddingEnd="11dp"
android:paddingBottom="3dp"
android:text="4.5"
android:textColor="@color/dark"
android:textSize="10sp"
android:text="@string/rating"
android:textColor="@color/black"
android:fontFamily="@font/dmsans_regular"
android:textSize="14sp"
android:textAlignment="center"
android:gravity="center"
app:drawableStartCompat="@drawable/baseline_star_24"

View File

@ -11,7 +11,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:textColor="@color/dark"
android:textColor="@color/black"
android:text="All grocery"
android:textSize="22sp"
app:layout_constraintStart_toStartOf="parent"

View File

@ -11,7 +11,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:textColor="@color/dark"
android:textColor="@color/black"
android:text="All grocery"
android:textSize="22sp"
app:layout_constraintStart_toStartOf="parent"

View File

@ -1,9 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
<color name="black">#1B1C1F</color>
<color name="white">#FDFDFD</color>
<color name="blue_50">#edf5f9</color>
<color name="blue_100">#c6e1ed</color>
<color name="blue_200">#abd2e5</color>
<color name="blue_300">#84bed9</color>
<color name="blue_400">#6db1d1</color>
<color name="blue_500">#489ec6</color>
<color name="blue_600">#4290b4</color>
<color name="blue_700">#33708d</color>
<color name="blue_800">#28576d</color>
<color name="blue_900">#1e4253</color>
<color name="black_50">#ececed</color>
<color name="black_100">#c4c4c7</color>
<color name="black_200">#a7a8ac</color>
<color name="black_300">#7f8086</color>
<color name="black_400">#66686e</color>
<color name="black_500">#40424a</color>
<color name="black_600">#3a3c43</color>
<color name="black_700">#2d2f35</color>
<color name="black_800">#232429</color>
<color name="black_900">#1B1C1F</color>
<color name="darkblue_50">#eaebf1</color>
<color name="darkblue_100">#bdc1d4</color>
<color name="darkblue_200">#9da3bf</color>
<color name="darkblue_300">#7178a2</color>
<color name="darkblue_400">#555e90</color>
<color name="darkblue_500">#2b3674</color>
<color name="darkblue_600">#27316a</color>
<color name="darkblue_700">#1f2652</color>
<color name="darkblue_800">#181e40</color>
<color name="darkblue_900">#121731</color>
<color name="gray_1">#E8ECF2</color>
<color name="soft_gray">#7D8FAB</color>
<color name="dark">#303733</color>
<color name="blue1">#489EC6</color>
</resources>

View File

@ -2,4 +2,6 @@
<resources>
<dimen name="viewpager_current_item_horizontal_margin">32dp</dimen>
<dimen name="viewpager_next_item_visible">16dp</dimen>
<dimen name="horizontal_safe_area">16dp</dimen>
<dimen name="vertical_safe_area">6dp</dimen>
</resources>

View File

@ -12,4 +12,5 @@
<string name="retry">Coba lagi\n</string>
<string name="error_loading">Terdapat error...</string>
<string name="new_products_text">Produk Terbaru</string>
<string name="rating">4.5</string>
</resources>

View File

@ -1,9 +1,284 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<resources>
<!-- Base application theme. -->
<style name="Base.Theme.Ecommerce_serang" parent="Theme.Material3.DayNight.NoActionBar">
<style name="Theme.Ecommerce_serang" parent="Theme.Material3.Light.NoActionBar">
<!-- Customize your light theme here. -->
<!-- <item name="colorPrimary">@color/my_light_primary</item> -->
<item name="colorPrimary">@color/blue_500</item>
<item name="colorPrimaryDark">@color/white</item>
<item name="colorAccent">@color/black</item>
<item name="android:contentInsetStart">0dp</item>
<item name="android:contentInsetLeft">0dp</item>
</style>
<!-- Text Styles -->
<style name="display_large">
<item name="android:textSize">57sp</item>
<item name="android:lineSpacingExtra">64sp</item>
<item name="android:letterSpacing">-0.025</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_regular</item>
</style>
<style name="display_medium">
<item name="android:textSize">45sp</item>
<item name="android:lineSpacingExtra">52sp</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_regular</item>
</style>
<style name="display_small">
<item name="android:textSize">36sp</item>
<item name="android:lineSpacingExtra">44sp</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_regular</item>
</style>
<style name="headline_large">
<item name="android:textSize">32sp</item>
<item name="android:lineSpacingExtra">40sp</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_regular</item>
</style>
<style name="headline_medium">
<item name="android:textSize">28sp</item>
<item name="android:lineSpacingExtra">36sp</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_regular</item>
</style>
<style name="headline_small">
<item name="android:textSize">24sp</item>
<item name="android:lineSpacingExtra">32sp</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_regular</item>
</style>
<style name="title_large">
<item name="android:textSize">22sp</item>
<item name="android:lineSpacingExtra">28sp</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_regular</item>
</style>
<style name="title_medium">
<item name="android:textSize">16sp</item>
<item name="android:lineSpacingExtra">24sp</item>
<item name="android:letterSpacing">0.015</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_medium</item>
</style>
<style name="title_small">
<item name="android:textSize">14sp</item>
<item name="android:lineSpacingExtra">20sp</item>
<item name="android:letterSpacing">0.01</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_medium</item>
</style>
<style name="label_large_prominent">
<item name="android:textSize">14sp</item>
<item name="android:lineSpacingExtra">20sp</item>
<item name="android:letterSpacing">0.01</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_semibold</item>
</style>
<style name="label_large">
<item name="android:textSize">14sp</item>
<item name="android:lineSpacingExtra">20sp</item>
<item name="android:letterSpacing">0.01</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_medium</item>
</style>
<style name="label_medium_prominent">
<item name="android:textSize">12sp</item>
<item name="android:lineSpacingExtra">16sp</item>
<item name="android:letterSpacing">0.05</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_semibold</item>
</style>
<style name="label_medium">
<item name="android:textSize">12sp</item>
<item name="android:lineSpacingExtra">16sp</item>
<item name="android:letterSpacing">0.05</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_medium</item>
</style>
<style name="label_small">
<item name="android:textSize">11sp</item>
<item name="android:lineSpacingExtra">16sp</item>
<item name="android:letterSpacing">0.05</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_medium</item>
</style>
<style name="body_large">
<item name="android:textSize">16sp</item>
<item name="android:lineSpacingExtra">24sp</item>
<item name="android:letterSpacing">0.05</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_regular</item>
</style>
<style name="body_medium">
<item name="android:textSize">14sp</item>
<item name="android:lineSpacingExtra">20sp</item>
<item name="android:letterSpacing">0.25</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_regular</item>
</style>
<style name="body_small">
<item name="android:textSize">12sp</item>
<item name="android:lineSpacingExtra">16sp</item>
<item name="android:letterSpacing">0.04</item>
<item name="android:textColor">@color/black</item>
<item name="android:fontFamily">@font/dmsans_regular</item>
</style>
<!-- Buttons -->
<style name="button.large" parent="label_large_prominent">
<item name="android:padding">10.91dp</item>
<item name="android:layout_height">40dp</item>
<item name="android:textAllCaps">false</item>
</style>
<style name="button.large.active">
<item name="android:background">@drawable/bg_button_active</item>
</style>
<style name="button.large.active.long">
<item name="android:layout_width">380dp</item>
</style>
<style name="button.large.active.medium">
<item name="android:layout_width">185dp</item>
</style>
<style name="button.large.active.short">
<item name="android:layout_width">144dp</item>
</style>
<style name="button.large.active.short.only_icon">
<item name="android:layout_width">40dp</item>
</style>
<style name="button.large.secondary">
<item name="android:background">@drawable/bg_button_secondary</item>
</style>
<style name="button.large.secondary.long">
<item name="android:layout_width">380dp</item>
</style>
<style name="button.large.secondary.medium">
<item name="android:layout_width">185dp</item>
</style>
<style name="button.large.secondary.short">
<item name="android:layout_width">144dp</item>
</style>
<style name="button.large.secondary.short.only_icon">
<item name="android:layout_width">40dp</item>
</style>
<style name="button.large.disabled">
<item name="android:background">@drawable/bg_button_disabled</item>
</style>
<style name="button.large.disabled.long">
<item name="android:layout_width">380dp</item>
</style>
<style name="button.large.disabled.medium">
<item name="android:layout_width">185dp</item>
</style>
<style name="button.large.disabled.short">
<item name="android:layout_width">144dp</item>
</style>
<style name="button.large.disabled.short.only_icon">
<item name="android:layout_width">40dp</item>
</style>
<style name="button.small" parent="label_medium_prominent">
<item name="android:padding">7dp</item>
<item name="android:layout_height">30dp</item>
<item name="android:textAllCaps">false</item>
</style>
<style name="button.small.active">
<item name="android:background">@drawable/bg_button_active</item>
</style>
<style name="button.small.active.long">
<item name="android:layout_width">380dp</item>
</style>
<style name="button.small.active.medium">
<item name="android:layout_width">185dp</item>
</style>
<style name="button.small.active.short">
<item name="android:layout_width">144dp</item>
</style>
<style name="button.small.active.short.only_icon">
<item name="android:layout_width">40dp</item>
</style>
<style name="button.small.secondary">
<item name="android:background">@drawable/bg_button_secondary</item>
</style>
<style name="button.small.secondary.long">
<item name="android:layout_width">380dp</item>
</style>
<style name="button.small.secondary.medium">
<item name="android:layout_width">185dp</item>
</style>
<style name="button.small.secondary.short">
<item name="android:layout_width">144dp</item>
</style>
<style name="button.small.secondary.short.only_icon">
<item name="android:layout_width">40dp</item>
</style>
<style name="button.small.disabled">
<item name="android:background">@drawable/bg_button_disabled</item>
</style>
<style name="button.small.disabled.long">
<item name="android:layout_width">380dp</item>
</style>
<style name="button.small.disabled.medium">
<item name="android:layout_width">185dp</item>
</style>
<style name="button.small.disabled.short">
<item name="android:layout_width">144dp</item>
</style>
<style name="button.small.disabled.short.only_icon">
<item name="android:layout_width">40dp</item>
</style>
<!-- Styles -->
<style name="circular_image">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">50%</item>
</style>
<style name="Theme.Ecommerce_serang" parent="Base.Theme.Ecommerce_serang" />
</resources>

View File

@ -1,6 +1,6 @@
#Wed Oct 16 14:37:43 ICT 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists