1
0
Fork 0
mirror of https://github.com/codex-team/codex.docs.git synced 2025-07-24 15:49:42 +02:00

Add carbon banner on the page (#117)

This commit is contained in:
George Berezhnoy 2021-04-19 17:57:33 +03:00 committed by GitHub
parent 84e2982691
commit 541c145e72
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 140 additions and 6 deletions

View file

@ -0,0 +1,123 @@
#carbonads * {
margin: initial;
padding: initial;
}
#carbonads {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial,
sans-serif;
}
#carbonads {
display: flex;
max-width: 330px;
z-index: 100;
margin: 15px 0 20px;
overflow: hidden;
background-color: hsl(0, 0%, 98%);
border-radius: 6px;
}
#carbonads a {
color: inherit;
text-decoration: none;
}
#carbonads a:hover {
color: inherit;
}
#carbonads span {
position: relative;
display: block;
overflow: hidden;
}
#carbonads .carbon-wrap {
display: flex;
}
#carbonads .carbon-img {
display: block;
margin: 0;
line-height: 1;
}
#carbonads .carbon-img img {
display: block;
}
#carbonads .carbon-text {
font-size: 13px;
padding: 10px;
margin-bottom: 16px;
line-height: 1.5;
text-align: left;
}
#carbonads .carbon-poweredby {
display: block;
padding: 6px 8px;
background: #f1f1f2;
text-align: center;
text-transform: uppercase;
letter-spacing: 0.5px;
font-weight: 600;
font-size: 8px;
line-height: 1;
border-top-left-radius: 3px;
position: absolute;
bottom: 0;
right: 0;
}
@media (--mobile) {
#carbonads {
max-width: unset;
}
#carbonads span {
width: 100%;
}
}
@media (--tablet), (--desktop) {
#carbonads {
float: right;
padding: 10px 10px 10px 40px;
background: #fff;
border-radius: 0;
margin: 0;
max-width: 130px;
}
#carbonads .carbon-wrap {
flex-flow: column nowrap;
}
#carbonads .carbon-text {
line-height: initial;
padding: 10px 0;
}
#carbonads .carbon-poweredby {
left: 0;
right: unset;
padding: 6px 0;
background: none;
color: var(--color-text-second);
}
}
@media(--wide-desktop) {
#carbonads {
position: fixed;
bottom: 0;
right: 0;
}
}

View file

@ -1,6 +1,7 @@
@import 'normalize.css';
@import './vars.pcss';
@import './layout.pcss';
@import './carbon.pcss';
@import './components/header.pcss';
@import './components/aside.pcss';
@import './components/writing.pcss';

View file

@ -71,7 +71,8 @@
/**
* Custom media queries
*/
@custom-media --wide-desktop all and (min-width: 1300px);
@custom-media --desktop all and (min-width: 1050px);
@custom-media --tablet all and (max-width: 1050px);
@custom-media --tablet all and (min-width: 980px) and (max-width: 1050px);
@custom-media --mobile all and (max-width: 980px);
@custom-media --retina all and (-webkit-min-device-pixel-ratio: 1.5);

View file

@ -30,6 +30,7 @@ router.get('*', verifyToken, async (req, res) => {
res.render('pages/page', {
page,
pageParent,
config: req.app.locals.config,
});
}
}

View file

@ -54,6 +54,7 @@ router.get('/page/:id', verifyToken, async (req, res, next) => {
res.render('pages/page', {
page,
pageParent,
config: req.app.locals.config,
});
} catch (error) {
res.status(404);

View file

@ -28,6 +28,9 @@
<h1 class="page__title">
{{ page.title }}
</h1>
{% if (config.carbon and config.carbon.placement and config.carbon.serve) %}
<script async type="text/javascript" src="//cdn.carbonads.com/carbon.js?serve={{ config.carbon.serve }}&placement={{ config.carbon.placement }}" id="_carbonads_js"></script>
{% endif %}
<section class="page__content">
{% for block in page.body.blocks %}
{# Skip first header, because it is already showed as a Title #}