From dac9f745531f7012d217dd4e909aaeedd2d0afb3 Mon Sep 17 00:00:00 2001 From: Arvind Meshram Date: Fri, 27 Aug 2021 20:27:05 +0530 Subject: [PATCH] Initial commit --- .gitignore | 15 + .idea/.gitignore | 3 + .idea/compiler.xml | 6 + .idea/gradle.xml | 20 + .idea/inspectionProfiles/Project_Default.xml | 20 + .idea/misc.xml | 18 + app/.gitignore | 1 + app/build.gradle | 99 +++++ app/proguard-rules.pro | 21 ++ .../nikeshop/ExampleInstrumentedTest.kt | 24 ++ app/src/main/AndroidManifest.xml | 27 ++ app/src/main/ic_launcher-playstore.png | Bin 0 -> 27749 bytes .../java/com/arvind/nikeshop/MainActivity.kt | 31 ++ .../com/arvind/nikeshop/app/NikeShopApp.kt | 8 + .../arvind/nikeshop/component/BottomBar.kt | 81 ++++ .../nikeshop/component/TopAppBarWithBack.kt | 63 ++++ .../com/arvind/nikeshop/model/DataDummy.kt | 36 ++ .../java/com/arvind/nikeshop/model/Product.kt | 12 + .../arvind/nikeshop/navigation/Navigation.kt | 30 ++ .../com/arvind/nikeshop/navigation/Screen.kt | 9 + .../com/arvind/nikeshop/ui/theme/Color.kt | 37 ++ .../com/arvind/nikeshop/ui/theme/Shape.kt | 11 + .../com/arvind/nikeshop/ui/theme/Theme.kt | 44 +++ .../java/com/arvind/nikeshop/ui/theme/Type.kt | 28 ++ .../com/arvind/nikeshop/utils/Constants.kt | 5 + .../arvind/nikeshop/view/AddToCartScren.kt | 272 ++++++++++++++ .../com/arvind/nikeshop/view/Dashboard.kt | 101 +++++ .../com/arvind/nikeshop/view/HomeScreen.kt | 332 ++++++++++++++++ .../nikeshop/view/ProductDetailsScreen.kt | 354 ++++++++++++++++++ .../com/arvind/nikeshop/view/SplashScreen.kt | 64 ++++ app/src/main/res/drawable-nodpi/jacket.png | Bin 0 -> 1569 bytes .../main/res/drawable-nodpi/shoe_thumb_1.png | Bin 0 -> 2033 bytes .../main/res/drawable-nodpi/shoe_thumb_2.png | Bin 0 -> 1609 bytes .../main/res/drawable-nodpi/shoe_thumb_3.png | Bin 0 -> 1848 bytes .../main/res/drawable-nodpi/shoe_thumb_4.png | Bin 0 -> 2713 bytes .../main/res/drawable-nodpi/shoe_thumb_5.png | Bin 0 -> 1669 bytes .../main/res/drawable-nodpi/shoe_tilt_2.png | Bin 0 -> 22938 bytes .../main/res/drawable-nodpi/shooe_tilt_1.png | Bin 0 -> 25555 bytes app/src/main/res/drawable-nodpi/show_1.png | Bin 0 -> 40219 bytes .../res/drawable-nodpi/small_tilt_shoe_1.png | Bin 0 -> 8159 bytes .../res/drawable-nodpi/small_tilt_shoe_2.png | Bin 0 -> 8587 bytes .../res/drawable-nodpi/small_tilt_shoe_3.png | Bin 0 -> 7931 bytes app/src/main/res/drawable-nodpi/user.png | Bin 0 -> 3488 bytes app/src/main/res/drawable-nodpi/watch.png | Bin 0 -> 1703 bytes app/src/main/res/drawable-v24/app_logo.png | Bin 0 -> 13567 bytes .../drawable-v24/ic_launcher_foreground.xml | 30 ++ app/src/main/res/drawable/filter_list.png | Bin 0 -> 1204 bytes .../ic_baseline_favorite_border_24.xml | 10 + .../main/res/drawable/ic_baseline_home_24.xml | 10 + .../res/drawable/ic_baseline_search_24.xml | 10 + .../drawable/ic_baseline_shopping_cart_24.xml | 10 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes app/src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes app/src/main/res/values-night/themes.xml | 16 + app/src/main/res/values/colors.xml | 13 + .../res/values/ic_launcher_background.xml | 4 + app/src/main/res/values/strings.xml | 18 + app/src/main/res/values/themes.xml | 27 ++ .../com/arvind/nikeshop/ExampleUnitTest.kt | 17 + build.gradle | 23 ++ gradle.properties | 21 ++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 185 +++++++++ gradlew.bat | 89 +++++ settings.gradle | 10 + 76 files changed, 2281 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/misc.xml create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/arvind/nikeshop/ExampleInstrumentedTest.kt create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/ic_launcher-playstore.png create mode 100644 app/src/main/java/com/arvind/nikeshop/MainActivity.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/app/NikeShopApp.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/component/BottomBar.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/component/TopAppBarWithBack.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/model/DataDummy.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/model/Product.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/navigation/Navigation.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/navigation/Screen.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/ui/theme/Color.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/ui/theme/Shape.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/ui/theme/Theme.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/ui/theme/Type.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/utils/Constants.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/view/AddToCartScren.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/view/Dashboard.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/view/HomeScreen.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/view/ProductDetailsScreen.kt create mode 100644 app/src/main/java/com/arvind/nikeshop/view/SplashScreen.kt create mode 100644 app/src/main/res/drawable-nodpi/jacket.png create mode 100644 app/src/main/res/drawable-nodpi/shoe_thumb_1.png create mode 100644 app/src/main/res/drawable-nodpi/shoe_thumb_2.png create mode 100644 app/src/main/res/drawable-nodpi/shoe_thumb_3.png create mode 100644 app/src/main/res/drawable-nodpi/shoe_thumb_4.png create mode 100644 app/src/main/res/drawable-nodpi/shoe_thumb_5.png create mode 100644 app/src/main/res/drawable-nodpi/shoe_tilt_2.png create mode 100644 app/src/main/res/drawable-nodpi/shooe_tilt_1.png create mode 100644 app/src/main/res/drawable-nodpi/show_1.png create mode 100644 app/src/main/res/drawable-nodpi/small_tilt_shoe_1.png create mode 100644 app/src/main/res/drawable-nodpi/small_tilt_shoe_2.png create mode 100644 app/src/main/res/drawable-nodpi/small_tilt_shoe_3.png create mode 100644 app/src/main/res/drawable-nodpi/user.png create mode 100644 app/src/main/res/drawable-nodpi/watch.png create mode 100644 app/src/main/res/drawable-v24/app_logo.png create mode 100644 app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/filter_list.png create mode 100644 app/src/main/res/drawable/ic_baseline_favorite_border_24.xml create mode 100644 app/src/main/res/drawable/ic_baseline_home_24.xml create mode 100644 app/src/main/res/drawable/ic_baseline_search_24.xml create mode 100644 app/src/main/res/drawable/ic_baseline_shopping_cart_24.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/values-night/themes.xml create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/ic_launcher_background.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/themes.xml create mode 100644 app/src/test/java/com/arvind/nikeshop/ExampleUnitTest.kt create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..fb7f4a8 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..526b4c2 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..2842237 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,20 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..3d6aeda --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..252587a --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,99 @@ +plugins { + id 'com.android.application' + id 'kotlin-android' + id 'kotlin-kapt' + id 'dagger.hilt.android.plugin' +} + +android { + compileSdk 30 + + defaultConfig { + applicationId "com.arvind.nikeshop" + minSdk 21 + targetSdk 30 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + vectorDrawables { + useSupportLibrary true + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + kotlinOptions { + jvmTarget = '1.8' + useIR = true + } + buildFeatures { + compose true + } + composeOptions { + kotlinCompilerExtensionVersion compose_version + kotlinCompilerVersion '1.5.21' + } + packagingOptions { + resources { + excludes += '/META-INF/{AL2.0,LGPL2.1}' + } + } +} + +dependencies { + + implementation 'androidx.core:core-ktx:1.6.0' + implementation 'androidx.appcompat:appcompat:1.3.1' + implementation 'com.google.android.material:material:1.4.0' + implementation "androidx.compose.ui:ui:$compose_version" + implementation "androidx.compose.material:material:$compose_version" + implementation "androidx.compose.ui:ui-tooling-preview:$compose_version" + implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1' + implementation 'androidx.activity:activity-compose:1.3.1' + testImplementation 'junit:junit:4.13.2' + androidTestImplementation 'androidx.test.ext:junit:1.1.3' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' + androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version" + debugImplementation "androidx.compose.ui:ui-tooling:$compose_version" + + //lifecycle + implementation "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha07" + implementation "androidx.navigation:navigation-compose:2.4.0-alpha06" + implementation "androidx.constraintlayout:constraintlayout-compose:1.0.0-beta02" + + // Retrofit + implementation 'com.squareup.retrofit2:retrofit:2.9.0' + implementation 'com.squareup.retrofit2:converter-gson:2.9.0' + implementation "com.squareup.okhttp3:okhttp:5.0.0-alpha.2" + implementation "com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.2" + + // Paging Compose + implementation "androidx.paging:paging-compose:1.0.0-alpha12" + + // Coroutines + implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.1' + implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.1' + + // Coroutine Lifecycle Scopes + implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1" + implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.3.1" + implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' + + //Dagger - Hilt + implementation "com.google.dagger:hilt-android:2.38.1" + kapt "com.google.dagger:hilt-android-compiler:2.38.1" + implementation "androidx.hilt:hilt-lifecycle-viewmodel:1.0.0-alpha03" + kapt "androidx.hilt:hilt-compiler:1.0.0" + implementation 'androidx.hilt:hilt-navigation-compose:1.0.0-alpha03' + + +} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/app/src/androidTest/java/com/arvind/nikeshop/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/arvind/nikeshop/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..4d14e76 --- /dev/null +++ b/app/src/androidTest/java/com/arvind/nikeshop/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.arvind.nikeshop + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.arvind.nikeshop", appContext.packageName) + } +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..326734b --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..2ef535e38006d3758518ef31bd4610b02bdd4dc5 GIT binary patch literal 27749 zcmeEt*IScc&}{&b-jz=1h|)wrdanwKC<;jLAkupcNbe%jOF#q*NEK-Tq=p`f5RgC! zU0Om7Ey>C6e9yT*f53P3zR$BScA430X04f>{OqYd9W^I4005wSWT5jL03ap)k^(4i z5uSP8ZFe8CJ9}rV z?$+#a2*pNo4*X(btCLX)!s6{X*YN-uK9hWgEygB$d|PJV&yBee{q;8MH!kodYU)fS z4Ls7j{;%tP(D$j^A`{N`dpbbib@769_12N3SHy?JMav@}bcajpl{N5y@IL;^a&5~q z_4;FC;$joVP2b6t6^I_`&0fkva@ucW^+MX^Y5J}NDVpy4iPBW)bD|a+hNx;=q|$(% z{jjms)ukYt!{uw7iPu)x?y*bjg~d3gfKi>d!i2L2vlDJzc)^OIXB! z&k6EdSuU;3p_?%IZc(+m^J^~fMH_(yy{OJ>cK&tTKw|KjukpQvtYgm}TnZQmgC3q^ zlEHoBurkO&h{WNg0+#i#&rOXZ8XD@joN3F&6s33e5uMU4rCnb)73O;G4pKu<3ZCIl z#(f~LW#KM$maH#VTtRe{?-jAnl7xxi|0bUN+RMsFKhp`daq1Ehsz@Ux85nckCRMkA zy3ml}+(M*joLX&?X`lK~qBuYP+0R^#u=7zU@*>sGtx@2tWCHp}YzMU-TJPDf@ zzq|X^7gRWNI7<75&$qHI@)elK7pVwTYtS`UpqN@m^e(3wf-QkTw<0J>9U9IKJ{^h? zE&b)}QqOh|fKRyzBstsjQRzOvGRCrTCxIg;In?I2<{K{eLMEf0Qr0D}MIGota))17 z+0N9$YEO+I6HT`#G_U0k3l_oq7f|eq7S}+>eYyLw-E0sBPjnIvJEq)wH5KN457ULI zg|sU48Mgk(M+rEgW^YgMFQy^6u<-RYehbgrKWU_VDPo!CTo+G?i!{0)O@)$1j4t%P(ukLS6rgmTIPk zJn_Z{nDi>+VR!t|6^x^rq#A#y69Tt`gJyk6GHC4De1geXp9fjBZn5o>{9YRMV(*LQ z{}y%je8u1VWPwS|PX78)5gwZ`Qmo;S1u}m3D@3U0)uRXYv()C=(JsO znrMb0X4oebMP{Fwdhp%+R9s5ON^-p8-iRaq*xrlE?}bowfpp>3)o2V%+tjG|P&{xI z&z@>oq_pT3;5WIF%#zE+07Pe4Z;7V? zj0^#<|4^d3pUAM!!mRGGH?hU~_NWykb|774I^-G&>gikO;kPKwimavkgWekAJ>oi$ z{f^!v<2VpHJd-!v&n^=F`e-#p-Q)3JFHp{S8(bJc!#q#<#HiF`5IO46iPeB0KQO^I zQHM{ZE(EV*6!_UHy&9%Gt0cpxMP_A9XNPc7?Znt+uEv!tzx9jevlA6OOrG{>jxG(r z>hKUr$Me+;5F!qNjkM{}uQyE$FfXryUcjGxvXqZA*;U&cehY{BejC3dPihw40+ALG zU-gP|Yk_aV+K}Y0I4?WVgSOeTHciqlE!We%RPplL{xJOz2uqzIQ`Ogn-D%IqB==9k zO{NZO5!C#-(ZqE;WL+DqKN#<;-W{)HZ+rTa7D=iNXeFQ{^Wu|_z0!6cP;cVp*&_N7 z6F&wDOVIkV?4R(9EP}gAE>t%&{2uPiqj3r^LVx4R^h&#KEMb&B7GVFZtht92#qiKwiGK8-^}HSt zk6>3d+KA~$QIzyr8$OnC_M1goOCqkmr54D2wNF&qit09F2YqME@ZWEXr~M9Y;)eX3 z8h}lD2at+~@lGcDB_@*D*w)!z2XIx_uz$|evu$k>Zh4wK8!o29V*p6n=#j)auI~J4 z#afWDt~Si-{@}8U+x{*8vt?=|0>tHY%e|wp;Hvx5VzlQ2O7cStTCX*5tks7ldnSEK7>)O zH1VZ1pQxnMtBc@-FxST#MVI`91!4T&I4}Pg~zcogYN5 z#U?!#bgxWM{`PR&=EzZA+ShURw%W(B9TzkJtNr)gRpafM6AII&q%ES)c(_fybY z$lWYWE+i*F!p#MVyIYHeB>=

