StoryBoarder.Motion
0.4.0-preview.2
dotnet add package StoryBoarder.Motion --version 0.4.0-preview.2
NuGet\Install-Package StoryBoarder.Motion -Version 0.4.0-preview.2
<PackageReference Include="StoryBoarder.Motion" Version="0.4.0-preview.2" />
<PackageVersion Include="StoryBoarder.Motion" Version="0.4.0-preview.2" />
<PackageReference Include="StoryBoarder.Motion" />
paket add StoryBoarder.Motion --version 0.4.0-preview.2
#r "nuget: StoryBoarder.Motion, 0.4.0-preview.2"
#:package StoryBoarder.Motion@0.4.0-preview.2
#addin nuget:?package=StoryBoarder.Motion&version=0.4.0-preview.2&prerelease
#tool nuget:?package=StoryBoarder.Motion&version=0.4.0-preview.2&prerelease
StoryBoarder Motion
StoryBoarder Motion is the deliberately small .NET MAUI 10 runtime behind StoryBoarder Tow-In. It combines typed XAML tracks under one coordinated MAUI animation clock.
Public product notes and the preview boundary live in the StoryBoarder documentation pavilion. StoryBoarder Motion is distributed under the included custom StoryBoarder Free Use License 1.0.
Install the preview runtime
Install the public preview from NuGet.org:
dotnet add YourApp.csproj package StoryBoarder.Motion `
--version 0.4.0-preview.2
Declare a storyboard
Add the runtime namespace to the page root:
xmlns:motion="clr-namespace:StoryBoarder.Motion;assembly=StoryBoarder.Motion"
Then put the coordinated tracks in page resources:
<motion:Storyboard x:Key="RevealCard">
<motion:DoubleAnimation
TargetName="Card"
TargetProperty="Opacity"
Start="0"
End="1"
Duration="0:0:0.24"
Easing="CubicOut" />
<motion:DoubleAnimation
TargetName="Card"
TargetProperty="TranslationY"
Start="48"
End="0"
BeginTime="0:0:0.06"
Duration="0:0:0.34"
Easing="CubicOut" />
</motion:Storyboard>
Resolve the resource against the same XAML namescope that owns the targets:
using StoryBoarder.Motion;
var storyboard = (Storyboard)Resources["RevealCard"];
storyboard.Go(this);
storyboard.SetToStart(this);
storyboard.SetToEnd(this);
storyboard.Cancel();
Invoke the four commands on the UI thread. Template targets require their template root rather than the page. StoryBoarder writes the real MAUI bindable property on every frame; it does not create a WPF presentation-value layer.
Endpoint and keyframe tracks support visual transforms and opacity. Typed keyframe tracks also cover solid colors, gradient-stop offsets, and shadow offset, radius, and opacity. The public StoryBoarder documentation carries the current preview boundary; invited Tow-In testers receive the extension setup guide with their private pilot build.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Maui.Controls (>= 10.0.90)
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.4.0-preview.2 | 84 | 8/5/2026 |
Preview runtime for StoryBoarder Tow-In 0.4.0.