prototype lottie load screen.
MODIFY
WalletWasabi.Fluent.Desktop/packages.lock.json
WalletWasabi.Fluent.Desktop/packages.lock.json
"Tmds.DBus": "0.9.0"
}
},
+ "Avalonia.Lottie": {
+ "type": "Transitive",
+ "resolved": "0.10.3-cibuild14073",
+ "contentHash": "5UuiodWCz3sljje7IEATkoA4GkSBPgk23POpK1QnMaXG1/M/7rFYlmCBhSlzl1XdqSNP5vGTZGOpHXXcZARmNQ==",
+ "dependencies": {
+ "Avalonia": "0.10.4",
+ "DotNetZip": "1.15.0",
+ "Newtonsoft.Json": "13.0.1"
+ }
+ },
"Avalonia.Native": {
"type": "Transitive",
"resolved": "0.10.4",
"reactiveui": "10.3.6"
}
},
+ "DotNetZip": {
+ "type": "Transitive",
+ "resolved": "1.15.0",
+ "contentHash": "sqVRN5V5NI/HM5Ll+Flr+u4fIf2pNiGSQr5pusAGCufYeEQ3Wn3yFlgw87iqHhbTkKQmCHZVsfBfRw05GSKG5g==",
+ "dependencies": {
+ "System.Security.Permissions": "[5.0.0, 6.0.0)",
+ "System.Text.Encoding.CodePages": "[5.0.0, 6.0.0)"
+ }
+ },
"DynamicData": {
"type": "Transitive",
"resolved": "7.1.1",
},
"Newtonsoft.Json": {
"type": "Transitive",
- "resolved": "12.0.2",
- "contentHash": "rTK0s2EKlfHsQsH6Yx2smvcTCeyoDNgCW7FEYyV01drPlh2T243PR2DiDXqtC5N4GDm4Ma/lkxfW5a/4793vbA=="
+ "resolved": "13.0.1",
+ "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
},
"Newtonsoft.Json.Bson": {
"type": "Transitive",
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.0",
+ "contentHash": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Dynamic.Runtime": {
"System.Runtime": "4.3.0"
}
},
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "System.Security.Permissions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Windows.Extensions": "5.0.0"
+ }
+ },
"System.Security.Principal.Windows": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ=="
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
"System.Text.Encoding": {
"type": "Transitive",
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
+ "resolved": "5.0.0",
+ "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.1.2",
- "System.Runtime.CompilerServices.Unsafe": "4.5.2"
+ "Microsoft.NETCore.Platforms": "5.0.0"
}
},
"System.Threading": {
"resolved": "4.5.0",
"contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
},
+ "System.Windows.Extensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ }
+ },
"Tmds.DBus": {
"type": "Transitive",
"resolved": "0.9.0",
"dependencies": {
"Avalonia": "0.10.4",
"Avalonia.Diagnostics": "0.10.4",
+ "Avalonia.Lottie": "0.10.3-cibuild14073",
"Avalonia.ReactiveUI": "0.10.4",
"Avalonia.Xaml.Behaviors": "0.10.4",
"WalletWasabi": "1.0.0",
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.0",
+ "contentHash": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
"runtime.native.System": "4.0.0"
}
},
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"System.Security.Principal.Windows": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ=="
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
"System.Text.Encoding": {
"type": "Transitive",
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
+ "resolved": "5.0.0",
+ "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.1.2",
- "System.Runtime.CompilerServices.Unsafe": "4.5.2"
+ "Microsoft.NETCore.Platforms": "5.0.0"
}
},
"System.Text.Encoding.Extensions": {
"System.Runtime": "4.3.0",
"runtime.any.System.Threading.Tasks": "4.3.0"
}
+ },
+ "System.Windows.Extensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ }
}
},
".NETCoreApp,Version=v5.0/osx-x64": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.0",
+ "contentHash": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
"runtime.native.System": "4.0.0"
}
},
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"System.Security.Principal.Windows": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ=="
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
"System.Text.Encoding": {
"type": "Transitive",
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
+ "resolved": "5.0.0",
+ "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.1.2",
- "System.Runtime.CompilerServices.Unsafe": "4.5.2"
+ "Microsoft.NETCore.Platforms": "5.0.0"
}
},
"System.Text.Encoding.Extensions": {
"System.Runtime": "4.3.0",
"runtime.any.System.Threading.Tasks": "4.3.0"
}
+ },
+ "System.Windows.Extensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ }
}
},
".NETCoreApp,Version=v5.0/win7-x64": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.0",
+ "contentHash": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
"runtime.native.System": "4.0.0"
}
},
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"System.Security.Principal.Windows": {
"type": "Transitive",
- "resolved": "4.7.0",
- "contentHash": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ=="
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
"System.Text.Encoding": {
"type": "Transitive",
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
+ "resolved": "5.0.0",
+ "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.1.2",
- "System.Runtime.CompilerServices.Unsafe": "4.5.2"
+ "Microsoft.NETCore.Platforms": "5.0.0"
}
},
"System.Text.Encoding.Extensions": {
"System.Runtime": "4.3.0",
"runtime.any.System.Threading.Tasks": "4.3.0"
}
+ },
+ "System.Windows.Extensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ }
}
}
}

