+

+

+

+
+ @if (randomItem is not null)
+ {
+
+
)
+
@randomItem.DisplayName
+
+ }
+
+
+
+
diff --git a/src/CraftSharp/Pages/Opening.razor.cs b/src/CraftSharp/Pages/Opening.razor.cs
index 24124bd..d400b6b 100644
--- a/src/CraftSharp/Pages/Opening.razor.cs
+++ b/src/CraftSharp/Pages/Opening.razor.cs
@@ -1,6 +1,68 @@
-namespace CraftSharp.Pages
+using CraftSharp.Factories;
+using CraftSharp.Models;
+using CraftSharp.Services;
+using Microsoft.AspNetCore.Components;
+
+namespace CraftSharp.Pages
{
public partial class Opening
{
+ public Item randomItem;
+
+ string closeAnim = "";
+ string openAnim = "";
+ string itemAnim = "";
+
+ bool canOpen = true;
+
+ int itemOpacity = 0;
+
+ [Inject]
+ public IDataService DataService { get; set; }
+
+ int totalItem;
+ List