chore: add project scaffolding and resources

This initial commit scaffolds the project with essential docs, assets, and build configs.
It adds Android icons, design assets, and release metadata to support mobile targets.
A fastlane config and F-Droid manifest are included to streamline builds.

- Adds F-Droid configuration for automated builds
- Includes license and privacy policy documents
- Provides app icons and assets for Android and design system
This commit is contained in:
2026-08-21 14:45:18 +02:00
parent 197090ddd2
commit 6e43d52680
169 changed files with 1685 additions and 256 deletions
+3
View File
@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<rect width="512" height="512" fill="#edf4e9"/>
</svg>

After

Width:  |  Height:  |  Size: 120 B

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<circle cx="256" cy="256" r="174" fill="#0f5b32"/>
<path d="M145 191c24-44 65-75 114-84" fill="none" stroke="#91bf93" stroke-width="19" stroke-linecap="round"/>
<path d="m238 95 30 10-24 20Z" fill="#91bf93"/>
<path d="m149 213 53 124 54-101 54 101 53-124" fill="none" stroke="#f8faf4" stroke-width="34" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="364" cy="179" r="23" fill="#f2c85b"/>
<path d="M367 363c-24 27-58 45-95 50" fill="none" stroke="#91bf93" stroke-width="19" stroke-linecap="round"/>
<path d="m291 422-30-8 23-21Z" fill="#91bf93"/>
</svg>

After

Width:  |  Height:  |  Size: 644 B

+5
View File
@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path d="m149 213 53 124 54-101 54 101 53-124" fill="none" stroke="#000" stroke-width="38" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M145 191c24-44 65-75 114-84m108 256c-24 27-58 45-95 50" fill="none" stroke="#000" stroke-width="22" stroke-linecap="round"/>
<path d="m238 95 30 10-24 20Zm53 327-30-8 23-21Z" fill="#000"/>
</svg>

After

Width:  |  Height:  |  Size: 414 B

