/
Navbar.stories.tsx
65 lines (60 loc) 路 2.07 KB
/
Navbar.stories.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import React from 'react'
import { Story, Meta } from '@storybook/react'
import Navbar, { NavbarProps } from '.'
import Button from '../Button'
export default {
title: 'Navigation/Navbar',
component: Navbar,
} as Meta
export const Default: Story<NavbarProps> = (args) => {
return (
<Navbar {...args}>
<Navbar.Start className="px-2 mx-2">
<span className="text-lg font-bold">daisyUI</span>
</Navbar.Start>
<Navbar.Center className="px-2 mx-2">
<div className="flex items-stretch">
<a className="btn btn-ghost btn-sm rounded-btn">Home</a>
<a className="btn btn-ghost btn-sm rounded-btn">Portfolio</a>
<a className="btn btn-ghost btn-sm rounded-btn">About</a>
<a className="btn btn-ghost btn-sm rounded-btn">Contact</a>
</div>
</Navbar.Center>
<Navbar.End className="px-2 mx-2">
<Button shape="square" color="ghost">
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
className="inline-block w-6 h-6 stroke-current"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9"
></path>
</svg>
</Button>
<Button shape="square" color="ghost">
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
className="inline-block w-6 h-6 stroke-current"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
></path>
</svg>
</Button>
</Navbar.End>
</Navbar>
)
}
Default.args = {
className: 'shadow-lg bg-neutral text-neutral-content rounded-box',
}