diff --git a/ScienceQuest/.gitignore b/ScienceQuest/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/ScienceQuest/.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/ScienceQuest/.idea/.gitignore b/ScienceQuest/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/ScienceQuest/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/ScienceQuest/.idea/compiler.xml b/ScienceQuest/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/ScienceQuest/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ScienceQuest/.idea/deploymentTargetDropDown.xml b/ScienceQuest/.idea/deploymentTargetDropDown.xml new file mode 100644 index 0000000..0c0c338 --- /dev/null +++ b/ScienceQuest/.idea/deploymentTargetDropDown.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ScienceQuest/.idea/gradle.xml b/ScienceQuest/.idea/gradle.xml new file mode 100644 index 0000000..0897082 --- /dev/null +++ b/ScienceQuest/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/ScienceQuest/.idea/kotlinc.xml b/ScienceQuest/.idea/kotlinc.xml new file mode 100644 index 0000000..fdf8d99 --- /dev/null +++ b/ScienceQuest/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/ScienceQuest/.idea/migrations.xml b/ScienceQuest/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/ScienceQuest/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/ScienceQuest/.idea/misc.xml b/ScienceQuest/.idea/misc.xml new file mode 100644 index 0000000..8978d23 --- /dev/null +++ b/ScienceQuest/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/ScienceQuest/.idea/vcs.xml b/ScienceQuest/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/ScienceQuest/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ScienceQuest/app/.gitignore b/ScienceQuest/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/ScienceQuest/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/ScienceQuest/app/build.gradle.kts b/ScienceQuest/app/build.gradle.kts new file mode 100644 index 0000000..a72c194 --- /dev/null +++ b/ScienceQuest/app/build.gradle.kts @@ -0,0 +1,72 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + namespace = "com.example.sciencequest" + compileSdk = 34 + + defaultConfig { + applicationId = "com.example.sciencequest" + minSdk = 21 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + vectorDrawables { + useSupportLibrary = true + } + } + + buildTypes { + release { + isMinifyEnabled = 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" + } + buildFeatures { + compose = true + } + composeOptions { + kotlinCompilerExtensionVersion = "1.5.1" + } + packaging { + resources { + excludes += "/META-INF/{AL2.0,LGPL2.1}" + } + } +} + +dependencies { + + implementation("androidx.navigation:navigation-compose:2.7.7") + implementation("androidx.core:core-ktx:1.12.0") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0") + implementation("androidx.activity:activity-compose:1.8.2") + implementation(platform("androidx.compose:compose-bom:2023.08.00")) + implementation("androidx.compose.ui:ui") + implementation("androidx.compose.ui:ui-graphics") + implementation("androidx.compose.ui:ui-tooling-preview") + implementation("androidx.compose.material3:material3") + implementation(platform("androidx.compose:compose-bom:2023.08.00")) + testImplementation("junit:junit:4.13.2") + androidTestImplementation("androidx.test.ext:junit:1.1.5") + androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") + androidTestImplementation(platform("androidx.compose:compose-bom:2023.08.00")) + androidTestImplementation("androidx.compose.ui:ui-test-junit4") + androidTestImplementation(platform("androidx.compose:compose-bom:2023.08.00")) + debugImplementation("androidx.compose.ui:ui-tooling") + debugImplementation("androidx.compose.ui:ui-test-manifest") +} \ No newline at end of file diff --git a/ScienceQuest/app/proguard-rules.pro b/ScienceQuest/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/ScienceQuest/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/ScienceQuest/app/src/androidTest/java/com/example/sciencequest/ExampleInstrumentedTest.kt b/ScienceQuest/app/src/androidTest/java/com/example/sciencequest/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..b0097e8 --- /dev/null +++ b/ScienceQuest/app/src/androidTest/java/com/example/sciencequest/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.example.sciencequest + +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.example.sciencequest", appContext.packageName) + } +} \ No newline at end of file diff --git a/ScienceQuest/app/src/main/AndroidManifest.xml b/ScienceQuest/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..92567a3 --- /dev/null +++ b/ScienceQuest/app/src/main/AndroidManifest.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ScienceQuest/app/src/main/java/com/example/sciencequest/MainActivity.kt b/ScienceQuest/app/src/main/java/com/example/sciencequest/MainActivity.kt new file mode 100644 index 0000000..5a06ca5 --- /dev/null +++ b/ScienceQuest/app/src/main/java/com/example/sciencequest/MainActivity.kt @@ -0,0 +1,45 @@ +package com.example.sciencequest + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.size +import androidx.compose.material3.CenterAlignedTopAppBar +import androidx.compose.material3.FilledIconButton +import androidx.compose.material3.FloatingActionButton +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.material3.TopAppBar +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +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.example.sciencequest.navigation.NavHost +import com.example.sciencequest.ui.theme.ScienceQuestTheme + +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContent { + ScienceQuestTheme { + // A surface container using the 'background' color from the theme + Surface( + modifier = Modifier.fillMaxSize(), + color = MaterialTheme.colorScheme.background + ) { + NavHost() + } + } + } + } +} \ No newline at end of file diff --git a/ScienceQuest/app/src/main/java/com/example/sciencequest/navigation/NavHost.kt b/ScienceQuest/app/src/main/java/com/example/sciencequest/navigation/NavHost.kt new file mode 100644 index 0000000..3f2e077 --- /dev/null +++ b/ScienceQuest/app/src/main/java/com/example/sciencequest/navigation/NavHost.kt @@ -0,0 +1,42 @@ +package com.example.sciencequest.navigation + +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.navigation.compose.NavHost +import androidx.navigation.compose.composable +import androidx.navigation.compose.rememberNavController +import com.example.sciencequest.view.AccountScreen +import com.example.sciencequest.view.HomeScreen + + +@Composable +fun NavHost() { + val navController = rememberNavController() + + NavHost( + modifier = Modifier.fillMaxSize(), + navController = navController, + startDestination = "home" + ) { + composable(route = "home") { + HomeScreen(goToAccount = { + navController.navigate("account") + }, + goToHome = { + navController.navigate("home") + } + ) + } + + composable(route = "account") { + AccountScreen(goToAccount = { + navController.navigate("account") + }, + goToHome = { + navController.navigate("home") + } + ) + } + } +} \ No newline at end of file diff --git a/ScienceQuest/app/src/main/java/com/example/sciencequest/ui/theme/Color.kt b/ScienceQuest/app/src/main/java/com/example/sciencequest/ui/theme/Color.kt new file mode 100644 index 0000000..7386113 --- /dev/null +++ b/ScienceQuest/app/src/main/java/com/example/sciencequest/ui/theme/Color.kt @@ -0,0 +1,11 @@ +package com.example.sciencequest.ui.theme + +import androidx.compose.ui.graphics.Color + +val Purple80 = Color(0xFFD0BCFF) +val PurpleGrey80 = Color(0xFFCCC2DC) +val Pink80 = Color(0xFFEFB8C8) + +val Purple40 = Color(0xFF6650a4) +val PurpleGrey40 = Color(0xFF625b71) +val Pink40 = Color(0xFF7D5260) \ No newline at end of file diff --git a/ScienceQuest/app/src/main/java/com/example/sciencequest/ui/theme/Theme.kt b/ScienceQuest/app/src/main/java/com/example/sciencequest/ui/theme/Theme.kt new file mode 100644 index 0000000..a64fbba --- /dev/null +++ b/ScienceQuest/app/src/main/java/com/example/sciencequest/ui/theme/Theme.kt @@ -0,0 +1,70 @@ +package com.example.sciencequest.ui.theme + +import android.app.Activity +import android.os.Build +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.darkColorScheme +import androidx.compose.material3.dynamicDarkColorScheme +import androidx.compose.material3.dynamicLightColorScheme +import androidx.compose.material3.lightColorScheme +import androidx.compose.runtime.Composable +import androidx.compose.runtime.SideEffect +import androidx.compose.ui.graphics.toArgb +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalView +import androidx.core.view.WindowCompat + +private val DarkColorScheme = darkColorScheme( + primary = Purple80, + secondary = PurpleGrey80, + tertiary = Pink80 +) + +private val LightColorScheme = lightColorScheme( + primary = Purple40, + secondary = PurpleGrey40, + tertiary = Pink40 + + /* Other default colors to override + background = Color(0xFFFFFBFE), + surface = Color(0xFFFFFBFE), + onPrimary = Color.White, + onSecondary = Color.White, + onTertiary = Color.White, + onBackground = Color(0xFF1C1B1F), + onSurface = Color(0xFF1C1B1F), + */ +) + +@Composable +fun ScienceQuestTheme( + darkTheme: Boolean = isSystemInDarkTheme(), + // Dynamic color is available on Android 12+ + dynamicColor: Boolean = true, + content: @Composable () -> Unit +) { + val colorScheme = when { + dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { + val context = LocalContext.current + if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) + } + + darkTheme -> DarkColorScheme + else -> LightColorScheme + } + val view = LocalView.current + if (!view.isInEditMode) { + SideEffect { + val window = (view.context as Activity).window + window.statusBarColor = colorScheme.primary.toArgb() + WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = darkTheme + } + } + + MaterialTheme( + colorScheme = colorScheme, + typography = Typography, + content = content + ) +} \ No newline at end of file diff --git a/ScienceQuest/app/src/main/java/com/example/sciencequest/ui/theme/Type.kt b/ScienceQuest/app/src/main/java/com/example/sciencequest/ui/theme/Type.kt new file mode 100644 index 0000000..83cd31c --- /dev/null +++ b/ScienceQuest/app/src/main/java/com/example/sciencequest/ui/theme/Type.kt @@ -0,0 +1,34 @@ +package com.example.sciencequest.ui.theme + +import androidx.compose.material3.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( + bodyLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 16.sp, + lineHeight = 24.sp, + letterSpacing = 0.5.sp + ) + /* Other default text styles to override + titleLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 22.sp, + lineHeight = 28.sp, + letterSpacing = 0.sp + ), + labelSmall = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 11.sp, + lineHeight = 16.sp, + letterSpacing = 0.5.sp + ) + */ +) \ No newline at end of file diff --git a/ScienceQuest/app/src/main/java/com/example/sciencequest/view/AccountScreen.kt b/ScienceQuest/app/src/main/java/com/example/sciencequest/view/AccountScreen.kt new file mode 100644 index 0000000..eef75d3 --- /dev/null +++ b/ScienceQuest/app/src/main/java/com/example/sciencequest/view/AccountScreen.kt @@ -0,0 +1,15 @@ +package com.example.sciencequest.view + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier + +@Composable +fun AccountScreen(goToAccount: () -> Unit, goToHome: () -> Unit) { + Column(modifier = Modifier.fillMaxWidth()) { + topBar(goToAccount, goToHome) + Text(text = "Account") + } +} \ No newline at end of file diff --git a/ScienceQuest/app/src/main/java/com/example/sciencequest/view/HomeScreen.kt b/ScienceQuest/app/src/main/java/com/example/sciencequest/view/HomeScreen.kt new file mode 100644 index 0000000..b8fb32e --- /dev/null +++ b/ScienceQuest/app/src/main/java/com/example/sciencequest/view/HomeScreen.kt @@ -0,0 +1,22 @@ +package com.example.sciencequest.view + +import androidx.compose.foundation.Image +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Row +import androidx.compose.material3.FilledIconButton +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.res.painterResource +import com.example.sciencequest.R + +@Composable +fun HomeScreen(goToHome: () -> Unit, goToAccount: () -> Unit) { + topBar(goToAccount, goToHome) + mainContent() +} + +@Composable +fun mainContent() { + +} \ No newline at end of file diff --git a/ScienceQuest/app/src/main/java/com/example/sciencequest/view/TopBar.kt b/ScienceQuest/app/src/main/java/com/example/sciencequest/view/TopBar.kt new file mode 100644 index 0000000..ed7ec6c --- /dev/null +++ b/ScienceQuest/app/src/main/java/com/example/sciencequest/view/TopBar.kt @@ -0,0 +1,26 @@ +package com.example.sciencequest.view + +import androidx.compose.foundation.Image +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.material3.FilledIconButton +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.painterResource +import com.example.sciencequest.R + +@Composable +fun topBar(goToAccount: () -> Unit, goToHome: () -> Unit, modifier: Modifier? = Modifier.fillMaxWidth()) { + Row(horizontalArrangement = Arrangement.SpaceBetween, verticalAlignment = Alignment.Top) { + FilledIconButton(onClick = { goToHome() }) { + Image(painter = painterResource(id = R.drawable.menu), contentDescription = "Menu") + } + Text(text = "Science Quest") + FilledIconButton(onClick = { goToAccount() }) { + Image(painter = painterResource(id = R.drawable.account_circle_outline), contentDescription = "Account") + } + } +} \ No newline at end of file diff --git a/ScienceQuest/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/ScienceQuest/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/ScienceQuest/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ScienceQuest/app/src/main/res/drawable/account_circle_outline.xml b/ScienceQuest/app/src/main/res/drawable/account_circle_outline.xml new file mode 100644 index 0000000..7637551 --- /dev/null +++ b/ScienceQuest/app/src/main/res/drawable/account_circle_outline.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ScienceQuest/app/src/main/res/drawable/ic_launcher_background.xml b/ScienceQuest/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/ScienceQuest/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ScienceQuest/app/src/main/res/drawable/menu.xml b/ScienceQuest/app/src/main/res/drawable/menu.xml new file mode 100644 index 0000000..995ce87 --- /dev/null +++ b/ScienceQuest/app/src/main/res/drawable/menu.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ScienceQuest/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/ScienceQuest/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/ScienceQuest/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ScienceQuest/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/ScienceQuest/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/ScienceQuest/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ScienceQuest/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/ScienceQuest/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000..c209e78 Binary files /dev/null and b/ScienceQuest/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ diff --git a/ScienceQuest/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/ScienceQuest/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000..b2dfe3d Binary files /dev/null and b/ScienceQuest/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ diff --git a/ScienceQuest/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/ScienceQuest/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000..4f0f1d6 Binary files /dev/null and b/ScienceQuest/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ diff --git a/ScienceQuest/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/ScienceQuest/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp new file mode 100644 index 0000000..62b611d Binary files /dev/null and b/ScienceQuest/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ diff --git a/ScienceQuest/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/ScienceQuest/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000..948a307 Binary files /dev/null and b/ScienceQuest/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ diff --git a/ScienceQuest/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/ScienceQuest/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..1b9a695 Binary files /dev/null and b/ScienceQuest/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ diff --git a/ScienceQuest/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/ScienceQuest/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 0000000..28d4b77 Binary files /dev/null and b/ScienceQuest/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ diff --git a/ScienceQuest/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/ScienceQuest/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..9287f50 Binary files /dev/null and b/ScienceQuest/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ diff --git a/ScienceQuest/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/ScienceQuest/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 0000000..aa7d642 Binary files /dev/null and b/ScienceQuest/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ diff --git a/ScienceQuest/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/ScienceQuest/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..9126ae3 Binary files /dev/null and b/ScienceQuest/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ diff --git a/ScienceQuest/app/src/main/res/values/colors.xml b/ScienceQuest/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..f8c6127 --- /dev/null +++ b/ScienceQuest/app/src/main/res/values/colors.xml @@ -0,0 +1,10 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/ScienceQuest/app/src/main/res/values/strings.xml b/ScienceQuest/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..ce04038 --- /dev/null +++ b/ScienceQuest/app/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + ScienceQuest + AccountActivity + \ No newline at end of file diff --git a/ScienceQuest/app/src/main/res/values/themes.xml b/ScienceQuest/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..55409a0 --- /dev/null +++ b/ScienceQuest/app/src/main/res/values/themes.xml @@ -0,0 +1,5 @@ + + + +