syncfusion-blazor-toolkit-popups

Routes Blazor overlay requirements to SfDialog or SfTooltip implementation guidance.

19|8|Updated May 12, 2026
One-click install
npx skills add https://github.com/syncfusion/blazor-toolkit --skill syncfusion-blazor-toolkit-popups-syncfusion
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: syncfusion-blazor-toolkit-popups
Source: https://github.com/syncfusion/blazor-toolkit/tree/main/.github/skills/syncfusion-blazor-toolkit-popups
Command: npx skills add https://github.com/syncfusion/blazor-toolkit --skill syncfusion-blazor-toolkit-popups-syncfusion

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Choosing between Syncfusion Blazor Toolkit's SfDialog and SfTooltip is a common source of UX bugs, since both render popup overlays with opposite semantics. This Skill routes each requirement to the correct component and provides implementation guidance, anti-patterns, and accessibility rules for both. ## Core Features & Use Cases - Component Routing: A decision matrix maps requirements (confirmation modals, form-in-modal, hover help, keyboard-shortcut hints) to either SfDialog or SfTooltip with links to dedicated sub-skills. - SfDialog Implementation: Covers modal/modeless windows, @bind-Visible binding, DialogButtons, focus trap, AllowPrerender, cancelable OnClose, drag/resize, and DialogService patterns. - SfTooltip Implementation: Covers OpensOn trigger modes (Auto/Hover/Focus/Click/Custom), 12-slot positioning, ContentTemplate for rich content, disabled-control wrappers, and ARIA semantics. - Use Case: When building a delete confirmation, the router directs you to SfDialog with IsModal="true"; when adding a "Ctrl+S" hint to a save button, it directs you to SfTooltip with the default Auto trigger. ## Quick Start Ask the assistant to help choose between a modal dialog and a hover tooltip for your Blazor page and generate the corresponding Syncfusion component code.

Frequently Asked Questions about syncfusion-blazor-toolkit-popups

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between SfDialog and SfTooltip in Blazor?▼

Use SfDialog when you need to block the UI for required input or confirmation, and SfTooltip for brief informational text on hover or focus. The decision matrix compares lifecycle, ARIA semantics, focus trapping, and trigger modes side by side.

How do I create a confirmation modal with SfDialog?▼

Bind visibility with @bind-Visible, set IsModal="true" and ShowCloseIcon="true", then declare DialogButtons with individual OnClick handlers. Use the cancelable OnClose event with args.Cancel = true to prevent closing when there are unsaved changes.

Why doesn't my tooltip appear on a disabled Blazor button?▼

Disabled buttons do not fire mouse or focus events, so SfTooltip never triggers. Wrap the disabled SfButton in a focusable span with tabindex="0", or render the explanation as visible fallback text next to the control.

What OpensOn modes does SfTooltip support?▼

SfTooltip supports Auto (hover or focus, the default), Hover, Focus, Click, and Custom for programmatic Show/Hide control. Use Auto for buttons and links, and reserve Click for non-interactive triggers like spans or paragraphs.

Can SfDialog contain a form with validation?▼

Yes, place an EditForm with a model and OnValidSubmit handler inside DialogTemplates content, and trigger saving from a button inside the form. Set AllowPrerender="false" when the dialog body depends on interactive content or JS interop.

When should I not use SfTooltip for user confirmations?▼

Never use SfTooltip for confirmations because it cannot block the page, traps no focus, and dismisses on Escape or blur. Use SfDialog with IsModal="true" so the user must explicitly accept or cancel before proceeding.