|
5 | 5 | <div class="landing-orb orb-a"></div> |
6 | 6 |
|
7 | 7 | <div class="container-lg"> |
8 | | - <nav class="navbar navbar-dark px-0 pt-4 landing-nav" data-reveal style="--reveal-delay: 0ms;"> |
| 8 | + <nav |
| 9 | + class="navbar navbar-dark px-0 pt-4 landing-nav" |
| 10 | + data-reveal |
| 11 | + style="--reveal-delay: 0ms;" |
| 12 | + > |
9 | 13 | <a class="navbar-brand d-flex align-items-end" href="/"> |
10 | 14 | <img alt="Logo" height="40px" src={static_asset("images/logo.svg")} /> |
11 | 15 | <div class="d-sm-flex d-none flex-column text-gray ml-2 pb-1"> |
|
78 | 82 | <span class="panel-title">Current Season Leaderboard</span> |
79 | 83 | <span class="panel-status"> |
80 | 84 | <%= if @current_season do %> |
81 | | - <%= @current_season.name %> <%= @current_season.year %> |
| 85 | + {@current_season.name} {@current_season.year} |
82 | 86 | <% else %> |
83 | 87 | Upcoming |
84 | 88 | <% end %> |
|
91 | 95 | <% else %> |
92 | 96 | <%= for result <- @current_season_leaderboard do %> |
93 | 97 | <div class="leaderboard-row"> |
94 | | - <div class="leaderboard-rank"><%= result.place %></div> |
| 98 | + <div class="leaderboard-rank">{result.place}</div> |
95 | 99 | <div class="leaderboard-player"> |
96 | 100 | <%= if result.avatar_url do %> |
97 | 101 | <img |
|
103 | 107 | <div class="leaderboard-avatar placeholder"></div> |
104 | 108 | <% end %> |
105 | 109 | <div> |
106 | | - <p class="leaderboard-name"><%= result.user_name %></p> |
| 110 | + <p class="leaderboard-name">{result.user_name}</p> |
107 | 111 | <span class="leaderboard-meta"> |
108 | | - <%= result.user_lang || "Any" %> |
| 112 | + {result.user_lang || "Any"} |
109 | 113 | </span> |
110 | 114 | </div> |
111 | 115 | </div> |
112 | | - <div class="leaderboard-points"><%= result.total_points %> pts</div> |
| 116 | + <div class="leaderboard-points">{result.total_points} pts</div> |
113 | 117 | </div> |
114 | 118 | <% end %> |
115 | 119 | <% end %> |
|
136 | 140 | <div class="cards-grid" data-reveal style="--reveal-delay: 120ms;"> |
137 | 141 | <div class="feature-card"> |
138 | 142 | <h3>Season ladder</h3> |
139 | | - <p>Earn season points, climb the live leaderboard, and lock your place in the finale.</p> |
| 143 | + <p> |
| 144 | + Earn season points, climb the live leaderboard, and lock your place in the finale. |
| 145 | + </p> |
140 | 146 | <div class="chip-row"> |
141 | 147 | <span>Season points</span> |
142 | 148 | <span>Finals on 21st</span> |
|
145 | 151 | </div> |
146 | 152 | <div class="feature-card"> |
147 | 153 | <h3>Swiss tournaments</h3> |
148 | | - <p>Face opponents with similar scores, solve the same task, and rise with every win.</p> |
| 154 | + <p> |
| 155 | + Face opponents with similar scores, solve the same task, and rise with every win. |
| 156 | + </p> |
149 | 157 | <div class="chip-row"> |
150 | 158 | <span>Swiss pairing</span> |
151 | 159 | <span>Live standings</span> |
|
324 | 332 | class="text-uppercase text-white fw-500" |
325 | 333 | href="https://github.com/hexlet-codebattle/codebattle" |
326 | 334 | > |
327 | | - <img class="mr-sm-2 github-logo" src={static_asset("images/landing/github.svg")} /> Codebattle |
| 335 | + <img class="mr-sm-2 github-logo" src={static_asset("images/landing/github.svg")} /> |
| 336 | + Codebattle |
328 | 337 | </a> |
329 | 338 | <div class="float-right mt-2 ml-auto"> |
330 | | - <a href="https://github.com/hexlet-codebattle/codebattle" target="_blank" rel="noopener"> |
| 339 | + <a |
| 340 | + href="https://github.com/hexlet-codebattle/codebattle" |
| 341 | + target="_blank" |
| 342 | + rel="noopener" |
| 343 | + > |
331 | 344 | <img |
332 | 345 | alt="GitHub stars" |
333 | 346 | class="github-stars-badge" |
|
394 | 407 | </div> |
395 | 408 | <div class="mt-3 mt-sm-0"> |
396 | 409 | <p class="mb-0"> |
397 | | - Design by: |
398 | | - <span class="text-muted ml-2">ChatGPT</span> |
| 410 | + Design by: <span class="text-muted ml-2">ChatGPT</span> |
399 | 411 | </p> |
400 | 412 | <p class="mb-0 mt-2 small text-muted"> |
401 | 413 | Version: {app_short_version()} |
|
0 commit comments