diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 265ad51..e7d5219 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -63,26 +63,25 @@ jobs: flutter build apk --release \ --build-name=$VERSION_NAME \ --build-number=$GITHUB_RUN_NUMBER \ - --dart-define=FLAVOR=release + --flavor production # Build AAB flutter build appbundle --release \ --build-name=$VERSION_NAME \ --build-number=$GITHUB_RUN_NUMBER \ - --dart-define=FLAVOR=release + --flavor production - name: Rename APK and AAB run: | - mv build/app/outputs/flutter-apk/app-release.apk "build/app/outputs/flutter-apk/${{ env.APP_NAME }}-${{ env.VERSION_NAME }}-signed.apk" - mv build/app/outputs/bundle/release/app-release.aab "build/app/outputs/bundle/release/${{ env.APP_NAME }}-${{ env.VERSION_NAME }}-signed.aab" + mkdir -p build/app/outputs/android_artifacts + mv build/app/outputs/flutter-apk/app-production-release.apk "build/app/outputs/android_artifacts/${{ env.APP_NAME }}-Android-${{ env.VERSION_NAME }}.apk" + mv build/app/outputs/bundle/productionRelease/app-production-release.aab "build/app/outputs/android_artifacts/${{ env.APP_NAME }}-Android-${{ env.VERSION_NAME }}.aab" - name: Archive Android artifacts uses: actions/upload-artifact@v4.0.0 with: name: ${{ env.APP_NAME }}-Android-${{ env.VERSION_NAME }} - path: | - build/app/outputs/flutter-apk/${{ env.APP_NAME }}-${{ env.VERSION_NAME }}-signed.apk - build/app/outputs/bundle/release/${{ env.APP_NAME }}-${{ env.VERSION_NAME }}-signed.aab + path: build/app/outputs/android_artifacts/ build-windows: #Use windows-2019, latest(2022) causes MSVCP140.dll related crashes @@ -282,6 +281,7 @@ jobs: path: build/web - name: Deploy to ghcr.io + if: startsWith(github.ref, 'refs/tags/v') uses: mr-smithers-excellent/docker-build-push@v6 with: image: fladder @@ -291,9 +291,11 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Build Github pages web + if: startsWith(github.ref, 'refs/tags/v') run: flutter build web --base-href /${{ github.event.repository.name }}/ --release --build-number=$GITHUB_RUN_NUMBER - name: Deploy to GitHub Pages + if: startsWith(github.ref, 'refs/tags/v') uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} # Automatically provided by GitHub Actions diff --git a/.vscode/launch.json b/.vscode/launch.json index ee0f98d..641207a 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -5,51 +5,62 @@ "version": "0.2.0", "configurations": [ { - "name": "fladder", + "name": "Fladder Development (debug)", "request": "launch", "type": "dart", "args": [ - "--web-port", - "8096" - ], + "--flavor", + "development" + ] }, { - "name": "fladder (profile mode)", + "name": "Fladder Production (debug)", + "request": "launch", + "type": "dart", + "args": [ + "--flavor", + "production" + ] + }, + { + "name": "Fladder Development (profile mode)", "request": "launch", "type": "dart", "flutterMode": "profile", "args": [ - "--web-port", - "9090" - ], + "--flavor", + "development" + ] }, { - "name": "fladder (release mode)", + "name": "Fladder Production (profile mode)", + "request": "launch", + "type": "dart", + "flutterMode": "profile", + "args": [ + "--flavor", + "production" + ] + }, + { + "name": "Fladder Development (release mode)", "request": "launch", "type": "dart", "flutterMode": "release", "args": [ - "--web-port", - "9090" - ], + "--flavor", + "development" + ] }, { - "name": "Android", + "name": "Fladder Production (release mode)", "request": "launch", "type": "dart", - }, - { - "name": "iPhone", - "request": "launch", - "type": "dart", - "deviceId": "iphone" - }, - { - "name": "Windows", - "request": "launch", - "type": "dart", - "flutterMode": "debug", - "deviceId": "windows" + "flutterMode": "release", + "args": [ + "--flavor", + "production" + ] }, { "name": "Web", @@ -72,20 +83,5 @@ "9090" ], }, - { - "name": "AndroidTV", - "request": "launch", - "program": "lib/android_tv/main.dart", - "type": "dart", - }, ], - "compounds": [ - { - "name": "All Devices", - "configurations": [ - "Windows", - "Android" - ], - } - ] } \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 9618668..b0f327f 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -75,10 +75,15 @@ "command": "dart", "args": [ "run", - "icons_launcher:create" + "icons_launcher:create", + "--flavors", + "development,production" ], - "label": "dart: generate launcher icons", - "detail": "" + "label": "dart: generate icons_launcher", + "detail": "", + "options": { + "cwd": "${workspaceFolder}" + } } ], } \ No newline at end of file diff --git a/android/app/build.gradle b/android/app/build.gradle index 4c2b8bc..7f5929c 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -68,12 +68,24 @@ android { buildTypes { release { + minifyEnabled true + shrinkResources true + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" signingConfig signingConfigs.release } - debug{ - applicationIdSuffix = ".debug" - } } + + flavorDimensions "default" + productFlavors { + development { + dimension "default" + applicationIdSuffix ".dev" + } + production { + dimension "default" + applicationIdSuffix "" + } + } } flutter { diff --git a/android/app/src/development/ic_launcher-playstore.png b/android/app/src/development/ic_launcher-playstore.png new file mode 100644 index 0000000..c7184f7 Binary files /dev/null and b/android/app/src/development/ic_launcher-playstore.png differ diff --git a/android/app/src/development/res/drawable-hdpi/ic_notification.png b/android/app/src/development/res/drawable-hdpi/ic_notification.png new file mode 100644 index 0000000..59bd9b4 Binary files /dev/null and b/android/app/src/development/res/drawable-hdpi/ic_notification.png differ diff --git a/android/app/src/development/res/drawable-mdpi/ic_notification.png b/android/app/src/development/res/drawable-mdpi/ic_notification.png new file mode 100644 index 0000000..6f91752 Binary files /dev/null and b/android/app/src/development/res/drawable-mdpi/ic_notification.png differ diff --git a/android/app/src/development/res/drawable-xhdpi/ic_notification.png b/android/app/src/development/res/drawable-xhdpi/ic_notification.png new file mode 100644 index 0000000..1d0a437 Binary files /dev/null and b/android/app/src/development/res/drawable-xhdpi/ic_notification.png differ diff --git a/android/app/src/development/res/drawable-xxhdpi/ic_notification.png b/android/app/src/development/res/drawable-xxhdpi/ic_notification.png new file mode 100644 index 0000000..4178538 Binary files /dev/null and b/android/app/src/development/res/drawable-xxhdpi/ic_notification.png differ diff --git a/android/app/src/development/res/drawable-xxxhdpi/ic_notification.png b/android/app/src/development/res/drawable-xxxhdpi/ic_notification.png new file mode 100644 index 0000000..fc1aa37 Binary files /dev/null and b/android/app/src/development/res/drawable-xxxhdpi/ic_notification.png differ diff --git a/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..7154733 --- /dev/null +++ b/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/android/app/src/development/res/mipmap-hdpi/ic_launcher.png b/android/app/src/development/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..438ef9b Binary files /dev/null and b/android/app/src/development/res/mipmap-hdpi/ic_launcher.png differ diff --git a/android/app/src/development/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/development/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..6c0cdcf Binary files /dev/null and b/android/app/src/development/res/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/development/res/mipmap-hdpi/ic_launcher_monochrome.png b/android/app/src/development/res/mipmap-hdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000..8d51a50 Binary files /dev/null and b/android/app/src/development/res/mipmap-hdpi/ic_launcher_monochrome.png differ diff --git a/android/app/src/development/res/mipmap-mdpi/ic_launcher.png b/android/app/src/development/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..641b1b4 Binary files /dev/null and b/android/app/src/development/res/mipmap-mdpi/ic_launcher.png differ diff --git a/android/app/src/development/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/development/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..22c4cc8 Binary files /dev/null and b/android/app/src/development/res/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/development/res/mipmap-mdpi/ic_launcher_monochrome.png b/android/app/src/development/res/mipmap-mdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000..a4c2fa3 Binary files /dev/null and b/android/app/src/development/res/mipmap-mdpi/ic_launcher_monochrome.png differ diff --git a/android/app/src/development/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/development/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..c69b9e0 Binary files /dev/null and b/android/app/src/development/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/android/app/src/development/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/development/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..6b97c32 Binary files /dev/null and b/android/app/src/development/res/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/development/res/mipmap-xhdpi/ic_launcher_monochrome.png b/android/app/src/development/res/mipmap-xhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000..131c081 Binary files /dev/null and b/android/app/src/development/res/mipmap-xhdpi/ic_launcher_monochrome.png differ diff --git a/android/app/src/development/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/development/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..9666317 Binary files /dev/null and b/android/app/src/development/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..833d9b7 Binary files /dev/null and b/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_monochrome.png b/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000..30bc511 Binary files /dev/null and b/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_monochrome.png differ diff --git a/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..88a838b Binary files /dev/null and b/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..435d7ee Binary files /dev/null and b/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_monochrome.png b/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000..169df6b Binary files /dev/null and b/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_monochrome.png differ diff --git a/android/app/src/development/res/values/colors.xml b/android/app/src/development/res/values/colors.xml new file mode 100644 index 0000000..0234c1d --- /dev/null +++ b/android/app/src/development/res/values/colors.xml @@ -0,0 +1,4 @@ + + + #FF21013A + diff --git a/android/app/src/production/ic_launcher-playstore.png b/android/app/src/production/ic_launcher-playstore.png new file mode 100644 index 0000000..8c9490f Binary files /dev/null and b/android/app/src/production/ic_launcher-playstore.png differ diff --git a/android/app/src/production/res/drawable-hdpi/ic_notification.png b/android/app/src/production/res/drawable-hdpi/ic_notification.png new file mode 100644 index 0000000..59bd9b4 Binary files /dev/null and b/android/app/src/production/res/drawable-hdpi/ic_notification.png differ diff --git a/android/app/src/production/res/drawable-mdpi/ic_notification.png b/android/app/src/production/res/drawable-mdpi/ic_notification.png new file mode 100644 index 0000000..6f91752 Binary files /dev/null and b/android/app/src/production/res/drawable-mdpi/ic_notification.png differ diff --git a/android/app/src/production/res/drawable-xhdpi/ic_notification.png b/android/app/src/production/res/drawable-xhdpi/ic_notification.png new file mode 100644 index 0000000..1d0a437 Binary files /dev/null and b/android/app/src/production/res/drawable-xhdpi/ic_notification.png differ diff --git a/android/app/src/production/res/drawable-xxhdpi/ic_notification.png b/android/app/src/production/res/drawable-xxhdpi/ic_notification.png new file mode 100644 index 0000000..4178538 Binary files /dev/null and b/android/app/src/production/res/drawable-xxhdpi/ic_notification.png differ diff --git a/android/app/src/production/res/drawable-xxxhdpi/ic_notification.png b/android/app/src/production/res/drawable-xxxhdpi/ic_notification.png new file mode 100644 index 0000000..fc1aa37 Binary files /dev/null and b/android/app/src/production/res/drawable-xxxhdpi/ic_notification.png differ diff --git a/android/app/src/production/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/production/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..7154733 --- /dev/null +++ b/android/app/src/production/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/android/app/src/production/res/mipmap-hdpi/ic_launcher.png b/android/app/src/production/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..7d20580 Binary files /dev/null and b/android/app/src/production/res/mipmap-hdpi/ic_launcher.png differ diff --git a/android/app/src/production/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/production/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..27f9d10 Binary files /dev/null and b/android/app/src/production/res/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/production/res/mipmap-hdpi/ic_launcher_monochrome.png b/android/app/src/production/res/mipmap-hdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000..0f00592 Binary files /dev/null and b/android/app/src/production/res/mipmap-hdpi/ic_launcher_monochrome.png differ diff --git a/android/app/src/production/res/mipmap-mdpi/ic_launcher.png b/android/app/src/production/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..04ef308 Binary files /dev/null and b/android/app/src/production/res/mipmap-mdpi/ic_launcher.png differ diff --git a/android/app/src/production/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/production/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..e8c6939 Binary files /dev/null and b/android/app/src/production/res/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/production/res/mipmap-mdpi/ic_launcher_monochrome.png b/android/app/src/production/res/mipmap-mdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000..a559866 Binary files /dev/null and b/android/app/src/production/res/mipmap-mdpi/ic_launcher_monochrome.png differ diff --git a/android/app/src/production/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/production/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..03e68cd Binary files /dev/null and b/android/app/src/production/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/android/app/src/production/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/production/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..4c67c8b Binary files /dev/null and b/android/app/src/production/res/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/production/res/mipmap-xhdpi/ic_launcher_monochrome.png b/android/app/src/production/res/mipmap-xhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000..271201c Binary files /dev/null and b/android/app/src/production/res/mipmap-xhdpi/ic_launcher_monochrome.png differ diff --git a/android/app/src/production/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/production/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..438a6cd Binary files /dev/null and b/android/app/src/production/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/android/app/src/production/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/production/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..1e555af Binary files /dev/null and b/android/app/src/production/res/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/production/res/mipmap-xxhdpi/ic_launcher_monochrome.png b/android/app/src/production/res/mipmap-xxhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000..e9bc336 Binary files /dev/null and b/android/app/src/production/res/mipmap-xxhdpi/ic_launcher_monochrome.png differ diff --git a/android/app/src/production/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/production/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..fa7e110 Binary files /dev/null and b/android/app/src/production/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/android/app/src/production/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/production/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..5134d01 Binary files /dev/null and b/android/app/src/production/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/android/app/src/production/res/mipmap-xxxhdpi/ic_launcher_monochrome.png b/android/app/src/production/res/mipmap-xxxhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000..45cbe4a Binary files /dev/null and b/android/app/src/production/res/mipmap-xxxhdpi/ic_launcher_monochrome.png differ diff --git a/android/app/src/production/res/values/colors.xml b/android/app/src/production/res/values/colors.xml new file mode 100644 index 0000000..6a5ebae --- /dev/null +++ b/android/app/src/production/res/values/colors.xml @@ -0,0 +1,4 @@ + + + #FF3A2101 + diff --git a/android/build.gradle b/android/build.gradle index 7240bb6..18bbb21 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -7,6 +7,10 @@ allprojects { rootProject.buildDir = '../build' +buildscript { + ext.kotlin_version = '1.8.0' +} + //[Fixes AAPT: error: resource android:attr/lStar not found] subprojects { afterEvaluate { project -> diff --git a/icons/development/fladder_adaptive_icon.png b/icons/development/fladder_adaptive_icon.png new file mode 100644 index 0000000..f6d29eb Binary files /dev/null and b/icons/development/fladder_adaptive_icon.png differ diff --git a/icons/development/fladder_icon.png b/icons/development/fladder_icon.png new file mode 100644 index 0000000..770b30e Binary files /dev/null and b/icons/development/fladder_icon.png differ diff --git a/icons/development/fladder_icon_desktop.png b/icons/development/fladder_icon_desktop.png new file mode 100644 index 0000000..491824e Binary files /dev/null and b/icons/development/fladder_icon_desktop.png differ diff --git a/icons/development/fladder_macos_icon.png b/icons/development/fladder_macos_icon.png new file mode 100644 index 0000000..68d9dc0 Binary files /dev/null and b/icons/development/fladder_macos_icon.png differ diff --git a/icons/development/fladder_store_icon.jpg b/icons/development/fladder_store_icon.jpg new file mode 100644 index 0000000..34f221d Binary files /dev/null and b/icons/development/fladder_store_icon.jpg differ diff --git a/icons/fladder_icon.afphoto b/icons/fladder_icon.afphoto new file mode 100644 index 0000000..05a86d3 Binary files /dev/null and b/icons/fladder_icon.afphoto differ diff --git a/icons/macos_icon.afphoto b/icons/macos_icon.afphoto deleted file mode 100644 index d10d05e..0000000 Binary files a/icons/macos_icon.afphoto and /dev/null differ diff --git a/icons/fladder_adaptive_icon.png b/icons/production/fladder_adaptive_icon.png similarity index 100% rename from icons/fladder_adaptive_icon.png rename to icons/production/fladder_adaptive_icon.png diff --git a/icons/fladder_icon.png b/icons/production/fladder_icon.png similarity index 100% rename from icons/fladder_icon.png rename to icons/production/fladder_icon.png diff --git a/icons/fladder_icon_desktop.png b/icons/production/fladder_icon_desktop.png similarity index 100% rename from icons/fladder_icon_desktop.png rename to icons/production/fladder_icon_desktop.png diff --git a/icons/fladder_macos_icon.png b/icons/production/fladder_macos_icon.png similarity index 100% rename from icons/fladder_macos_icon.png rename to icons/production/fladder_macos_icon.png diff --git a/icons/fladder_store_icon.jpg b/icons/production/fladder_store_icon.jpg similarity index 100% rename from icons/fladder_store_icon.jpg rename to icons/production/fladder_store_icon.jpg diff --git a/icons_launcher-development.yaml b/icons_launcher-development.yaml new file mode 100644 index 0000000..51b43a3 --- /dev/null +++ b/icons_launcher-development.yaml @@ -0,0 +1,24 @@ +icons_launcher: + image_path: "icons/development/fladder_icon.png" + platforms: + android: + adaptive_foreground_image: "icons/development/fladder_icon.png" + adaptive_background_color: "#21013a" + adaptive_monochrome_image: "icons/development/fladder_adaptive_icon.png" + notification_image: icons/fladder_notification_icon.png + enable: true + ios: + image_path: "icons/development/fladder_store_icon.jpg" + enable: true + windows: + image_path: "icons/development/fladder_icon_desktop.png" + enable: true + macos: + image_path: "icons/development/fladder_macos_icon.png" + enable: true + linux: + image_path: "icons/development/fladder_icon_desktop.png" + enable: true + web: + favicon_path: "icons/development/fladder_icon_desktop.png" + enable: true diff --git a/icons_launcher-production.yaml b/icons_launcher-production.yaml new file mode 100644 index 0000000..ebe5b09 --- /dev/null +++ b/icons_launcher-production.yaml @@ -0,0 +1,24 @@ +icons_launcher: + image_path: "icons/production/fladder_icon.png" + platforms: + android: + adaptive_foreground_image: "icons/production/fladder_icon.png" + adaptive_background_color: "#3a2101" + adaptive_monochrome_image: "icons/production/fladder_adaptive_icon.png" + notification_image: icons/fladder_notification_icon.png + enable: true + ios: + image_path: "icons/production/fladder_store_icon.jpg" + enable: true + windows: + image_path: "icons/production/fladder_icon_desktop.png" + enable: true + macos: + image_path: "icons/production/fladder_macos_icon.png" + enable: true + linux: + image_path: "icons/production/fladder_icon_desktop.png" + enable: true + web: + favicon_path: "icons/production/fladder_icon_desktop.png" + enable: true diff --git a/icons_launcher.yaml b/icons_launcher.yaml deleted file mode 100644 index ccf210a..0000000 --- a/icons_launcher.yaml +++ /dev/null @@ -1,24 +0,0 @@ -icons_launcher: - image_path: "icons/fladder_icon.png" - platforms: - android: - adaptive_foreground_image: "icons/fladder_icon.png" - adaptive_background_color: "#3a2101" - adaptive_monochrome_image: "icons/fladder_adaptive_icon.png" - notification_image: icons/fladder_notification_icon.png - enable: true - ios: - image_path: "icons/fladder_store_icon.jpg" - enable: true - windows: - image_path: "icons/fladder_icon_desktop.png" - enable: true - macos: - image_path: "icons/fladder_macos_icon.png" - enable: true - linux: - image_path: "icons/fladder_icon_desktop.png" - enable: true - web: - favicon_path: "icons/fladder_icon_desktop.png" - enable: true diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d807305 --- /dev/null +++ b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Contents.json @@ -0,0 +1,120 @@ +{ + "images": [ + { + "filename": "Icon-App-20x20@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "20x20", + "platform": "ios" + }, + { + "filename": "Icon-App-20x20@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "20x20", + "platform": "ios" + }, + { + "filename": "Icon-App-29x29@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "29x29", + "platform": "ios" + }, + { + "filename": "Icon-App-29x29@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "29x29", + "platform": "ios" + }, + { + "filename": "Icon-App-38x38@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "38x38", + "platform": "ios" + }, + { + "filename": "Icon-App-38x38@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "38x38", + "platform": "ios" + }, + { + "filename": "Icon-App-40x40@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "40x40", + "platform": "ios" + }, + { + "filename": "Icon-App-40x40@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "40x40", + "platform": "ios" + }, + { + "filename": "Icon-App-60x60@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "60x60", + "platform": "ios" + }, + { + "filename": "Icon-App-60x60@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "60x60", + "platform": "ios" + }, + { + "filename": "Icon-App-64x64@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "64x64", + "platform": "ios" + }, + { + "filename": "Icon-App-64x64@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "64x64", + "platform": "ios" + }, + { + "filename": "Icon-App-68x68@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "68x68", + "platform": "ios" + }, + { + "filename": "Icon-App-76x76@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "76x76", + "platform": "ios" + }, + { + "filename": "Icon-App-83.5x83.5@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "83.5x83.5", + "platform": "ios" + }, + { + "filename": "Icon-App-1024x1024@1x.png", + "idiom": "universal", + "scale": "1x", + "size": "1024x1024", + "platform": "ios" + } + ], + "info": { + "author": "icons_launcher", + "version": 1 + } +} \ No newline at end of file diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000..bebe0fe Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-1024x1024@1x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000..26072e3 Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-20x20@2x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000..17a02d8 Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-20x20@3x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000..61829c8 Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-29x29@2x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000..7d58ccf Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-29x29@3x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-38x38@2x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-38x38@2x.png new file mode 100644 index 0000000..9756358 Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-38x38@2x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-38x38@3x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-38x38@3x.png new file mode 100644 index 0000000..b5cd02d Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-38x38@3x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000..78733e8 Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-40x40@2x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000..b9080c7 Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-40x40@3x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000..b9080c7 Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-60x60@2x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000..bd673d5 Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-60x60@3x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-64x64@2x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-64x64@2x.png new file mode 100644 index 0000000..2f544dc Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-64x64@2x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-64x64@3x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-64x64@3x.png new file mode 100644 index 0000000..8fe7c8a Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-64x64@3x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-68x68@2x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-68x68@2x.png new file mode 100644 index 0000000..c929611 Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-68x68@2x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 0000000..24954eb Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-76x76@2x.png differ diff --git a/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000..97a083c Binary files /dev/null and b/ios/Runner/Assets.xcassets/developmentAppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d807305 --- /dev/null +++ b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Contents.json @@ -0,0 +1,120 @@ +{ + "images": [ + { + "filename": "Icon-App-20x20@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "20x20", + "platform": "ios" + }, + { + "filename": "Icon-App-20x20@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "20x20", + "platform": "ios" + }, + { + "filename": "Icon-App-29x29@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "29x29", + "platform": "ios" + }, + { + "filename": "Icon-App-29x29@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "29x29", + "platform": "ios" + }, + { + "filename": "Icon-App-38x38@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "38x38", + "platform": "ios" + }, + { + "filename": "Icon-App-38x38@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "38x38", + "platform": "ios" + }, + { + "filename": "Icon-App-40x40@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "40x40", + "platform": "ios" + }, + { + "filename": "Icon-App-40x40@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "40x40", + "platform": "ios" + }, + { + "filename": "Icon-App-60x60@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "60x60", + "platform": "ios" + }, + { + "filename": "Icon-App-60x60@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "60x60", + "platform": "ios" + }, + { + "filename": "Icon-App-64x64@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "64x64", + "platform": "ios" + }, + { + "filename": "Icon-App-64x64@3x.png", + "idiom": "universal", + "scale": "3x", + "size": "64x64", + "platform": "ios" + }, + { + "filename": "Icon-App-68x68@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "68x68", + "platform": "ios" + }, + { + "filename": "Icon-App-76x76@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "76x76", + "platform": "ios" + }, + { + "filename": "Icon-App-83.5x83.5@2x.png", + "idiom": "universal", + "scale": "2x", + "size": "83.5x83.5", + "platform": "ios" + }, + { + "filename": "Icon-App-1024x1024@1x.png", + "idiom": "universal", + "scale": "1x", + "size": "1024x1024", + "platform": "ios" + } + ], + "info": { + "author": "icons_launcher", + "version": 1 + } +} \ No newline at end of file diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000..c7f594c Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-1024x1024@1x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000..9357ee9 Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-20x20@2x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000..844df5a Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-20x20@3x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000..0b57ede Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-29x29@2x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000..8663b7f Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-29x29@3x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-38x38@2x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-38x38@2x.png new file mode 100644 index 0000000..774da54 Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-38x38@2x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-38x38@3x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-38x38@3x.png new file mode 100644 index 0000000..03f0bd0 Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-38x38@3x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000..25fe488 Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-40x40@2x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000..356a2ec Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-40x40@3x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000..356a2ec Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-60x60@2x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000..8cbba14 Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-60x60@3x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-64x64@2x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-64x64@2x.png new file mode 100644 index 0000000..0dbdd22 Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-64x64@2x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-64x64@3x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-64x64@3x.png new file mode 100644 index 0000000..499f169 Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-64x64@3x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-68x68@2x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-68x68@2x.png new file mode 100644 index 0000000..c022900 Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-68x68@2x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 0000000..94508fa Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-76x76@2x.png differ diff --git a/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000..38aa605 Binary files /dev/null and b/ios/Runner/Assets.xcassets/productionAppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ diff --git a/lib/util/custom_color_themes.dart b/lib/util/custom_color_themes.dart index 9672bd1..3c3fbad 100644 --- a/lib/util/custom_color_themes.dart +++ b/lib/util/custom_color_themes.dart @@ -1,9 +1,10 @@ +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; enum ColorThemes { fladder( name: 'Fladder', - color: Colors.orange, + color: kDebugMode ? Colors.purpleAccent : Colors.orange, ), deepOrange( name: 'Deep Orange',