Maui-ui-components-skills syncfusion-maui-backdrop

Implements Syncfusion .NET MAUI Backdrop Page (SfBackdropPage) with back layer and front layer surfaces. Use when working with backdrop pages, SfBackdropPage, back layer, front layer, or reveal/conceal animations. Covers backdrop navigation patterns, header icons, corner shapes, reveal height, layer state events, and liquid glass effect.

install
source · Clone the upstream repo
git clone https://github.com/syncfusion/maui-ui-components-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/syncfusion/maui-ui-components-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/syncfusion-maui-backdrop" ~/.claude/skills/syncfusion-maui-ui-components-skills-syncfusion-maui-backdrop && rm -rf "$T"
manifest: skills/syncfusion-maui-backdrop/SKILL.md
source content

Implementing Backdrop Pages (.NET MAUI)

The Syncfusion SfBackdropPage is a layered page with two surfaces:

  • Back Layer — holds actionable/contextual content (navigation menus, filters)
  • Front Layer — always visible, holds primary content; slides down to reveal the back layer

The back layer can be revealed/concealed via toolbar icon, touch/swipe, or programmatically.

When to Use This Skill

Use this skill when the user needs to:

  • Implement menu-driven navigation with a sliding front layer
  • Build filter or search panels that slide in from behind primary content
  • Add reveal and conceal animations to a layered page
  • Customize backdrop header icons, corner shapes, or reveal height
  • Handle
    BackLayerStateChanged
    events
    for state tracking
  • Apply the Liquid Glass Effect to backdrop layers

Component Overview

The SfBackdropPage control provides:

  • Two-Layer Architecture: Back layer for contextual actions, front layer for primary content with spatial hierarchy
  • Multiple Reveal Methods: Programmatic API, toolbar icon tap, and swipe/fling gestures
  • Adaptive Reveal Height: Auto mode (fits content) or Fill mode (full screen expansion)
  • Customizable Front Layer: Curved or flat edge shapes with independent corner radius control
  • Header Integration: Seamless NavigationPage and FlyoutPage support with customizable icons and text
  • Smooth Animations: Built-in Material Design motion for reveal/conceal transitions
  • State Tracking: BackLayerStateChanged event with percentage-based reveal tracking
  • Modern Effects: Liquid Glass Effect support for translucent designs (iOS/macOS 26+, .NET 10)

Documentation and Navigation Guide

Getting Started

📄 Read: references/getting-started.md

  • NuGet package installation (
    Syncfusion.Maui.Backdrop
    )
  • Handler registration in
    MauiProgram.cs
  • SfBackdropPage
    initialization (XAML & C#)
  • Adding
    BackdropBackLayer
    and
    BackdropFrontLayer
    content
  • Programmatic, touch, and swipe reveal/conceal

Header Configuration

📄 Read: references/header-configuration.md

  • Wrapping in
    NavigationPage
    (required for header)
  • Default icons in NavigationPage vs FlyoutPage
  • Custom icon images (
    OpenIconImageSource
    ,
    CloseIconImageSource
    )
  • Custom icon text (
    OpenText
    ,
    CloseText
    )

Reveal Height & Corner Shape Customization

📄 Read: references/reveal-and-corner-customization.md

  • BackLayerRevealOption
    :
    Fill
    vs
    Auto
  • RevealedHeight
    on the front layer
  • EdgeShape
    :
    Curved
    vs
    Flat
  • LeftCornerRadius
    /
    RightCornerRadius

Events

📄 Read: references/events.md

  • BackLayerStateChanged
    event
  • BackLayerStateChangedEventArgs.Percentage
  • XAML and C# wiring patterns

Liquid Glass Effect

📄 Read: references/liquid-glass-effect.md

  • Enabling
    EnableLiquidGlassEffect
    on Front or Back Layer
  • Transparent background setup for glass effect
  • Platform requirements (iOS 26+, macOS 26+, .NET 10)