feat: add logos of folks providing free infra (#482)

Co-authored-by: Erick Zhao <erick@hotmail.ca>
This commit is contained in:
Samuel Attard 2023-12-08 16:37:03 -08:00 коммит произвёл GitHub
Родитель 1ace4c3aea
Коммит 3b9e9dec50
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
7 изменённых файлов: 106 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,60 @@
import React from 'react';
import clsx from 'clsx';
import styles from './styles.module.scss';
export default function FooterLayout({
style,
links,
logo,
copyright,
}: {
style: string;
links: React.ReactNode;
logo: React.ReactNode;
copyright: React.ReactNode;
}) {
return (
<footer
className={clsx('footer', {
'footer--dark': style === 'dark',
})}
>
<div className="container container-fluid">
{links}
{(logo || copyright) && (
<div className={styles.footerSplit}>
<div className="footer__bottom text--left">
{logo && <div className="margin-bottom--sm">{logo}</div>}
{copyright}
</div>
<div className="footer__bottom text--right">
<div className="margin-bottom--sm">
Hosting and infrastructure graciously provided by
</div>
<div className={styles.logoCluster}>
<img src="/assets/third-parties/azure.png" />
<img
src="/assets/third-parties/heroku_dark.png"
className={styles.darkOnly}
/>
<img
src="/assets/third-parties/heroku_light.png"
className={styles.lightOnly}
/>
<img
src="/assets/third-parties/datadog_dark.png"
className={styles.darkOnly}
/>
<img
src="/assets/third-parties/datadog_light.png"
className={styles.lightOnly}
/>
</div>
</div>
</div>
)}
</div>
</footer>
);
}

Просмотреть файл

@ -0,0 +1,46 @@
.footerSplit {
@media (max-width: 768px) {
display: flex;
flex-direction: column-reverse;
flex-wrap: wrap;
> :first-child,
> :last-child {
text-align: center;
}
}
> div {
display: inline-block;
width: 50%;
@media (max-width: 768px) {
width: 100%;
&:last-child {
margin-bottom: 24px;
}
}
}
}
.logoCluster > img {
margin: 0 12px;
height: 40px;
}
.darkOnly {
display: none;
}
.lightOnly {
display: none;
}
[data-theme='dark'] .darkOnly {
display: initial;
}
[data-theme='light'] .lightOnly {
display: initial;
}

Двоичные данные
static/assets/third-parties/azure.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 65 KiB

Двоичные данные
static/assets/third-parties/datadog_dark.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 25 KiB

Двоичные данные
static/assets/third-parties/datadog_light.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 30 KiB

Двоичные данные
static/assets/third-parties/heroku_dark.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 19 KiB

Двоичные данные
static/assets/third-parties/heroku_light.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 21 KiB