UG666

UG666 UI

@ug666/react 文档演示

NavigationMenu 顶部导航

NavigationMenu 适合站点顶部横向导航,支持直接链接与 hover 展开的下拉子菜单,当前激活项自动高亮。

导入方式

所有示例均直接使用 @ug666/react 中的真实组件导出。

import {
  NavigationMenu,
  NavigationMenuItem,
  NavigationMenuLink,
  NavigationMenuTrigger,
  NavigationMenuContent,
} from '@ug666/react'

基础水平菜单

首页 / 产品 / 价格 / 关于,当前激活首页。

含下拉子菜单

悬停「产品」触发下拉面板,展示多个产品分类链接。

当前激活态

通过 active prop 标记当前所在页面的导航项。

代码示例

将 NavigationMenu 放置在页面头部,搭配 Link 与 Trigger+Content 灵活组合。

import {
  NavigationMenu,
  NavigationMenuContent,
  NavigationMenuItem,
  NavigationMenuLink,
  NavigationMenuTrigger,
} from '@ug666/react'

export function SiteNav() {
  return (
    <NavigationMenu>
      <NavigationMenuItem>
        <NavigationMenuLink href="/" active>首页</NavigationMenuLink>
      </NavigationMenuItem>
      <NavigationMenuItem>
        <NavigationMenuTrigger>产品</NavigationMenuTrigger>
        <NavigationMenuContent>
          <NavigationMenuLink href="/products/components">组件库</NavigationMenuLink>
          <NavigationMenuLink href="/products/templates">模板市场</NavigationMenuLink>
          <NavigationMenuLink href="/products/icons">图标集</NavigationMenuLink>
        </NavigationMenuContent>
      </NavigationMenuItem>
      <NavigationMenuItem>
        <NavigationMenuLink href="/pricing">价格</NavigationMenuLink>
      </NavigationMenuItem>
      <NavigationMenuItem>
        <NavigationMenuLink href="/about">关于</NavigationMenuLink>
      </NavigationMenuItem>
    </NavigationMenu>
  )
}

Props 说明

属性类型默认值说明
NavigationMenuLink.activebooleanfalse标记当前激活的导航链接,使用高亮背景。
NavigationMenuLink.hrefstring导航链接地址。
NavigationMenuTriggerReactNode带下拉箭头的触发按钮,hover 展开 Content。
NavigationMenuContentReactNode下拉面板内容区,与 Trigger 同属一个 MenuItem。
classNamestring各子组件均支持 className 扩展样式。