diff --git a/lib/music_library_web/components/core_components.ex b/lib/music_library_web/components/core_components.ex
index 08720a26..9ce9641f 100644
--- a/lib/music_library_web/components/core_components.ex
+++ b/lib/music_library_web/components/core_components.ex
@@ -19,6 +19,7 @@ defmodule MusicLibraryWeb.CoreComponents do
alias Phoenix.LiveView.JS
+ import Fluxon.Components.Button
import Fluxon.Components.Input
import Fluxon.Components.Sheet
import Fluxon.Components.Tabs
@@ -181,7 +182,7 @@ defmodule MusicLibraryWeb.CoreComponents do
{gettext("External Links")}
<.format_badge release={@release} />
@@ -608,7 +608,7 @@ defmodule MusicLibraryWeb.RecordComponents do
variant="ghost"
size="xs"
>
- <.icon name="hero-arrow-top-right-on-square" class="h-3.5 w-3.5" aria-hidden="true" />
+ <.icon name="hero-arrow-top-right-on-square" class="icon" aria-hidden="true" />
{gettext("MusicBrainz")}
<.button
@@ -619,7 +619,7 @@ defmodule MusicLibraryWeb.RecordComponents do
|> JS.transition("animate-shake")
}
>
- <.icon name="hero-clipboard-document" class="h-3.5 w-3.5" aria-hidden="true" />
+ <.icon name="hero-clipboard-document" class="icon" aria-hidden="true" />
{gettext("Copy ID")}
<.button
@@ -630,7 +630,7 @@ defmodule MusicLibraryWeb.RecordComponents do
|> JS.transition("animate-shake")
}
>
- <.icon name="hero-clipboard-document" class="h-3.5 w-3.5" aria-hidden="true" />
+ <.icon name="hero-clipboard-document" class="icon" aria-hidden="true" />
{gettext("Copy MB ID")}
@@ -669,7 +669,7 @@ defmodule MusicLibraryWeb.RecordComponents do
<.icon
name="hero-magnifying-glass-plus"
- class="-mt-1 h-5 w-5"
+ class="icon -mt-1"
aria-hidden="true"
data-slot="icon"
/>
diff --git a/lib/music_library_web/components/release.ex b/lib/music_library_web/components/release.ex
index d0c8914b..adc4f0f4 100644
--- a/lib/music_library_web/components/release.ex
+++ b/lib/music_library_web/components/release.ex
@@ -79,7 +79,7 @@ defmodule MusicLibraryWeb.Components.Release do
phx-target={@myself}
>
{gettext("Print tracklist")}
- <.icon name="hero-printer" class="h-4 w-4" aria-hidden="true" data-slot="icon" />
+ <.icon name="hero-printer" class="icon" aria-hidden="true" data-slot="icon" />
<.button
:if={@can_scrobble? && @release_with_tracks.ok?}
@@ -95,11 +95,11 @@ defmodule MusicLibraryWeb.Components.Release do
phx-disable-with={gettext("Scrobbling...")}
>
{scrobble_button_label(@selected_tracks)}
- <.icon name="hero-play" class="h-4 w-4" aria-hidden="true" data-slot="icon" />
+ <.icon name="hero-play" class="icon" aria-hidden="true" data-slot="icon" />
<.button :if={!@can_scrobble?} variant="soft" size="sm" href={LastFm.auth_url()}>
{gettext("Connect your Last.fm account")}
- <.icon name="hero-link" class="h-4 w-4" aria-hidden="true" data-slot="icon" />
+ <.icon name="hero-link" class="icon" aria-hidden="true" data-slot="icon" />
@@ -190,7 +190,7 @@ defmodule MusicLibraryWeb.Components.Release do
phx-target={@myself}
>