11import React from 'react'
2- import { Box } from '@primer/react'
32import styled from 'styled-components'
43import * as Search from './search'
54import NavDrawer from './nav-drawer'
@@ -12,7 +11,7 @@ import SiteTitle from './site-title'
1211
1312import * as styles from './header.module.css'
1413
15- const NpmHeaderBar = styled ( Box ) `
14+ const NpmHeaderBar = styled . div `
1615 height: ${ HEADER_BAR } px;
1716 background-image: linear-gradient(139deg, #fb8817, #ff4b01, #c12127, #e02aff);
1817`
@@ -21,30 +20,32 @@ function Header() {
2120 const search = useSearch ( )
2221
2322 return (
24- < DarkTheme style = { { zIndex : Z_INDEX . HEADER } } className = { styles . DarkTheme } >
25- < NpmHeaderBar />
26- < Box as = "header" className = { styles . headerBox } >
27- < Box className = { styles . Box } >
28- < SiteTitle logo = { true } className = { styles . SiteTitle } />
29- < Box className = { styles . searchDesktop } >
30- < Search . Desktop { ...search } />
31- </ Box >
32- </ Box >
33- < Box className = { styles . Box_1 } >
34- < Box className = { styles . navDesktop } >
35- { headerNavItems . map ( ( item , index ) => (
36- < Link key = { index } href = { item . url } className = { styles . Link } >
37- { item . title }
38- </ Link >
39- ) ) }
40- </ Box >
41- < Box className = { styles . navMobile } >
42- < Search . Mobile { ...search } />
43- < NavDrawer />
44- </ Box >
45- </ Box >
46- </ Box >
47- </ DarkTheme >
23+ < div className = { styles . stickyHeader } style = { { zIndex : Z_INDEX . HEADER } } >
24+ < DarkTheme >
25+ < NpmHeaderBar />
26+ < header className = { styles . headerBox } >
27+ < div className = { styles . Box } >
28+ < SiteTitle logo = { true } className = { styles . SiteTitle } />
29+ < div className = { styles . searchDesktop } >
30+ < Search . Desktop { ...search } />
31+ </ div >
32+ </ div >
33+ < div className = { styles . Box_1 } >
34+ < div className = { styles . navDesktop } >
35+ { headerNavItems . map ( ( item , index ) => (
36+ < Link key = { index } href = { item . url } className = { styles . Link } >
37+ { item . title }
38+ </ Link >
39+ ) ) }
40+ </ div >
41+ < div className = { styles . navMobile } >
42+ < Search . Mobile { ...search } />
43+ < NavDrawer />
44+ </ div >
45+ </ div >
46+ </ header >
47+ </ DarkTheme >
48+ </ div >
4849 )
4950}
5051
0 commit comments