@@ -7,6 +7,7 @@ import { ReactComponent as Logo } from '../images/Logo-OSC.svg'
77import { ReactComponent as LogoDark } from '../images/Logo-OSC-Reverse.svg'
88import SocialMediaIcons from './social-media-icons'
99import SearchBar from './searchbar'
10+ import HelloBar from './hello-bar'
1011
1112export const Header = ( { siteTitle } ) => {
1213 const [ Open , setOpen ] = useState ( false )
@@ -43,70 +44,73 @@ export const Header = ({ siteTitle }) => {
4344 ]
4445
4546 return (
46- < header className = "top-0 sticky z-50 flex flex-col w-full border-b border-base-300" >
47- < div className = "w-full order-2 h-14 md:h-[4.5rem] bg-base-100 dark:bg-base-0" >
48- < nav className = "w-full flex items-center justify-between h-full page-wrapper" >
49- < Link
50- className = "flex-shrink-0 rounded-sm ring-offset-4 ring-offset-base-0 hover:ring-base-500 focus:ring-primary-600 hover:ring-2 focus:outline-none focus:ring-2 h-8 md:h-9 lg:h-10"
51- to = "/"
52- >
53- < Logo className = "dark:hidden" alt = "" />
54- < LogoDark className = "hidden dark:block" alt = "" />
55- < span className = "sr-only" > { siteTitle } </ span >
56- </ Link >
57- < div className = "flex space-x-3 md:space-x-3 lg:space-x-4 items-center" >
58- < span className = "hidden ml-4 md:flex md:hidden" >
59- < SearchBar />
60- </ span >
47+ < >
48+ < HelloBar />
49+ < header className = "top-0 sticky z-50 flex flex-col w-full border-b border-base-300" >
50+ < div className = "w-full order-2 h-14 md:h-[4.5rem] bg-base-100 dark:bg-base-0" >
51+ < nav className = "w-full flex items-center justify-between h-full page-wrapper" >
52+ < Link
53+ className = "flex-shrink-0 rounded-sm ring-offset-4 ring-offset-base-0 hover:ring-base-500 focus:ring-primary-600 hover:ring-2 focus:outline-none focus:ring-2 h-8 md:h-9 lg:h-10"
54+ to = "/"
55+ >
56+ < Logo className = "dark:hidden" alt = "" />
57+ < LogoDark className = "hidden dark:block" alt = "" />
58+ < span className = "sr-only" > { siteTitle } </ span >
59+ </ Link >
60+ < div className = "flex space-x-3 md:space-x-3 lg:space-x-4 items-center" >
61+ < span className = "hidden ml-4 md:flex md:hidden" >
62+ < SearchBar />
63+ </ span >
6164
62- < ul className = "hidden md:flex items-center md:space-x-3 lg:space-x-4" >
63- { MenuItems . map ( ( item ) => (
64- < li className = "flex" key = { item . path } >
65- < Link
66- to = { item . path }
67- className = "px-2 lg:px-3 py-2 border-2 border-base-400 rounded hover:border-base-500 focus:ring-2 focus:ring-primary-600 text-base lg:text-lg font-medium"
68- activeClassName = "border-secondary-500 bg-secondary-200 text-secondary-800 hover:border-secondary-500"
69- partiallyActive = { true }
70- >
71- { item . title }
72- </ Link >
73- </ li >
74- ) ) }
75- </ ul >
76-
77- < div className = "flex md:hidden space-x-3" >
78- < Dropdown >
65+ < ul className = "hidden md:flex items-center md:space-x-3 lg:space-x-4" >
7966 { MenuItems . map ( ( item ) => (
80- < Menu . Item
81- key = { item . title }
82- as = { Link }
83- to = { item . path }
84- style = { { 'outline-offset' : '-1px' } }
85- className = "p-3 font-medium overflow-hidden text-left text-base-700 w-full hover:outline-none hover:bg-base-200 focus:ring-2 focus:ring-inset focus:ring-base-500"
86- activeClassName = "bg-secondary-100 hover:bg-secondary-100 text-secondary-700 dark:bg-secondary-200 dark:text-secondary-900"
87- partiallyActive = { true }
88- >
89- { item . title }
90- </ Menu . Item >
67+ < li className = "flex" key = { item . path } >
68+ < Link
69+ to = { item . path }
70+ className = "px-2 lg:px-3 py-2 border-2 border-base-400 rounded hover:border-base-500 focus:ring-2 focus:ring-primary-600 text-base lg:text-lg font-medium"
71+ activeClassName = "border-secondary-500 bg-secondary-200 text-secondary-800 hover:border-secondary-500"
72+ partiallyActive = { true }
73+ >
74+ { item . title }
75+ </ Link >
76+ </ li >
9177 ) ) }
92- </ Dropdown >
93- < div className = "hidden" >
94- < Dropdown state = { Open } overflow search onClick = { onDropDownClick } >
95- < SearchBar state = { Open } onClick = { onDropDownClick } />
78+ </ ul >
79+
80+ < div className = "flex md:hidden space-x-3" >
81+ < Dropdown >
82+ { MenuItems . map ( ( item ) => (
83+ < Menu . Item
84+ key = { item . title }
85+ as = { Link }
86+ to = { item . path }
87+ style = { { 'outline-offset' : '-1px' } }
88+ className = "p-3 font-medium overflow-hidden text-left text-base-700 w-full hover:outline-none hover:bg-base-200 focus:ring-2 focus:ring-inset focus:ring-base-500"
89+ activeClassName = "bg-secondary-100 hover:bg-secondary-100 text-secondary-700 dark:bg-secondary-200 dark:text-secondary-900"
90+ partiallyActive = { true }
91+ >
92+ { item . title }
93+ </ Menu . Item >
94+ ) ) }
9695 </ Dropdown >
96+ < div className = "hidden" >
97+ < Dropdown state = { Open } overflow search onClick = { onDropDownClick } >
98+ < SearchBar state = { Open } onClick = { onDropDownClick } />
99+ </ Dropdown >
100+ </ div >
97101 </ div >
98102 </ div >
99- </ div >
100- </ nav >
101- </ div >
102- < div className = "bg-secondary-800 flex text-secondary-100 items-center dark:bg-secondary-200 dark:text-secondary-900 w-full h-10" >
103- < div className = "flex w-full page-wrapper md:justify-center items-center" >
104- < SocialMediaIcons />
103+ </ nav >
105104 </ div >
106- < div className = "absolute flex items-center justify-center right-0 mr-1 md:mr-2" >
107- < ColorModeToggle />
105+ < div className = "bg-secondary-800 flex text-secondary-100 items-center dark:bg-secondary-200 dark:text-secondary-900 w-full h-10" >
106+ < div className = "flex w-full page-wrapper md:justify-center items-center" >
107+ < SocialMediaIcons />
108+ </ div >
109+ < div className = "absolute flex items-center justify-center right-0 mr-1 md:mr-2" >
110+ < ColorModeToggle />
111+ </ div >
108112 </ div >
109- </ div >
110- </ header >
113+ </ header >
114+ </ >
111115 )
112116}
0 commit comments