diff options
Diffstat (limited to 'app')
| -rw-r--r-- | app/assets/stylesheets/pokeviewer/pokemon.css.scss | 21 | ||||
| -rw-r--r-- | app/helpers/pokeviewer/pokemon_helper.rb | 34 |
2 files changed, 54 insertions, 1 deletions
| diff --git a/app/assets/stylesheets/pokeviewer/pokemon.css.scss b/app/assets/stylesheets/pokeviewer/pokemon.css.scss index 4c1fc2c..9d2db44 100644 --- a/app/assets/stylesheets/pokeviewer/pokemon.css.scss +++ b/app/assets/stylesheets/pokeviewer/pokemon.css.scss | |||
| @@ -505,6 +505,27 @@ | |||
| 505 | stroke-width: 6; | 505 | stroke-width: 6; |
| 506 | stroke-linejoin: butt; | 506 | stroke-linejoin: butt; |
| 507 | } | 507 | } |
| 508 | |||
| 509 | .pkcv-sheen-bg { | ||
| 510 | fill: #706860; | ||
| 511 | } | ||
| 512 | |||
| 513 | .pkcv-sheen-data { | ||
| 514 | fill: #a048c8; | ||
| 515 | border-top-left-radius: 10px; | ||
| 516 | border-bottom-left-radius: 10px; | ||
| 517 | } | ||
| 518 | |||
| 519 | .pkcv-sheen-border { | ||
| 520 | fill-opacity: 0; | ||
| 521 | stroke-width: 5; | ||
| 522 | stroke: gray; | ||
| 523 | } | ||
| 524 | |||
| 525 | .pkcv-sheen-label { | ||
| 526 | fill: white; | ||
| 527 | font-size: 40px; | ||
| 528 | } | ||
| 508 | } | 529 | } |
| 509 | } | 530 | } |
| 510 | } | 531 | } |
| diff --git a/app/helpers/pokeviewer/pokemon_helper.rb b/app/helpers/pokeviewer/pokemon_helper.rb index 9524914..e1c7223 100644 --- a/app/helpers/pokeviewer/pokemon_helper.rb +++ b/app/helpers/pokeviewer/pokemon_helper.rb | |||
| @@ -81,8 +81,40 @@ module Pokeviewer | |||
| 81 | points: points.map { |point| point * "," } * " ", | 81 | points: points.map { |point| point * "," } * " ", |
| 82 | class: "pkcv-data") | 82 | class: "pkcv-data") |
| 83 | 83 | ||
| 84 | svg.rect( | ||
| 85 | x: -40, | ||
| 86 | y: 460, | ||
| 87 | rx: 10, | ||
| 88 | ry: 10, | ||
| 89 | width: 490, | ||
| 90 | height: 60, | ||
| 91 | class: "pkcv-sheen-bg") | ||
| 92 | |||
| 93 | if revision.sheen > 0 | ||
| 94 | svg.rect( | ||
| 95 | x: -37, | ||
| 96 | y: 460, | ||
| 97 | width: revision.sheen * 490 / 10 - 6, | ||
| 98 | height: 60, | ||
| 99 | class: "pkcv-sheen-data") | ||
| 100 | end | ||
| 101 | |||
| 102 | svg.rect( | ||
| 103 | x: -40, | ||
| 104 | y: 460, | ||
| 105 | rx: 10, | ||
| 106 | ry: 10, | ||
| 107 | width: 490, | ||
| 108 | height: 60, | ||
| 109 | class: "pkcv-sheen-border") | ||
| 110 | |||
| 111 | svg.text("SHEEN", | ||
| 112 | x: -20, | ||
| 113 | y: 500, | ||
| 114 | class: "pkcv-sheen-label") | ||
| 115 | |||
| 84 | tag.svg(svg.to_s.html_safe, | 116 | tag.svg(svg.to_s.html_safe, |
| 85 | viewBox: "-80 -30 570 430", | 117 | viewBox: "-80 -30 570 560", |
| 86 | width: "100%", | 118 | width: "100%", |
| 87 | class: "pokemon-condition") | 119 | class: "pokemon-condition") |
| 88 | end | 120 | end |
