parent
9a515f85c1
commit
8c03aedea1
4 changed files with 84 additions and 1 deletions
@ -0,0 +1,23 @@ |
|||||||
|
import React from 'react'; |
||||||
|
import { BannerWrap, CloseSponsor, EmojiWrap } from './style'; |
||||||
|
|
||||||
|
export function SponsorBanner({ onCloseBanner = () => null }){ |
||||||
|
return ( |
||||||
|
<div className='row'> |
||||||
|
<div className='col p-0'> |
||||||
|
<BannerWrap href='https://google.com' target='_blank' className='alert alert-info'> |
||||||
|
Sponsored by DigitalOcean |
||||||
|
<EmojiWrap>😍</EmojiWrap> |
||||||
|
Check them out! |
||||||
|
|
||||||
|
<CloseSponsor |
||||||
|
onClick={(e) => { |
||||||
|
e.preventDefault(); |
||||||
|
onCloseBanner(); |
||||||
|
}} |
||||||
|
className='close'>×</CloseSponsor> |
||||||
|
</BannerWrap> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
); |
||||||
|
} |
@ -0,0 +1,37 @@ |
|||||||
|
import styled from 'styled-components'; |
||||||
|
|
||||||
|
export const BannerWrap = styled.a` |
||||||
|
margin-bottom: 0; |
||||||
|
background: #101010; |
||||||
|
color: white; |
||||||
|
border: 0; |
||||||
|
border-radius: 0; |
||||||
|
padding: 10px 15px; |
||||||
|
display: block; |
||||||
|
text-align: center; |
||||||
|
transition: all 200ms; |
||||||
|
|
||||||
|
&:hover { |
||||||
|
color: white; |
||||||
|
text-decoration: none; |
||||||
|
} |
||||||
|
`;
|
||||||
|
|
||||||
|
export const EmojiWrap = styled.span` |
||||||
|
position: relative; |
||||||
|
top: 1px; |
||||||
|
margin: 0 0 0 6px; |
||||||
|
`;
|
||||||
|
|
||||||
|
export const CloseSponsor = styled.span` |
||||||
|
color: white; |
||||||
|
text-shadow: none; |
||||||
|
margin-right: 15px; |
||||||
|
position: relative; |
||||||
|
top: -2px; |
||||||
|
|
||||||
|
&:hover { |
||||||
|
opacity: 1; |
||||||
|
color: white; |
||||||
|
} |
||||||
|
`;
|
Loading…
Reference in new issue