Skip to content

Commit bb5d877

Browse files
committed
Merge branch 'main' into charles/sb-1387-add-api-integrations-in-the-sidebar-in-docs
2 parents 45fbadc + d5d5dff commit bb5d877

File tree

1 file changed

+21
-9
lines changed

1 file changed

+21
-9
lines changed

packages/ui/src/header/index.tsx

+21-9
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export const Header: FC<HeaderProps> = ({
5353
'ui-w-full ui-relative ui-z-50',
5454
variant === 'home' && 'ui-border-b ui-border-white/20',
5555
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',
5757
)}
5858
>
5959
<div className="ui-mx-auto ui-max-w-8xl">
@@ -65,7 +65,10 @@ export const Header: FC<HeaderProps> = ({
6565
)}
6666
>
6767
<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+
>
6972
<StorybookLogo color={variant === 'home' ? 'white' : 'system'} />
7073
</Link>
7174
<NavigationMenu.Root className="max-[920px]:ui-hidden">
@@ -77,21 +80,26 @@ export const Header: FC<HeaderProps> = ({
7780
>
7881
Docs
7982
</Button>
80-
<Button href="#" variant={variant}>
83+
<Button external href="/integrations" variant={variant}>
84+
Addons
85+
</Button>
86+
<Button external href="/showcase" variant={variant}>
8187
Showcase
8288
</Button>
83-
<Button href="#" variant={variant}>
89+
<Button external href="/blog" variant={variant}>
8490
Blog
8591
</Button>
8692
<Button
8793
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"
8996
variant={variant}
9097
>
9198
Visual Test
9299
</Button>
93100
<Button
94101
external
102+
externalIcon
95103
href="https://www.chromatic.com/sales?utm_source=storybook_website&utm_medium=link&utm_campaign=storybook"
96104
variant={variant}
97105
>
@@ -148,13 +156,15 @@ interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
148156
variant: 'home' | 'system';
149157
active?: boolean;
150158
external?: boolean;
159+
externalIcon?: boolean;
151160
href: string;
152161
children: string;
153162
}
154163

155164
const Button: FC<ButtonProps> = ({
156165
variant,
157166
external = false,
167+
externalIcon = false,
158168
active = false,
159169
href,
160170
children,
@@ -166,19 +176,21 @@ const Button: FC<ButtonProps> = ({
166176
<NavigationMenu.Link asChild>
167177
<Comp
168178
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',
170180
variant === 'home' &&
181+
!active &&
171182
'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',
172183
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',
174186
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',
176188
)}
177189
href={href}
178190
target={external ? '_blank' : undefined}
179191
>
180192
{children}
181-
{external ? (
193+
{externalIcon ? (
182194
<div className="ui-h-full ui-flex ui-items-start ui-py-1.5">
183195
<svg
184196
fill="none"

0 commit comments

Comments
 (0)