From 76b66ff5559af2a6c924ade229ffc4b4001bb3a4 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 20 Nov 2017 23:53:09 +0100 Subject: [PATCH] Add tweaked design for items, draw cards and titles --- resources/cards/card.css | 22 +++++++++++++++++++++- resources/cards/card.vm | 37 ++++++++++++++++++++++++++++--------- 2 files changed, 49 insertions(+), 10 deletions(-) diff --git a/resources/cards/card.css b/resources/cards/card.css index 2375f4c..6be5e22 100644 --- a/resources/cards/card.css +++ b/resources/cards/card.css @@ -59,6 +59,14 @@ article.effects { "bar bar" "info info"; } +article.item { + grid-template-rows: 2em 36mm 2.5em auto; + grid-template-areas: + "header" + "figure" + "bar" + "info"; +} article >* { background-color: #ddd; @@ -105,11 +113,19 @@ article figure .material-icons.figure { font-size: 20mm; line-height: 22mm; } +article.item figure .mdi, +article.item figure .fa, +article.item figure .material-icons.figure { + font-size: 38mm; + line-height: 40mm; +} article ul { grid-area: effects; list-style-type: none; padding: 1mm 0; +} +article.effects ul { margin-left: -1.5mm; } @@ -179,13 +195,17 @@ article main ol { article main ol li + li{ margin-top: 0.5mm; } +article.item main ul { + margin-top: 1mm; +} article main big{ font-size: 1.65em; } article main .bottom { width: 100%; position: absolute; - bottom: 2mm; + line-height: 1.1em; + bottom: 1mm; left: 0; } diff --git a/resources/cards/card.vm b/resources/cards/card.vm index adbab8b..c49b1ed 100644 --- a/resources/cards/card.vm +++ b/resources/cards/card.vm @@ -54,23 +54,39 @@ $escape_html($match) #end +#macro(effectList $effects) + +#end Cards #foreach($card in $cards) -
+ +#set($card_is_item = false) +#foreach($flag in ["Consumable", "Title", "Food", "Trinket", "Crafting Material", "Collectible", "Alchemy Material", "Ammo", "Splash", "Thrown", "Draw Card"]) + #if($card.flags.__contains__($flag)) #set($card_is_item = true) #end + #if($card.flags.__contains__($flag.lower())) #set($card_is_item = true) #end +#end + +#if($card_is_item) +
+#elseif($card.effects) +
+#else +
+#end

$escape_html($card.title)

#figure($card)
- #if($card.effects) -
    - #foreach($effect in $card.effects) - #if($effect) -
  • $escape_html($effect)
  • - #end - #end -
+ #if($card.effects && ! $card_is_item) + #effectList($card.effects) #end
@@ -110,6 +126,9 @@ #end #end + #if($card.effects && $card_is_item) + #effectList($card.effects) + #end #if($card.flags)