Implementing .NET MAUI Shimmer (SfShimmer)
SkillDev toolsImplements Syncfusion .NET MAUI Shimmer (SfShimmer) loading placeholder effects. Use when implementing shimmer or skeleton loading animations, loading placeholders, or content loading indicators in .NET MAUI apps. Covers shimmer types (CirclePersona, Article, Feed, Shopping), custom shimmer views, wave animation, and customization.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Implementing .NET MAUI Shimmer (SfShimmer) skill
What this skill tells your AI
The instructions your AI receives, as published by syncfusion/maui-ui-components-skills in skills/syncfusion-maui-shimmer/SKILL.md and read by ahel’s review.
SfShimmer displays an animated shimmer placeholder while content loads in the background, improving perceived app responsiveness. It supports 7 built-in layout types, fully custom views using ShimmerView shapes, and extensive wave animation customization.
When to Use This Skill
Use this skill when users need to:
- Add a loading placeholder before data or content is fetched
- Show a skeleton screen while an API call completes
- Replace a spinner with a content-shaped loading animation
- Customize shimmer colors, wave direction, or animation speed
- Build a custom shimmer layout that mirrors your actual UI
Component Overview
The SfShimmer control provides:
- Built-in Layout Types: 7 pre-designed shimmer patterns (CirclePersona, SquarePersona, Profile, Article, Video, Feed, Shopping)
- Custom View Support: Build custom shimmer layouts using ShimmerView with Circle, Rectangle, and RoundedRectangle shapes
- Wave Animation Control: Configurable wave direction (5 options), width, and animation duration
- Color Customization: Independent Fill (background) and WaveColor (highlight) properties
- Repeat Patterns: RepeatCount property for vertical stacking of shimmer layouts
- Content Toggle: IsActive property for seamless switching between shimmer and loaded content
- Flexible Integration: Works with any .NET MAUI View as child content
- Performance Optimized: Lightweight animation that improves perceived app responsiveness
Documentation and Navigation Guide
Getting Started
📄 Read: references/getting-started.md
- Installing
Syncfusion.Maui.CoreNuGet package - Registering the handler in
MauiProgram.cs - Adding
SfShimmerin XAML and C# - Toggling between shimmer and content with
IsActive
Built-in View Types
📄 Read: references/built-in-views.md
- 7 built-in
ShimmerTypevalues: CirclePersona, SquarePersona, Profile, Article, Video, Feed, Shopping - Setting the
Typeproperty in XAML and C# - Default type and when to choose each layout
Custom Views
📄 Read: references/custom-views.md
- Building a custom shimmer layout with
CustomViewandBoxView - Using
ShimmerViewwithShapeType(Circle, Rectangle, RoundedRectangle) - Full XAML and C# examples for complex custom layouts
Customization & Animation
📄 Read: references/customization.md
Fill— shimmer background colorWaveColor— shimmer highlight colorWaveWidth— width of the wave highlightWaveDirection— 5 directions (Default, LeftToRight, RightToLeft, TopToBottom, BottomToTop)RepeatCount— repeat the shimmer pattern verticallyAnimationDuration— control animation speed in milliseconds
Signals
- GitHub stars
- 60
- Forks
- 1
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
syncfusion-maui-shimmer- Source
- github.com/syncfusion/maui-ui-components-skills