Skip to content

Commit

Permalink
Merge branch 'main' into charles/sb-1207-docs-add-new-codesnippets
Browse files Browse the repository at this point in the history
  • Loading branch information
cdedreuille committed May 17, 2024
2 parents e25b0cf + a616a0c commit 90bb06b
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 10 deletions.
1 change: 0 additions & 1 deletion apps/frontpage/.storybook/preview.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import type { Preview } from '@storybook/react';
import '../app/globals.css';
import React from 'react';

const preview: Preview = {
parameters: {
Expand Down
30 changes: 21 additions & 9 deletions packages/ui/src/header/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ export const Header: FC<HeaderProps> = ({
'ui-w-full ui-relative ui-z-50',
variant === 'home' && 'ui-border-b ui-border-white/20',
variant === 'system' &&
'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',
'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',
)}
>
<div className="ui-mx-auto ui-max-w-8xl">
Expand All @@ -65,7 +65,10 @@ export const Header: FC<HeaderProps> = ({
)}
>
<div className="ui-flex ui-items-center ui-gap-6">
<Link className="ui-pl-2 md:ui-pl-0" href="/">
<Link
className="ui-pl-2 md:ui-px-3 ui-h-8 ui-flex ui-items-center"
href="/"
>
<StorybookLogo color={variant === 'home' ? 'white' : 'system'} />
</Link>
<NavigationMenu.Root className="max-[920px]:ui-hidden">
Expand All @@ -77,21 +80,26 @@ export const Header: FC<HeaderProps> = ({
>
Docs
</Button>
<Button href="#" variant={variant}>
<Button external href="/integrations" variant={variant}>
Addons
</Button>
<Button external href="/showcase" variant={variant}>
Showcase
</Button>
<Button href="#" variant={variant}>
<Button external href="/blog" variant={variant}>
Blog
</Button>
<Button
external
href="https://www.chromatic.com/?utm_source=storybook_website&utm_medium=link&utm_campaign=storybook"
externalIcon
href="https://www.chromatic.com/storybook?utm_source=storybook_website&utm_medium=link&utm_campaign=storybook"
variant={variant}
>
Visual Test
</Button>
<Button
external
externalIcon
href="https://www.chromatic.com/sales?utm_source=storybook_website&utm_medium=link&utm_campaign=storybook"
variant={variant}
>
Expand Down Expand Up @@ -148,13 +156,15 @@ interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
variant: 'home' | 'system';
active?: boolean;
external?: boolean;
externalIcon?: boolean;
href: string;
children: string;
}

const Button: FC<ButtonProps> = ({
variant,
external = false,
externalIcon = false,
active = false,
href,
children,
Expand All @@ -166,19 +176,21 @@ const Button: FC<ButtonProps> = ({
<NavigationMenu.Link asChild>
<Comp
className={cn(
'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',
'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',
variant === 'home' &&
!active &&
'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',
variant === 'system' &&
'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',
!active &&
'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',
active &&
'ui-bg-blue-100 ui-text-blue-500 dark:ui-bg-blue-500/10 dark:ui-text-blue-500',
'ui-bg-[rgba(0,0,0,0.04)] ui-text-blue-500 dark:ui-bg-blue-500/10 dark:ui-text-blue-500',
)}
href={href}
target={external ? '_blank' : undefined}
>
{children}
{external ? (
{externalIcon ? (
<div className="ui-h-full ui-flex ui-items-start ui-py-1.5">
<svg
fill="none"
Expand Down

0 comments on commit 90bb06b

Please sign in to comment.