diff --git a/website/core/Footer.js b/website/core/Footer.js index 11c64103..912aa667 100755 --- a/website/core/Footer.js +++ b/website/core/Footer.js @@ -13,70 +13,78 @@ function Footer(props) { const pageUrl = (doc) => baseUrl + (language ? `${language}/` : '') + doc; return ( - +
{config.copyright}
+ + ); } diff --git a/website/static/css/custom.css b/website/static/css/custom.css index aa4dda28..f7cc3a22 100755 --- a/website/static/css/custom.css +++ b/website/static/css/custom.css @@ -147,3 +147,87 @@ body display: none; } } + +#carbonads * { + margin: initial; + padding: initial; + line-height: initial; +} + +#carbonads { + --carbon-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, + Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, + sans-serif; + --carbon-font-size: 14px; + --carbon-padding: 1.5ch; + --carbon-max-char: 20ch; + --carbon-bg-primary: hsl(0, 0%, 98%); + --carbon-bg-secondary: hsl(0, 0%, 92%); + --carbon-text-color: hsl(0, 0%, 20%); + z-index: 10; + font-size: var(--carbon-font-size); + font-family: var(--carbon-font-family); +} + +#carbonads > span { + display: flex; + flex-direction: column; + margin: 0 auto 2rem auto; + min-inline-size: 130px; + max-inline-size: calc(130px + var(--carbon-max-char) + 8ch); + padding: var(--carbon-padding); + gap: var(--carbon-padding); + background-color: var(--carbon-bg-primary); + box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.085), 0 0 2px hsl(0deg 0% 0% / 0.085), + 0 0 4px hsl(0deg 0% 0% / 0.085), 0 0 8px hsl(0deg 0% 0% / 0.085); +} + +#carbonads a { + color: var(--carbon-text-color); + text-decoration: none; +} + +#carbonads a:hover { + color: var(--carbon-text-color); +} + +#carbonads .carbon-wrap { + display: flex; + flex-wrap: wrap; + gap: 1.5ex; +} + +#carbonads .carbon-img { + flex: 0 0 130px; +} + +#carbonads .carbon-img img { + display: block; +} + +#carbonads .carbon-text { + flex-grow: 1; + flex-basis: var(--carbon-max-char); + line-height: 1.4; + text-align: left; +} + +#carbonads .carbon-poweredby { + padding: 6px 8px; + background: var(--carbon-bg-secondary); + color: var(--carbon-text-color); + font-weight: 600; + font-size: 0.6em; + line-height: 1.4; + letter-spacing: 0.2ch; + text-align: center; + text-transform: uppercase; +} + +@media (prefers-color-scheme: dark) { + #carbonads { + --carbon-bg-primary: hsl(0, 0%, 12%); + --carbon-bg-secondary: hsl(0, 0%, 15%); + --carbon-text-color: hsl(0, 0%, 90%); + } +}