@@ -53,7 +53,7 @@ export const Header: FC<HeaderProps> = ({
53
53
'ui-w-full ui-relative ui-z-50' ,
54
54
variant === 'home' && 'ui-border-b ui-border-white/20' ,
55
55
variant === 'system' &&
56
- 'ui-sticky ui-top-0 ui-z-40 ui-backdrop-blur ui-bg-white/80 dark:ui-bg-zinc-900/80 lg:ui-border-b lg:ui-border-zinc-200 dark:ui-border-zinc-700' ,
56
+ 'ui-sticky ui-top-0 ui-z-40 ui-backdrop-blur ui-bg-white/60 dark:ui-bg-zinc-900/80 lg:ui-border-b lg:ui-border-black/5 dark:ui-border-zinc-700' ,
57
57
) }
58
58
>
59
59
< div className = "ui-mx-auto ui-max-w-8xl" >
@@ -65,7 +65,10 @@ export const Header: FC<HeaderProps> = ({
65
65
) }
66
66
>
67
67
< div className = "ui-flex ui-items-center ui-gap-6" >
68
- < Link className = "ui-pl-2 md:ui-pl-0" href = "/" >
68
+ < Link
69
+ className = "ui-pl-2 md:ui-px-3 ui-h-8 ui-flex ui-items-center"
70
+ href = "/"
71
+ >
69
72
< StorybookLogo color = { variant === 'home' ? 'white' : 'system' } />
70
73
</ Link >
71
74
< NavigationMenu . Root className = "max-[920px]:ui-hidden" >
@@ -77,21 +80,26 @@ export const Header: FC<HeaderProps> = ({
77
80
>
78
81
Docs
79
82
</ Button >
80
- < Button href = "#" variant = { variant } >
83
+ < Button external href = "/integrations" variant = { variant } >
84
+ Addons
85
+ </ Button >
86
+ < Button external href = "/showcase" variant = { variant } >
81
87
Showcase
82
88
</ Button >
83
- < Button href = "# " variant = { variant } >
89
+ < Button external href = "/blog " variant = { variant } >
84
90
Blog
85
91
</ Button >
86
92
< Button
87
93
external
88
- href = "https://www.chromatic.com/?utm_source=storybook_website& utm_medium = link & utm_campaign = storybook "
94
+ externalIcon
95
+ href = "https://www.chromatic.com/storybook?utm_source=storybook_website& utm_medium = link & utm_campaign = storybook "
89
96
variant = { variant }
90
97
>
91
98
Visual Test
92
99
</ Button >
93
100
< Button
94
101
external
102
+ externalIcon
95
103
href = "https://www.chromatic.com/sales?utm_source=storybook_website& utm_medium = link & utm_campaign = storybook "
96
104
variant = { variant }
97
105
>
@@ -148,13 +156,15 @@ interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
148
156
variant : 'home' | 'system' ;
149
157
active ?: boolean ;
150
158
external ?: boolean ;
159
+ externalIcon ?: boolean ;
151
160
href : string ;
152
161
children : string ;
153
162
}
154
163
155
164
const Button : FC < ButtonProps > = ( {
156
165
variant,
157
166
external = false ,
167
+ externalIcon = false ,
158
168
active = false ,
159
169
href,
160
170
children,
@@ -166,19 +176,21 @@ const Button: FC<ButtonProps> = ({
166
176
< NavigationMenu . Link asChild >
167
177
< Comp
168
178
className = { cn (
169
- 'ui-inline-flex ui-items-center ui-justify-center ui-whitespace-nowrap ui-rounded-md ui-text-sm ui-font-medium ui-ring-offset-white ui- transition-all focus-visible:ui-outline-none focus-visible:ui-ring-2 focus-visible:ui-ring-blue-700 focus-visible:ui-ring-offset-2 disabled:ui-pointer-events-none disabled:ui-opacity-50 dark:ui-ring-offset-slate-950 dark:ui-focus-visible:ring-slate-300 ui-duration-300 ui-h-8 ui-px-2' ,
179
+ 'ui-inline-flex ui-items-center ui-justify-center ui-whitespace-nowrap ui-rounded-md ui-text-sm ui-font-bold ui-transition-all focus-visible:ui-outline-none focus-visible:ui-ring-2 focus-visible:ui-ring-blue-700 disabled:ui-pointer-events-none disabled:ui-opacity-50 dark:ui-focus-visible:ring-slate-300 ui-duration-300 ui-h-8 ui-px-2' ,
170
180
variant === 'home' &&
181
+ ! active &&
171
182
'ui-group ui-flex ui-items-center ui-justify-center ui-gap-2 ui-text-sm ui-text-white ui-font-bold hover:ui-bg-white/10 hover:ui-text-white' ,
172
183
variant === 'system' &&
173
- 'ui-group ui-flex ui-items-center ui-justify-center ui-gap-2 ui-text-sm ui-text-zinc-500 ui-font-bold hover:ui-bg-blue-100 hover:ui-text-blue-500 dark:ui-text-white dark:hover:ui-bg-blue-500/10' ,
184
+ ! active &&
185
+ 'ui-group ui-flex ui-items-center ui-justify-center ui-gap-2 ui-text-sm ui-text-zinc-500 ui-font-bold hover:ui-bg-[rgba(0,0,0,0.04)] hover:ui-text-blue-500 dark:ui-text-white dark:hover:ui-bg-blue-500/10' ,
174
186
active &&
175
- 'ui-bg-blue-100 ui-text-blue-500 dark:ui-bg-blue-500/10 dark:ui-text-blue-500' ,
187
+ 'ui-bg-[rgba(0,0,0,0.04)] ui-text-blue-500 dark:ui-bg-blue-500/10 dark:ui-text-blue-500' ,
176
188
) }
177
189
href = { href }
178
190
target = { external ? '_blank' : undefined }
179
191
>
180
192
{ children }
181
- { external ? (
193
+ { externalIcon ? (
182
194
< div className = "ui-h-full ui-flex ui-items-start ui-py-1.5" >
183
195
< svg
184
196
fill = "none"
0 commit comments