Fix wheel animation and layout shift
This commit is contained in:
@@ -54,10 +54,10 @@ defmodule MtgWheelWeb.WheelLive do
|
|||||||
<div class={["mt-2 rounded-2xl bg-gray-800 border border-purple-700 p-6 w-full max-w-lg text-center shadow-xl", (@result == nil || @spinning) && "invisible"]}>
|
<div class={["mt-2 rounded-2xl bg-gray-800 border border-purple-700 p-6 w-full max-w-lg text-center shadow-xl", (@result == nil || @spinning) && "invisible"]}>
|
||||||
<h2 class="text-lg font-semibold text-purple-300 mb-3">Your Deck</h2>
|
<h2 class="text-lg font-semibold text-purple-300 mb-3">Your Deck</h2>
|
||||||
<div class="grid grid-cols-2 gap-3 text-sm">
|
<div class="grid grid-cols-2 gap-3 text-sm">
|
||||||
<.stat label="Budget" value={@result && @result.budget} />
|
<.stat label="Budget" value={(@result && @result.budget) || " "} />
|
||||||
<.stat label="Archetype" value={@result && @result.archetype} />
|
<.stat label="Archetype" value={(@result && @result.archetype) || " "} />
|
||||||
<.stat label="Subtheme" value={@result && @result.subtheme} />
|
<.stat label="Subtheme" value={(@result && @result.subtheme) || " "} />
|
||||||
<.stat label="Colors" value={@result && @result.colors} />
|
<.stat label="Colors" value={(@result && @result.colors) || " "} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -69,7 +69,7 @@ defmodule MtgWheelWeb.WheelLive do
|
|||||||
<div class="flex flex-col items-center gap-2">
|
<div class="flex flex-col items-center gap-2">
|
||||||
<span class="text-xs font-semibold uppercase tracking-widest text-gray-400"><%= @label %></span>
|
<span class="text-xs font-semibold uppercase tracking-widest text-gray-400"><%= @label %></span>
|
||||||
<div class="relative w-28 h-28 rounded-full border-4 border-purple-600 overflow-hidden bg-gray-900 shadow-lg shadow-purple-950">
|
<div class="relative w-28 h-28 rounded-full border-4 border-purple-600 overflow-hidden bg-gray-900 shadow-lg shadow-purple-950">
|
||||||
<div class={["wheel-inner absolute inset-0 flex flex-col items-center", @spinning && "spinning"]}>
|
<div class={["wheel-inner absolute top-0 left-0 right-0 flex flex-col items-center", @spinning && "spinning"]}>
|
||||||
<%= for _ <- 1..5 do %>
|
<%= for _ <- 1..5 do %>
|
||||||
<%= for item <- @items do %>
|
<%= for item <- @items do %>
|
||||||
<div class="wheel-item flex-shrink-0 w-full h-28 flex items-center justify-center text-xs font-bold text-center px-1">
|
<div class="wheel-item flex-shrink-0 w-full h-28 flex items-center justify-center text-xs font-bold text-center px-1">
|
||||||
|
|||||||
Reference in New Issue
Block a user