+8
View File
@@ -0,0 +1,8 @@
{
"default": "../../app-icon.svg",
"bg_color": "#edf4e9",
"android_bg": "android-background.svg",
"android_fg": "android-foreground.svg",
"android_fg_scale": 82,
"android_monochrome": "android-monochrome.svg"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

+11
View File
@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<rect width="512" height="512" rx="116" fill="#0f5b32"/>
<g transform="rotate(-8 236 258)">
<rect x="112" y="111" width="250" height="316" rx="48" fill="#8fbd91"/>
</g>
<rect x="142" y="78" width="258" height="330" rx="49" fill="#f8faf4"/>
<circle cx="326" cy="153" r="30" fill="#f2c85b"/>
<path d="M163 330 238 226l54 69 38-44 51 65v54c0 11-9 20-20 20H181c-11 0-20-9-20-20Z" fill="#0f5b32"/>
<path d="M342 74c39 12 69 42 82 80" fill="none" stroke="#dcebd8" stroke-width="18" stroke-linecap="round"/>
<path d="m408 128 18 30 11-33Z" fill="#dcebd8"/>
</svg>

After

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

+9
View File
@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<rect width="512" height="512" rx="116" fill="#143d2c"/>
<path d="M169 205v-42c0-55 38-94 87-94s87 39 87 94v42" fill="none" stroke="#dcebd8" stroke-width="35" stroke-linecap="round"/>
<rect x="103" y="182" width="306" height="254" rx="58" fill="#f8faf4"/>
<circle cx="328" cy="251" r="29" fill="#f2c85b"/>
<path d="m124 367 86-104 57 68 40-47 81 92v18c0 12-10 22-22 22H146c-12 0-22-10-22-22Z" fill="#16804a"/>
<circle cx="256" cy="330" r="24" fill="#143d2c"/>
<path d="M245 344h22l10 42h-42Z" fill="#143d2c"/>
</svg>

After

Width:  |  Height:  |  Size: 594 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<rect width="512" height="512" rx="116" fill="#edf4e9"/>
<circle cx="256" cy="256" r="177" fill="#0f5b32"/>
<path d="M143 191c24-45 66-77 116-86" fill="none" stroke="#8fbd91" stroke-width="19" stroke-linecap="round"/>
<path d="m238 93 30 10-24 20Z" fill="#8fbd91"/>
<path d="m146 211 55 128 55-103 55 103 55-128" fill="none" stroke="#f8faf4" stroke-width="34" stroke-linecap="round" stroke-linejoin="round"/>
<circle cx="366" cy="177" r="24" fill="#f2c85b"/>
<path d="M369 365c-25 28-59 47-97 52" fill="none" stroke="#8fbd91" stroke-width="19" stroke-linecap="round"/>
<path d="m291 426-29-8 22-21Z" fill="#8fbd91"/>
</svg>

After

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<rect width="512" height="512" rx="116" fill="#0b5430"/>
<circle cx="256" cy="256" r="166" fill="none" stroke="#80b688" stroke-width="22" stroke-dasharray="250 70" stroke-linecap="round"/>
<path d="m390 136 25 4-13 22Z" fill="#80b688"/>
<path d="m116 362-24-7 16-20Z" fill="#80b688"/>
<g transform="rotate(7 256 256)">
<rect x="165" y="111" width="182" height="290" rx="42" fill="#f8faf4"/>
<circle cx="296" cy="179" r="24" fill="#f2c85b"/>
<path d="m181 326 56-76 42 50 26-30 27 36v58c0 12-10 21-21 21H202c-12 0-21-10-21-21Z" fill="#16804a"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 643 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

@@ -0,0 +1,39 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1600 620">
<rect width="1600" height="620" fill="#edf1ed"/>
<text x="70" y="70" font-family="Inter,Arial,sans-serif" font-size="34" font-weight="800" fill="#18201b">WallpaperFlow · Icon-Richtungen</text>
<text x="70" y="105" font-family="Inter,Arial,sans-serif" font-size="17" fill="#657068">Vier Varianten in der bestehenden Grün-/Salbei-Farbwelt</text>
<g font-family="Inter,Arial,sans-serif">
<g transform="translate(48 140)">
<rect width="350" height="430" rx="30" fill="#f8faf7"/>
<image x="45" y="35" width="260" height="260" xlink:href="01-frame-flow.svg"/>
<image x="274" y="270" width="58" height="58" xlink:href="01-frame-flow.svg"/>
<text x="32" y="344" font-size="23" font-weight="800" fill="#18201b">1 · Frame Flow</text>
<text x="32" y="375" font-size="15" fill="#657068">Foto im Mittelpunkt, Wechselbewegung</text>
<text x="32" y="400" font-size="15" fill="#657068">modern und sofort verständlich</text>
</g>
<g transform="translate(433 140)">
<rect width="350" height="430" rx="30" fill="#f8faf7"/>
<image x="45" y="35" width="260" height="260" xlink:href="02-lockscape.svg"/>
<image x="274" y="270" width="58" height="58" xlink:href="02-lockscape.svg"/>
<text x="32" y="344" font-size="23" font-weight="800" fill="#18201b">2 · Lockscape</text>
<text x="32" y="375" font-size="15" fill="#657068">Sperrbildschirm eindeutig erkennbar</text>
<text x="32" y="400" font-size="15" fill="#657068">kräftig, funktional und unverwechselbar</text>
</g>
<g transform="translate(818 140)">
<rect width="350" height="430" rx="30" fill="#f8faf7"/>
<image x="45" y="35" width="260" height="260" xlink:href="03-wechsel-w.svg"/>
<image x="274" y="270" width="58" height="58" xlink:href="03-wechsel-w.svg"/>
<text x="32" y="344" font-size="23" font-weight="800" fill="#18201b">3 · Wechsel-W</text>
<text x="32" y="375" font-size="15" fill="#657068">Eigenständige Markenform mit W</text>
<text x="32" y="400" font-size="15" fill="#657068">reduziert und gut als Logo ausbaubar</text>
</g>
<g transform="translate(1203 140)">
<rect width="350" height="430" rx="30" fill="#f8faf7"/>
<image x="45" y="35" width="260" height="260" xlink:href="04-orbit-gallery.svg"/>
<image x="274" y="270" width="58" height="58" xlink:href="04-orbit-gallery.svg"/>
<text x="32" y="344" font-size="23" font-weight="800" fill="#18201b">4 · Orbit Gallery</text>
<text x="32" y="375" font-size="15" fill="#657068">Dynamischer automatischer Wechsel</text>
<text x="32" y="400" font-size="15" fill="#657068">technischer und energiegeladener</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB