Dernière étape du portage mobile #39 : génère et versionne le projet natif Android (`npx cap add android`) que les phases 1 à 3 (jeton Bearer, passe responsive, plomberie web) préparaient déjà. - `apps/web/android/` — projet natif Capacitor 8.5. Permission `INTERNET` présente par défaut, `applicationId` = `fr.kyuno.batchcooking`. - Thème natif aligné sur la palette « Mise en Place » (`_theme.scss`) : `colors.xml` redéfinit `colorPrimary`/`Dark`/`Accent` (basilic/vermillon) par-dessus les défauts Material de la lib capacitor-android ; barre de statut basilic foncé, fond de fenêtre « porcelaine » pour ne pas flasher blanc au démarrage à froid ; `postSplashScreenTheme` pour la transition. - Icône adaptative + splash (clair et sombre, toutes densités) générés depuis `apps/web/assets/logo.svg` (monogramme « bC », géométrie seule, pas de `<text>`) via `@capacitor/assets` ; sources et commande de régénération documentées dans `apps/web/assets/README.md`. `@capacitor/assets` n'est pas ajouté aux dépendances (il tire `sharp`, hors `onlyBuiltDependencies`) — lancé via `npx`. - `.gitignore` racine : ignore `/.idea/` (Android Studio ouvre désormais le dépôt comme projet). `biome.json` : exclut `apps/web/android` du lint. - README : section « Application mobile (Android) » (prérequis + flux de build `build:capacitor` → `cap sync` → Android Studio). Le bundle web copié sous `android/app/src/main/assets/public/` reste git-ignoré (régénéré par `pnpm build:capacitor && npx cap sync android`). Build de l'APK + test sur appareil : à finir dans Android Studio — la CI self-hosted ne build pas Android. Vérifs : `pnpm build` + `pnpm lint` OK ; `npx cap sync android` OK ; tous les XML natifs bien formés. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
19 lines
1,001 B
XML
19 lines
1,001 B
XML
<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024" role="img" aria-label="batchCooking">
|
|
<title>batchCooking</title>
|
|
<!--
|
|
Source art for @capacitor/assets "Easy Mode" (see apps/web/assets/README.md).
|
|
A self contained tile: basil plate plus a light "bC" monogram, geometry
|
|
only (no text element, so it rasterises identically wherever sharp runs),
|
|
so it reads on both the basil adaptive icon background and the porcelaine
|
|
splash ground. Colours track apps/web/src/styles/_theme.scss (color primary
|
|
#2e6b4a, background #eef2ed).
|
|
-->
|
|
<rect x="112" y="112" width="800" height="800" rx="184" fill="#2e6b4a"/>
|
|
<g fill="none" stroke="#eef2ed" stroke-width="44" stroke-linecap="round">
|
|
<!-- b: stem plus lower bowl -->
|
|
<line x1="284" y1="320" x2="284" y2="706"/>
|
|
<circle cx="362" cy="628" r="78"/>
|
|
<!-- C: open ring, cap height, gap on the trailing edge -->
|
|
<path d="M740 412 A135 135 0 1 0 740 612"/>
|
|
</g>
|
|
</svg>
|