Commit 483880ab006da20b1043daa5a05aee06ab1301da
1 parent
d310936d
Exists in
master
and in
6 other branches
New layout for results - beta
Showing
2 changed files
with
152 additions
and
38 deletions
Show diff stats
index.html
| @@ -302,8 +302,8 @@ | @@ -302,8 +302,8 @@ | ||
| 302 | <p class="box-subtitle">{{stripTags (trimString abstract 200)}}</p> | 302 | <p class="box-subtitle">{{stripTags (trimString abstract 200)}}</p> |
| 303 | </div> | 303 | </div> |
| 304 | <div class="vote-actions"> | 304 | <div class="vote-actions"> |
| 305 | - <a href="#" class="like dislike" data-vote-value="-1"></a> | ||
| 306 | - <a href="#" class="like" data-vote-value="1"></a> | 305 | + <a href="#" class="dislike" data-vote-value="-1"><span class="fa fa-times"></span></a> |
| 306 | + <a href="#" class="like" data-vote-value="1"><span class="fa fa-check"></span></a> | ||
| 307 | <a href="#" class="skip button box-footer">Pular</a> | 307 | <a href="#" class="skip button box-footer">Pular</a> |
| 308 | <a href="#" class="vote-result box-bottom">Resultados</a> | 308 | <a href="#" class="vote-result box-bottom">Resultados</a> |
| 309 | </div> | 309 | </div> |
| @@ -324,24 +324,26 @@ | @@ -324,24 +324,26 @@ | ||
| 324 | <span>Última atualização </span> | 324 | <span>Última atualização </span> |
| 325 | <span class="timeago" title="{{updated_at}}"></span> | 325 | <span class="timeago" title="{{updated_at}}"></span> |
| 326 | </div> | 326 | </div> |
| 327 | - <table> | ||
| 328 | - <tr class="header"> | ||
| 329 | - <td class="position">Posição</td> | ||
| 330 | - <td class="abstract-text">Propostas</td> | ||
| 331 | - <td class="votes-for"></td> | ||
| 332 | - <td class="votes-against"></td> | ||
| 333 | - <td class="views">Exibições</td> | ||
| 334 | - </tr> | ||
| 335 | - {{#each proposals}} | ||
| 336 | - <tr> | ||
| 337 | - <td class="">{{calcPosition @index ../pagination.per_page ../pagination.page}}°</td> | ||
| 338 | - <td class="abstract-text"><div class="truncate"><p class="truncated">{{stripTags abstract}}</p></div></td> | ||
| 339 | - <td class="votes-for value">{{votes_for}}</td> | ||
| 340 | - <td class="votes-against value">{{votes_against}}</td> | ||
| 341 | - <td class="views value">{{hits}}</td> | 327 | + <div class="table"> |
| 328 | + <table> | ||
| 329 | + <tr class="header"> | ||
| 330 | + <th class="position">Posição</th> | ||
| 331 | + <th class="abstract-text">Propostas</th> | ||
| 332 | + <th class="views">Exibições</th> | ||
| 333 | + <th class="votes-for"><span class="fa fa-check"></span></th> | ||
| 334 | + <th class="votes-against"><span class="fa fa-times"></span></th> | ||
| 342 | </tr> | 335 | </tr> |
| 343 | - {{/each}} | ||
| 344 | - </table> | 336 | + {{#each proposals}} |
| 337 | + <tr> | ||
| 338 | + <td class="">{{calcPosition @index ../pagination.per_page ../pagination.page}}°</td> | ||
| 339 | + <td class="abstract-text"><div class="truncate"><p class="truncated">{{stripTags abstract}}</p></div></td> | ||
| 340 | + <td class="views value">{{hits}}</td> | ||
| 341 | + <td class="votes-for value">{{votes_for}}</td> | ||
| 342 | + <td class="votes-against value">{{votes_against}}</td> | ||
| 343 | + </tr> | ||
| 344 | + {{/each}} | ||
| 345 | + </table> | ||
| 346 | + </div> | ||
| 345 | <div class="paging"></div> | 347 | <div class="paging"></div> |
| 346 | </div> | 348 | </div> |
| 347 | </script> | 349 | </script> |
sass/_proposal_detail.scss
| @@ -232,16 +232,49 @@ | @@ -232,16 +232,49 @@ | ||
| 232 | } | 232 | } |
| 233 | } | 233 | } |
| 234 | } | 234 | } |
| 235 | - table { | 235 | + .table { |
| 236 | + border: 2px solid $color; | ||
| 237 | + border-radius: 6px; | ||
| 236 | clear: both; | 238 | clear: both; |
| 237 | - margin-top: 20px; | ||
| 238 | - td { | ||
| 239 | - padding: 0 5px; | 239 | + margin: 20px; |
| 240 | + } | ||
| 241 | + table { | ||
| 242 | + tr { | ||
| 243 | + td { | ||
| 244 | + &:first-child { | ||
| 245 | + border-left: 0; | ||
| 246 | + } | ||
| 247 | + &:last-child { | ||
| 248 | + border-right: 0; | ||
| 249 | + } | ||
| 250 | + } | ||
| 251 | + &:last-child { | ||
| 252 | + td { | ||
| 253 | + &:first-child { | ||
| 254 | + border-bottom-left-radius: 3px; | ||
| 255 | + border-bottom: 0; | ||
| 256 | + border-left: 0; | ||
| 257 | + } | ||
| 258 | + &:last-child { | ||
| 259 | + border-bottom-right-radius: 3px; | ||
| 260 | + border-right: 0; | ||
| 261 | + border-bottom: 0; | ||
| 262 | + } | ||
| 263 | + } | ||
| 264 | + } | ||
| 240 | } | 265 | } |
| 241 | - tbody tr:nth-child(odd) { | ||
| 242 | - background-color: #e5e5e5; | 266 | + td { |
| 267 | + background-color: #eeeff1; | ||
| 268 | + padding: 10px 20px; | ||
| 269 | + border: 1px solid #fff; | ||
| 270 | + text-align: center; | ||
| 271 | + &.abstract-text { | ||
| 272 | + text-align: left; | ||
| 273 | + p { | ||
| 274 | + margin: 0; | ||
| 275 | + } | ||
| 276 | + } | ||
| 243 | } | 277 | } |
| 244 | - | ||
| 245 | .abstract-text { | 278 | .abstract-text { |
| 246 | width: 80%; | 279 | width: 80%; |
| 247 | } | 280 | } |
| @@ -254,15 +287,62 @@ | @@ -254,15 +287,62 @@ | ||
| 254 | font-weight: bold; | 287 | font-weight: bold; |
| 255 | text-align: center; | 288 | text-align: center; |
| 256 | color: rgb(68, 68, 68); | 289 | color: rgb(68, 68, 68); |
| 290 | + th { | ||
| 291 | + background-color: $color; | ||
| 292 | + color: #fff; | ||
| 293 | + padding: 20px; | ||
| 294 | + border-bottom: 3px solid darken($color, 15%); | ||
| 295 | + border-left: 1px solid lighten($color, 15%); | ||
| 296 | + border-right: 1px solid lighten($color, 15%); | ||
| 297 | + &.abstract-text { | ||
| 298 | + text-align: left; | ||
| 299 | + } | ||
| 300 | + &:first-child { | ||
| 301 | + border-top-left-radius: 3px; | ||
| 302 | + border-left: 0; | ||
| 303 | + border-top: 0; | ||
| 304 | + } | ||
| 305 | + &:last-child { | ||
| 306 | + border-top-right-radius: 3px; | ||
| 307 | + border-right: 0; | ||
| 308 | + border-top: 0; | ||
| 309 | + } | ||
| 310 | + } | ||
| 257 | .votes-for { | 311 | .votes-for { |
| 258 | - background-image: url(./images/result-like.png); | ||
| 259 | - background-repeat: no-repeat; | ||
| 260 | - display: inline-block; | ||
| 261 | - background-position: center; | 312 | + // background-image: url(./images/result-like.png); |
| 313 | + // background-repeat: no-repeat; | ||
| 314 | + // display: inline-block; | ||
| 315 | + // background-position: center; | ||
| 316 | + display: table-cell; | ||
| 317 | + color: #fff; | ||
| 318 | + .fa { | ||
| 319 | + background-color: #32dbb5; | ||
| 320 | + border: 2px solid #ffffff; | ||
| 321 | + border-radius: 100%; | ||
| 322 | + font-size: 12px; | ||
| 323 | + height: 24px; | ||
| 324 | + padding: 3px 0; | ||
| 325 | + text-align: center; | ||
| 326 | + transition: all 200ms ease 0s; | ||
| 327 | + width: 24px; | ||
| 328 | + } | ||
| 262 | } | 329 | } |
| 263 | .votes-against { | 330 | .votes-against { |
| 264 | - @extend .votes-for; | ||
| 265 | - background-image: url(./images/result-dislike.png); | 331 | + // @extend .votes-for; |
| 332 | + // background-image: url(./images/result-dislike.png); | ||
| 333 | + display: table-cell; | ||
| 334 | + color: #fff; | ||
| 335 | + .fa { | ||
| 336 | + background-color: #DB4127; | ||
| 337 | + border: 2px solid #ffffff; | ||
| 338 | + border-radius: 100%; | ||
| 339 | + font-size: 12px; | ||
| 340 | + height: 24px; | ||
| 341 | + padding: 3px 0; | ||
| 342 | + text-align: center; | ||
| 343 | + transition: all 200ms ease 0s; | ||
| 344 | + width: 24px; | ||
| 345 | + } | ||
| 266 | } | 346 | } |
| 267 | } | 347 | } |
| 268 | 348 | ||
| @@ -475,15 +555,47 @@ | @@ -475,15 +555,47 @@ | ||
| 475 | } | 555 | } |
| 476 | .vote-actions { | 556 | .vote-actions { |
| 477 | .like { | 557 | .like { |
| 478 | - background-image: url(./images/like.png); | ||
| 479 | - background-repeat: no-repeat; | 558 | + // background-image: url(./images/like.png); |
| 559 | + // background-repeat: no-repeat; | ||
| 560 | + // display: inline-block; | ||
| 561 | + // height: 72px; | ||
| 562 | + // width: 76px; | ||
| 563 | + // margin: 0 6%; | ||
| 480 | display: inline-block; | 564 | display: inline-block; |
| 481 | - height: 72px; | ||
| 482 | - width: 76px; | ||
| 483 | - margin: 0 6%; | 565 | + color: #fff; |
| 566 | + margin: 0 30px; | ||
| 567 | + .fa { | ||
| 568 | + background-color: #32DBB5; | ||
| 569 | + font-size: 35px; | ||
| 570 | + padding: 12px; | ||
| 571 | + border-radius: 100%; | ||
| 572 | + border-bottom: 3px solid darken(#32DBB5, 15%); | ||
| 573 | + width: 64px; | ||
| 574 | + height: 64px; | ||
| 575 | + transition: all 200ms; | ||
| 576 | + &:hover { | ||
| 577 | + background-color: darken(#32DBB5, 15%); | ||
| 578 | + } | ||
| 579 | + } | ||
| 484 | } | 580 | } |
| 485 | .dislike { | 581 | .dislike { |
| 486 | - background-image: url(./images/dislike.png); | 582 | + // background-image: url(./images/dislike.png); |
| 583 | + color: #fff; | ||
| 584 | + display: inline-block; | ||
| 585 | + margin: 0 30px; | ||
| 586 | + .fa { | ||
| 587 | + background-color: #DB4127; | ||
| 588 | + font-size: 35px; | ||
| 589 | + padding: 12px; | ||
| 590 | + border-radius: 100%; | ||
| 591 | + border-bottom: 3px solid darken(#DB4127, 15%); | ||
| 592 | + width: 64px; | ||
| 593 | + height: 64px; | ||
| 594 | + transition: all 200ms; | ||
| 595 | + &:hover { | ||
| 596 | + background-color: darken(#DB4127, 15%); | ||
| 597 | + } | ||
| 598 | + } | ||
| 487 | } | 599 | } |
| 488 | .skip { | 600 | .skip { |
| 489 | font-weight: 500; | 601 | font-weight: 500; |