Initial TrueGrowth source import

This commit is contained in:
2026-07-07 09:36:36 +08:00
commit 3b6781d695
2283 changed files with 691996 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
# PWA Icons Generation
To generate PWA icons from the base SVG, you can use any of these tools:
## Method 1: Using ImageMagick (convert)
```bash
# Install ImageMagick first
brew install imagemagick # macOS
sudo apt install imagemagick # Ubuntu/Debian
# Generate all required sizes
for size in 72 96 128 144 152 192 384 512; do
convert -background transparent -resize ${size}x${size} icon-base.svg icon-${size}x${size}.png
done
```
## Method 2: Using Inkscape
```bash
# Install Inkscape first
brew install inkscape # macOS
sudo apt install inkscape # Ubuntu/Debian
# Generate all required sizes
for size in 72 96 128 144 152 192 384 512; do
inkscape --export-width=${size} --export-height=${size} --export-filename=icon-${size}x${size}.png icon-base.svg
done
```
## Method 3: Using rsvg-convert
```bash
# Install librsvg first
brew install librsvg # macOS
sudo apt install librsvg2-bin # Ubuntu/Debian
# Generate all required sizes
for size in 72 96 128 144 152 192 384 512; do
rsvg-convert -w ${size} -h ${size} -o icon-${size}x${size}.png icon-base.svg
done
```
## Method 4: Online Tools
You can also use online SVG to PNG converters like:
- https://cloudconvert.com/svg-to-png
- https://convertio.co/svg-png/
- https://www.iloveimg.com/convert-svg-to-png
## Required Icon Sizes
- 72x72px
- 96x96px
- 128x128px
- 144x144px
- 152x152px
- 192x192px (maskable)
- 384x384px
- 512x512px (maskable)

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="TrueGrowth">
<rect width="512" height="512" rx="112" fill="#2563eb"/>
<path d="M142 124h58v216h128v52H142V124Z" fill="#ffffff"/>
<path d="M306 122h58v94h44v50h-44v126h-58V266h-78v126h-58V216h136v-94Z" fill="#dbeafe"/>
</svg>

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="TrueGrowth">
<rect width="512" height="512" rx="112" fill="#2563eb"/>
<path d="M142 124h58v216h128v52H142V124Z" fill="#ffffff"/>
<path d="M306 122h58v94h44v50h-44v126h-58V266h-78v126h-58V216h136v-94Z" fill="#dbeafe"/>
</svg>

After

Width:  |  Height:  |  Size: 316 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="TrueGrowth">
<rect width="512" height="512" rx="112" fill="#2563eb"/>
<path d="M142 124h58v216h128v52H142V124Z" fill="#ffffff"/>
<path d="M306 122h58v94h44v50h-44v126h-58V266h-78v126h-58V216h136v-94Z" fill="#dbeafe"/>
</svg>

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="TrueGrowth">
<rect width="512" height="512" rx="112" fill="#2563eb"/>
<path d="M142 124h58v216h128v52H142V124Z" fill="#ffffff"/>
<path d="M306 122h58v94h44v50h-44v126h-58V266h-78v126h-58V216h136v-94Z" fill="#dbeafe"/>
</svg>

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="TrueGrowth">
<rect width="512" height="512" rx="112" fill="#2563eb"/>
<path d="M142 124h58v216h128v52H142V124Z" fill="#ffffff"/>
<path d="M306 122h58v94h44v50h-44v126h-58V266h-78v126h-58V216h136v-94Z" fill="#dbeafe"/>
</svg>

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="TrueGrowth">
<rect width="512" height="512" rx="112" fill="#2563eb"/>
<path d="M142 124h58v216h128v52H142V124Z" fill="#ffffff"/>
<path d="M306 122h58v94h44v50h-44v126h-58V266h-78v126h-58V216h136v-94Z" fill="#dbeafe"/>
</svg>

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB