MO

mosaic-controls

Resource for documentation, usage, and property lookups for Mosaic UI for WPF controls.

Install

mkdir -p .claude/skills/mosaic-controls && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17344" && unzip -o skill.zip -d .claude/skills/mosaic-controls && rm skill.zip

Installs to .claude/skills/mosaic-controls

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Overview of all Mosaic UI for WPF controls. Use when: implementing a control, looking up properties/events, asking what controls exist, choosing the right control for a UI requirement.
184 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Provide an overview of Mosaic UI for WPF controls
  • Look up properties and events for specific controls
  • Assist in choosing the right control for a UI requirement
  • Detail XAML namespace declarations for Mosaic UI components
  • Explain how to reference theme tokens
  • Outline application setup for consumer apps

How it works

The skill provides an inventory of Mosaic UI for WPF controls, detailing their descriptions, base classes, categories, and links to further documentation for properties and events.

Inputs & outputs

You give it
A query about Mosaic UI controls, properties, or UI requirements
You get back
Control descriptions, XAML usage, property details, or setup instructions

When to use mosaic-controls

  • Implement a UI control
  • Look up control properties
  • Choose a control for a UI requirement

About this skill

Mosaic UI for WPF — Control Overview

Mosaic UI for WPF (Mosaic.UI.Wpf) is a lookless, theme-aware WPF control library. Controls are consumed via the canonical XML namespace:

xmlns:mosaic="http://schemas.apexgate.net/wpf/mosaic-ui"

or the CLR form:

xmlns:mosaic="clr-namespace:Mosaic.UI.Wpf.Controls;assembly=Mosaic.UI.Wpf"

The VT52Terminal control requires the sub-namespace:

xmlns:vt52="clr-namespace:Mosaic.UI.Wpf.Controls.VT52Terminal;assembly=Mosaic.UI.Wpf"

The waveform visualizer controls are also mapped to the canonical URI, or can be referenced with:

xmlns:waveform="clr-namespace:Mosaic.UI.Wpf.Controls.WaveformVisualizer;assembly=Mosaic.UI.Wpf"

AvalonDock is shipped as a separate package/project and uses its own XAML URI:

xmlns:ad="https://github.com/blakepell/MosaicUIWpf"

For theme tokens (brushes, font sizes, etc.), declare:

xmlns:themes="http://schemas.apexgate.net/wpf/mosaic-ui"

and reference tokens like {DynamicResource {x:Static themes:MosaicTheme.ControlTextForegroundBrush}}.


Control Inventory

For detailed property/event/example documentation, read the individual file listed in the Details column.

