fix: link/button semantics
This commit is contained in:
parent
c86ae6aa9d
commit
54d96136b7
2 changed files with 11 additions and 6 deletions
|
|
@ -237,7 +237,8 @@
|
||||||
|
|
||||||
.sidebar .menu > li > a,
|
.sidebar .menu > li > a,
|
||||||
.sidebar .menu > li > button,
|
.sidebar .menu > li > button,
|
||||||
.sidebar .menu > div.collapsed-menu-group > a {
|
.sidebar .menu > li.expanded-menu-group > div,
|
||||||
|
.sidebar .menu > div.collapsed-menu-group > button {
|
||||||
@apply transition-all duration-300;
|
@apply transition-all duration-300;
|
||||||
padding-left: 14px;
|
padding-left: 14px;
|
||||||
}
|
}
|
||||||
|
|
@ -247,12 +248,16 @@
|
||||||
- Keep padding-left at 14px so icons stay centered under logo */
|
- Keep padding-left at 14px so icons stay centered under logo */
|
||||||
[data-sidebar-expanded="false"] .sidebar .menu > li > a,
|
[data-sidebar-expanded="false"] .sidebar .menu > li > a,
|
||||||
[data-sidebar-expanded="false"] .sidebar .menu > li > button,
|
[data-sidebar-expanded="false"] .sidebar .menu > li > button,
|
||||||
[data-sidebar-expanded="false"] .sidebar .menu > div.collapsed-menu-group > a {
|
[data-sidebar-expanded="false"] .sidebar .menu > li.expanded-menu-group > div,
|
||||||
|
[data-sidebar-expanded="false"] .sidebar .menu > div.collapsed-menu-group > button {
|
||||||
@apply gap-0;
|
@apply gap-0;
|
||||||
padding-left: 14px;
|
padding-left: 14px;
|
||||||
padding-right: 14px; /* Center icon horizontally in 64px sidebar */
|
padding-right: 14px; /* Center icon horizontally in 64px sidebar */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* ============================================
|
/* ============================================
|
||||||
Footer Button Alignment - Left Aligned in Collapsed State
|
Footer Button Alignment - Left Aligned in Collapsed State
|
||||||
============================================ */
|
============================================ */
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@ defmodule MvWeb.Layouts.Sidebar do
|
||||||
icon="hero-currency-euro"
|
icon="hero-currency-euro"
|
||||||
label={gettext("Fee Types")}
|
label={gettext("Fee Types")}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<!-- Nested Admin Menu -->
|
<!-- Nested Admin Menu -->
|
||||||
<.menu_group icon="hero-cog-6-tooth" label={gettext("Administration")}>
|
<.menu_group icon="hero-cog-6-tooth" label={gettext("Administration")}>
|
||||||
<.menu_subitem href={~p"/users"} label={gettext("Users")} />
|
<.menu_subitem href={~p"/users"} label={gettext("Users")} />
|
||||||
|
|
@ -138,17 +138,17 @@ defmodule MvWeb.Layouts.Sidebar do
|
||||||
</li>
|
</li>
|
||||||
<!-- Collapsed Mode: Dropdown -->
|
<!-- Collapsed Mode: Dropdown -->
|
||||||
<div class="collapsed-menu-group dropdown dropdown-right">
|
<div class="collapsed-menu-group dropdown dropdown-right">
|
||||||
<.link
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
class="flex items-center gap-3 p-2 rounded-lg hover:bg-base-300 tooltip tooltip-right focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2"
|
class="flex items-center gap-3 px-2 py-1.5 rounded-selector hover:bg-base-300 tooltip tooltip-right focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 cursor-pointer"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
data-tip={@label}
|
data-tip={@label}
|
||||||
aria-haspopup="menu"
|
aria-haspopup="menu"
|
||||||
aria-label={@label}
|
aria-label={@label}
|
||||||
>
|
>
|
||||||
<.icon name={@icon} class="size-5 shrink-0" aria-hidden="true" />
|
<.icon name={@icon} class="size-5 shrink-0" aria-hidden="true" />
|
||||||
</.link>
|
</button>
|
||||||
<ul
|
<ul
|
||||||
class="dropdown-content menu bg-base-100 rounded-box shadow-lg z-50 min-w-48 p-2 focus:outline-none"
|
class="dropdown-content menu bg-base-100 rounded-box shadow-lg z-50 min-w-48 p-2 focus:outline-none"
|
||||||
role="menu"
|
role="menu"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue