| .. | ||
| Burrow.icon | ||
| low-res | ||
| panel-variants | ||
| watchos/AppIcon.appiconset | ||
| burrow-owl-icon-master.png | ||
| burrowing-owl-concept-v2.png | ||
| burrowing-owl-icon-flat.png | ||
| README.md | ||
Burrow Brand Source
design/brand/panel-variants/source-sheet.png is the locked icon style sheet.
The six cropped PNG masters in design/brand/panel-variants/ are the canonical
app icon source. Do not redraw these as SVG; regenerate platform outputs from
the raster panel masters.
Scripts/generate-brand-icons.py owns all generated outputs:
Apple/UI/Assets.xcassets/AppIcon.appiconset: primary iOS and macOS app icons at exact asset-catalog dimensions.Apple/UI/Assets.xcassets/BurrowPanel*.appiconset: iOS alternate app icons.Apple/UI/Assets.xcassets/BurrowPanel*Preview.imageset: in-app selector previews.design/brand/watchos/AppIcon.appiconset: watchOS reference app icon catalog using the selected watchOS panel.Android/app/src/main/res/mipmap-*: Android launcher PNGs.store-metadata/android/icon.png: Google Play icon.burrow-gtk/data/icons/hicolor/{16,24,32,48,64,128,256,512}/apps: Linux hicolor PNGs.design/brand/low-res: low-resolution QA exports and preview strips.
Platform picks:
- iOS primary:
panel-01-guardian - iOS alternates:
panel-02-field,panel-03-burrow,panel-04-sentinel,panel-05-stride,panel-06-post - macOS primary:
panel-05-stride - watchOS primary:
panel-03-burrow - Android primary:
panel-01-guardian - Linux primary:
panel-01-guardian
Regenerate all package assets from existing masters with:
Scripts/generate-brand-icons.py
If the locked source sheet changes, extract fresh 1024px masters and regenerate with:
Scripts/generate-brand-icons.py --extract-from /path/to/source-sheet.png
Run low-resolution export QA with:
Scripts/check-brand-icon-lowres.sh
Review these after every icon change:
design/brand/panel-variants/preview-strip.pngdesign/brand/low-res/preview-strip.pngdesign/brand/low-res/pixel-preview-strip.pngdesign/brand/low-res/report.csv