summaryrefslogtreecommitdiffhomepage
path: root/cards/card.rb
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2022-11-11 21:00:47 -0500
committerrealtradam <[email protected]>2022-11-11 21:00:47 -0500
commit42345b253b3708e0792bb3c3e36cfe5f70c6adcc (patch)
tree8e177f24747610f3ff7082e4a1b72382e5389737 /cards/card.rb
parentce2531f12ba2982ed9c7998653896b9f70f1092d (diff)
downloadPlore-Tabletop-Game-42345b253b3708e0792bb3c3e36cfe5f70c6adcc.tar.gz
Plore-Tabletop-Game-42345b253b3708e0792bb3c3e36cfe5f70c6adcc.zip
cards have export and many other additions/changes
Diffstat (limited to 'cards/card.rb')
-rw-r--r--cards/card.rb26
1 files changed, 23 insertions, 3 deletions
diff --git a/cards/card.rb b/cards/card.rb
index f0ea693..2d53fdc 100644
--- a/cards/card.rb
+++ b/cards/card.rb
@@ -37,8 +37,14 @@ class Card
rule 'p' do
margin 0
end
+ rule 'button' do
+ font size: 50.px
+ padding 30.px
+ margin 30.px
+ end
rule '.card_wrapper' do
- width (825 * 4).px
+ min height: (1425 * 2).px
+ width (825 * 7).px
display :flex
flex wrap: :wrap
height 100.%
@@ -139,7 +145,7 @@ class Card
font size: 50.px
display :flex
justify content: 'flex-start'
- gap 15.px
+ gap 5.px
text align: :left
padding '35px 30px 30px 30px'
flex direction: :column
@@ -223,7 +229,10 @@ class Card
end
end
end
- _.div.card_wrapper do
+ _.button onclick: "downloadAsImage()" do
+ "Download"
+ end
+ _.div.card_wrapper.card_wrapper! do
cards.each do |card|
_.div.card(style: "background:linear-gradient(225deg, rgba(0,0,0,1) -50%, #{card.color} 100%)") do
_.div.group do
@@ -331,6 +340,17 @@ class Card
end
end
end
+ _.script src: "./web/bundle.js"
+ _.script do
+ <<-SCRIPT
+function downloadAsImage() {
+ htmlToImage.toPng(document.getElementById('card_wrapper'))
+ .then(function (dataUrl) {
+ download(dataUrl, 'card_wrapper.png');
+ });
+}
+ SCRIPT
+ end
end
end
end