Skip to content

Commit 4f8dbff

Browse files
Add bronze sponsors, move Gold sponsors to the static bar
1 parent 9bfdd99 commit 4f8dbff

18 files changed

+403
-14
lines changed

_data/scala-days-sponsors.yml

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,16 @@
55
sponsorship-types:
66
- title: Platinum
77
icon: img/assets/icon-platinum.svg
8+
css-class: scaladays-org-logo-platinum
89
- title: Gold
910
icon: img/assets/icon-gold.svg
11+
css-class: scaladays-org-logo-gold
12+
- title: Silver
13+
icon: img/assets/icon-silver.svg
14+
css-class: scaladays-org-logo-silver
15+
- title: Bronze
16+
icon: img/assets/icon-bronze.svg
17+
css-class: scaladays-org-logo-bronze
1018

1119
sponsors:
1220
- title: VirtusLab
@@ -42,4 +50,59 @@ sponsors:
4250
- title: Writer
4351
type: Gold
4452
logo: /resources/img/scala-days-sponsors/writer.svg
45-
url: https://writer.com
53+
url: https://writer.com
54+
55+
- title: Kpler
56+
type: Silver
57+
logo: /resources/img/scala-days-sponsors/kpler.png
58+
url: https://www.kpler.com/
59+
60+
- title: Scala Teams
61+
type: Bronze
62+
logo: /resources/img/scala-days-sponsors/scalateams.png
63+
url: https://scalateams.com/
64+
65+
- title: Mastercard
66+
type: Bronze
67+
logo: /resources/img/scala-days-sponsors/mc_symbol.svg
68+
url: https://www.mastercard.com/
69+
70+
- title: MOIA
71+
type: Bronze
72+
logo: /resources/img/scala-days-sponsors/MOIA-logo-black.png
73+
url: https://www.moia.io/en
74+
75+
- title: Les Toises
76+
type: Bronze
77+
logo: /resources/img/scala-days-sponsors/les-toises.png
78+
url: https://www.lestoises.ch/
79+
80+
- title: Rock the JVM
81+
type: Bronze
82+
logo: /resources/img/scala-days-sponsors/rock-the-jvm.png
83+
url: https://rockthejvm.com/
84+
85+
- title: Ngrok
86+
type: Bronze
87+
logo: /resources/img/scala-days-sponsors/ngrok-coral.svg
88+
url: https://ngrok.com/
89+
90+
- title: Youmoni
91+
type: Bronze
92+
logo: /resources/img/scala-days-sponsors/youmoni.svg
93+
url: https://youmoni.com/
94+
95+
- title: DFiant
96+
type: Bronze
97+
logo: /resources/img/scala-days-sponsors/DFiant-LightBG.png
98+
url: https://dfiant.works/
99+
100+
- title: Snowplow Analytics Ltd
101+
type: Bronze
102+
logo: /resources/img/scala-days-sponsors/snowplow-logo.svg
103+
url: https://snowplow.io/
104+
105+
- title: SoftwareMill
106+
type: Bronze
107+
logo: /resources/img/scala-days-sponsors/softwaremill-logo.png
108+
url: https://softwaremill.com/

_includes/scala-days-sponsors.html

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,41 @@
44
Scala Days 2025 is brought to you by:
55
</div>
66

7-
<!-- Static Platinum Sponsors Row -->
7+
<!-- Static Platinum and Gold Sponsors Row -->
88
<div class="sponsors-static-row">
9-
{% for sponsor in site.data.scala-days-sponsors.sponsors %}
10-
{% if sponsor.type == 'Platinum' %}
11-
<a href="{{ sponsor.url }}" class="sponsor-logo-link-platinum" target="_blank" rel="noopener">
12-
<img src="{{ sponsor.logo }}" alt="{{ sponsor.title }}" class="sponsor-logo-platinum" />
13-
</a>
14-
{% endif %}
15-
{% endfor %}
9+
<!-- Platinum Sponsors (Left Side) -->
10+
<div class="platinum-sponsors">
11+
{% for sponsor in site.data.scala-days-sponsors.sponsors %}
12+
{% assign sponsor_type = site.data.scala-days-sponsors.sponsorship-types | where: "title", sponsor.type | first %}
13+
{% if sponsor.type == 'Platinum' %}
14+
<a href="{{ sponsor.url }}" class="sponsor-logo-link-platinum" target="_blank" rel="noopener">
15+
<img src="{{ sponsor.logo }}" alt="{{ sponsor.title }}" class="sponsor-logo-static-row {{ sponsor_type.css-class }}" />
16+
</a>
17+
{% endif %}
18+
{% endfor %}
19+
</div>
20+
21+
<!-- Gold Sponsors (Right Side, Flex Layout) -->
22+
<div class="gold-sponsors-flex">
23+
{% for sponsor in site.data.scala-days-sponsors.sponsors %}
24+
{% assign sponsor_type = site.data.scala-days-sponsors.sponsorship-types | where: "title", sponsor.type | first %}
25+
{% if sponsor.type == 'Gold' %}
26+
<a href="{{ sponsor.url }}" class="sponsor-logo-link-gold" target="_blank" rel="noopener">
27+
<img src="{{ sponsor.logo }}" alt="{{ sponsor.title }}" class="sponsor-logo-gold-row {{ sponsor_type.css-class }}" />
28+
</a>
29+
{% endif %}
30+
{% endfor %}
31+
</div>
1632
</div>
33+
1734
<!-- Scrolling Track for Non-Platinum Sponsors -->
1835
<div class="sponsors-carousel">
1936
<div class="sponsors-track" id="sponsors-track">
2037
{% for i in (1..10) %}
2138
{% for sponsor in site.data.scala-days-sponsors.sponsors %}
39+
{% assign sponsor_type = site.data.scala-days-sponsors.sponsorship-types | where: "title", sponsor.type | first %}
2240
{% unless sponsor.type == 'Platinum' %}
23-
<a href="{{ sponsor.url }}" class="sponsor-logo-link" target="_blank" rel="noopener">
41+
<a href="{{ sponsor.url }}" class="sponsor-logo-link {{ sponsor_type.css-class }}-carousel" target="_blank" rel="noopener">
2442
<img src="{{ sponsor.logo }}" alt="{{ sponsor.title }}" class="sponsor-logo" />
2543
</a>
2644
{% endunless %}

