feat: add basic webui

This commit is contained in:
2024-12-30 06:39:09 +08:00
parent 608a7fb9c6
commit a4c549e7c3
462 changed files with 35900 additions and 2491 deletions

View File

@@ -0,0 +1,79 @@
import type { Meta, StoryObj } from '@storybook/react';
import {
NavigationMenu,
NavigationMenuContent,
NavigationMenuItem,
NavigationMenuLink,
NavigationMenuList,
NavigationMenuTrigger,
navigationMenuTriggerStyle,
} from '@konobangu/design-system/components/ui/navigation-menu';
/**
* A collection of links for navigating websites.
*/
const meta = {
title: 'ui/NavigationMenu',
component: NavigationMenu,
tags: ['autodocs'],
argTypes: {},
render: (args) => (
<NavigationMenu {...args}>
<NavigationMenuList>
<NavigationMenuItem>
<NavigationMenuLink className={navigationMenuTriggerStyle()}>
Overview
</NavigationMenuLink>
</NavigationMenuItem>
<NavigationMenuList>
<NavigationMenuItem>
<NavigationMenuTrigger className={navigationMenuTriggerStyle()}>
Documentation
</NavigationMenuTrigger>
<NavigationMenuContent>
<ul className="grid w-96 p-2">
<li>
<NavigationMenuLink className={navigationMenuTriggerStyle()}>
API Reference
</NavigationMenuLink>
</li>
<li>
<NavigationMenuLink className={navigationMenuTriggerStyle()}>
Getting Started
</NavigationMenuLink>
</li>
<li>
<NavigationMenuLink className={navigationMenuTriggerStyle()}>
Guides
</NavigationMenuLink>
</li>
</ul>
</NavigationMenuContent>
</NavigationMenuItem>
</NavigationMenuList>
<NavigationMenuItem>
<NavigationMenuLink
className={navigationMenuTriggerStyle()}
href="https:www.google.com"
target="_blank"
>
External
</NavigationMenuLink>
</NavigationMenuItem>
</NavigationMenuList>
</NavigationMenu>
),
parameters: {
layout: 'centered',
},
} satisfies Meta<typeof NavigationMenu>;
export default meta;
type Story = StoryObj<typeof meta>;
/**
* The default form of the navigation menu.
*/
export const Default: Story = {};