ControlBase ClassCategoryDescriptionDetails
AccentButtonButtonInputButton with built-in accent color variantsAccentButton.md
AdaptiveImageImageMediaPixel-level HSL theme adaptation for images (light/dark mode)AdaptiveImage.md
AsteriskTextBlockControlDisplayDisplays masked text with a configurable mask character (default: )AsteriskTextBlock.md
AudioPlayerControlMediaAudio transport control with playlist, seek slider, playback events, and MediaPlayer backingAudioPlayer.md
AudioPlayerSpectrumAnalyzerFrameworkElementMediaWASAPI loopback spectrum analyzer intended to pair with AudioPlayerAudioPlayer.md
AutoCompleteBoxControlInputSearchable autocomplete combo box with async provider supportAutoCompleteBox.md
AvatarButtonDisplayUser avatar with image source or fallback initialsAvatar.md
BadgeContentControlDisplaySmall inline status/count badgeBadge.md
BindablePasswordBoxContentControlInputPassword field with a bindable Password string propertyBindablePasswordBox.md
ContentPanelContentControlLayoutThemed content container with header, footer, separator, and corner stylingContentPanel.md
ChatThreadUserControlDataChat conversation view with sent/received message templatesChatThread.md
CheckBoxListListBoxInputMulti-select list that shows checkboxes beside each itemCheckBoxList.md
ClipBorderBorderLayoutBorder that clips child content to its CornerRadiusClipBorder.md
ColorPickerUserControlInputVisual color picker with hex input and preset colorsColorPicker.md
DatePickerControlInputMosaic date picker with popup month calendar and nullable selected dateDatePicker.md
DocumentContainerTabControlNavigationClosable, reorderable document tabs with active-document trackingDocumentContainer.md
EditableTextBlockControlInputInline editable text that toggles between view/edit modeEditableTextBlock.md
FavoriteCheckBoxCheckBoxInputSymbol-based favorite/star toggle with configurable brushesFavoriteCheckBox.md
FileDropperControlInputFile drag-and-drop target with file type validation and command/event hooksFileDropper.md
FilesControlDataDirectory file list with shell icons, sorting, selection, watcher refresh, and activation eventFiles.md
FlipPanelContentControlDisplayAnimated flip panel with front and back content facesFlipPanel.md
GravatarImageImageMediaLoads and displays a Gravatar avatar from an email addressGravatarImage.md
HexColorTextBoxComboBoxInputEditable hex color field (#RGB, #RRGGBB, #AARRGGBB) with shade drop-downHexColorTextBox.md
HyperlinkContentControlNavigationClickable link that opens a URI or executes an ICommandHyperlink.md
InertiaScrollViewerScrollViewerLayoutScrollViewer with animated inertia/momentum on mouse wheelInertiaScrollViewer.md
InfoCardContentControlDisplayCard with animated accent bar, title, header, body, and footerInfoCard.md
InputWaveformVisualizerWaveformVisualizerBaseMediaLive waveform from a selectable Windows audio input deviceWaveformVisualizer.md
LabeledSeparatorContentControlDisplayHorizontal separator with an embedded text labelLabeledSeparator.md
LoopbackWaveformVisualizerWaveformVisualizerBaseMediaLive waveform from the default Windows audio render device via WASAPI loopbackWaveformVisualizer.md
MarkdownEditorUserControlInputMarkdown editor built on SyntaxEditor with toolbar, snippets, save helpers, and preview/copy actionsMarkdownEditor.md
MarkdownViewerControlDisplayWPF-native Markdown renderer backed by a copyable FlowDocument/RichTextBoxMarkdownViewer.md
MessageBoxstatic classDialogThemed drop-in replacement for System.Windows.MessageBox Show overloadsMessageBox.md
NumericTextBoxTextBoxInputText box that accepts only numeric input with configurable decimal placesNumericTextBox.md
ProgressRingControlDisplayIndeterminate animated ring/spinner controlled by IsActiveProgressRing.md
PropertyGridControlDataObject property inspector using TypeDescriptor with category groupingPropertyGrid.md
RadialProgressBarProgressBarDisplayCircular progress bar with fill, pie, shape, and indeterminate modesRadialProgressBar.md
RelativePanelPanelLayoutArranges children relative to each other via attached propertiesRelativePanel.md
ScalingTextBlockTextBlockDisplayTextBlock that automatically lowers font size to fit available widthScalingTextBlock.md
SearchBoxTextBoxInputText box with watermark, clear button, and SearchExecuted eventSearchBox.md
SettingsItemContentControlDisplaySettings row with icon, title, description, and slot for a controlSettingsItem.md
ShadowPanelContentControlLayoutContent container with configurable drop shadow effectShadowPanel.md
ShadowTextBlockTextBlockDisplayTextBlock with automatically applied drop shadowShadowTextBlock.md
ShieldControlDisplayGitHub-style shield/badge with label and value sectionsShield.md
SideMenuUserControlNavigationCollapsible navigation side menu with search and drag-drop reorderSideMenu.md
SimpleStackPanelPanelLayoutEfficient stack panel with uniform Spacing between childrenSimpleStackPanel.md
SmallPanelPanelLayoutOverlay panel that stacks children in the same boundsSmallPanel.md
SplitButtonContentControlInputButton with a separate drop-down chevron that opens a ContextMenuSplitButton.md
SplitPanelControlLayoutTwo-pane resizable container with a draggable GridSplitter and bindable split ratioSplitPanel.md
StopwatchDisplayContentControlDisplayReal-time stopwatch with Start/Stop/Reset methodsStopwatchDisplay.md
StringListEditorContentControlInputEditable list of strings with add/remove and duplicate/validation supportStringListEditor.md
SymbolRatingControlInputStar/symbol rating control with hover preview and deselectSymbolRating.md
SyntaxEditorTextEditorInputAvalonEdit-based code editor with Mosaic themes, bundled syntax highlighting, search, JSON commands, and line editing commandsSyntaxEditor.md
TabControlTabControlNavigationMosaic-themed tab control with top/bottom active indicatorTabControl.md
TagBoxControlInputToken/tag entry box with removable chips, duplicate control, and cancellable change eventsTagBox.md
ToggleButtonToggleButtonInputMosaic-themed toggle button with checked/unchecked background[ToggleButton.md](controls/

Content truncated.

When not to use it

  • When working with UI frameworks other than WPF
  • When implementing controls outside of the Mosaic UI library

Limitations

  • The skill focuses on Mosaic UI for WPF controls.
  • It provides an overview, with detailed documentation in separate files.
  • Some controls require specific sub-namespaces.

How it compares

This skill serves as a dedicated reference and guide for the Mosaic UI for WPF control library, offering specific details and usage patterns that differ from general WPF documentation.

Compared to similar skills

mosaic-controls side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
mosaic-controls (this skill)017dNo flagsIntermediate
ui-ux-pro-max1,9094moReviewIntermediate
svg-precision5273moReviewIntermediate
mobile-android-design1012moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

ui-ux-pro-max

nextlevelbuilder

UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.

1,9092,023

svg-precision

dkyazzentwatwa

Deterministic SVG generation, validation, and rendering. Use for icons, diagrams, charts, UI mockups, or technical drawings requiring structural correctness and cross-viewer compatibility.

5271,229

mobile-android-design

wshobson

Master Material Design 3 and Jetpack Compose patterns for building native Android apps. Use when designing Android interfaces, implementing Compose UI, or following Google's Material Design guidelines.

101335

frontend-slides

sickn33

Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.

95195

scroll-experience

davila7

Expert in building immersive scroll-driven experiences - parallax storytelling, scroll animations, interactive narratives, and cinematic web experiences. Like NY Times interactives, Apple product pages, and award-winning web experiences. Makes websites feel like experiences, not just pages. Use when: scroll animation, parallax, scroll storytelling, interactive story, cinematic website.

101142

penpot-uiux-design

github

Comprehensive guide for creating professional UI/UX designs in Penpot using MCP tools. Use this skill when: (1) Creating new UI/UX designs for web, mobile, or desktop applications, (2) Building design systems with components and tokens, (3) Designing dashboards, forms, navigation, or landing pages, (4) Applying accessibility standards and best practices, (5) Following platform guidelines (iOS, Android, Material Design), (6) Reviewing or improving existing Penpot designs for usability. Triggers: "design a UI", "create interface", "build layout", "design dashboard", "create form", "design landing page", "make it accessible", "design system", "component library".

27145

Search skills

Search the agent skills registry