Use grids for record set items, and fix some button issues

This commit is contained in:
Claudio Ortolina
2026-02-15 20:06:09 +00:00
parent 23d6e736e7
commit 713fef2c81
2 changed files with 6 additions and 6 deletions
@@ -74,7 +74,7 @@
<div class="flex items-center gap-2"> <div class="flex items-center gap-2">
<.dropdown id={"set-actions-#{record_set.id}"} placement="bottom-end"> <.dropdown id={"set-actions-#{record_set.id}"} placement="bottom-end">
<:toggle> <:toggle>
<.button variant="ghost"> <.button variant="soft">
<span class="sr-only">{gettext("Actions")}</span> <span class="sr-only">{gettext("Actions")}</span>
<.icon <.icon
name="hero-ellipsis-vertical" name="hero-ellipsis-vertical"
@@ -108,7 +108,7 @@
</div> </div>
<div <div
class="flex flex-wrap items-start gap-3 md:overflow-x-auto pb-2" class="grid grid-cols-3 md:grid-cols-6 lg:grid-cols-8 xl:grid-cols-12 gap-3 pb-2"
id={"record-set-#{record_set.id}-items"} id={"record-set-#{record_set.id}-items"}
phx-hook="SortableList" phx-hook="SortableList"
data-set-id={record_set.id} data-set-id={record_set.id}
@@ -118,7 +118,7 @@
data-sortable-item data-sortable-item
data-record-id={item.record.id} data-record-id={item.record.id}
class={[ class={[
"flex-none w-32 group relative", "flex-none group relative",
is_nil(item.record.purchased_at) && is_nil(item.record.purchased_at) &&
"opacity-60 dark:opacity-40 hover:opacity-100 transition-opacity" "opacity-60 dark:opacity-40 hover:opacity-100 transition-opacity"
]} ]}
@@ -220,7 +220,7 @@
<.link <.link
patch={~p"/record-sets/#{record_set}/add-record"} patch={~p"/record-sets/#{record_set}/add-record"}
class={[ class={[
"flex-none w-32 aspect-square", "flex-none aspect-square",
"border-2 border-dashed border-zinc-300 dark:border-zinc-600", "border-2 border-dashed border-zinc-300 dark:border-zinc-600",
"rounded-lg flex items-center justify-center", "rounded-lg flex items-center justify-center",
"hover:border-zinc-400 dark:hover:border-zinc-500", "hover:border-zinc-400 dark:hover:border-zinc-500",
@@ -12,7 +12,7 @@
<div class="flex items-center gap-2"> <div class="flex items-center gap-2">
<.dropdown id="set-actions" placement="bottom-end"> <.dropdown id="set-actions" placement="bottom-end">
<:toggle> <:toggle>
<.button variant="ghost"> <.button variant="soft">
<span class="sr-only">{gettext("Actions")}</span> <span class="sr-only">{gettext("Actions")}</span>
<.icon <.icon
name="hero-ellipsis-vertical" name="hero-ellipsis-vertical"
@@ -51,7 +51,7 @@
<div class="mt-6"> <div class="mt-6">
<div <div
class="grid grid-cols-3 sm:grid-cols-6 gap-4" class="grid grid-cols-3 sm:grid-cols-6 lg:grid-cols-8 gap-4"
id="record-set-records" id="record-set-records"
phx-hook="SortableList" phx-hook="SortableList"
> >