ADD
WalletWasabi.Fluent/Assets/loadscreen.json
+{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.20","a":"","k":"","d":"","tc":""},"fr":60,"ip":0,"op":100,"w":1440,"h":900,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Path Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":2,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":22,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":72,"s":[100]},{"t":90,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.285,"y":0.202},"t":2,"s":[720,627,0],"to":[0,-29.5,0],"ti":[0,29.5,0]},{"t":32,"s":[720,450,0]}],"ix":2},"a":{"a":0,"k":[168.5,150,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0,0,0.833],"y":[1,1,1]},"o":{"x":[0.232,0.232,0.167],"y":[0.254,0.254,0]},"t":0,"s":[22,22,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.2,0.2,0.167],"y":[0.087,0.087,0]},"t":32,"s":[73,73,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.769,0.769,0.167],"y":[0,0,0]},"t":70,"s":[77,77,100]},{"t":90,"s":[151,151,100]}],"ix":6}},"ao":0,"shapes":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[50.516,0],[0,0],[8.93,-0.281],[0,0],[37.396,-36.046],[0,0],[0,0],[-116.951,-70.705],[-3.655,18.581],[-22.048,1.401],[0,0],[24.56,-17.747],[-24.604,-40.2],[-28.192,-24.955],[0,0],[0,0],[1.396,64.324],[-33.496,0.281],[-30.703,-15.525],[22.325,-26.062],[0,0],[0,0],[-19.544,32.438],[5.594,40.481],[29.313,3.601],[0,0],[-33.496,-30.512],[121.4,-113.954],[13.958,54.62],[0,0],[0,0]],"o":[[0,0],[-10.327,-0.281],[0,0],[-50.515,0],[0,0],[0,0],[-13.958,54.605],[-121.43,-113.947],[33.496,-30.497],[0,0],[-29.305,3.328],[-5.556,40.495],[19.537,32.467],[0,0],[0,0],[-22.323,-26.062],[30.145,-15.244],[34.053,-0.273],[-1.397,64.324],[0,0],[0,0],[28.193,-24.956],[24.56,-40.201],[-24.284,-17.762],[0,0],[22.048,1.387],[3.633,18.58],[116.943,-70.719],[0,0],[0,0],[-37.396,-36.046]],"v":[[183.02,0],[182.739,47.13],[153.996,47.13],[153.714,0],[6.626,49.904],[4.397,52.118],[3.84,54.892],[127.209,299.986],[23.92,63.208],[132.49,21.887],[132.215,48.502],[47.364,77.613],[83.409,205.439],[155.698,288.614],[168.35,151.064],[131.948,235.382],[68.314,89.824],[166.001,69.584],[268.436,89.824],[204.8,235.382],[168.401,151.064],[181.058,288.608],[253.347,205.431],[289.355,77.62],[204.497,49.07],[204.222,21.901],[312.792,63.223],[209.533,300],[332.895,54.892],[332.337,52.118],[330.109,49.904]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.52412145278,0.772549019608,0.686139394723,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Path Outlines 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[50]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":72,"s":[50]},{"t":83,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[3164.841,2721,0],"to":[0,-15.5,0],"ti":[0,15.5,0]},{"t":72,"s":[3164.841,2628,0]}],"ix":2},"a":{"a":0,"k":[673.5,600,0],"ix":1},"s":{"a":0,"k":[484,484,100],"ix":6}},"ao":0,"shapes":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[50.516,0],[0,0],[8.93,-0.281],[0,0],[37.396,-36.046],[0,0],[0,0],[-116.951,-70.705],[-3.655,18.581],[-22.048,1.401],[0,0],[24.56,-17.747],[-24.604,-40.2],[-28.192,-24.955],[0,0],[0,0],[1.396,64.324],[-33.496,0.281],[-30.703,-15.525],[22.325,-26.062],[0,0],[0,0],[-19.544,32.438],[5.594,40.481],[29.313,3.601],[0,0],[-33.496,-30.512],[121.4,-113.954],[13.958,54.62],[0,0],[0,0]],"o":[[0,0],[-10.327,-0.281],[0,0],[-50.515,0],[0,0],[0,0],[-13.958,54.605],[-121.43,-113.947],[33.496,-30.497],[0,0],[-29.305,3.328],[-5.556,40.495],[19.537,32.467],[0,0],[0,0],[-22.323,-26.062],[30.145,-15.244],[34.053,-0.273],[-1.397,64.324],[0,0],[0,0],[28.193,-24.956],[24.56,-40.201],[-24.284,-17.762],[0,0],[22.048,1.387],[3.633,18.58],[116.943,-70.719],[0,0],[0,0],[-37.396,-36.046]],"v":[[183.02,0],[182.739,47.13],[153.996,47.13],[153.714,0],[6.626,49.904],[4.397,52.118],[3.84,54.892],[127.209,299.986],[23.92,63.208],[132.49,21.887],[132.215,48.502],[47.364,77.613],[83.409,205.439],[155.698,288.614],[168.35,151.064],[131.948,235.382],[68.314,89.824],[166.001,69.584],[268.436,89.824],[204.8,235.382],[168.401,151.064],[181.058,288.608],[253.347,205.431],[289.355,77.62],[204.497,49.07],[204.222,21.901],[312.792,63.223],[209.533,300],[332.895,54.892],[332.337,52.118],[330.109,49.904]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.262745098039,0.274509803922,0.317647058824,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":100,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[972.143,467.857,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[864.286,635.714],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.155986157586,0.163645830341,0.192156862745,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-252.143,-17.857],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[173.991,145.333],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":79,"s":[100]},{"t":91,"s":[0]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":100,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file

MODIFY
WalletWasabi.Fluent/Views/MainView.axaml
WalletWasabi.Fluent/Views/MainView.axaml
HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<ContentControl Content="{Binding CurrentPage}" />
</c:Dialog>
+ <Panel IsHitTestVisible="False" Background="#272931">
+ <Panel.Styles>
+ <Style Selector="Panel">
+ <Style.Animations>
+ <Animation Delay="0:0:4" Duration="0:0:5" Easing="QuadraticEaseOut" FillMode="Forward">
+ <KeyFrame KeyTime="0">
+ <Setter Property="Opacity" Value="1" />
+ </KeyFrame>
+ <KeyFrame KeyTime="0:0:3">
+ <Setter Property="Opacity" Value="1" />
+ </KeyFrame>
+ <KeyFrame KeyTime="0:0:5">
+ <Setter Property="Opacity" Value="0" />
+ </KeyFrame>
+ </Animation>
+ </Style.Animations>
+ </Style>
+ </Panel.Styles>
+ <Lottie Stretch="Uniform" RepeatCount="3" Source="avares://WalletWasabi.Fluent/Assets/loadscreen.json" />
+ </Panel>
</Panel>
</UserControl>

MODIFY
WalletWasabi.Fluent/WalletWasabi.Fluent.csproj
WalletWasabi.Fluent/WalletWasabi.Fluent.csproj
<PackageReference Include="Avalonia.ReactiveUI" Version="0.10.4" />
<PackageReference Include="Avalonia.Diagnostics" Version="0.10.4" />
<PackageReference Include="Avalonia.Xaml.Behaviors" Version="0.10.4" />
+ <PackageReference Include="Avalonia.Lottie" Version="0.10.3-cibuild14073" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\WalletWasabi.Gui\WalletWasabi.Gui.csproj" />

MODIFY
WalletWasabi.Fluent/packages.lock.json
WalletWasabi.Fluent/packages.lock.json
"System.Reactive": "5.0.0"
}
},
+ "Avalonia.Lottie": {
+ "type": "Direct",
+ "requested": "[0.10.3-cibuild14073, )",
+ "resolved": "0.10.3-cibuild14073",
+ "contentHash": "5UuiodWCz3sljje7IEATkoA4GkSBPgk23POpK1QnMaXG1/M/7rFYlmCBhSlzl1XdqSNP5vGTZGOpHXXcZARmNQ==",
+ "dependencies": {
+ "Avalonia": "0.10.4",
+ "DotNetZip": "1.15.0",
+ "Newtonsoft.Json": "13.0.1"
+ }
+ },
"Avalonia.ReactiveUI": {
"type": "Direct",
"requested": "[0.10.4, )",
"reactiveui": "10.3.6"
}
},
+ "DotNetZip": {
+ "type": "Transitive",
+ "resolved": "1.15.0",
+ "contentHash": "sqVRN5V5NI/HM5Ll+Flr+u4fIf2pNiGSQr5pusAGCufYeEQ3Wn3yFlgw87iqHhbTkKQmCHZVsfBfRw05GSKG5g==",
+ "dependencies": {
+ "System.Security.Permissions": "[5.0.0, 6.0.0)",
+ "System.Text.Encoding.CodePages": "[5.0.0, 6.0.0)"
+ }
+ },
"DynamicData": {
"type": "Transitive",
"resolved": "7.1.1",
},
"Newtonsoft.Json": {
"type": "Transitive",
- "resolved": "12.0.2",
- "contentHash": "rTK0s2EKlfHsQsH6Yx2smvcTCeyoDNgCW7FEYyV01drPlh2T243PR2DiDXqtC5N4GDm4Ma/lkxfW5a/4793vbA=="
+ "resolved": "13.0.1",
+ "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
},
"Newtonsoft.Json.Bson": {
"type": "Transitive",
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.0",
+ "contentHash": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Dynamic.Runtime": {
"System.Runtime": "4.3.0"
}
},
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"System.Security.Claims": {
"type": "Transitive",
"resolved": "4.0.1",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
+ "System.Security.Permissions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Windows.Extensions": "5.0.0"
+ }
+ },
"System.Security.Principal": {
"type": "Transitive",
"resolved": "4.0.1",
},
"System.Security.Principal.Windows": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0"
- }
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
"System.Text.Encoding": {
"type": "Transitive",
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
+ "resolved": "5.0.0",
+ "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.1.2",
- "System.Runtime.CompilerServices.Unsafe": "4.5.2"
+ "Microsoft.NETCore.Platforms": "5.0.0"
}
},
"System.Text.Encoding.Extensions": {
"resolved": "4.5.0",
"contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
},
+ "System.Windows.Extensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ }
+ },
"System.Xml.ReaderWriter": {
"type": "Transitive",
"resolved": "4.3.0",
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.0",
+ "contentHash": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
"runtime.native.System": "4.3.0"
}
},
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"System.Security.Cryptography.Algorithms": {
"type": "Transitive",
"resolved": "4.3.0",
},
"System.Security.Principal.Windows": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0"
- }
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
"System.Text.Encoding": {
"type": "Transitive",
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
+ "resolved": "5.0.0",
+ "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.1.2",
- "System.Runtime.CompilerServices.Unsafe": "4.5.2"
+ "Microsoft.NETCore.Platforms": "5.0.0"
}
},
"System.Text.Encoding.Extensions": {
"System.Runtime": "4.3.0",
"runtime.any.System.Threading.Timer": "4.3.0"
}
+ },
+ "System.Windows.Extensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ }
}
},
".NETCoreApp,Version=v5.0/osx-x64": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.0",
+ "contentHash": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
"runtime.native.System": "4.3.0"
}
},
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"System.Security.Cryptography.Algorithms": {
"type": "Transitive",
"resolved": "4.3.0",
},
"System.Security.Principal.Windows": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0"
- }
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
"System.Text.Encoding": {
"type": "Transitive",
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
+ "resolved": "5.0.0",
+ "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.1.2",
- "System.Runtime.CompilerServices.Unsafe": "4.5.2"
+ "Microsoft.NETCore.Platforms": "5.0.0"
}
},
"System.Text.Encoding.Extensions": {
"System.Runtime": "4.3.0",
"runtime.any.System.Threading.Timer": "4.3.0"
}
+ },
+ "System.Windows.Extensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ }
}
},
".NETCoreApp,Version=v5.0/win7-x64": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.0",
+ "contentHash": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
"runtime.native.System": "4.3.0"
}
},
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
"System.Security.Cryptography.Algorithms": {
"type": "Transitive",
"resolved": "4.3.0",
},
"System.Security.Principal.Windows": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0"
- }
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
"System.Text.Encoding": {
"type": "Transitive",
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
+ "resolved": "5.0.0",
+ "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.1.2",
- "System.Runtime.CompilerServices.Unsafe": "4.5.2"
+ "Microsoft.NETCore.Platforms": "5.0.0"
}
},
"System.Text.Encoding.Extensions": {
"System.Runtime": "4.3.0",
"runtime.any.System.Threading.Timer": "4.3.0"
}
+ },
+ "System.Windows.Extensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ }
}
}
}

prototype lottie load screen.