LNB GNB 탭 포커스

This commit is contained in:
2026-10-07 21:42:43 +09:00
parent c2396f093b
commit f17cb420e3
3 changed files with 11 additions and 4 deletions
@@ -6,6 +6,13 @@
position: relative; position: relative;
} }
/* 키보드 초점 표시 - 상위 overflow 영역에 잘리지 않도록 nav에 여백(p-[0.6rem]) 확보 */
.header-nav-link:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
border-radius: 2px;
}
/* .header-nav-link::before { /* .header-nav-link::before {
content: ""; content: "";
position: absolute; position: absolute;
@@ -365,11 +365,11 @@ export function Header({
</div> </div>
)} )}
{/* 데스크톱에서 중간 네비게이션 */} {/* 데스크톱에서 중간 네비게이션 */}
<ScrollArea className="hidden max-w-[calc(100vw-60rem)] flex-1 items-center justify-center px-2 py-4 sm:flex"> <ScrollArea className="hidden max-w-[calc(100vw-60rem)] flex-1 items-center justify-center px-2 py-[0.4rem] sm:flex">
{mounted && {mounted &&
userSiteList?.content && userSiteList?.content &&
userSiteList.content.length > 0 && ( userSiteList.content.length > 0 && (
<nav className="flex w-full flex-nowrap items-center justify-start gap-3 overflow-x-auto whitespace-nowrap md:gap-6"> <nav className="flex w-full flex-nowrap items-center justify-start gap-3 overflow-x-auto whitespace-nowrap p-[0.6rem] md:gap-6">
{userSiteList.content.map((site) => ( {userSiteList.content.map((site) => (
<a <a
key={site.siteId} key={site.siteId}
@@ -251,7 +251,7 @@ export function LNB({
onClick: handleClick, onClick: handleClick,
}; };
const menuClassName = cn( const menuClassName = cn(
"h-auto cursor-pointer py-4 text-[1.4rem] text-label transition-colors hover:bg-accent", "h-auto cursor-pointer py-4 text-[1.4rem] text-label transition-colors hover:bg-accent focus-visible:ring-inset",
isMatched && "bg-accent !text-primary", isMatched && "bg-accent !text-primary",
!isSidebarOpen && "justify-center", !isSidebarOpen && "justify-center",
); );
@@ -311,7 +311,7 @@ export function LNB({
<CollapsibleTrigger asChild> <CollapsibleTrigger asChild>
<SidebarMenuButton <SidebarMenuButton
className={cn( className={cn(
"flex h-auto items-center py-4 pr-2 text-[1.4rem]", "flex h-auto items-center py-4 pr-2 text-[1.4rem] focus-visible:ring-inset",
isOpen && "bg-transparent", isOpen && "bg-transparent",
!isSidebarOpen && "justify-center", !isSidebarOpen && "justify-center",
)} )}