sk|F+r(8+jfW5~~rL-!2$RMSA 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%0DFB#X=>E0T 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 literal 0 HcmV?d00001 diff --git a/app/src/main/java/com/arvind/nikeshop/MainActivity.kt b/app/src/main/java/com/arvind/nikeshop/MainActivity.kt new file mode 100644 index 0000000..c5ac5f7 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/MainActivity.kt @@ -0,0 +1,31 @@ +package com.arvind.nikeshop + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.compose.material.MaterialTheme +import androidx.compose.material.Surface +import androidx.compose.material.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.tooling.preview.Preview +import com.arvind.nikeshop.navigation.Navigation +import com.arvind.nikeshop.ui.theme.NikeShopTheme + +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContent { + JetNikeShopUIMain() + } + } + + @Composable + fun JetNikeShopUIMain() { + NikeShopTheme { + Surface(color = MaterialTheme.colors.background) { + Navigation() + } + } + } +} + diff --git a/app/src/main/java/com/arvind/nikeshop/app/NikeShopApp.kt b/app/src/main/java/com/arvind/nikeshop/app/NikeShopApp.kt new file mode 100644 index 0000000..2300a43 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/app/NikeShopApp.kt @@ -0,0 +1,8 @@ +package com.arvind.nikeshop.app + +import android.app.Application +import dagger.hilt.android.HiltAndroidApp + +@HiltAndroidApp +class NikeShopApp : Application() { +} \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/component/BottomBar.kt b/app/src/main/java/com/arvind/nikeshop/component/BottomBar.kt new file mode 100644 index 0000000..c8d0731 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/component/BottomBar.kt @@ -0,0 +1,81 @@ +package com.arvind.nikeshop.component + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material.BottomAppBar +import androidx.compose.material.Icon +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import com.arvind.nikeshop.R +import com.arvind.nikeshop.ui.theme.lightSilver +import com.arvind.nikeshop.ui.theme.orange +import com.arvind.nikeshop.ui.theme.white + +@Preview(showBackground = true) +@Composable +fun BottomBar() { + BottomAppBar( + backgroundColor = white, + elevation = 0.dp + ) { + Icon( + painter = painterResource(R.drawable.ic_baseline_home_24), + tint = lightSilver, + contentDescription = "", + modifier = Modifier + .weight(1f) + .size(20.dp, 20.dp) + ) + Icon( + painter = painterResource(R.drawable.ic_baseline_search_24), + tint = lightSilver, + contentDescription = "", + modifier = Modifier + .weight(1f) + .size(20.dp, 20.dp) + ) + Box( + contentAlignment = Alignment.Center, + modifier = Modifier + .weight(1f) + ) { + Box( + contentAlignment = Alignment.Center, + modifier = Modifier + .clip(CircleShape) + .background(orange) + .size(44.dp, 44.dp) + + + ) { + Icon( + painter = painterResource(R.drawable.ic_baseline_shopping_cart_24), + tint = white, + contentDescription = "", + modifier = Modifier + .size(20.dp, 20.dp) + ) + } + + } + + Icon( + painter = painterResource(R.drawable.ic_baseline_favorite_border_24), + tint = lightSilver, + contentDescription = "", + modifier = Modifier + .weight(1f) + .size(20.dp, 20.dp) + ) + + + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/component/TopAppBarWithBack.kt b/app/src/main/java/com/arvind/nikeshop/component/TopAppBarWithBack.kt new file mode 100644 index 0000000..9e73d18 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/component/TopAppBarWithBack.kt @@ -0,0 +1,63 @@ +package com.arvind.nikeshop.component + +import androidx.compose.foundation.Image +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.Card +import androidx.compose.material.Icon +import androidx.compose.material.IconButton +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.Favorite +import androidx.compose.material.icons.outlined.KeyboardArrowLeft +import androidx.compose.material.icons.outlined.List +import androidx.compose.material.icons.outlined.Menu +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import com.arvind.nikeshop.R +import com.arvind.nikeshop.ui.theme.orange + + +@Composable +fun TopAppBarWithBack(onBackClick: () -> Unit) { + Row( + modifier = Modifier.fillMaxWidth() + .padding(30.dp), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.Top + ) { + Card( + modifier = Modifier.width(50.dp), + shape = RoundedCornerShape(12.dp), + elevation = 5.dp + ) { + IconButton(onClick = { onBackClick() }) { + Icon( + imageVector = Icons.Outlined.KeyboardArrowLeft, + contentDescription = "" + ) + } + + } + + Card( + modifier = Modifier.width(50.dp), + shape = RoundedCornerShape(12.dp), + elevation = 5.dp + ) { + IconButton(onClick = { }) { + Icon( + imageVector = Icons.Outlined.Favorite, + contentDescription = "", + tint = orange + ) + } + + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/model/DataDummy.kt b/app/src/main/java/com/arvind/nikeshop/model/DataDummy.kt new file mode 100644 index 0000000..e14d361 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/model/DataDummy.kt @@ -0,0 +1,36 @@ +package com.arvind.nikeshop.model + +import com.arvind.nikeshop.R + +object DataDummy { + val product = Product( + 1, + "Nike Air Max 200", + 240.00, + 100, + R.drawable.shooe_tilt_1, + "Trending Now" + + ) + + val productList = listOf( + product, + product.copy( + 2, + "Nike Air Max 97", + 240.00, + 100, + R.drawable.shoe_tilt_2, + "Trending Now" + ), + product.copy( + 3, + "Nike Air Max 97", + 220.00, + 100, + R.drawable.shoe_tilt_2, + "Trending Now" + ) + + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/model/Product.kt b/app/src/main/java/com/arvind/nikeshop/model/Product.kt new file mode 100644 index 0000000..f51227a --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/model/Product.kt @@ -0,0 +1,12 @@ +package com.arvind.nikeshop.model + +import java.io.Serializable + +data class Product( + val id: Int, + val name: String, + val price: Double, + val isliked: Int, + val imageID: Int, + val category: String, +) : Serializable diff --git a/app/src/main/java/com/arvind/nikeshop/navigation/Navigation.kt b/app/src/main/java/com/arvind/nikeshop/navigation/Navigation.kt new file mode 100644 index 0000000..d53857c --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/navigation/Navigation.kt @@ -0,0 +1,30 @@ +package com.arvind.nikeshop.navigation + +import androidx.compose.runtime.Composable +import androidx.navigation.compose.NavHost +import androidx.navigation.compose.composable +import androidx.navigation.compose.rememberNavController +import com.arvind.nikeshop.view.* + +@Composable +fun Navigation() { + val navController = rememberNavController() + NavHost( + navController = navController, + startDestination = Screen.SplashScreen.route + ) { + composable(Screen.SplashScreen.route) { + SplashScreen(navController = navController) + } + composable(Screen.HomeScreen.route) { + Dashboard() + } + composable(Screen.ProductDetailsScreen.route) { + ProductDetailsScreen() + } + composable(Screen.AddToCartScreen.route) { + AddToCartScren() + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/navigation/Screen.kt b/app/src/main/java/com/arvind/nikeshop/navigation/Screen.kt new file mode 100644 index 0000000..2ed1185 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/navigation/Screen.kt @@ -0,0 +1,9 @@ +package com.arvind.nikeshop.navigation + +sealed class Screen(val route: String) { + object SplashScreen : Screen("splash_screen") + object HomeScreen : Screen("home_screen") + object ProductDetailsScreen : Screen("product_details_screen") + object AddToCartScreen : Screen("add_to_cart_screen") + +} diff --git a/app/src/main/java/com/arvind/nikeshop/ui/theme/Color.kt b/app/src/main/java/com/arvind/nikeshop/ui/theme/Color.kt new file mode 100644 index 0000000..d59d9d7 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/ui/theme/Color.kt @@ -0,0 +1,37 @@ +package com.arvind.nikeshop.ui.theme + +import androidx.compose.ui.graphics.Color + +val Purple200 = Color(0xFFBB86FC) +val Purple500 = Color(0xFF6200EE) +val Purple700 = Color(0xFF3700B3) +val Teal200 = Color(0xFF03DAC5) + +val white = Color(0XFFFFFFFF) +val background = Color(0XFFFFFFFF) +val lightbox = Color(0XFFF3F3F3) +val lightSilver = Color(209,215,224) + +val cottonBall = Color(241, 244, 253) +val titleTextColor = Color(0xff1d2635) +val subTitleTextColor = Color(0xff797878) + +val skyBlue = Color(0xff1790C7) +val lightBlue = Color(0xff5C3BFF) + + +val orange = Color(0xffE65829) +val red = Color(0xffFF3737) +val lightorange = Color(0xffFFE9DF) + +val lightGrey = Color(0xffE1E2E4) +val grey = Color(0xffA1A3A6) +val darkgrey = Color(0xff747F8F) +val lightgraybg=Color(0xffF8F8F8) +val lightsilverbox = Color(0xffF6F6F6) + +val iconColor = Color(0xffa8a09b) +val yellowColor = Color(0xfffbba01) + +val black = Color(0xff20262C) +val lightblack = Color(0xff5F5F60) \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/ui/theme/Shape.kt b/app/src/main/java/com/arvind/nikeshop/ui/theme/Shape.kt new file mode 100644 index 0000000..ef33926 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/ui/theme/Shape.kt @@ -0,0 +1,11 @@ +package com.arvind.nikeshop.ui.theme + +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.Shapes +import androidx.compose.ui.unit.dp + +val Shapes = Shapes( + small = RoundedCornerShape(4.dp), + medium = RoundedCornerShape(4.dp), + large = RoundedCornerShape(0.dp) +) \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/ui/theme/Theme.kt b/app/src/main/java/com/arvind/nikeshop/ui/theme/Theme.kt new file mode 100644 index 0000000..6e4647b --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/ui/theme/Theme.kt @@ -0,0 +1,44 @@ +package com.arvind.nikeshop.ui.theme + +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.material.MaterialTheme +import androidx.compose.material.darkColors +import androidx.compose.material.lightColors +import androidx.compose.runtime.Composable + +private val DarkColorPalette = darkColors( + primary = Purple200, + primaryVariant = Purple700, + secondary = Teal200 +) + +private val LightColorPalette = lightColors( + primary = Purple500, + primaryVariant = Purple700, + secondary = Teal200 + + /* Other default colors to override + background = Color.White, + surface = Color.White, + onPrimary = Color.White, + onSecondary = Color.Black, + onBackground = Color.Black, + onSurface = Color.Black, + */ +) + +@Composable +fun NikeShopTheme(darkTheme: Boolean = isSystemInDarkTheme(), content: @Composable() () -> Unit) { + val colors = if (darkTheme) { + DarkColorPalette + } else { + LightColorPalette + } + + MaterialTheme( + colors = colors, + typography = Typography, + shapes = Shapes, + content = content + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/ui/theme/Type.kt b/app/src/main/java/com/arvind/nikeshop/ui/theme/Type.kt new file mode 100644 index 0000000..0a32643 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/ui/theme/Type.kt @@ -0,0 +1,28 @@ +package com.arvind.nikeshop.ui.theme + +import androidx.compose.material.Typography +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.sp + +// Set of Material typography styles to start with +val Typography = Typography( + body1 = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 16.sp + ) + /* Other default text styles to override + button = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.W500, + fontSize = 14.sp + ), + caption = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 12.sp + ) + */ +) \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/utils/Constants.kt b/app/src/main/java/com/arvind/nikeshop/utils/Constants.kt new file mode 100644 index 0000000..b63d14a --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/utils/Constants.kt @@ -0,0 +1,5 @@ +package com.arvind.nikeshop.utils + +object Constants { + const val SPLASH_SCREEN_DURATION = 0L +} \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/view/AddToCartScren.kt b/app/src/main/java/com/arvind/nikeshop/view/AddToCartScren.kt new file mode 100644 index 0000000..0d7fb03 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/view/AddToCartScren.kt @@ -0,0 +1,272 @@ +package com.arvind.nikeshop.view + +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.verticalScroll +import androidx.compose.material.* +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.Delete +import androidx.compose.material.icons.outlined.Delete +import androidx.compose.material.icons.sharp.Delete +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.painter.Painter +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.ParagraphStyle +import androidx.compose.ui.text.SpanStyle +import androidx.compose.ui.text.buildAnnotatedString +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.withStyle +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import com.arvind.nikeshop.R +import com.arvind.nikeshop.ui.theme.* + +@Preview(showBackground = true) +@Composable +fun AddToCartScren() { + Box( + modifier = Modifier + .fillMaxSize() + .verticalScroll(rememberScrollState()) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(30.dp) + ) { + TopAppBarHeader() + Spacer(modifier = Modifier.padding(5.dp)) + DeleteCart() + Spacer(modifier = Modifier.padding(20.dp)) + CartItemList() + Spacer(modifier = Modifier.padding(20.dp)) + NextButtonWithTotalItems() + } + } +} + + +@Composable +fun DeleteCart() { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically + ) { + Text( + buildAnnotatedString { + withStyle(style = ParagraphStyle(lineHeight = 30.sp)) { + withStyle( + style = SpanStyle( + color = subTitleTextColor, + fontSize = 24.sp + ) + ) { + append("Shopping\n") + } + withStyle( + style = SpanStyle( + fontWeight = FontWeight.Bold, + color = titleTextColor, + fontSize = 24.sp + ) + ) { + append("Cart") + } + + } + } + ) + + IconButton(onClick = { }) { + Icon( + imageVector = Icons.Outlined.Delete, + contentDescription = "", + tint = orange + ) + + } + } +} + +@Composable +fun CartItemList() { + Column( + modifier = Modifier.fillMaxSize(), + verticalArrangement = Arrangement.spacedBy(40.dp) + ) { + ProductCartItems( + imagePainter = painterResource(id = R.drawable.shooe_tilt_1), + title = "NIKE AIR MAX 200", + price = "240.00", + pricetag = "$", + count = "x1", + backgroundColor = lightsilverbox + ) + ProductCartItems( + imagePainter = painterResource(id = R.drawable.small_tilt_shoe_3), + title = "NIKE AIR MAX 97", + price = "190.00", + pricetag = "$", + count = "x1", + backgroundColor = lightsilverbox + ) + ProductCartItems( + imagePainter = painterResource(id = R.drawable.small_tilt_shoe_2), + title = "NIKE AIR MAX 200", + price = "220.00", + pricetag = "$", + count = "x1", + backgroundColor = lightsilverbox + ) + + } +} + +@Composable +fun ProductCartItems( + imagePainter: Painter, + title: String = "", + price: String = "", + pricetag: String = "", + count: String = "", + backgroundColor: Color = Color.Transparent +) { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically + ) { + Box( + modifier = Modifier + .width(100.dp) + .height(100.dp) + .fillMaxWidth(0.2f) + .clip(RoundedCornerShape(20.dp)) + .background(backgroundColor), + contentAlignment = Alignment.Center + ) { + Image( + painter = imagePainter, + contentDescription = "", + modifier = Modifier.padding(8.dp), + ) + } + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 16.dp), + horizontalAlignment = Alignment.Start, + verticalArrangement = Arrangement.SpaceEvenly + ) { + Text( + text = title, + fontSize = 18.sp, + color = titleTextColor, + fontWeight = FontWeight.Bold + ) + Spacer(modifier = Modifier.height(10.dp)) + + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically + ) { + Text( + text = buildAnnotatedString { + withStyle( + style = SpanStyle( + orange, + fontWeight = FontWeight.Bold + ) + ) { + append(pricetag) + } + withStyle( + style = SpanStyle( + titleTextColor + ) + ) { + append(price) + } + }, + style = MaterialTheme.typography.subtitle1, + modifier = Modifier, + fontSize = 16.sp + + ) + Box( + modifier = Modifier + .size(35.dp, 35.dp) + .clip(CircleShape) + .background(backgroundColor), + contentAlignment = Alignment.Center + ) { + Text( + text = count, + fontSize = 14.sp, + color = titleTextColor + ) + } + } + + } + } +} + +@Composable +fun NextButtonWithTotalItems() { + Column(modifier = Modifier.fillMaxWidth()) { + Divider(color = lightGrey, thickness = 2.dp) + Spacer(modifier = Modifier.padding(8.dp)) + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically + ) { + Text( + text = "3 Items", + fontSize = 14.sp, + color = lightGrey + ) + + Text( + text = "$650.00", + fontSize = 18.sp, + color = titleTextColor, + fontWeight = FontWeight.Bold + ) + } + + Button( + onClick = { + }, + colors = ButtonDefaults.buttonColors(backgroundColor = orange), + modifier = Modifier + .fillMaxWidth() + .padding( + top = 30.dp, + bottom = 34.dp + ) + .align(Alignment.CenterHorizontally), + shape = RoundedCornerShape(14.dp) + ) { + Text( + text = "Next", + color = white, + style = MaterialTheme.typography.button, + modifier = Modifier.padding(top = 8.dp, bottom = 8.dp) + ) + } + + } +} diff --git a/app/src/main/java/com/arvind/nikeshop/view/Dashboard.kt b/app/src/main/java/com/arvind/nikeshop/view/Dashboard.kt new file mode 100644 index 0000000..4b64000 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/view/Dashboard.kt @@ -0,0 +1,101 @@ +package com.arvind.nikeshop.view + +import androidx.compose.animation.Crossfade +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.material.* +import androidx.compose.runtime.Composable +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import com.arvind.nikeshop.R +import com.arvind.nikeshop.ui.theme.orange + +@Preview(showBackground = true) +@Composable +fun Dashboard( +) { + val sectionState = remember { mutableStateOf(DashboardSection.Home) } + val navItems = DashboardSection.values().toList() + + Scaffold( + bottomBar = { + BottomBar( + items = navItems, + currentSection = sectionState.value, + onSectionSelected = { sectionState.value = it }, + ) + }) { innerPadding -> + val modifier = Modifier.padding(innerPadding) + Crossfade( + modifier = modifier, + targetState = sectionState.value + ) + { section -> + when (section) { + DashboardSection.Home -> HomeScreen() + } + when (section) { + DashboardSection.ShoppingCart -> AddToCartScren() + } + when (section) { + DashboardSection.CartDetails -> ProductDetailsScreen() + } + + } + } +} + +@Composable +private fun BottomBar( + items: List, + currentSection: DashboardSection, + onSectionSelected: (DashboardSection) -> Unit, +) { + BottomNavigation( + modifier = Modifier.height(50.dp), + backgroundColor = MaterialTheme.colors.background, + contentColor = contentColorFor(MaterialTheme.colors.background) + ) { + items.forEach { section -> + + val selected = section == currentSection + + val iconRes = if (selected) section.selectedIcon else section.icon + + BottomNavigationItem( + icon = { + + Icon( + painter = painterResource(id = iconRes), + modifier = Modifier.size(24.dp), + contentDescription = "Bottom nav icons" + ) + }, + selected = selected, + unselectedContentColor = Color.Gray, + selectedContentColor = orange, + onClick = { onSectionSelected(section) }, + alwaysShowLabel = false + ) + } + } +} + +private enum class DashboardSection( + val icon: Int, + val selectedIcon: Int, +) { + Home(R.drawable.ic_baseline_home_24, R.drawable.ic_baseline_home_24), + List(R.drawable.ic_baseline_search_24, R.drawable.ic_baseline_search_24), + ShoppingCart(R.drawable.ic_baseline_shopping_cart_24, R.drawable.ic_baseline_shopping_cart_24), + CartDetails( + R.drawable.ic_baseline_favorite_border_24, + R.drawable.ic_baseline_favorite_border_24 + ), +} \ No newline at end of file diff --git a/app/src/main/java/com/arvind/nikeshop/view/HomeScreen.kt b/app/src/main/java/com/arvind/nikeshop/view/HomeScreen.kt new file mode 100644 index 0000000..8a2bdf7 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/view/HomeScreen.kt @@ -0,0 +1,332 @@ +package com.arvind.nikeshop.view + +import androidx.compose.foundation.* +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.lazy.LazyRow +import androidx.compose.foundation.lazy.items +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.text.BasicTextField +import androidx.compose.foundation.text.KeyboardActions +import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.material.* +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.Search +import androidx.compose.material.icons.outlined.Favorite +import androidx.compose.material.icons.outlined.FavoriteBorder +import androidx.compose.material.icons.outlined.Menu +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.ExperimentalComposeUiApi +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.shadow +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.RectangleShape +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.platform.LocalSoftwareKeyboardController +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.* +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.input.ImeAction +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import com.arvind.nikeshop.R +import com.arvind.nikeshop.model.Product +import com.arvind.nikeshop.ui.theme.* +import java.util.* + +@Preview(showBackground = true) +@Composable +fun HomeScreen() { + Box(modifier = Modifier + .fillMaxSize() + .verticalScroll(rememberScrollState())) { + Column(modifier = Modifier.padding(30.dp)) { + TopAppBarHeader() + Spacer(modifier = Modifier.padding(10.dp)) + OurProductsWithSearch() + Spacer(modifier = Modifier.padding(20.dp)) + ProductCategory() + Spacer(modifier = Modifier.padding(20.dp)) + ProductWidget() + } + } + + +} + +@Composable +fun TopAppBarHeader() { + Row( + modifier = Modifier + .fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.Top + ) { + Card( + modifier = Modifier + .width(50.dp), + elevation = 5.dp, + shape = RoundedCornerShape(12.dp) + ) { + IconButton(onClick = { }) { + Icon( + imageVector = Icons.Outlined.Menu, + contentDescription = "" + ) + + } + } + + Card( + modifier = Modifier + .size(50.dp), + elevation = 5.dp, + shape = RoundedCornerShape(12.dp) + ) { + Image(painter = painterResource(id = R.drawable.user), contentDescription = "User", + modifier = Modifier.size(50.dp)) + } + + } +} + +@Composable +fun OurProductsWithSearch() { + var search by remember { mutableStateOf("") } + + Column(modifier = Modifier + .fillMaxWidth(), + verticalArrangement = Arrangement.Top) { + + Text( + buildAnnotatedString { + withStyle(style = ParagraphStyle(lineHeight = 30.sp)) { + withStyle( + style = SpanStyle( + color = subTitleTextColor, + fontSize = 24.sp)) { + append("Our\n") + } + withStyle( + style = SpanStyle( + fontWeight = FontWeight.Bold, + color = titleTextColor, + fontSize = 24.sp + ) + ) { + append("Products") + } + + } + } + ) + + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.Start, + modifier = Modifier + .fillMaxWidth() + .height(78.dp) + .padding(top = 30.dp) + ) { + TextField( + modifier = Modifier + .weight(0.85f), + colors = TextFieldDefaults.textFieldColors( + backgroundColor = lightbox, + focusedIndicatorColor = Color.Transparent, + unfocusedIndicatorColor = Color.Transparent, + ), + value = search, + shape = RoundedCornerShape(12.dp), + singleLine = true, + onValueChange = { search = it }, + placeholder = { + Text( + text = "Search Products", + color = lightGrey + ) + }, + leadingIcon = { + Icon( + imageVector = Icons.Filled.Search, + contentDescription = "", + tint = lightblack + ) + }, + ) + Spacer(modifier = Modifier.width(5.dp)) + Card( + modifier = Modifier + .width(60.dp) + .padding(start = 16.dp) + .clickable { }, + elevation = 5.dp, + shape = RoundedCornerShape(12.dp) + ) { + IconButton(onClick = { }) { + Icon( + painter = painterResource(R.drawable.filter_list), + contentDescription = "Filter Icon", + modifier = Modifier.size(20.dp, 20.dp) + ) + + } + } + + } + + } +} + +@Composable +fun ProductCategory() { + val itemList = listOf("Sneakers", "Jacket", "Watch", "Watch") + val categoryImagesList = listOf( + R.drawable.shoe_thumb_2, + R.drawable.jacket, + R.drawable.watch, + R.drawable.watch + ) + LazyRow(modifier = Modifier + .fillMaxWidth()) { + items(itemList.size) { item -> + Box( + modifier = Modifier + .height(40.dp) + .border( + color = if (item == 0) orange else lightGrey, + width = 2.dp, + shape = RoundedCornerShape(10.dp) + ) + ) { + Row(modifier = Modifier + .fillMaxWidth() + .padding(top = 2.dp), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.Center) { + Image(painter = painterResource(categoryImagesList[item]), contentDescription = "", + modifier = Modifier.size(30.dp, 30.dp)) + Text( + modifier = Modifier + .padding( + start = 5.dp, + end = 16.dp, + top = 8.dp, + bottom = 8.dp + ), + text = itemList[item], + color = if (item == 0) lightblack else Color.LightGray + ) + } + + } + Spacer(modifier = Modifier.width(10.dp)) + } + } +} + +@Composable +fun ProductWidget() { + val productImagesList = listOf( + R.drawable.shooe_tilt_1, + R.drawable.shoe_tilt_2, + ) + val productTitleitemList = listOf("Nike Air Max 200", "Nike Air Max 97") + val productTrendingitemList = listOf("Trending Now", "Best Selling") + val productPriceitemList = listOf("240.00", "220.00") + val productPriceTagitemList = listOf("$ ", "$ ") + + LazyRow(modifier = Modifier + .fillMaxWidth() + .wrapContentHeight(), + contentPadding = PaddingValues(horizontal = 5.dp), + horizontalArrangement = Arrangement.spacedBy(20.dp)) { + items(productImagesList.size) { item -> + Card(modifier = Modifier + .width(180.dp) + .wrapContentHeight(), + shape = RoundedCornerShape(24.dp), + elevation = 2.dp) { + + Column(modifier = Modifier + .fillMaxWidth() + .wrapContentHeight() + .padding(12.dp)) { + IconButton(onClick = { }) { + Icon(imageVector = Icons.Outlined.FavoriteBorder, + contentDescription = "", + tint = lightGrey) + + } + + Box( + modifier = Modifier + .fillMaxWidth() + .wrapContentSize() + .clip(CircleShape) + .background(lightorange), + contentAlignment = Alignment.Center + ) { + Image( + modifier = Modifier + .size(100.dp), + painter = painterResource(productImagesList[item]), + contentDescription = "", + ) + } + + Column(modifier = Modifier + .fillMaxWidth() + .padding(top = 20.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center) { + + Text(text = productTitleitemList[item], + fontWeight = FontWeight.Bold, + fontSize = 16.sp, + color = titleTextColor) + + Text(text = productTrendingitemList[item], + fontWeight = FontWeight.Bold, + fontSize = 16.sp, + color = orange, + modifier = Modifier.padding(bottom = 10.dp)) + + Text( + text = buildAnnotatedString { + withStyle( + style = SpanStyle( + orange, + fontWeight = FontWeight.Bold + ) + ) { + append(productPriceTagitemList[item]) + } + withStyle( + style = SpanStyle( + titleTextColor + ) + ) { + append(productPriceitemList[item]) + } + }, + style = MaterialTheme.typography.subtitle1, + modifier = Modifier, + fontSize = 16.sp + + ) + } + + + } + } + + } + } +} diff --git a/app/src/main/java/com/arvind/nikeshop/view/ProductDetailsScreen.kt b/app/src/main/java/com/arvind/nikeshop/view/ProductDetailsScreen.kt new file mode 100644 index 0000000..afc5cec --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/view/ProductDetailsScreen.kt @@ -0,0 +1,354 @@ +package com.arvind.nikeshop.view + +import android.widget.RatingBar +import androidx.compose.foundation.* +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.lazy.LazyRow +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.shape.ZeroCornerSize +import androidx.compose.material.* +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.Add +import androidx.compose.material.icons.filled.ShoppingCart +import androidx.compose.runtime.Composable +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.saveable.rememberSaveable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.SpanStyle +import androidx.compose.ui.text.buildAnnotatedString +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.text.withStyle +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.constraintlayout.compose.ConstraintLayout +import com.arvind.nikeshop.R +import com.arvind.nikeshop.component.TopAppBarWithBack +import com.arvind.nikeshop.ui.theme.* + +@Preview(showBackground = true) +@Composable +fun ProductDetailsScreen() { + Scaffold( + topBar = { + TopAppBarWithBack( + onBackClick = { + + }, + ) + }, backgroundColor = lightgraybg, + floatingActionButton = { + FloatingActionButton( + onClick = { }, + backgroundColor = orange + ) { + Icon( + imageVector = Icons.Default.ShoppingCart, + contentDescription = "Add To Cart", + tint = white + ) + } + }, + + content = { + Box( + modifier = Modifier + .fillMaxSize() + .verticalScroll(rememberScrollState()) + ) { + ConstraintLayout { + val (imagesliderref, addtocartref) = createRefs() + Box(modifier = Modifier + .height(280.dp) + .constrainAs(imagesliderref) { + top.linkTo(imagesliderref.top) + bottom.linkTo(imagesliderref.top) + start.linkTo(parent.start) + end.linkTo(parent.end) + }) { + HeaderImagesSlider() + } + Surface( + color = white, + shape = RoundedCornerShape(40.dp) + .copy( + bottomStart = ZeroCornerSize, + bottomEnd = ZeroCornerSize + ), + modifier = Modifier + .fillMaxSize() + .padding(top = 300.dp) + .constrainAs(addtocartref) { + bottom.linkTo(parent.bottom) + start.linkTo(parent.start) + end.linkTo(parent.end) + } + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(30.dp) + ) { + ProductTitle() + Spacer(modifier = Modifier.padding(10.dp)) + ProductAvailableSize() + Spacer(modifier = Modifier.padding(10.dp)) + ProductItemColorWithDesc() + } + + + } + + } + + } + } + ) + +} + + +@Composable +fun HeaderImagesSlider() { + val showThumbImagesList = listOf( + R.drawable.show_1, + R.drawable.shoe_thumb_1, + R.drawable.shoe_thumb_4, + R.drawable.shoe_thumb_3 + ) + Column( + verticalArrangement = Arrangement.Top, + horizontalAlignment = Alignment.CenterHorizontally, modifier = Modifier + .fillMaxWidth() + .fillMaxHeight() + ) { + Image( + contentScale = ContentScale.Fit, + painter = painterResource(id = R.drawable.show_1), + contentDescription = "", + modifier = Modifier + .size(230.dp) + ) + + LazyRow( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 16.dp), + horizontalArrangement = Arrangement.spacedBy(10.dp) + ) { + items(showThumbImagesList.size) { item -> + Box( + modifier = Modifier + .height(60.dp) + .width(62.dp) + .border( + color = if (item == 0) orange else lightGrey, + width = 2.dp, + shape = RoundedCornerShape(16.dp) + ) + .clickable { }) { + Image( + painter = painterResource(showThumbImagesList[item]), + contentDescription = "", + modifier = Modifier + .size(50.dp, 50.dp) + .padding( + start = 10.dp, + end = 5.dp, + top = 5.dp, + bottom = 5.dp + ) + ) + + } + Spacer(modifier = Modifier.width(10.dp)) + } + } + } +} + +@Composable +fun ProductTitle() { + Column( + modifier = Modifier.fillMaxWidth(), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Divider( + color = grey, + modifier = Modifier + .height(4.dp) + .width(40.dp) + ) + Spacer(modifier = Modifier.padding(5.dp)) + + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.SpaceBetween + ) { + Text( + text = "NIKE AIR MAX 200", + color = titleTextColor, + fontSize = 24.sp, + fontWeight = FontWeight.Bold + ) + + Column(modifier = Modifier.wrapContentHeight()) { + Text( + text = buildAnnotatedString { + withStyle( + style = SpanStyle( + orange, + fontWeight = FontWeight.Bold + ) + ) { + append("$ ") + } + withStyle( + style = SpanStyle( + titleTextColor + ) + ) { + append("240") + } + }, + style = MaterialTheme.typography.subtitle1, + modifier = Modifier, + fontSize = 16.sp + + ) + + + } + } + } +} + +@Composable +fun ProductAvailableSize() { + val itemListavailablesize = listOf("US6", "US7", "US8", "US9") + Column(modifier = Modifier.fillMaxWidth()) { + + Text( + text = "Available Sizes", + color = titleTextColor, + fontSize = 18.sp + ) + Spacer(modifier = Modifier.padding(10.dp)) + + LazyRow( + modifier = Modifier + .fillMaxWidth() + ) { + items(itemListavailablesize.size) { item -> + Box( + modifier = Modifier + .height(40.dp) + .width(70.dp) + .border( + color = if (item == 1) orange else lightGrey, + width = 2.dp, + shape = RoundedCornerShape(10.dp) + ) + .clickable { }) { + Text( + modifier = Modifier + .padding( + start = 20.dp, + end = 16.dp, + top = 10.dp, + bottom = 8.dp + ), + text = itemListavailablesize[item], + fontWeight = FontWeight.Bold, + color = if (item == 1) titleTextColor else Color.LightGray + ) + + + } + Spacer(modifier = Modifier.width(10.dp)) + } + } + } +} + +@Composable +fun ProductItemColorWithDesc() { + Column(modifier = Modifier.fillMaxWidth()) { + Text( + text = "Color", + color = titleTextColor, + fontSize = 18.sp + ) + Spacer(modifier = Modifier.padding(10.dp)) + + Row( + modifier = Modifier + .fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(16.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Box( + modifier = Modifier + .size(30.dp) + .clip(shape = CircleShape) + .background(orange) + .clickable { } + ) + Box( + modifier = Modifier + .size(30.dp) + .clip(shape = CircleShape) + .background(lightBlue) + .clickable { } + ) + Box( + modifier = Modifier + .size(30.dp) + .clip(shape = CircleShape) + .background(black) + .clickable { } + ) + Box( + modifier = Modifier + .size(30.dp) + .clip(shape = CircleShape) + .background(red) + .clickable { } + ) + Box( + modifier = Modifier + .size(30.dp) + .clip(shape = CircleShape) + .background(skyBlue) + .clickable { } + ) + } + Spacer(modifier = Modifier.padding(10.dp)) + Text( + text = "Description", + color = titleTextColor, + fontSize = 18.sp + ) + Spacer(modifier = Modifier.padding(5.dp)) + Text( + text = stringResource(id = R.string.product_text_description), + color = lightblack, + fontSize = 14.sp + ) + } + +} + + + + + diff --git a/app/src/main/java/com/arvind/nikeshop/view/SplashScreen.kt b/app/src/main/java/com/arvind/nikeshop/view/SplashScreen.kt new file mode 100644 index 0000000..93545d6 --- /dev/null +++ b/app/src/main/java/com/arvind/nikeshop/view/SplashScreen.kt @@ -0,0 +1,64 @@ +package com.arvind.nikeshop.view + +import android.view.animation.OvershootInterpolator +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.tween +import androidx.compose.foundation.Image +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.size +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.remember +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.unit.dp +import androidx.navigation.NavController +import com.arvind.nikeshop.R +import com.arvind.nikeshop.navigation.Screen +import com.arvind.nikeshop.utils.Constants +import kotlinx.coroutines.CoroutineDispatcher +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.delay +import kotlinx.coroutines.withContext + +@Composable +fun SplashScreen( + navController: NavController, + dispatcher: CoroutineDispatcher = Dispatchers.Main +) { + val scale = remember { + Animatable(0f) + } + val overshootInterpolator = remember { + OvershootInterpolator(2f) + } + LaunchedEffect(key1 = true) { + withContext(dispatcher) { + scale.animateTo( + targetValue = 0.5f, + animationSpec = tween( + durationMillis = 500, + easing = { + overshootInterpolator.getInterpolation(it) + } + ) + ) + delay(Constants.SPLASH_SCREEN_DURATION) + navController.popBackStack() + navController.navigate(Screen.HomeScreen.route) + } + } + + Box( + modifier = Modifier.fillMaxSize(), + contentAlignment = Alignment.Center + ) { + Image( + painter = painterResource(id = R.drawable.app_logo), + contentDescription = "Logo", + modifier = Modifier.size(128.dp) + ) + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable-nodpi/jacket.png b/app/src/main/res/drawable-nodpi/jacket.png new file mode 100644 index 0000000000000000000000000000000000000000..d246750114885af41ba9b411243f7dcc6f6dca12 GIT binary patch literal 1569 zcmV++2HyFJP)@KvFvTREWr6o;UAT1!p)(Dh0jiU5n zu_z57L`eWi5MLyk82y7_f`r6~hKT=AMKA`z_y{#oAd-j?452SdX}2xyw%whbx%0Z_ zj$N{rz7i8QxtZCS$^D)0obR4{2_DgpJR%Mz3_1;niOaGV-Yb4?NxUez(_1eEr>UJM z^XhMgClc&LLF8;se90|W+E)Y9GLs4uWFdRt#y}*0c}?+0XD-H%qvn)h3 z6Y(N}ZfMXg6U1U5f&j~x!+I81G~G|j-?@D4s-H%JjRfM)h_a*bpu^DLVTL6TfdGtQ zARLCvDPk}s8`PhR_|`ulcHFcbWjYgC*RyY5DyZIC2EZB)8x16ex8$CafOUd2j&Du|ODP#8mKP6-^>&%;RoMNtuoP>`ihv7l?_#wCY7_;$Fekw5|f zM{h;O{g#ek;)1!EHpnndXqtvNhXbZgL8*#}5`oEpwq6CEI0=b4c?iuaKDOYk5BKoc zV$(M&sK07<h6g4-sbx+Um`;hE*L9EgMM(zA1DWR_Ko7($a>An=CPVqu#mYq5YmJO8Uke$v@L_vot zVZP4|%d*h5>m<8&?sU$!6Q^3n0`dBYgWDILu!3E+&F$UrPEJzOQ{3@}MWAUa1Taua zp{fc@%S1RraXSQLdmYSVAg=VetnK+DHDw!?eHmM);fgp&8hCO389ms&zOns2l2Uz5 z8A)+jhRJLt1pg}IX3z~ChH0UpgJOo;b1yHM_zhn+TB_dLyJFqSV?%Y~eegfsn?r@- zG&p})Rq)q9pmTOZQ?IqCVD1@zoUw_w9By#}4%9$36%kd3NPtW25%|2GySbBvG*OgD z%PXh$mu^^dG}aKYifqu0>Uj$@CG}!&cenTVPUG@pbEn>%;vjWg5w8IU85)J6QRun> z-L&v)K!q`R_JOtDzV|Kn6wf(x3VgK8Qq(}JSwxZ0&#aoL5HOSR_HTJc7qxu|;g z%JP*Tj|u9k&95c{J%>9(a(&6q;X{p;nTHdYxkXkeWJSRwmlLMFcnvUEh^Q3Tf&%Ty z$SbKZ?_5!y-Y>MI6>VHyzWV%_pfo_*yT~xm5#KT%vbXKLq32PUv|?If z!ls$-jHE%2F-nIoaz2qA_0W}fZ4QVw)e%9_jVd}>R8=&c(fukG7JCBXKt4DudT-A; z-YF<{Vh$ayn*X;W9(Ijx<o9z;EnkH?Ghf4~0+;#J{2 Td)<$(00000NkvXXu0mjfEP?HF literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-nodpi/shoe_thumb_1.png b/app/src/main/res/drawable-nodpi/shoe_thumb_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3d530cf7cd97aea1108214a478ec9c327c2dbdf4 GIT binary patch literal 2033 zcmVBSMIQ>z`PbO!Z>&d});I(^X6mMK;G)Cx1!Ml3?3P((o#0|rcN0wEzJ=OpKnbKPg( z*6JMWLkG16$v7P+Yi7@W*lVx7e&6@~|Fbs17hsSt00Sl={$E_2bYjwp2~=P*P7^5R zZ7ntF#3#vj{P=OPwzgKPs;bh)D{=9ia5!v@cm99Rn{X%I=Ck5 zz?;78Na2w1y$V3sc;vn4`RBIY|JuhvP8h`NuOIe1-M(FUrThWQv;tZ>PHN2#NJhd| z%0kBk1{Bg)# z;*a!ZXLK65%)|TQYmbhUX1{ukkNOSfxExgyzl#IC-DQP(^S zq_Xf|`K!L#K6Q9{ymM25Q$iIl#+LmAk?M^Q6fab3405ys7n2MZN3xicKZO?34mo8( z2$n!sB(zWc?a>Q@ux{taMDDgBE?v6hPRp*B1S%{~=L=%U=R#I5VBggg)|JXon2i?( zvan(w@F$|bB786pJn(ZwD(A!HE`?uJkuPL$DL#hYG)IG|3THeB`jEy-m!y*?&R?}hG4266F zdELOQPynS)86{pXGKPgQO-D!Cgg_V?yb>a#XU2OB3Hl;& z==A<c=$ z#4{R1+k{UM;c~elN&=itCjgF=X5gQ_!kg(8W_Xa+bq2q6%Qk`sb~WD>ElEKVQ$ zJ5))+aC8JMEiI_2sYdT$1noT$3{e+gm@gjMx_T1``S4@^8J}3#_pJT4w{y<&Q-!LT z^Ofol?kiESX^MpD9tB`_QB(+&VoWy>%NsZHe@qiF-6_E-P)rkStextES5?6{N2*YO z*P)_dScvC!7?uH5pa{6#=pT(CrxkGI;PV(AjpMN&KME>PT#v?(

K#Afj=saIs{C z+cCd&>4NLyf|yy~uqKwsylht1(EPWa0`+{MhS>O0YLzx6r2=|=kOAaUsMTbsSe(V z-1`HA;1;{liFDh-3vm-|12Nob4`NB819$6ZQEByI(9wYHRZqS8!ItpKaY1Z&=pj!o zGWy)mP-J5yGD7`D44_Y^GMrBns3O0wu7+7&zritJ0*^Tb^JCW5bY}oQ$+{ZO>BHED55&xgUuN71s&Y7!8mYIBiPfQ#;@Ppfkyj1aB738 z1hy=}L2c;1+_&a>|JCrwXtYX^<%;I!W>0-X1F5U8 z$AX1T5G4_@SPbn)UP1dmjv+D>L1+0b5`@uQDi?v+5bAF>%SWyVZ zK|qkUZ0x*}1$xfnKxQv|UIUVlhbZJZfl&bUc6G<=f7!IN{ouGEZfa#B0I7IMlH*R( z)EAcqf;D$FEeg%9o4q&~3_3HZbmZ*m(-&MGU!uFK``*}Sq@GeLmIbC@-n_YRd0g1` z$d6D_QE{Uy6~o0iLo%L(C_C`(g?F|6`~NW9oa#yLn3cXJi~3~-)}1v;SIVXKEG@~V z$TQGysm0#H+5W?@-!v*JYJ-tT@2q0y1&{|My7h-!#cyoc;-r!^MG{3Nl}bskw6%?d zDl4xYJ$&l&i4!k=^L#!D@p-EKzrHo;#H14wsKCDgsc&shn@ALC P00000NkvXXu0mjfMa#yS literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-nodpi/shoe_thumb_2.png b/app/src/main/res/drawable-nodpi/shoe_thumb_2.png new file mode 100644 index 0000000000000000000000000000000000000000..578a71e1851f85aa17bed246bab8e1eb7ef11a17 GIT binary patch literal 1609 zcmV-P2DbT$P))6)E+I1_etlK&U4BUfP$P8~(hMPLV zcsPS5q7kD({xD56sDNlp3vv>~F>9>TP50Z2r&eDEAPp9HBG5#Bm75+>l>b~^X?ls3ZljIu zdskU2w{{E`c)ZXAs@(Lv64wi*mgE)V?1r4|&RwUfr@vQm3W)SVOOhm!JxpSvnVFn~wV}T~zTeh&{vmBM3L2*^XRU!Y^ zwg{mPcjI|GgCcVhc$R@6M$j#Y`1#sB2*C)PCJoXxQlvC1ZQH4)b1UkqtM4kF@2|=G zg6{G0x{dYDqA|ta-Hwo%mwW;&6ma;4AAENgYQ_(To@e3h@FEZq;S(hM*4&Pk5TLPV zVpTy}D;bHbIdbl=`r7H!2gD|^KvN4}UjB+_WZ6gOEd^Yv=tEb8M4py|iwYxG4NS_h zpzXE?ZFkz?$aUg=FoafL5DZJhK1?TaBz4W}^SxH=$l3>>-!|zBS_Od0ak|PG6}C>U zD7MbjTp`p>6LyEkVzd4!)bb%LF|)9nQqk0O7Bs^k-CzV527)BP(;dMbP{`znO-HtU z@rK*&?(PLo*d?(*(|}GpRUe+RVFvxC%|(_A(Bp=Xf&-2UG>YTEXdQUfu7!ysuxsaT zXmv>_o-h%7k_MuR!Ss{)q6ppSuWGHZM z81quf$eaSK$z`EoNJta~HLr%A=iuoIK&Rzl)bY?URGZ)Df9K@MW7}rUniWdKCVfFG zCqcPiPg3@(t^`0ESe7-b>BX0fxpPKWEy`IjWvteeq6bt2XqG{;R)dCry!fU|g}M=X z%+E}MC`B%WxUX@*4}+Igm%*dq)fLmGxf~AXqJqN0JZC|Eo+L^FI4#{CA#lPgqOrLP9bNar z-fNdPCjIpJ%3Ej7$To@T29zlDqu_gzRBjx{G2_c7=8EC4y>LuX;fF)ac zdW}Xy?LBesrsvPY?&kANhX4q%mcjl)N5ji@k(;8t46dvI$+9dL3QkV-!ofb#9=Ae48duVROoY!U6ngil*>42%{h`dv{rCWQwZ zI*$1I?)rb)qwm=h>@ftLpm1>y8&W!M$r2neq;!J9#Xam_=#1<*2S$ZI00000NkvXX Hu0mjf?HCT; literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-nodpi/shoe_thumb_3.png b/app/src/main/res/drawable-nodpi/shoe_thumb_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4840d533d0a723db1fe71210f8db21a350bd2997 GIT binary patch literal 1848 zcmV-82gmq{P)Nkl1;4;aoFrJ642Fu^T@!8oJ?oL$fcia>kqwb$OS z=hyeUd>_hUHnx_vSr*gh$=!3ge7>LO^ZNWI_!3;?OTd6}i2s);jz?lV5@YCr@pKwP zXO2qMcqB&UzA-#JmXQ#;_!!zYVpab&L_J55`8le z48A{q)vC{a`skyv5xe&;1V;)%s;jCWjz+q6*$ykS9Gg-~;R0|D#yO}YL6v1#rUgZn zVcQJi1_;wUo`LcyQwOKj&p#8IHGBVk1%V55?yv45gb0CAU&BJoESafC@Oe`#KG;YJ z@l{q7 zXYtIeYYjD4hu4!$IdQ1O=^(=Z1E>UUGU}KPGq3d#BXX|gOwI@2ZhY?&K<-#`!$C+@ zW#yaW@%VbinQK5(<1=`twFRxMM_uDYDGQH_lqxSR!}_L;xZH6W&%dw}wr#aMSPUYi1c=RS6y^o+T@AGZ0c8NZA2@tW$EJ$`!|(S$ zM>OT<;c(dcBFDdlsH>}++|Q9P<^V4$!B%{#ZCFB*lWs(5JOA{>3U1!*IV z2jj`bTG!5xO>-&>BnKoNHAd={2vx)E6U_)5&K{{|e}#)geg2(~nJ?w&B3RU*a!qA3>znie;qZ!+iANSajJmqH*xtMa zH@a^^21Qm@CYF5byGSLIIP&HpP|jeQ1_IQ^+h4O#kt+kA%mXG|0*VF!l>y8Kd=7|g zf%kH3|AUIdQ5k7ThfQSobMkh#wST;BL=f}q>uYL60- zG)&ueTd_~~xFEVBWA~&KzB%0iQBA-kfWd&24Wu|=h{?j;qBeUZto)mVKNAJeyr8Ov zU}l2%JO^ zdrougy&?YM@aN?4!jcK|jvYUKV#E+aaL(7~%o>dK?n@;S)uwGzN+=|W!nAC+AByx4 z01VtUSPVCA+n^E!ArxM(4zDi*s>chJQou3sv&lDcfB6llB7JUmrQ2gnJe{FwkRW*d zY$mpRngt@uELc+VmL<#IKXKwj`mP{^a6?0bKM{>?iN^+38KxmgqTfprD3RO&l{O66 zjs;m(pergT1WB*g_i0sS)h82+i%EYpYP7X~4BJS_UPa9ec$8qVkC#r*@6W9(jLX@9bI=?w1!(dhF#7$=Y)_u?=-_69wUKKLyVCfqf#>t mF)H_s;ofCR!r@&NLF>~6BjzV7S$I^PBy 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 P00000NkvXXu0mjfi32dZ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-nodpi/shoe_tilt_2.png b/app/src/main/res/drawable-nodpi/shoe_tilt_2.png new file mode 100644 index 0000000000000000000000000000000000000000..cd7598378bbe69b97ce8289c121369865dbdf780 GIT binary patch literal 22938 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 WCI4YWJSbtyREA(Py?UL;3I7L%pR`o~ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-nodpi/shooe_tilt_1.png b/app/src/main/res/drawable-nodpi/shooe_tilt_1.png new file mode 100644 index 0000000000000000000000000000000000000000..55f89ac1aae97f7f0191c3b2ff7982833c37740e GIT binary patch literal 25555 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∈-}9y*8Y#gr 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-nodpi/small_tilt_shoe_1.png b/app/src/main/res/drawable-nodpi/small_tilt_shoe_1.png new file mode 100644 index 0000000000000000000000000000000000000000..6bea6647b8acbad19c940127b2a62af181c74a70 GIT binary patch literal 8159 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

{M1efh!7e2ax*?gD>qn7nR|xjq!;I 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 O0000%TbonmbSpQ-7W31?RIu&kD1vq-=sqt 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 b!+cS)UB{VovxRzT2~9;oUA{`z?DPKtS{*9X literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/filter_list.png b/app/src/main/res/drawable/filter_list.png new file mode 100644 index 0000000000000000000000000000000000000000..7fa22e238fbf6df8b01e662235ead1563589e3f3 GIT binary patch literal 1204 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skwBzpw;GB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpv0m8 zpAc6dJ($7&|Nj@PXVw5Z(WE5EFPMQ-Qle_l%^PJVNB$ntKfI4oSWc$--&<*+g!2zS z&o?ky{^`Nlh|_1@nVu3{8&rRAw^r`1>o1jO{|D-4O!9VjF}=6#W;T$+S>O>_%)s!* z0)!b0wNC*Vj7pv^jv*0;-%fkU*JQxcVCmv|gqbxkBqU_d`Mv))TLua(+dSLY&H3Bk zh7`|oleg2gx?Dc-hWLitb6n?g+n6$?^kT*4B*mW4t*qzQFSIUwd-j6c<-$2(w_Q(s zwfVF4lq~zPd;#f_YQ|;#=jC_~3;yd>XY?^Sd(3?Cmv?a;#t#+w((2Nf>*whmU$#gm zX&&#i)o(*W`vJ61nB0W?tpWMW80X>O90 zl}mndX>Mv>iIr6VP-!uP;qw2x_0iOT?XqSKxt_U^x04h9jD-R~={zLq&>&BSw9K4TU=Zl(mlovYC#DqZo0{nt zRF>z2hdAjQT3Q + + diff --git a/app/src/main/res/drawable/ic_baseline_home_24.xml b/app/src/main/res/drawable/ic_baseline_home_24.xml new file mode 100644 index 0000000..3a4c7da --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_home_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_baseline_search_24.xml b/app/src/main/res/drawable/ic_baseline_search_24.xml new file mode 100644 index 0000000..07b76d6 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_search_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_baseline_shopping_cart_24.xml b/app/src/main/res/drawable/ic_baseline_shopping_cart_24.xml new file mode 100644 index 0000000..cf0dcc8 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_shopping_cart_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..7353dbd --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..7353dbd --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..c209e78ecd372343283f4157dcfd918ec5165bb3 GIT binary patch literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9 GIT binary patch literal 2898 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f0f1d64e58ba64d180ce43ee13bf9a17835fbca GIT binary patch literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..948a3070fe34c611c42c0d3ad3013a0dce358be0 GIT binary patch literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f GIT binary patch literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s literal 0 HcmV?d00001 diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..0075ebe --- /dev/null +++ b/app/src/main/res/values-night/themes.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..341f6b5 --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,13 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + + #E65829 + #E65829 + \ No newline at end of file diff --git a/app/src/main/res/values/ic_launcher_background.xml b/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 0000000..c0d89ce --- /dev/null +++ b/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #DC553D + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..6ddb101 --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,18 @@ + + NikeShop + + + Clean lines, versatile and timeless—the people shoe + returns with the Nike Air Max 90. +Featuring the same iconic Waffle sole, +stitched overlays and classic TPU accents + you come to love, it lets you walk among + the pantheon of Air. ßNothing as fly, +nothing as comfortable, nothing as proven. +The Nike Air Max 90 stays true to its OG running + roots with the iconic Waffle sole, +stitched overlays and classic TPU details. +Classic colours celebrate your fresh look +while Max Air cushioning adds comfort to the journey. + + \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..0a489c8 --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,27 @@ + + + + + + +