Skip to content

Commit 391941e

Browse files
committed
Update AG Grid Sponsor Section
1 parent 87859f6 commit 391941e

File tree

7 files changed

+123
-45
lines changed

7 files changed

+123
-45
lines changed

src/assets/ag-charts-logo-dark.png

9.77 KB
Loading

src/assets/ag-charts-logo.png

12.7 KB
Loading

src/assets/ag-grid-logo-dark.png

8.05 KB
Loading

src/assets/ag-grid-logo.png

5.08 KB
Loading

src/components/Sponsors/Sponsors.jsx

Lines changed: 48 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,61 @@
1-
// Import External Dependencies
21
import Link from '../Link/Link';
3-
4-
// Imports for Ad Content
52
import AGLogo from '../../assets/ag-grid-logo.png';
3+
import AGChartsLogo from '../../assets/ag-charts-logo.png';
64
import WebpackIcon from '../../assets/icon-square-small.svg';
7-
8-
// Load Styling
95
import '../Sponsors/Sponsors.scss';
106

11-
// Create and export the component
127
const Sponsors = () => {
138
return (
149
<div className="sponsors">
15-
<Link
16-
className="sponsors__content"
17-
to="https://www.ag-grid.com/?utm_source=webpack&utm_medium=banner&utm_campaign=sponsorship"
18-
>
19-
<img
20-
src={AGLogo}
21-
width={260}
22-
height={140}
23-
alt="ag grid"
24-
loading="lazy"
25-
/>
26-
<img
27-
className="sponsors__img__webpack"
28-
src={WebpackIcon}
29-
alt="webpack"
30-
width={150}
31-
height={150}
32-
loading="lazy"
33-
/>
34-
<div className="sponsors__content-cont">
35-
ag-grid is proud to partner with webpack
10+
<div className="sponsors__content">
11+
<div className="sponsors__link-wrapper">
12+
<Link to="https://www.ag-grid.com/?utm_source=webpack&utm_medium=banner&utm_campaign=sponsorship">
13+
<img
14+
className="agGridLogo"
15+
src={AGLogo}
16+
alt="ag grid"
17+
width={220}
18+
loading="lazy"
19+
/>
20+
</Link>
21+
</div>
22+
<div className="sponsors__link-wrapper">
23+
<Link to="https://charts.ag-grid.com/?utm_source=webpack&utm_medium=banner&utm_campaign=sponsorship">
24+
<img
25+
className="agChartsLogo"
26+
src={AGChartsLogo}
27+
alt="ag charts"
28+
width={220}
29+
loading="lazy"
30+
/>
31+
</Link>
3632
</div>
37-
</Link>
33+
<div className="sponsors__link-wrapper-2">
34+
<Link to="https://www.ag-grid.com/?utm_source=webpack&utm_medium=banner&utm_campaign=sponsorship">
35+
<div className="sponsors__tagline">
36+
Datagrid and Charting for Enterprise Applications
37+
<br />
38+
<span style={{ color: '#0070E0', fontSize: '0.70em' }}>
39+
Learn more...
40+
</span>
41+
</div>
42+
<div className="sponsors__img__wrapper">
43+
<img
44+
src={WebpackIcon}
45+
alt="webpack"
46+
width={150}
47+
height={150}
48+
loading="lazy"
49+
/>
50+
</div>
51+
<div className="sponsors__footer">
52+
Proud to partner with webpack
53+
</div>
54+
</Link>
55+
</div>
56+
</div>
3857
</div>
3958
);
4059
};
60+
4161
export default Sponsors;

src/components/Sponsors/Sponsors.scss

Lines changed: 75 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,104 @@
11
@import 'functions';
22
@import 'mixins';
33

4+
$sponsor-text-color-dark: #cecece;
5+
$sponsor-text-color-light: #535353;
6+
$background-color-hover: rgb(50, 50, 50);
7+
$link-wrapper-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);
8+
$link-wrapper-shadow-dark: 0 3px 10px 0px rgba(255, 255, 255, 0.2);
9+
$link-wrapper-radius: 8px;
10+
$link-wrapper-margin: 8px;
11+
$tagline-font-size: 2em;
12+
$footer-font-size: 1.7em;
13+
14+
[data-theme='dark'] {
15+
.agGridLogo {
16+
content: url('../../assets/ag-grid-logo-dark.png');
17+
}
18+
19+
.agChartsLogo {
20+
content: url('../../assets/ag-charts-logo-dark.png');
21+
}
22+
23+
.sponsors {
24+
&__tagline,
25+
&__footer {
26+
margin: 1rem 0;
27+
text-align: center;
28+
color: $sponsor-text-color-dark;
29+
}
30+
&__tagline {
31+
font-size: $tagline-font-size;
32+
}
33+
&__footer {
34+
font-size: $footer-font-size;
35+
font-style: italic;
36+
}
37+
&__link-wrapper {
38+
background: rgb(12, 12, 12);
39+
box-shadow: $link-wrapper-shadow-dark;
40+
border-radius: $link-wrapper-radius;
41+
margin: $link-wrapper-margin;
42+
transition: transform 0.2s;
43+
&:hover {
44+
background-color: $background-color-hover;
45+
transform: scale(1.05);
46+
}
47+
}
48+
}
49+
}
50+
451
.sponsors {
552
position: absolute;
653
height: 100%;
754
width: 250px;
855
margin-left: -250px;
56+
margin-right: 8px;
957

10-
&__content-cont {
11-
margin-top: 1rem;
12-
font-size: 2em;
58+
&__link-wrapper {
59+
box-shadow: $link-wrapper-shadow;
60+
border-radius: $link-wrapper-radius;
61+
margin: $link-wrapper-margin;
62+
transition: transform 0.2s;
63+
&:hover {
64+
background-color: getColor(concrete);
65+
transform: scale(1.05);
66+
}
67+
}
68+
&__tagline,
69+
&__footer {
70+
margin: 1rem 0;
1371
text-align: center;
14-
color: #535353;
72+
color: $sponsor-text-color-light;
73+
}
74+
&__tagline {
75+
font-size: $tagline-font-size;
76+
}
77+
&__footer {
78+
font-size: $footer-font-size;
79+
font-style: italic;
1580
}
1681
&__content {
1782
position: sticky;
1883
display: none;
19-
margin-top: 1.5em;
20-
top: 1.5em;
84+
margin: 1.5em 0;
85+
top: 6em;
2186
padding: 0 1.5em 3em;
2287
flex-wrap: wrap;
2388
justify-content: center;
2489
align-items: flex-start;
25-
align-content: flex-start;
2690
border-right: 2px solid getColor(concrete);
2791
overflow: hidden;
2892
transition: background-color 250ms;
29-
3093
@include break(xlarge) {
3194
display: flex;
3295
}
33-
34-
&:hover {
35-
background-color: getColor(concrete);
36-
}
3796
}
3897
&__img {
39-
&__webpack {
40-
width: 100px;
98+
&__wrapper {
99+
display: flex;
100+
justify-content: center;
101+
width: 100%;
41102
}
42103
}
43104
}

src/styles/dark.scss

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,6 @@ body {
107107
.footer__inner {
108108
border-color: #252525;
109109
}
110-
.sponsors__content:hover {
111-
background-color: #272727;
112-
}
113110
a,
114111
button.as-link {
115112
color: #69a8ee;

0 commit comments

Comments
 (0)