Plugin.Maui.Spine.Controls.Highlight
0.1.23
See the version list below for details.
dotnet add package Plugin.Maui.Spine.Controls.Highlight --version 0.1.23
NuGet\Install-Package Plugin.Maui.Spine.Controls.Highlight -Version 0.1.23
<PackageReference Include="Plugin.Maui.Spine.Controls.Highlight" Version="0.1.23" />
<PackageVersion Include="Plugin.Maui.Spine.Controls.Highlight" Version="0.1.23" />
<PackageReference Include="Plugin.Maui.Spine.Controls.Highlight" />
paket add Plugin.Maui.Spine.Controls.Highlight --version 0.1.23
#r "nuget: Plugin.Maui.Spine.Controls.Highlight, 0.1.23"
#:package Plugin.Maui.Spine.Controls.Highlight@0.1.23
#addin nuget:?package=Plugin.Maui.Spine.Controls.Highlight&version=0.1.23
#tool nuget:?package=Plugin.Maui.Spine.Controls.Highlight&version=0.1.23
Plugin.Maui.Spine.Controls.Highlight
Highlights for any .NET MAUI view, and spotlight tours: a rim of moving colour while a model works on a card (Edge), rings that say "tap here" (Pulse), a sweep of light (Sheen), a point of light along the border (Trace) and a breathing halo (Breathe). Each is drawn by the platform's compositor above the view's content: Core Animation on Apple, an overlay drawable on Android, Composition on Windows. Under Reduce Motion each kind is still.
dotnet add package Plugin.Maui.Spine.Controls.Highlight
The attached properties need no registration. UseSpine() registers IHighlights for an app that references the package; without Spine, call builder.UseHighlights().
<Border Highlight.Kind="Edge" Highlight.IsActive="{Binding IsSummarising}" Highlight.Tip="Summarising" />
<Button Text="Add" Highlight.Kind="Pulse" Highlight.Repeat="UntilTapped" Highlight.Key="onboarding.add" />
await highlights.PlayAsync(saveButton, HighlightKind.Sheen, HighlightRepeat.Times(2));
// a tour: a view, a header bar action, a tab
await highlights.TourAsync("onboarding",
(addButton, "Add an event"),
new TourStep(viewModel.FilterAction, "Filter by calendar"),
new TourStep(typeof(SettingsPage), "Your calendars live here"));
// a glow round the whole window, following a level such as a voice session's output
using var edge = highlights.AttachEdge(window);
edge.Intensity = () => voice.Frame.OutputLevel;
highlights.Reset(); // "Show tips again"
Platforms: Android, iOS, Mac Catalyst, Windows.
Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-android36.0 is compatible. net10.0-ios26.0 is compatible. net10.0-maccatalyst26.0 is compatible. net10.0-windows10.0.19041 is compatible. |
-
net10.0-android36.0
- AsyncAwaitBestPractices (>= 10.0.0)
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.1.23)
-
net10.0-ios26.0
- AsyncAwaitBestPractices (>= 10.0.0)
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.1.23)
-
net10.0-maccatalyst26.0
- AsyncAwaitBestPractices (>= 10.0.0)
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.1.23)
-
net10.0-windows10.0.19041
- AsyncAwaitBestPractices (>= 10.0.0)
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.1.23)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.36 | 82 | 10/27/2026 |
| 0.1.35 | 77 | 10/27/2026 |
| 0.1.34 | 83 | 10/27/2026 |
| 0.1.33 | 68 | 10/27/2026 |
| 0.1.32 | 76 | 10/27/2026 |
| 0.1.31 | 73 | 10/27/2026 |
| 0.1.30 | 76 | 10/27/2026 |
| 0.1.29 | 88 | 10/26/2026 |
| 0.1.28 | 82 | 10/26/2026 |
| 0.1.27 | 85 | 10/26/2026 |
| 0.1.26 | 87 | 10/24/2026 |
| 0.1.25 | 88 | 10/24/2026 |
| 0.1.24 | 97 | 10/23/2026 |
| 0.1.23 | 82 | 10/23/2026 |
| 0.1.22 | 87 | 10/23/2026 |
| 0.1.21 | 92 | 10/23/2026 |
| 0.1.20 | 99 | 10/23/2026 |
| 0.1.19 | 84 | 10/22/2026 |
| 0.1.18 | 87 | 10/21/2026 |
| 0.1.17 | 88 | 10/20/2026 |