defmodule PlausibleWeb.Components.Google do @moduledoc """ Google-related components """ use PlausibleWeb, :component attr(:to, :string, required: true) attr(:id, :string, required: true) def button(assigns) do ~H""" <.unstyled_link id={@id} href={@to} class="inline-flex pr-4 items-center border border-gray-100 shadow-sm rounded-md focus:outline-hidden focus:ring-1 focus:ring-offset-1 focus:ring-gray-200 mt-8 hover:bg-gray-50 dark:hover:bg-gray-700" > <.logo /> Continue with Google """ end def logo(assigns \\ %{}) do ~H""" """ end end