Initial TrueGrowth source import
55
apps/web/public/icons/README.md
Normal 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)
|
||||
BIN
apps/web/public/icons/aitu10.png
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
apps/web/public/icons/android-chrome-192x192.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
apps/web/public/icons/android-chrome-512x512.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
apps/web/public/icons/apple-touch-icon.png
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
apps/web/public/icons/favicon-16x16.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
5
apps/web/public/icons/favicon-16x16.svg
Normal 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 |
BIN
apps/web/public/icons/favicon-32x32.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
5
apps/web/public/icons/favicon-32x32.svg
Normal 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 |
5
apps/web/public/icons/favicon-new.svg
Normal 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 |
BIN
apps/web/public/icons/favicon-new.svg.png
Normal file
|
After Width: | Height: | Size: 778 B |
BIN
apps/web/public/icons/icon-192x192.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
5
apps/web/public/icons/icon-192x192.svg
Normal 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 |
BIN
apps/web/public/icons/icon-512x512.png
Normal file
|
After Width: | Height: | Size: 41 KiB |
5
apps/web/public/icons/icon-512x512.svg
Normal 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 |
BIN
apps/web/public/icons/icon-96x96.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
5
apps/web/public/icons/icon-96x96.svg
Normal 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 |
BIN
apps/web/public/icons/luckhorse-logo.png
Normal file
|
After Width: | Height: | Size: 288 KiB |
BIN
apps/web/public/icons/truegrowth-logo.png
Normal file
|
After Width: | Height: | Size: 68 KiB |