Implemented md breakpoint
This commit is contained in:
+97
-35
@@ -1,5 +1,6 @@
|
||||
import Logo from "./Logo";
|
||||
import NavigationItem from "./NavigationItem";
|
||||
import MenuBar from "./MenuBar";
|
||||
import MenuBarItem from "./MenuBarItem";
|
||||
import Button from "./Button";
|
||||
import AvatarContainer from "./AvatarContainer";
|
||||
import Avatar from "./Avatar";
|
||||
@@ -7,50 +8,111 @@ import Avatar from "./Avatar";
|
||||
export default function Header() {
|
||||
return (
|
||||
<header className="bg-[var(--color-surface-default-primary)] w-full border-b border-[var(--border-color-default-tertiary)]">
|
||||
<div
|
||||
className="flex items-center justify-between mx-auto max-w-[1920px]
|
||||
h-[40px]
|
||||
px-[var(--spacing-measures-spacing-016)]
|
||||
py-[var(--spacing-measures-spacing-008)]
|
||||
lg:px-[var(--spacing-measures-spacing-120,120px)]
|
||||
lg:py-[var(--spacing-measures-spacing-016,16px)]"
|
||||
>
|
||||
{/* Logo */}
|
||||
<div className="flex items-center justify-between mx-auto max-w-[1920px] h-[40px] px-[var(--spacing-measures-spacing-016)] py-[var(--spacing-measures-spacing-008)] lg:px-[var(--spacing-measures-spacing-120,120px)] lg:py-[var(--spacing-measures-spacing-016,16px)]">
|
||||
<div>
|
||||
<div className="block sm:hidden">
|
||||
<Logo size="header" showText={false} />
|
||||
</div>
|
||||
<div className="hidden sm:block">
|
||||
<div className="hidden sm:block md:hidden">
|
||||
<Logo size="header" showText={true} />
|
||||
</div>
|
||||
<div className="hidden md:block">
|
||||
<Logo size="headerMd" showText={true} />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Navigation */}
|
||||
<div className="flex items-center">
|
||||
<nav className="flex items-center space-x-[var(--spacing-scale-002)]">
|
||||
<NavigationItem href="#" size="xsmall">
|
||||
Use cases
|
||||
</NavigationItem>
|
||||
<NavigationItem href="#" size="xsmall">
|
||||
Learn
|
||||
</NavigationItem>
|
||||
<NavigationItem href="#" size="xsmall">
|
||||
About
|
||||
</NavigationItem>
|
||||
<NavigationItem href="#" size="xsmall">
|
||||
Log in
|
||||
</NavigationItem>
|
||||
</nav>
|
||||
<div className="block md:hidden">
|
||||
<MenuBar className="gap-[var(--spacing-scale-001)]">
|
||||
<MenuBarItem
|
||||
href="#"
|
||||
size="xsmall"
|
||||
className="px-[var(--spacing-scale-002)] py-[var(--spacing-scale-002)]"
|
||||
>
|
||||
Use cases
|
||||
</MenuBarItem>
|
||||
<MenuBarItem href="#" size="xsmall">
|
||||
Learn
|
||||
</MenuBarItem>
|
||||
<MenuBarItem href="#" size="xsmall">
|
||||
About
|
||||
</MenuBarItem>
|
||||
<MenuBarItem href="#" size="xsmall">
|
||||
Log in
|
||||
</MenuBarItem>
|
||||
</MenuBar>
|
||||
</div>
|
||||
|
||||
<Button size="xsmall" className="ml-[var(--spacing-scale-006)]">
|
||||
{/* Avatar Container */}
|
||||
<AvatarContainer size="small">
|
||||
<Avatar src="/assets/Avatar_1.png" alt="Avatar 1" size="small" />
|
||||
<Avatar src="/assets/Avatar_2.png" alt="Avatar 2" size="small" />
|
||||
<Avatar src="/assets/Avatar_3.png" alt="Avatar 3" size="small" />
|
||||
</AvatarContainer>
|
||||
<span>Create rule</span>
|
||||
</Button>
|
||||
<div className="hidden md:block absolute left-1/2 transform -translate-x-1/2 ml-[var(--spacing-scale-024)]">
|
||||
<MenuBar className="gap-[var(--spacing-scale-001)]">
|
||||
<MenuBarItem
|
||||
href="#"
|
||||
size="xsmall"
|
||||
className="px-[var(--spacing-scale-002)] py-[var(--spacing-scale-002)]"
|
||||
>
|
||||
Use cases
|
||||
</MenuBarItem>
|
||||
<MenuBarItem href="#" size="xsmall">
|
||||
Learn
|
||||
</MenuBarItem>
|
||||
<MenuBarItem href="#" size="xsmall">
|
||||
About
|
||||
</MenuBarItem>
|
||||
</MenuBar>
|
||||
</div>
|
||||
|
||||
<div className="hidden md:flex items-center">
|
||||
<MenuBarItem
|
||||
href="#"
|
||||
size="xsmall"
|
||||
className="mr-[var(--spacing-scale-006)]"
|
||||
>
|
||||
Log in
|
||||
</MenuBarItem>
|
||||
<Button size="xsmall">
|
||||
<AvatarContainer size="small">
|
||||
<Avatar
|
||||
src="/assets/Avatar_1.png"
|
||||
alt="Avatar 1"
|
||||
size="small"
|
||||
/>
|
||||
<Avatar
|
||||
src="/assets/Avatar_2.png"
|
||||
alt="Avatar 2"
|
||||
size="small"
|
||||
/>
|
||||
<Avatar
|
||||
src="/assets/Avatar_3.png"
|
||||
alt="Avatar 3"
|
||||
size="small"
|
||||
/>
|
||||
</AvatarContainer>
|
||||
<span>Create rule</span>
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
<div className="block md:hidden">
|
||||
<Button size="xsmall" className="ml-[var(--spacing-scale-006)]">
|
||||
<AvatarContainer size="small">
|
||||
<Avatar
|
||||
src="/assets/Avatar_1.png"
|
||||
alt="Avatar 1"
|
||||
size="small"
|
||||
/>
|
||||
<Avatar
|
||||
src="/assets/Avatar_2.png"
|
||||
alt="Avatar 2"
|
||||
size="small"
|
||||
/>
|
||||
<Avatar
|
||||
src="/assets/Avatar_3.png"
|
||||
alt="Avatar 3"
|
||||
size="small"
|
||||
/>
|
||||
</AvatarContainer>
|
||||
<span>Create rule</span>
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
Reference in New Issue
Block a user