StoryBoarder.Motion 0.4.0-preview.2

This is a prerelease version of StoryBoarder.Motion.
dotnet add package StoryBoarder.Motion --version 0.4.0-preview.2
                    
NuGet\Install-Package StoryBoarder.Motion -Version 0.4.0-preview.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="StoryBoarder.Motion" Version="0.4.0-preview.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="StoryBoarder.Motion" Version="0.4.0-preview.2" />
                    
Directory.Packages.props
<PackageReference Include="StoryBoarder.Motion" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add StoryBoarder.Motion --version 0.4.0-preview.2
                    
#r "nuget: StoryBoarder.Motion, 0.4.0-preview.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package StoryBoarder.Motion@0.4.0-preview.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=StoryBoarder.Motion&version=0.4.0-preview.2&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=StoryBoarder.Motion&version=0.4.0-preview.2&prerelease
                    
Install as a Cake Tool

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.