diff --git a/lib/music_library_web/components/pagination.ex b/lib/music_library_web/components/pagination.ex index c56787ea..51d52ef1 100644 --- a/lib/music_library_web/components/pagination.ex +++ b/lib/music_library_web/components/pagination.ex @@ -14,7 +14,7 @@ defmodule MusicLibraryWeb.Pagination do
1} id={@id} - class="flex items-center justify-between bg-white px-4 py-6 mb-4" + class="flex items-center justify-between bg-white dark:bg-zinc-800 px-4 py-6 mb-4" > <%!-- Only on smallest viewport --%>
encode_query(page: @page_links.prev_page, page_size: @pagination_params.page_size, query: @pagination_params.query)} - class="relative inline-flex items-center rounded-md border border-zinc-300 bg-white px-4 py-2 text-sm font-medium text-zinc-700 hover:bg-zinc-50" + class={[ + "relative inline-flex items-center rounded-md border", + "px-3 py-2 text-sm font-medium", + "bg-zinc-900 hover:bg-zinc-700 dark:bg-zinc-100 dark:hover:bg-zinc-400", + "text-white active:text-white/80 dark:text-gray-900 dark:active:text-gray-900/80", + "focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-600" + ]} > <%= gettext("Previous") %> <.link :if={@page_links.next_page} patch={"?" <> encode_query(page: @page_links.next_page, page_size: @pagination_params.page_size, query: @pagination_params.query)} - class="relative ml-3 inline-flex items-center rounded-md border border-zinc-300 bg-white px-4 py-2 text-sm font-medium text-zinc-700 hover:bg-zinc-50" + class={[ + "relative ml-3 inline-flex items-center rounded-md border", + "px-3 py-2 text-sm font-medium", + "bg-zinc-900 hover:bg-zinc-700 dark:bg-zinc-100 dark:hover:bg-zinc-400", + "text-white active:text-white/80 dark:text-gray-900 dark:active:text-gray-900/80", + "focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-600" + ]} > <%= gettext("Next") %> @@ -90,7 +102,10 @@ defmodule MusicLibraryWeb.Pagination do defp next_link(assigns) do ~H""" <.link - class="relative inline-flex items-center rounded-r-md px-2 py-2 text-zinc-400 ring-1 ring-inset ring-zinc-300 hover:bg-zinc-50 focus:z-20 focus:outline-offset-0" + class={[ + "relative inline-flex items-center rounded-r-md px-2 py-2", + "text-zinc-400 ring-1 ring-inset ring-zinc-300 hover:bg-zinc-50 focus:z-20 focus:outline-offset-0" + ]} patch={"?" <> encode_query(page: @page_number, page_size: @page_size, query: @query)} > <%= gettext("Next") %> @@ -129,7 +144,7 @@ defmodule MusicLibraryWeb.Pagination do defp separator(assigns) do ~H""" -
-