About syncfusion-maui-shimmer
This skill guides developers implementing SfShimmer in .NET MAUI apps to show animated loading placeholders. It covers preset layouts, custom shapes, and wave animation settings for skeleton screens and tailored loading UI.
Key features
- 017 preset placeholder layouts
- 02Build custom views with ShimmerView
- 03Adjust wave direction, width, and duration
- 04Customize background and highlight colors
- 05Repeat layouts and switch to loaded content
Use cases
- 01Show a skeleton screen while data loads
- 02Replace a spinner with a content-shaped animation
- 03Match a placeholder layout to the actual UI
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ syncfusion/ maui-ui-components-skills --skill syncfusion-maui-shimmerAfter installing, type/syncfusion-maui-shimmerin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/built-in-views.mdcustom-views.mdcustomization.mdgetting-started.mdDetails
From the project READMEImplementing .NET MAUI Shimmer (SfShimmer)
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