@namespace MidrandBooks.Components
@for (int i = 0; i < PageCount; i++) { var config = PageConfigs[i];
}
@code { private const int PageCount = 10; private List PageConfigs { get; set; } = new(); protected override void OnInitialized() { var random = new Random(42); // Seeded random for consistent luxury aesthetic for (int i = 0; i < PageCount; i++) { PageConfigs.Add(new PageConfig { Size = random.NextDouble() * 30 + 15, Left = random.NextDouble() * 100, Delay = random.NextDouble() * 15, Duration = random.NextDouble() * 25 + 35, Opacity = random.NextDouble() * 0.12 + 0.04, Rotation = random.NextDouble() * 360 }); } } private class PageConfig { public double Size { get; set; } public double Left { get; set; } public double Delay { get; set; } public double Duration { get; set; } public double Opacity { get; set; } public double Rotation { get; set; } } }