_sass/components/scala-days-sponsors.scss

Lines changed: 103 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515
overflow: hidden;
1616
position: relative;
1717
white-space: nowrap;
18+
margin-top: 2em;
19+
20+
&.scaladays-org-logo-platinum {
21+
22+
}
1823
}
1924

2025
.sponsors-track {
@@ -55,22 +60,78 @@
5560
.sponsors-static-row {
5661
display: flex;
5762
flex-direction: row;
58-
align-items: flex-end;
59-
width: max-content;
63+
align-items: center;
64+
justify-content: space-between;
65+
width: 100%;
66+
max-width: 1200px;
6067
margin-left: auto;
6168
margin-right: auto;
62-
gap: 3em;
69+
gap: 2em;
6370
margin-bottom: 1em;
71+
padding: 0 1em;
72+
}
73+
74+
.platinum-sponsors {
75+
display: flex;
76+
flex-direction: row;
77+
align-items: center;
78+
gap: 2em;
79+
flex-shrink: 0;
80+
height: 80px;
81+
}
82+
83+
.gold-sponsors {
84+
display: grid;
85+
grid-template-columns: repeat(3, 1fr);
86+
grid-template-rows: repeat(2, 1fr);
87+
gap: 1.5em;
88+
align-items: center;
89+
justify-items: center;
90+
flex-grow: 1;
91+
max-width: 600px;
6492
}
6593

6694
.sponsor-logo-link-platinum {
6795
display: flex;
6896
align-items: center;
6997
justify-content: center;
98+
height: 80px;
7099
}
71100

72-
.sponsor-logo-platinum {
101+
.sponsor-logo-static-row {
73102
max-height: 80px !important;
103+
height: 80px;
104+
width: auto;
105+
filter: brightness(0) invert(1);
106+
opacity: 0.92;
107+
transition: opacity 0.2s;
108+
}
109+
110+
.gold-sponsors-flex {
111+
display: flex;
112+
flex-wrap: wrap;
113+
align-items: flex-start;
114+
justify-content: center;
115+
gap: 1em 2em;
116+
height: 80px;
117+
max-width: 500px;
118+
width: 100%;
119+
}
120+
121+
.sponsor-logo-link-gold {
122+
display: flex;
123+
align-items: center;
124+
justify-content: center;
125+
height: 40px;
126+
flex: 0 1 calc(33.333% - 2em);
127+
max-width: 160px;
128+
width: 100%;
129+
}
130+
131+
.sponsor-logo-gold-row {
132+
max-height: 40px !important;
133+
height: 40px;
134+
width: auto;
74135
filter: brightness(0) invert(1);
75136
opacity: 0.92;
76137
transition: opacity 0.2s;
@@ -90,6 +151,18 @@
90151
}
91152

92153
@media (max-width: 700px) {
154+
.sponsors-static-row {
155+
flex-direction: column;
156+
gap: 1em;
157+
}
158+
.platinum-sponsors {
159+
justify-content: center;
160+
gap: 1.5em;
161+
height: auto;
162+
}
163+
.gold-sponsors-flex {
164+
display: none;
165+
}
93166
.sponsor-logo-link {
94167
width: 80px;
95168
height: 28px;
@@ -100,3 +173,29 @@
100173
max-width: 60px;
101174
}
102175
}
176+
177+
@media (max-width: 1000px) and (min-width: 701px) {
178+
.gold-sponsors {
179+
grid-template-columns: repeat(2, 1fr);
180+
grid-template-rows: repeat(3, 1fr);
181+
gap: 1em;
182+
}
183+
184+
.scaladays-org-logo-gold-carousel {
185+
display: none;
186+
}
187+
}
188+
189+
@media (max-width: 900px) and (min-width: 701px) {
190+
.sponsors-static-row {
191+
gap: 1.5em;
192+
}
193+
194+
.platinum-sponsors {
195+
gap: 1.5em;
196+
}
197+
198+
.gold-sponsors {
199+
gap: 0.8em;
200+
}
201+
}
13.4 KB
Loading
7.05 KB
Loading
7.02 KB
Loading
50.6 KB
Loading
46.8 KB
Loading
9.74 KB
Loading
10 KB
Loading

0 commit comments

Comments
 (0)