davidortinau/maui-skills/maui-app-icons-splash
Claude Code and agent skill by davidortinau/maui-skills
- community
Checking that the SKILL.md file is still in the repository.
.NET MAUI app icon configuration, splash screen setup, SVG to PNG conversion at build time, composed/adaptive icons, and platform-specific icon and splash screen requirements for Android, iOS, Mac Catalyst, and Windows. USE FOR: "app icon", "splash screen", "MauiIcon", "MauiSplashScreen", "adaptive icon", "change app icon", "launch screen", "SVG icon", "foreground tint", "icon resize". DO NOT USE FOR: in-app images or image loading (use maui-performance), theming or colors (use maui-theming), or custom drawing (use maui-graphics-drawing).
Install
npx vskill@latest install davidortinau/maui-skills/maui-app-icons-splashSKILL.md
.NET MAUI App Icons & Splash Screens
Common Pitfalls
❌ Android adaptive icon clipping
Android adaptive icons crop to a circular or squircle safe zone. If the foreground fills the canvas, it will be clipped.
❌ Transparent splash screen Color
Some platforms ignore alpha in the splash Color and show black instead.
❌ Confusing Color vs TintColor
- `Color` = background fill behind the icon/splash.
- `TintColor` = recolors the foreground image itself.
Setting only TintColor without visible foreground paths results in a blank icon.
⚠️ SVG rendering issues at build time
Complex SVGs with gradients, filters, or masks may not rasterize correctly via the Microsoft.Maui.Resizetizer MSBuild task.
⚠️ BaseSize mismatch
If your SVG viewBox doesn't match the desired logical size, set BaseSize explicitly — otherwise the output dimensions may be wrong.
Best Practices
- Use SVG whenever possible — one file, infinite scaling, smaller repo.
- Set `BaseSize` explicitly when the SVG viewBox doesn't match the desired logical size.
- Keep splash images simple — large or complex SVGs slow the build and may render with artifacts.
- Test on real devices — emulator densities mask icon cropping, especially Android adaptive icon safe zones.
- Use composed icons for Android —
ForegroundFile+ForegroundScale="0.65"ensures the foreground stays within the safe zone.
Quick Troubleshooting
| Symptom | Likely fix | |
|---|---|---|
| Icon appears blank or white | Check Color vs TintColor; ensure SVG paths exist | |
| Splash shows default .NET logo | Verify MauiSplashScreen item is in the .csproj | |
| Android icon looks clipped | Use composed icon with ForegroundScale="0.65" | |
| Build error on SVG | Simplify SVG or switch to PNG with Resize="false" | |
| Icon wrong size on one platform | Set BaseSize explicitly in the .csproj |
Checklist
- [ ]
MauiIconitem exists in.csprojwithColorset - [ ]
MauiSplashScreenitem exists in.csprojwithColorandBaseSize - [ ] Android: using composed icon with
ForegroundScalefor safe zone compliance - [ ] SVG sources are simple (no gradients/filters) or PNG fallback with
Resize="false" - [ ] Tested on a real device (not just emulator) for density and cropping
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/maui-skills/skills/maui-app-icons-splash/SKILL.md
Popularity
- Repository stars
- 102
- Repository forks
- 15
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 25 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/davidortinau/maui-skills/maui-app-icons-splash)