lib/hangman_liveview_client_web/views/hangman_view.ex

defmodule Hangman.LiveView.ClientWeb.HangmanView do
  use Hangman.LiveView.ClientWeb, :view

  alias Hangman.Game

  # rope, head, body, leg2, leg1, arm2, arm1
  @spec opacity(Game.turns_left(), non_neg_integer) :: String.t()
  defp opacity(turns_left, gate) when turns_left > gate, do: "opacity-25"
  defp opacity(_turns_left, _gate), do: "opacity-100"
end