Skip to content

Commit f53bcbc

Browse files
chore(website): add links to and widen Silver Supporters (typescript-eslint#6327)
1 parent 2545b68 commit f53bcbc

File tree

6 files changed

+29
-37
lines changed

6 files changed

+29
-37
lines changed
Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
import React from 'react';
22

33
import styles from './styles.module.css';
4-
import type { SponsorData, SponsorIncludeOptions } from './types';
4+
import type { SponsorData } from './types';
55

66
interface SponsorProps {
7-
include?: SponsorIncludeOptions;
7+
includeName?: boolean;
88
sponsor: SponsorData;
99
}
1010

11-
export function Sponsor({ include = {}, sponsor }: SponsorProps): JSX.Element {
11+
export function Sponsor({ includeName, sponsor }: SponsorProps): JSX.Element {
1212
let children = <img alt={`${sponsor.name} logo`} src={sponsor.image} />;
1313

14-
if (include.name) {
14+
if (includeName) {
1515
children = (
1616
<>
1717
{children}
@@ -20,19 +20,15 @@ export function Sponsor({ include = {}, sponsor }: SponsorProps): JSX.Element {
2020
);
2121
}
2222

23-
if (include.link) {
24-
children = (
25-
<a
26-
className={styles.sponsorLink}
27-
href={sponsor.website ?? undefined}
28-
title={sponsor.name}
29-
target="_blank"
30-
rel="noopener sponsored"
31-
>
32-
{children}
33-
</a>
34-
);
35-
}
36-
37-
return children;
23+
return (
24+
<a
25+
className={styles.sponsorLink}
26+
href={sponsor.website ?? undefined}
27+
title={sponsor.name}
28+
target="_blank"
29+
rel="noopener sponsored"
30+
>
31+
{children}
32+
</a>
33+
);
3834
}

packages/website/src/components/FinancialContributors/Sponsors/index.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import clsx from 'clsx';
22
import React from 'react';
33

44
import { Sponsor } from '../Sponsor';
5-
import type { SponsorData, SponsorIncludeOptions } from '../types';
5+
import type { SponsorData } from '../types';
66
import styles from './styles.module.css';
77

88
interface SponsorsProps {
99
className: string;
10-
include?: SponsorIncludeOptions;
10+
includeName?: boolean;
1111
expanded?: boolean;
1212
sponsors: SponsorData[];
1313
title: string;
@@ -16,7 +16,7 @@ interface SponsorsProps {
1616

1717
export function Sponsors({
1818
className,
19-
include,
19+
includeName,
2020
title,
2121
tier,
2222
sponsors,
@@ -27,7 +27,7 @@ export function Sponsors({
2727
<ul className={clsx(styles.sponsorsTier, styles[`tier-${tier}`])}>
2828
{sponsors.map(sponsor => (
2929
<li key={sponsor.id}>
30-
<Sponsor include={include} sponsor={sponsor} />
30+
<Sponsor includeName={includeName} sponsor={sponsor} />
3131
</li>
3232
))}
3333
</ul>

packages/website/src/components/FinancialContributors/Sponsors/styles.module.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@
8282
.tierArea {
8383
margin: 16px 0;
8484
width: auto;
85-
padding: 0 60px;
8685
}
8786

8887
.tier-gold-supporter {

packages/website/src/components/FinancialContributors/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,13 @@ export function FinancialContributors(): JSX.Element {
1616
<div className={styles.sponsorsContainer}>
1717
<Sponsors
1818
className={styles.tierSponsorArea}
19-
include={{ link: true, name: true }}
19+
includeName
2020
tier="platinum-sponsor"
2121
title="Platinum Sponsors"
2222
sponsors={sponsors.slice(0, 6)}
2323
/>
2424
<Sponsors
2525
className={styles.tierSupporterArea}
26-
include={{ link: true }}
2726
tier="gold-supporter"
2827
title="Gold Supporters"
2928
sponsors={sponsors.slice(6, 16)}

packages/website/src/components/FinancialContributors/styles.module.css

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
margin: 48px 24px 24px;
1414
}
1515

16+
.tierOtherArea {
17+
padding: 0;
18+
}
19+
1620
.become {
1721
font-size: 1.25rem;
1822
padding: 0.75rem 1.75rem;
@@ -36,12 +40,6 @@
3640
max-width: 100%;
3741
}
3842

39-
.tierArea {
40-
margin: 16px 0;
41-
width: auto;
42-
padding: 0 60px;
43-
}
44-
4543
.tierSponsorArea {
4644
grid-area: 1 / 1 / 3 / 2;
4745
}
@@ -50,6 +48,11 @@
5048
grid-area: 1 / 2 / 2 / 3;
5149
}
5250

51+
.tierSponsorArea,
52+
.tierSupporterArea {
53+
padding: 0 60px;
54+
}
55+
5356
.tierOtherArea {
5457
grid-area: 2 / 2 / 3 / 3;
5558
}

packages/website/src/components/FinancialContributors/types.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,3 @@ export interface SponsorData {
77
totalDonations: number;
88
website?: string;
99
}
10-
11-
export interface SponsorIncludeOptions {
12-
link?: boolean;
13-
name?: boolean;
14-
}

0 commit comments

Comments
 (0)