Goo.Animations
0.2.5
dotnet add package Goo.Animations --version 0.2.5
NuGet\Install-Package Goo.Animations -Version 0.2.5
<PackageReference Include="Goo.Animations" Version="0.2.5" />
<PackageVersion Include="Goo.Animations" Version="0.2.5" />
<PackageReference Include="Goo.Animations" />
paket add Goo.Animations --version 0.2.5
#r "nuget: Goo.Animations, 0.2.5"
#:package Goo.Animations@0.2.5
#addin nuget:?package=Goo.Animations&version=0.2.5
#tool nuget:?package=Goo.Animations&version=0.2.5
Goo Animations
Reusable G# animation tools for Goo Motion.
The API provides springs, exact-duration motion specifications, delays, staggering, keyframes, finite playback, and timelines. Goo owns animated values, the motion clock, and rendering.
Install
Goo Animations 0.2.5 targets .NET 10 and supports Goo 0.7.x. Use
Gsharp.NET.Sdk/0.4.591 and install the package from NuGet.org:
dotnet add YourApp.gsproj package Goo.Animations --version 0.2.5
Use
import Goo
import Goo.Animations
offset.To(220.0, Spring.Damped(10.0, 0.5, 0.1, 1.0))
let pulse = Playback.PingPong(2, Cubic.Tween(0.3))
opacity.To(1.0, pulse)
Stagger.To(items, 1.0, Spring.Critical(14.0, 0.001, 0.01), 0.12)
let spring = Spring.Damped(11.0, 0.56, 0.001, 0.01)(0.0, 1.0, 0.0)
let position = spring.Position(0.4)
let velocity = spring.Velocity(0.4)
let thirdStart = Stagger.Offset(2, 0.12)
let timeline = Timeline(this)
timeline.Run(0.6, reveal)
timeline.Run(0.4, settle)
timeline.Hold(1.0)
timeline.Loop()
timeline.Play()
Complete examples:
Build
The repository requires .NET SDK 10.0.401 and uses locked dependencies.
bash scripts/verify.sh
Verification runs pinned strict G# lint, all three Release builds, package creation, package validation, packaged consumer motion lifecycle checks, and the repository diff check.
Links
| 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
- Goo (>= 0.7.0 && < 0.8.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.