@@ -110,103 +110,72 @@ <h2>{{page.headerSubtitle}}</h2>
110
110
<!-- Why Scala -->
111
111
< section class ="nutshell ">
112
112
< div class ="wrap ">
113
- < div class ="heading-line ">
114
- < h2 > < span > Why Scala?</ span > </ h2 >
115
- </ div >
116
- </ div >
117
- < div class ="scala-items-list ">
118
- < div class ="items-menu ">
119
- {% for scalaItem in site.why_scala_items %}
120
- {% assign loopIndexMod = forloop.index | minus: 1 | modulo: 3 %}
121
-
122
- {% if loopIndexMod == 0 %}
123
- {% assign codeSnippets = '' | split: ',' %}
124
- < div class ="wrap scala-item-row ">
125
- {% endif %}
126
- {% assign codeSnippets = codeSnippets | push: scalaItem.content %}
113
+ <!-- <div class="heading-line">
114
+ <h2><span>{{page.whyScalaTitle}}</span></h2>
115
+ </div> -->
116
+ < div class ="scala-items-grid ">
117
+ < div class ="items-menu ">
118
+ {% for scalaItem in site.why_scala_items %}
127
119
< div class ="scala-item scala-item_why-scala ">
128
120
< div class ="scala-item_content ">
129
121
< h3 > {{scalaItem.shortTitle}}</ h3 >
130
122
< p > {{scalaItem.shortDescription}}</ p >
131
123
</ div >
132
124
</ div >
133
- {% if loopIndexMod == 2 or forloop.last %}
134
- </ div >
135
- < div class ="items-content ">
136
- {% for snippet in codeSnippets %}
137
- < div class ="items-code "> {{snippet}}</ div >
138
125
{% endfor %}
139
126
</ div >
140
- {% endif %}
141
- {% endfor %}
142
127
</ div >
143
128
</ div >
144
129
</ section >
145
130
146
- <!-- Scala in a Nutshell -->
131
+ <!-- Use cases -->
147
132
< section class ="nutshell ">
148
133
< div class ="wrap ">
149
134
< div class ="heading-line ">
150
- < h2 > < span > Scala in a Nutshell</ span > </ h2 >
151
- < div class ="call-to-action action-medium ">
152
- < p > Click the buttons to see Scala in action,
153
- or visit the < a href ="/documentation/ "> Scala Documentation</ a > to learn more.</ p >
135
+ < h2 > < span > {{page.useCaseTitle}}</ span > </ h2 >
136
+ </ div >
137
+ < div class ="wrap ">
138
+ < div class ="section-text ta-c ">
139
+ < p > {{page.useCaseIntroduction}}</ p >
154
140
</ div >
155
141
</ div >
156
- </ div >
157
- < div class ="scala-items-list ">
158
- < div class ="items-menu ">
159
- {% for scalaItem in site.scala_items %}
160
- {% assign loopIndexMod = forloop.index | minus: 1 | modulo: 3 %}
161
-
162
- {% if loopIndexMod == 0 %}
163
- {% assign codeSnippets = '' | split: ',' %}
164
- < div class ="wrap scala-item-row ">
165
- {% endif %}
166
- {% assign codeSnippets = codeSnippets | push: scalaItem.content %}
167
- < div class ="scala-item hoverable ">
142
+ < div class ="scala-items-grid g-cols-4 ">
143
+ < div class ="items-menu ">
144
+ {% for scalaItem in site.scala_use_case_items %}
145
+ < div class ="scala-item scala-item_use-cases ">
168
146
< div class ="scala-item_content ">
147
+ < img class ="scala-item_icon " src ="/resources/img/icons/{{scalaItem.icon}} " alt ="{{scalaItem.shortTitle}} "/>
169
148
< h3 > {{scalaItem.shortTitle}}</ h3 >
170
149
< p > {{scalaItem.shortDescription}}</ p >
171
150
</ div >
172
- < div class ="button button-more " > More...</ div >
151
+ < a href =" #{{scalaItem.anchorTarget}} " class ="button button_call-to-action " > {{scalaItem.expandText | default: 'See More...' }} </ a >
173
152
</ div >
174
- {% if loopIndexMod == 2 or forloop.last %}
153
+ < div id ="{{scalaItem.anchorTarget}} " class ="items-content ">
154
+ < div class ="wrap ">
155
+ < a class ="items-content_close " href ="#! "> < i class ="fa fa-close "> </ i > </ a >
175
156
</ div >
176
- < div class ="items-content ">
177
- {% for snippet in codeSnippets %}
178
- < div class ="items-code "> {{snippet}}</ div >
179
- {% endfor %}
157
+ < div class ="items-code ">
158
+ < div class ="wrap ">
159
+ {{scalaItem.content}}
160
+ < a href ="#{{scalaItem.anchorTarget}} " class ="button button_return-anchor "> < i class ="fa-solid fa-angle-up "> </ i > back to top</ a >
161
+ </ div >
180
162
</ div >
181
- {% endif %}
182
- {% endfor %}
163
+ </ div >
164
+ {% endfor %}
165
+ </ div >
183
166
</ div >
184
167
</ div >
185
168
</ section >
186
169
187
- <!-- Scala backends -->
188
- < section class ="runs ">
189
- < div class ="wrap ">
190
- < h2 > {{site.data.common.texts.scalaBackendsTitle}}</ h2 >
191
- < ul >
192
- {% for backend in page.scalaBackends %}
193
- < li class ="masterTooltip " title ="{{backend.description}} ">
194
- < span >
195
- < a href ="{{backend.link}} "> < img src ="{{backend.icon}} " alt ="{{backend.description}} "> </ a >
196
- </ span >
197
- {% if backend.beta == 1 %}< span class ="beta "> beta</ span > {% endif %}
198
- </ li >
199
- {% unless forloop.last %}< li > </ li > {% endunless %}
200
- {% endfor %}
201
- </ ul >
202
- </ div >
203
- </ section >
204
170
205
171
<!-- Scala Ecosystem -->
206
172
< section class ="scala-ecosystem ">
207
173
< div class ="wrap ">
208
- < div class ="heading-line ">
174
+ <!-- < div class="heading-line">
209
175
<h2><span>{{page.ecosystemTitle}}</span></h2>
176
+ </div> -->
177
+ < div class ="section-text ta-c ">
178
+ < p > {{site.data.awesome-scala.summaryText}}</ p >
210
179
</ div >
211
180
< div class ="browser ">
212
181
< div class ="header-browser ">
@@ -230,9 +199,64 @@ <h3><i class="fa fa-search"></i>{{awesomeLink.title}}</h3>
230
199
</ a >
231
200
{% endfor %}
232
201
</ div >
233
- < div class ="awesome-summary ">
202
+ <!-- < div class="awesome-summary">
234
203
<p class="awesome-summary-text">{{site.data.awesome-scala.summaryText}}</p>
204
+ </div> -->
205
+ </ div >
206
+ </ div >
207
+ </ div >
208
+ </ section >
209
+
210
+ <!-- Scala backends -->
211
+ < section class ="runs ">
212
+ < div class ="wrap ">
213
+ < h2 > {{site.data.common.texts.scalaBackendsTitle}}</ h2 >
214
+ < ul >
215
+ {% for backend in page.scalaBackends %}
216
+ < li class ="masterTooltip " title ="{{backend.description}} ">
217
+ < span >
218
+ < a href ="{{backend.link}} "> < img src ="{{backend.icon}} " alt ="{{backend.description}} "> </ a >
219
+ </ span >
220
+ {% if backend.beta == 1 %}< span class ="beta "> beta</ span > {% endif %}
221
+ </ li >
222
+ {% unless forloop.last %}< li > </ li > {% endunless %}
223
+ {% endfor %}
224
+ </ ul >
225
+ </ div >
226
+ </ section >
227
+
228
+ <!-- Users of Scala -->
229
+ < section class ="nutshell ">
230
+ < div class ="wrap ">
231
+ < div class ="heading-line ">
232
+ < h2 > < span > {{page.scalaUsersTitle}}</ span > </ h2 >
233
+ </ div >
234
+ < div class ="section-text ta-c ">
235
+ < p > {{page.scalaUsersIntroduction}}</ p >
236
+ </ div >
237
+ < div class ="scala-items-grid g-cols-2 ">
238
+ < div class ="items-menu ">
239
+ {% for scalaItem in site.scala_items %}
240
+ < div class ="scala-item scala-item_scala-users ">
241
+ < div class ="scala-item_content ">
242
+ < img class ="scala-item_icon " src ="/resources/img/icons/{{scalaItem.icon}} " alt ="{{scalaItem.shortTitle}} " />
243
+ < h3 > {{scalaItem.shortTitle}}</ h3 >
244
+ < p > {{scalaItem.shortDescription}}</ p >
245
+ </ div >
246
+ <!-- TODO restore if we have actual pages prepared -->
247
+ < a href ="#{{scalaItem.anchorTarget}} " class ="button button_call-to-action "> {{scalaItem.expandText | default: 'See
248
+ More...'
249
+ }}</ a >
235
250
</ div >
251
+ < div id ="{{scalaItem.anchorTarget}} " class ="items-content ">
252
+ < div class ="wrap ">
253
+ < a class ="items-content_close " href ="#! "> < i class ="fa fa-close "> </ i > </ a >
254
+ </ div >
255
+ < div class ="items-code ">
256
+ < div class ="wrap "> {{scalaItem.content}}</ div >
257
+ </ div >
258
+ </ div >
259
+ {% endfor %}
236
260
</ div >
237
261
</ div >
238
262
</ div >
0 commit comments