Skip to content

Commit 59fbf0a

Browse files
authored
Merge pull request #159 from argotorg/add-banner
Add banner for Solidity Summit
2 parents 9c2299e + 7bad269 commit 59fbf0a

1 file changed

Lines changed: 34 additions & 5 deletions

File tree

src/components/PageLayout.tsx

Lines changed: 34 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Footer, Header } from '@/components'
33
import { useColorContinuity } from '@/hooks'
44
import { AppProps } from 'next/app'
55
import { useEffect } from 'react'
6+
import { Link } from '@/components'
67

78
interface PageLayoutProps extends Pick<AppProps, 'Component' | 'pageProps'> {}
89
export const PageLayout: React.FC<PageLayoutProps> = ({
@@ -20,11 +21,39 @@ export const PageLayout: React.FC<PageLayoutProps> = ({
2021
return () => document.removeEventListener('keydown', handleKeyDown)
2122
}, [toggleColorMode])
2223

24+
const { colorMode } = useColorMode()
25+
const isDark = colorMode === 'dark'
26+
2327
return (
24-
<Box textStyle="body" maxW="container.xl" mx="auto">
25-
<Header />
26-
<Component {...pageProps} />
27-
<Footer />
28-
</Box>
28+
<>
29+
{/* Banner */}
30+
<Box
31+
bg={isDark ? '#AEC0F1' : '#2B247C'}
32+
color={isDark ? '#2B247C' : '#AEC0F1'}
33+
py={3}
34+
px={4}
35+
textAlign="center"
36+
fontSize={{ base: 'sm', md: 'md' }}
37+
fontWeight="medium"
38+
zIndex={9999}
39+
position="relative"
40+
>
41+
Join us for the{' '}
42+
<Link
43+
href="/summit"
44+
textDecoration="underline"
45+
_hover={{ opacity: 0.8 }}
46+
>
47+
Solidity Summit
48+
</Link>{' '}
49+
on Nov 18th Tuesday in Buenos Aires! 🇦🇷
50+
</Box>
51+
52+
<Box textStyle="body" maxW="container.xl" mx="auto">
53+
<Header />
54+
<Component {...pageProps} />
55+
<Footer />
56+
</Box>
57+
</>
2958
)
3059
}

0 commit comments

Comments
 (0)