feat: add carbon back to website

This commit is contained in:
Sam Marks 2022-09-17 17:20:00 -04:00
parent 007eaa676c
commit 50a9c03f79
No known key found for this signature in database
2 changed files with 47 additions and 0 deletions

View file

@ -0,0 +1,45 @@
import React from 'react';
import styled from 'styled-components';
export function Ad() {
const containerRef = React.useRef<HTMLDivElement>(null);
const addedScript = React.useRef(false);
React.useEffect(() => {
const container = containerRef.current;
if (container && !addedScript.current) {
addedScript.current = true;
const script = document.createElement('script');
script.async = true;
script.type = 'text/javascript';
script.src =
'//cdn.carbonads.com/carbon.js?serve=CESDK5QJ&placement=iconoircom';
script.id = '_carbonads_js';
container.appendChild(script);
}
}, []);
return <AdContainer ref={containerRef} />;
}
const AdContainer = styled.div`
#carbonads {
a {
text-decoration: none !important;
}
.carbon-wrap {
display: flex;
align-items: flex-start;
> :first-child {
margin-right: 12px;
}
}
.carbon-text {
color: var(--black-80);
font-size: 14px;
}
.carbon-poweredby {
text-align: center;
font-size: 12px;
color: var(--black-40);
}
}
`;

View file

@ -1,6 +1,7 @@
import { IconoirProvider } from 'iconoir-react';
import React from 'react';
import styled from 'styled-components';
import { Ad } from './Ad';
import { CustomizationEditor } from './CustomizationEditor';
import { FiltersEditor } from './FiltersEditor';
import { Icon, IconList, IconListFilters } from './IconList';
@ -40,6 +41,7 @@ export function Explore({ allIcons }: ExploreProps) {
customizations={customizations}
onChange={setCustomizations}
/>
<Ad />
</Right>
</Container>
);