diff --git a/cards/README.org b/cards/README.org
index 709a3cb..f13c280 100644
--- a/cards/README.org
+++ b/cards/README.org
@@ -10,10 +10,17 @@
- ~cards-occasions.txt~ - text for ’O’ cards
- ~cards-qualifiers.txt~ - text for ’Q’ cards
- ~img/~ - folder for images (etc)
-
+
* build
- in this directory
- - edit ~deck.rb~ (if needed)
- - run ~rake~
- - the cards should be in the ~_output~ directory
+ - edit ~deck.rb~ or ~deck-neural.rb~ (if needed)
+ - run ~rake~ or build a deck using remote image sources with ~./deck-neural.rb -b~
+ - the cards should be in the ~_output~ directory
+
+
+* testing
+
+#+BEGIN_SRC text
+./deck-neural.rb -b 160.79s user 10.48s system 35% cpu 8:00.43 total
+ #+END_SRC
diff --git a/cards/card-descriptions-extended.org b/cards/card-descriptions-extended.org
new file mode 100644
index 0000000..d28cd99
--- /dev/null
+++ b/cards/card-descriptions-extended.org
@@ -0,0 +1,200 @@
+# -*- mode: org; coding: utf-8; -*-
+#+title: extended card descriptions
+
+* various
+
+This file can output names, descriptions and generator lists via org-babel (adjust tangling as required)
+
+* Archetypal cards
+
+** occasions
+
+*** names
+
+#+BEGIN_SRC text
+Journey
+Science
+Magic
+Nature
+Power
+Education
+Connection
+Obstacle
+Tool
+Retreat
+Fortune
+Justice
+Sacrifice
+Death
+Art
+Decay
+Ruin
+Mystery
+Bridge
+Energy
+Transformation
+World
+#+END_SRC
+
+*** descriptions
+
+#+BEGIN_SRC text
+Journey
+Science
+Magic
+Nature
+Power
+Education
+Connection
+Obstacle
+Tool
+Retreat
+Fortune
+Justice
+Sacrifice
+Death
+Art
+Decay
+Ruin
+Mystery
+Bridge
+Energy
+Transformation
+World
+#+END_SRC
+
+qualia
+Sad
+Happy
+Fear
+Surprise
+Angry
+Disgust
+Grief
+Hunger
+Love
+Pain
+Relief
+Sonic
+Visual
+Tactile
+Scent
+Taste
+Hot
+Cold
+Calm
+Tense
+Full
+Empty
+
+** qualia
+
+*** names
+
+#+BEGIN_SRC text
+Sad
+Happy
+Fear
+Surprise
+Angry
+Disgust
+Grief
+Hunger
+Love
+Pain
+Relief
+Sonic
+Visual
+Tactile
+Scent
+Taste
+Hot
+Cold
+Calm
+Tense
+Full
+Empty
+#+END_SRC
+
+*** descriptions
+
+#+BEGIN_SRC text
+Sad
+Happy
+Fear
+Surprise
+Angry
+Disgust
+Grief
+Hunger
+Love
+Pain
+Relief
+Sonic
+Visual
+Tactile
+Scent
+Taste
+Hot
+Cold
+Calm
+Tense
+Full
+Empty
+#+END_SRC
+
+** lures
+
+*** names
+
+#+BEGIN_SRC text
+Assemble
+Cook
+Destroy
+Hex
+Enact
+Exchange
+Experiment
+Gather
+Give
+Grow
+Repair
+Make
+Perform
+Play
+Protect
+Prototype
+Question
+Resist
+Reverse
+Serve
+Solve
+Trick
+#+END_SRC
+
+*** descriptions
+
+#+BEGIN_SRC text
+Assemble
+Cook
+Destroy
+Hex
+Enact
+Exchange
+Experiment
+Gather
+Give
+Grow
+Repair
+Make
+Perform
+Play
+Protect
+Prototype
+Question
+Resist
+Reverse
+Serve
+Solve
+Trick
+#+END_SRC
diff --git a/cards/cards-p50-1.csv b/cards/cards-p50-1.csv
new file mode 100644
index 0000000..17deef8
--- /dev/null
+++ b/cards/cards-p50-1.csv
@@ -0,0 +1,51 @@
+name,type,text,illustration
+occasions,O,...,img/o_card.svg
+Livingroom,O,...,img/o_card.svg
+Computer,O,...,img/o_card.svg
+Facebook,O,...,img/o_card.svg
+Urban,O,...,img/o_card.svg
+Empty City,O,...,img/o_card.svg
+Depleted Resources,O,...,img/o_card.svg
+Supplies,O,...,img/o_card.svg
+Mask,O,...,img/o_card.svg
+Hospital,O,...,img/o_card.svg
+ICU,O,...,img/o_card.svg
+Bed,O,...,img/o_card.svg
+Sanitizer,O,...,img/o_card.svg
+Patio,O,...,img/o_card.svg
+Produce,O,...,img/o_card.svg
+Meat,O,...,img/o_card.svg
+Canned Goods,O,...,img/o_card.svg
+Debate,O,...,img/o_card.svg
+Fight,O,...,img/o_card.svg
+Vaccine,O,...,img/o_card.svg
+Hoax,O,...,img/o_card.svg
+Internet,O,...,img/o_card.svg
+Connection,O,...,img/o_card.svg
+Disconnection,O,...,img/o_card.svg
+Cult,O,...,img/o_card.svg
+Meme,O,...,img/o_card.svg
+Idiocracy,O,...,img/o_card.svg
+Slowdown,O,...,img/o_card.svg
+Safe Distance,O,...,img/o_card.svg
+Transition,O,...,img/o_card.svg
+Social contract,O,...,img/o_card.svg
+UBI,O,...,img/o_card.svg
+Privacy,O,...,img/o_card.svg
+Conspiracy,O,...,img/o_card.svg
+Illness,O,...,img/o_card.svg
+Border,O,...,img/o_card.svg
+Rule,O,...,img/o_card.svg
+Measures,O,...,img/o_card.svg
+Quarantine,O,...,img/o_card.svg
+Rebellion,O,...,img/o_card.svg
+Loss,O,...,img/o_card.svg
+Bread,O,...,img/o_card.svg
+Heatwave,O,...,img/o_card.svg
+Wound,O,...,img/o_card.svg
+Movement,O,...,img/o_card.svg
+Protest,O,...,img/o_card.svg
+Separation,O,...,img/o_card.svg
+Friendship,O,...,img/o_card.svg
+Virus,O,...,img/o_card.svg
+Zoom,O,...,img/o_card.svg
diff --git a/cards/cards-p50-2.csv b/cards/cards-p50-2.csv
new file mode 100644
index 0000000..92541c6
--- /dev/null
+++ b/cards/cards-p50-2.csv
@@ -0,0 +1,51 @@
+name,type,text,illustration
+Market,O,...,img/o_card.svg
+qualifiers,Q,...,img/q_card.svg
+Hostile,Q,...,img/q_card.svg
+Malaise,Q,...,img/q_card.svg
+Anxiety,Q,...,img/q_card.svg
+Boredom,Q,...,img/q_card.svg
+Frenzy,Q,...,img/q_card.svg
+Suffocating,Q,...,img/q_card.svg
+Paralyzed,Q,...,img/q_card.svg
+Desperate,Q,...,img/q_card.svg
+Hospitably,Q,...,img/q_card.svg
+Erratic,Q,...,img/q_card.svg
+Tedium,Q,...,img/q_card.svg
+Wastefully,Q,...,img/q_card.svg
+Conservatively,Q,...,img/q_card.svg
+Solidarity,Q,...,img/q_card.svg
+Racist,Q,...,img/q_card.svg
+Inequality,Q,...,img/q_card.svg
+Acedia,Q,...,img/q_card.svg
+Fake,Q,...,img/q_card.svg
+Interdependent,Q,...,img/q_card.svg
+Shock,Q,...,img/q_card.svg
+Normal,Q,...,img/q_card.svg
+Authoritarian,Q,...,img/q_card.svg
+Hybrid,Q,...,img/q_card.svg
+Postal,Q,...,img/q_card.svg
+Care,Q,...,img/q_card.svg
+Confined,Q,...,img/q_card.svg
+Overwhelmed,Q,...,img/q_card.svg
+Listless,Q,...,img/q_card.svg
+Regulated,Q,...,img/q_card.svg
+Sufficiency,Q,...,img/q_card.svg
+Altruistic,Q,...,img/q_card.svg
+Pressure,Q,...,img/q_card.svg
+Infectious,Q,...,img/q_card.svg
+Fever,Q,...,img/q_card.svg
+Precarity,Q,...,img/q_card.svg
+Manipulative,Q,...,img/q_card.svg
+Disappointment,Q,...,img/q_card.svg
+Essential,Q,...,img/q_card.svg
+Suspicion,Q,...,img/q_card.svg
+Exquisite,Q,...,img/q_card.svg
+Comfort,Q,...,img/q_card.svg
+Sick,Q,...,img/q_card.svg
+Post-traumatic,Q,...,img/q_card.svg
+Lo-TEK,Q,...,img/q_card.svg
+Alien,Q,...,img/q_card.svg
+Liminal,Q,...,img/q_card.svg
+Contingency,Q,...,img/q_card.svg
+Climate,Q,...,img/q_card.svg
diff --git a/cards/cards-p50-3.csv b/cards/cards-p50-3.csv
new file mode 100644
index 0000000..06d4795
--- /dev/null
+++ b/cards/cards-p50-3.csv
@@ -0,0 +1,51 @@
+name,type,text,illustration
+Fatigue,Q,...,img/q_card.svg
+Uncertain,Q,...,img/q_card.svg
+Bake,V,...,img/v_card.svg
+Walk,V,...,img/v_card.svg
+Isolate,V,...,img/v_card.svg
+Test,V,...,img/v_card.svg
+Avoid,V,...,img/v_card.svg
+Plan,V,...,img/v_card.svg
+Slow down,V,...,img/v_card.svg
+Unplan,V,...,img/v_card.svg
+Protect,V,...,img/v_card.svg
+Incubate,V,...,img/v_card.svg
+Care for,V,...,img/v_card.svg
+Stockpile,V,...,img/v_card.svg
+Reinforce,V,...,img/v_card.svg
+Infect,V,...,img/v_card.svg
+Rethink,V,...,img/v_card.svg
+Worship,V,...,img/v_card.svg
+Influence,V,...,img/v_card.svg
+Curate,V,...,img/v_card.svg
+Cure,V,...,img/v_card.svg
+Predict,V,...,img/v_card.svg
+Entangle,V,...,img/v_card.svg
+Nurture,V,...,img/v_card.svg
+Track,V,...,img/v_card.svg
+Defeat,V,...,img/v_card.svg
+Ferment,V,...,img/v_card.svg
+Distil,V,...,img/v_card.svg
+Merge,V,...,img/v_card.svg
+Design,V,...,img/v_card.svg
+Cultivate,V,...,img/v_card.svg
+Abandon,V,...,img/v_card.svg
+Disinfect,V,...,img/v_card.svg
+Engage,V,...,img/v_card.svg
+Overthrow,V,...,img/v_card.svg
+Judge,V,...,img/v_card.svg
+Contemplate,V,...,img/v_card.svg
+Vaccinate,V,...,img/v_card.svg
+Organize,V,...,img/v_card.svg
+Evolve,V,...,img/v_card.svg
+Escape,V,...,img/v_card.svg
+Alleviate,V,...,img/v_card.svg
+Remember,V,...,img/v_card.svg
+Disregard,V,...,img/v_card.svg
+Reach out,V,...,img/v_card.svg
+Speak,V,...,img/v_card.svg
+Craft,V,...,img/v_card.svg
+Capture,V,...,img/v_card.svg
+Disconnect,V,...,img/v_card.svg
+Speculate,V,...,img/v_card.svg
diff --git a/cards/cards.csv b/cards/cards.csv
index 1561f5a..d8b77c7 100644
--- a/cards/cards.csv
+++ b/cards/cards.csv
@@ -1,9 +1,9 @@
name,type,text,illustration
"occasions",O,...,img/O_card.svg
"Journey",O,...,img/O_card.svg
-"Science",O,...,img/O_card.svg
"Magic",O,...,img/O_card.svg
-"Nature",O,...,img/O_card.svg
+"Stillness",O,...,img/O_card.svg
+"Care",O,...,img/O_card.svg
"Power",O,...,img/O_card.svg
"Education",O,...,img/O_card.svg
"Connection",O,...,img/O_card.svg
@@ -17,54 +17,138 @@ name,type,text,illustration
"Art",O,...,img/O_card.svg
"Decay",O,...,img/O_card.svg
"Ruin",O,...,img/O_card.svg
-"Mystery",O,...,img/O_card.svg
+"Creativity",O,...,img/O_card.svg
"Bridge",O,...,img/O_card.svg
"Energy",O,...,img/O_card.svg
"Transformation",O,...,img/O_card.svg
"World",O,...,img/O_card.svg
-"qualia",Q,...,img/Q_card.svg
-"Sad",Q,...,img/Q_card.svg
-"Happy",Q,...,img/Q_card.svg
-"Fear",Q,...,img/Q_card.svg
-"Surprise",Q,...,img/Q_card.svg
-"Angry",Q,...,img/Q_card.svg
-"Disgust",Q,...,img/Q_card.svg
-"Grief",Q,...,img/Q_card.svg
-"Hunger",Q,...,img/Q_card.svg
-"Love",Q,...,img/Q_card.svg
-"Pain",Q,...,img/Q_card.svg
-"Relief",Q,...,img/Q_card.svg
-"Sonic",Q,...,img/Q_card.svg
-"Visual",Q,...,img/Q_card.svg
-"Tactile",Q,...,img/Q_card.svg
-"Scent",Q,...,img/Q_card.svg
-"Taste",Q,...,img/Q_card.svg
-"Hot",Q,...,img/Q_card.svg
-"Cold",Q,...,img/Q_card.svg
+"Food ",O,...,img/O_card.svg
+"Shelter",O,...,img/O_card.svg
+"Home",O,...,img/O_card.svg
+"Clothing",O,...,img/O_card.svg
+"Water",O,...,img/O_card.svg
+"Air",O,...,img/O_card.svg
+"Fire",O,...,img/O_card.svg
+"Soil",O,...,img/O_card.svg
+"Garden",O,...,img/O_card.svg
+"Sleep",O,...,img/O_card.svg
+"Refuge",O,...,img/O_card.svg
+"Forest",O,...,img/O_card.svg
+"Desert",O,...,img/O_card.svg
+"Ocean",O,...,img/O_card.svg
+"Swamp",O,...,img/O_card.svg
+"Steppe",O,...,img/O_card.svg
+"Ice",O,...,img/O_card.svg
+"Science",O,...,img/O_card.svg
+"Livelihood",O,...,img/O_card.svg
+"Politics",O,...,img/O_card.svg
+"Abundance",O,...,img/O_card.svg
+"Survival",O,...,img/O_card.svg
+"Therapy",O,...,img/O_card.svg
+"Money",O,...,img/O_card.svg
+"Work",O,...,img/O_card.svg
+"Matter",O,...,img/O_card.svg
+"Voice",O,...,img/O_card.svg
+"Nothing",O,...,img/O_card.svg
+"qualifiers",Q,...,img/Q_card.svg
+"Inert",Q,...,img/Q_card.svg
+"Resistance",Q,...,img/Q_card.svg
+"Crisis",Q,...,img/Q_card.svg
+"Experimental",Q,...,img/Q_card.svg
+"Discipline",Q,...,img/Q_card.svg
+"Life",Q,...,img/Q_card.svg
+"Fool",Q,...,img/Q_card.svg
+"Young",Q,...,img/Q_card.svg
+"Ageing",Q,...,img/Q_card.svg
+"Belonging",Q,...,img/Q_card.svg
+"Satiated",Q,...,img/Q_card.svg
+"Lassitude",Q,...,img/Q_card.svg
"Calm",Q,...,img/Q_card.svg
-"Tense",Q,...,img/Q_card.svg
-"Full",Q,...,img/Q_card.svg
+"Critical",Q,...,img/Q_card.svg
+"Vital",Q,...,img/Q_card.svg
+"Erratic",Q,...,img/Q_card.svg
+"Freedom",Q,...,img/Q_card.svg
+"Desire",Q,...,img/Q_card.svg
+"Grief",Q,...,img/Q_card.svg
+"Destructive",Q,...,img/Q_card.svg
+"Warm",Q,...,img/Q_card.svg
+"Cold",Q,...,img/Q_card.svg
+"Greed",Q,...,img/Q_card.svg
+"Ambiguous",Q,...,img/Q_card.svg
+"Progressive",Q,...,img/Q_card.svg
+"Social",Q,...,img/Q_card.svg
+"Mass",Q,...,img/Q_card.svg
+"Environmental",Q,...,img/Q_card.svg
+"Safe",Q,...,img/Q_card.svg
+"Dark",Q,...,img/Q_card.svg
+"Light",Q,...,img/Q_card.svg
+"Gratitude",Q,...,img/Q_card.svg
+"Resilient",Q,...,img/Q_card.svg
+"Vulnerable",Q,...,img/Q_card.svg
+"Sorrow",Q,...,img/Q_card.svg
+"Futile",Q,...,img/Q_card.svg
+"Interference",Q,...,img/Q_card.svg
+"Cruel",Q,...,img/Q_card.svg
+"Happy",Q,...,img/Q_card.svg
+"Wealth",Q,...,img/Q_card.svg
+"Depression",Q,...,img/Q_card.svg
+"Quiet",Q,...,img/Q_card.svg
"Empty",Q,...,img/Q_card.svg
-"lures",L,...,img/L_card.svg
-"Assemble",L,...,img/L_card.svg
-"Cook",L,...,img/L_card.svg
-"Destroy",L,...,img/L_card.svg
-"Hex",L,...,img/L_card.svg
-"Enact",L,...,img/L_card.svg
-"Exchange",L,...,img/L_card.svg
+"Digital",Q,...,img/Q_card.svg
+"Self",Q,...,img/Q_card.svg
+"Accretion",Q,...,img/Q_card.svg
+"Sentient",Q,...,img/Q_card.svg
+"Discipline",Q,...,img/Q_card.svg
+"Silent",Q,...,img/Q_card.svg
+"No",Q,...,img/Q_card.svg
+"verbs",L,...,img/L_card.svg
+"Perform",L,...,img/L_card.svg
"Experiment",L,...,img/L_card.svg
-"Gather",L,...,img/L_card.svg
-"Give",L,...,img/L_card.svg
+"Experience",L,...,img/L_card.svg
+"Prepare",L,...,img/L_card.svg
+"Explore",L,...,img/L_card.svg
+"Play",L,...,img/L_card.svg
+"Transform",L,...,img/L_card.svg
+"Regenerate",L,...,img/L_card.svg
"Grow",L,...,img/L_card.svg
"Repair",L,...,img/L_card.svg
-"Make",L,...,img/L_card.svg
-"Perform",L,...,img/L_card.svg
-"Play",L,...,img/L_card.svg
-"Protect",L,...,img/L_card.svg
-"Prototype",L,...,img/L_card.svg
-"Question",L,...,img/L_card.svg
-"Resist",L,...,img/L_card.svg
-"Reverse",L,...,img/L_card.svg
-"Serve",L,...,img/L_card.svg
-"Solve",L,...,img/L_card.svg
+"Destroy",L,...,img/L_card.svg
+"Create",L,...,img/L_card.svg
+"Travel",L,...,img/L_card.svg
+"Mourn",L,...,img/L_card.svg
"Trick",L,...,img/L_card.svg
+"Break",L,...,img/L_card.svg
+"Move",L,...,img/L_card.svg
+"Build",L,...,img/L_card.svg
+"Cook",L,...,img/L_card.svg
+"Assemble",L,...,img/L_card.svg
+"Dissolve",L,...,img/L_card.svg
+"Embody",L,...,img/L_card.svg
+"Enact",L,...,img/L_card.svg
+"Prototype",L,...,img/L_card.svg
+"Describe",L,...,img/L_card.svg
+"Visualize",L,...,img/L_card.svg
+"Adjust",L,...,img/L_card.svg
+"Sketch",L,...,img/L_card.svg
+"Make",L,...,img/L_card.svg
+"Exchange",L,...,img/L_card.svg
+"Gather",L,...,img/L_card.svg
+"Amplify",L,...,img/L_card.svg
+"Reflect",L,...,img/L_card.svg
+"Question",L,...,img/L_card.svg
+"Change",L,...,img/L_card.svg
+"Distort",L,...,img/L_card.svg
+"Reverse",L,...,img/L_card.svg
+"Tinker",L,...,img/L_card.svg
+"Solve",L,...,img/L_card.svg
+"Resist",L,...,img/L_card.svg
+"Reduce",L,...,img/L_card.svg
+"Search",L,...,img/L_card.svg
+"Display",L,...,img/L_card.svg
+"Maintain",L,...,img/L_card.svg
+"Remove",L,...,img/L_card.svg
+"Compose",L,...,img/L_card.svg
+"Feed",L,...,img/L_card.svg
+"Imagine",L,...,img/L_card.svg
+"Give",L,...,img/L_card.svg
+"Leave",L,...,img/L_card.svg
diff --git a/cards/deck-neural.rb b/cards/deck-neural.rb
index aef6125..9917a27 100755
--- a/cards/deck-neural.rb
+++ b/cards/deck-neural.rb
@@ -17,7 +17,21 @@ require 'mini_magick'
require 'unsplash'
require 'pexels'
-# cards from local csv and images vis text2image GAN
+# cards from local csv and images vis text2image GAN (or clip art)
+
+#layouts = ['economy.yml', 'space-layout-1.yml']
+layouts = ['space-layout-3.yml']
+
+# cards descriptions
+#$cards_csv = 'cards-a1.csv' # 16h
+#$cards_csv = 'cards-a2.csv' # 17h
+$cards_csv = 'cards-a3.csv' # 18h
+#$cards_csv = 'cards-test-003.csv'
+#$cards_csv = 'cards.csv'
+
+# where to get images? try "t2i" or "unsplash" or "pexels"
+$img_source = "t2i"
+
# https://deepai.org/machine-learning-model/text2img
$deepai_api_key = "59b70a3d-d42a-42be-979d-d09ec08ec7e0"
@@ -26,16 +40,6 @@ $pexels_api_key = "563492ad6f917000010000016e741b30a565426c90e5b65b6b34063b"
# prod the GAN or search in a potentially relevant direction with a keyword or phrase prefix
$keyword = ""
-# where to get images? try "t2i" or "unsplash" or "pexels"
-$img_source = "unsplash"
-
-# cards descriptions
-#$cards_csv = 'cards-a1.csv' # 16h
-#$cards_csv = 'cards-a2.csv' # 17h
-#$cards_csv = 'cards-a3.csv' # 18h
-#$cards_csv = 'cards-test-003.csv'
-$cards_csv = 'cards.csv'
-
# unsplash config
Unsplash.configure do |config|
config.application_access_key = "FWIsA-zAhsj3biPbVH3-H6qoeB30EVazjQpIjlrnaoE"
@@ -118,8 +122,7 @@ end
# - https://rapidapi.com/collection/image-apis
# - https://github.com/gztchan/awesome-design#stock
-#layouts = ['economy.yml', 'space-layout-1.yml']
-layouts = ['space-layout-3.yml']
+# colourings...
c1 = '#9f68ed'
c2 = '#ed9f68'
@@ -127,8 +130,6 @@ c3 = '#b5ed68'
c4 = '#eeeeee'
-# colourings...
-
c1 = '#503143'
c2 = '#9a532b'
c3 = '#c49b60'
diff --git a/cards/space-layout-2.yml b/cards/space-layout-2.yml
index 84e245e..3c0dc34 100644
--- a/cards/space-layout-2.yml
+++ b/cards/space-layout-2.yml
@@ -4,11 +4,11 @@
# 9f68ed
# ed9f68
# b5ed68
-
+
corner:
x: 0
y: 0
-
+
type:
#x: '3mm'
y: '12mm'
@@ -18,14 +18,14 @@ type:
color: '#b5ed68'
width: :deck
align: :center
-
+
description:
y: '8mm'
width: :deck
align: :center
- font: 'Solide Mirage, 12'
+ font: 'Monoid Bold, 12'
color: "#333"
-
+
illustration:
x: 0
y: 0 # or '3mm'
@@ -36,7 +36,7 @@ illustration:
#blend: :hsl_hue
# The possibilties include :none, :multiply, :screen, :overlay, :darken, :lighten, :color_dodge, :color_burn, :hard_light, :soft_light, :difference, :exclusion, :hsl_hue, :hsl_saturation, :hsl_color, :hsl_luminosity
-
+
title:
font: 'Noto Serif, 11'
y: '48mm'
diff --git a/cards/space-layout-3.yml b/cards/space-layout-3.yml
index 4d6458b..92a2189 100644
--- a/cards/space-layout-3.yml
+++ b/cards/space-layout-3.yml
@@ -20,17 +20,22 @@ type:
align: :right
title:
- font: 'Riesling 16'
+ font: 'Monoid Bold 8'
#font: 'Noto Serif Display Light 10'
- y: 48mm
- x: 3mm
- width: 32mm
+ y: 44mm
+ x: 4mm
+ height: 10mm
+ width: 30mm
+ font_size: 18
+ ellipsize: :autoscale
color: '#111'
stroke_color: '#b5ed68'
stroke_width: 2
stroke_strategy: :stroke_first
- #alpha: 0.9
+ # alpha: 0.9
align: :center
+ valign: :middle
+ hint: :red
description:
y: '8mm'
diff --git a/notes/img/div-cards-bg.svg b/notes/img/div-cards-bg.svg
new file mode 100644
index 0000000..accc0e2
--- /dev/null
+++ b/notes/img/div-cards-bg.svg
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+ Openclipart
+
+
+
+ 2009-03-24T09:31:11
+ playing card from the "White" set
+ http://openclipart.org/detail/23131/white-deck:-5-of-diamonds-by-nicubunu
+
+
+ nicubunu
+
+
+
+
+ card
+ cards
+ clip art
+ clipart
+ deck
+ gambling
+ game
+ image
+ media
+ play
+ playing cards
+ png
+ public domain
+ svg
+ white deck
+
+
+
+
+
+
+
+
+
+
+
diff --git a/notes/img/layer1.png b/notes/img/layer1.png
new file mode 100644
index 0000000..3c93f5b
Binary files /dev/null and b/notes/img/layer1.png differ
diff --git a/web/shuffle/example.css b/web/shuffle/example.css
index 912d984..0d4310d 100644
--- a/web/shuffle/example.css
+++ b/web/shuffle/example.css
@@ -205,125 +205,125 @@ body {
content: "K";
}
.card.spades.rank1 .face {
- background-image: url("faces/c1.png");
+ background-image: url("faces/c01.png");
}
.card.spades.rank2 .face {
- background-image: url("faces/c1.png");
+ background-image: url("faces/c02.png");
}
.card.spades.rank3 .face {
- background-image: url("faces/c2.png");
+ background-image: url("faces/c03.png");
}
.card.spades.rank4 .face {
- background-image: url("faces/c4.png");
+ background-image: url("faces/c04.png");
}
.card.spades.rank5 .face {
- background-image: url("faces/c4.png");
+ background-image: url("faces/c05.png");
}
.card.spades.rank6 .face {
- background-image: url("faces/c4.png");
+ background-image: url("faces/c06.png");
}
.card.spades.rank7 .face {
- background-image: url("faces/c4.png");
+ background-image: url("faces/c07.png");
}
.card.spades.rank8 .face {
- background-image: url("faces/c1.png");
+ background-image: url("faces/c08.png");
}
.card.spades.rank9 .face {
- background-image: url("faces/c1.png");
+ background-image: url("faces/c09.png");
}
.card.spades.rank10 .face {
- background-image: url("faces/c4.png");
+ background-image: url("faces/c10.png");
}
.card.spades.rank11 .face {
- background-image: url("faces/c4.png");
+ background-image: url("faces/c11.png");
}
.card.spades.rank12 .face {
- background-image: url("faces/c1.png");
+ background-image: url("faces/c12.png");
}
.card.spades.rank13 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c13.png");
}
.card.spades.rank14 .face {
- background-image: url("faces/c4.png");
+ background-image: url("faces/c14.png");
}
.card.spades.rank15 .face {
- background-image: url("faces/c4.png");
+ background-image: url("faces/c15.png");
}
.card.spades.rank16 .face {
- background-image: url("faces/c1.png");
+ background-image: url("faces/c16.png");
}
.card.spades.rank17 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c17.png");
}
.card.spades.rank18 .face {
- background-image: url("faces/c1.png");
+ background-image: url("faces/c18.png");
}
.card.hearts.rank1 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c19.png");
}
.card.hearts.rank2 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c20.png");
}
.card.hearts.rank3 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c21.png");
}
.card.hearts.rank4 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c22.png");
}
.card.hearts.rank5 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c23.png");
}
.card.hearts.rank6 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c24.png");
}
.card.hearts.rank7 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c25.png");
}
.card.hearts.rank8 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c26.png");
}
.card.hearts.rank9 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c27.png");
}
.card.hearts.rank10 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c28.png");
}
.card.hearts.rank11 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c29.png");
}
.card.hearts.rank12 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c30.png");
}
.card.hearts.rank13 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c31.png");
}
.card.hearts.rank14 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c32.png");
}
.card.hearts.rank15 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c33.png");
}
.card.hearts.rank16 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c34.png");
}
.card.hearts.rank17 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c35.png");
}
}
.card.hearts.rank18 .face {
- background-image: url("faces/c3.png");
+ background-image: url("faces/c36.png");
}
.card.joker.rank1 .face {
- background-image: url("faces/4_1.svg");
+ background-image: url("faces/c37.svg");
}
.card.joker.rank2 .face {
- background-image: url("faces/4_2.svg");
+ background-image: url("faces/c38.svg");
}
.card.joker.rank3 .face {
- background-image: url("faces/4_3.svg");
+ background-image: url("faces/c39.svg");
}
@media (max-width: 540px) {
#topbar {
diff --git a/web/shuffle/faces/c01.png b/web/shuffle/faces/c01.png
new file mode 100644
index 0000000..1fcddc9
Binary files /dev/null and b/web/shuffle/faces/c01.png differ
diff --git a/web/shuffle/faces/c02.png b/web/shuffle/faces/c02.png
new file mode 100644
index 0000000..913d796
Binary files /dev/null and b/web/shuffle/faces/c02.png differ
diff --git a/web/shuffle/faces/c03.png b/web/shuffle/faces/c03.png
new file mode 100644
index 0000000..5224ea0
Binary files /dev/null and b/web/shuffle/faces/c03.png differ
diff --git a/web/shuffle/faces/c04.png b/web/shuffle/faces/c04.png
new file mode 100644
index 0000000..87b9bf3
Binary files /dev/null and b/web/shuffle/faces/c04.png differ
diff --git a/web/shuffle/faces/c05.png b/web/shuffle/faces/c05.png
new file mode 100644
index 0000000..9883a06
Binary files /dev/null and b/web/shuffle/faces/c05.png differ
diff --git a/web/shuffle/faces/c06.png b/web/shuffle/faces/c06.png
new file mode 100644
index 0000000..55a328e
Binary files /dev/null and b/web/shuffle/faces/c06.png differ
diff --git a/web/shuffle/faces/c07.png b/web/shuffle/faces/c07.png
new file mode 100644
index 0000000..450c494
Binary files /dev/null and b/web/shuffle/faces/c07.png differ
diff --git a/web/shuffle/faces/c08.png b/web/shuffle/faces/c08.png
new file mode 100644
index 0000000..0d3407a
Binary files /dev/null and b/web/shuffle/faces/c08.png differ
diff --git a/web/shuffle/faces/c09.png b/web/shuffle/faces/c09.png
new file mode 100644
index 0000000..7e8b52f
Binary files /dev/null and b/web/shuffle/faces/c09.png differ
diff --git a/web/shuffle/faces/c1.png b/web/shuffle/faces/c1.png
deleted file mode 100644
index 303204c..0000000
Binary files a/web/shuffle/faces/c1.png and /dev/null differ
diff --git a/web/shuffle/faces/c10.png b/web/shuffle/faces/c10.png
new file mode 100644
index 0000000..72ca96c
Binary files /dev/null and b/web/shuffle/faces/c10.png differ
diff --git a/web/shuffle/faces/c11.png b/web/shuffle/faces/c11.png
new file mode 100644
index 0000000..b8678e3
Binary files /dev/null and b/web/shuffle/faces/c11.png differ
diff --git a/web/shuffle/faces/c12.png b/web/shuffle/faces/c12.png
new file mode 100644
index 0000000..04aab39
Binary files /dev/null and b/web/shuffle/faces/c12.png differ
diff --git a/web/shuffle/faces/c13.png b/web/shuffle/faces/c13.png
new file mode 100644
index 0000000..98b36e5
Binary files /dev/null and b/web/shuffle/faces/c13.png differ
diff --git a/web/shuffle/faces/c14.png b/web/shuffle/faces/c14.png
new file mode 100644
index 0000000..53f6221
Binary files /dev/null and b/web/shuffle/faces/c14.png differ
diff --git a/web/shuffle/faces/c15.png b/web/shuffle/faces/c15.png
new file mode 100644
index 0000000..63d7508
Binary files /dev/null and b/web/shuffle/faces/c15.png differ
diff --git a/web/shuffle/faces/c16.png b/web/shuffle/faces/c16.png
new file mode 100644
index 0000000..e0267fe
Binary files /dev/null and b/web/shuffle/faces/c16.png differ
diff --git a/web/shuffle/faces/c17.png b/web/shuffle/faces/c17.png
new file mode 100644
index 0000000..0038f03
Binary files /dev/null and b/web/shuffle/faces/c17.png differ
diff --git a/web/shuffle/faces/c18.png b/web/shuffle/faces/c18.png
new file mode 100644
index 0000000..c26eb54
Binary files /dev/null and b/web/shuffle/faces/c18.png differ
diff --git a/web/shuffle/faces/c19.png b/web/shuffle/faces/c19.png
new file mode 100644
index 0000000..679d325
Binary files /dev/null and b/web/shuffle/faces/c19.png differ
diff --git a/web/shuffle/faces/c2.png b/web/shuffle/faces/c2.png
deleted file mode 100644
index 80b926a..0000000
Binary files a/web/shuffle/faces/c2.png and /dev/null differ
diff --git a/web/shuffle/faces/c20.png b/web/shuffle/faces/c20.png
new file mode 100644
index 0000000..8d1a6ef
Binary files /dev/null and b/web/shuffle/faces/c20.png differ
diff --git a/web/shuffle/faces/c21.png b/web/shuffle/faces/c21.png
new file mode 100644
index 0000000..0fa2a72
Binary files /dev/null and b/web/shuffle/faces/c21.png differ
diff --git a/web/shuffle/faces/c22.png b/web/shuffle/faces/c22.png
new file mode 100644
index 0000000..4bb4665
Binary files /dev/null and b/web/shuffle/faces/c22.png differ
diff --git a/web/shuffle/faces/c23.png b/web/shuffle/faces/c23.png
new file mode 100644
index 0000000..0a49207
Binary files /dev/null and b/web/shuffle/faces/c23.png differ
diff --git a/web/shuffle/faces/c24.png b/web/shuffle/faces/c24.png
new file mode 100644
index 0000000..6f6f41d
Binary files /dev/null and b/web/shuffle/faces/c24.png differ
diff --git a/web/shuffle/faces/c25.png b/web/shuffle/faces/c25.png
new file mode 100644
index 0000000..07a46f9
Binary files /dev/null and b/web/shuffle/faces/c25.png differ
diff --git a/web/shuffle/faces/c26.png b/web/shuffle/faces/c26.png
new file mode 100644
index 0000000..f8d32f0
Binary files /dev/null and b/web/shuffle/faces/c26.png differ
diff --git a/web/shuffle/faces/c27.png b/web/shuffle/faces/c27.png
new file mode 100644
index 0000000..e16b06d
Binary files /dev/null and b/web/shuffle/faces/c27.png differ
diff --git a/web/shuffle/faces/c28.png b/web/shuffle/faces/c28.png
new file mode 100644
index 0000000..1ba2aa0
Binary files /dev/null and b/web/shuffle/faces/c28.png differ
diff --git a/web/shuffle/faces/c29.png b/web/shuffle/faces/c29.png
new file mode 100644
index 0000000..7ad205a
Binary files /dev/null and b/web/shuffle/faces/c29.png differ
diff --git a/web/shuffle/faces/c3.png b/web/shuffle/faces/c3.png
deleted file mode 100644
index d699735..0000000
Binary files a/web/shuffle/faces/c3.png and /dev/null differ
diff --git a/web/shuffle/faces/c30.png b/web/shuffle/faces/c30.png
new file mode 100644
index 0000000..046e755
Binary files /dev/null and b/web/shuffle/faces/c30.png differ
diff --git a/web/shuffle/faces/c31.png b/web/shuffle/faces/c31.png
new file mode 100644
index 0000000..25edc93
Binary files /dev/null and b/web/shuffle/faces/c31.png differ
diff --git a/web/shuffle/faces/c32.png b/web/shuffle/faces/c32.png
new file mode 100644
index 0000000..553228e
Binary files /dev/null and b/web/shuffle/faces/c32.png differ
diff --git a/web/shuffle/faces/c33.png b/web/shuffle/faces/c33.png
new file mode 100644
index 0000000..885e976
Binary files /dev/null and b/web/shuffle/faces/c33.png differ
diff --git a/web/shuffle/faces/c34.png b/web/shuffle/faces/c34.png
new file mode 100644
index 0000000..36a17f1
Binary files /dev/null and b/web/shuffle/faces/c34.png differ
diff --git a/web/shuffle/faces/c35.png b/web/shuffle/faces/c35.png
new file mode 100644
index 0000000..1a1d394
Binary files /dev/null and b/web/shuffle/faces/c35.png differ
diff --git a/web/shuffle/faces/c36.png b/web/shuffle/faces/c36.png
new file mode 100644
index 0000000..929355a
Binary files /dev/null and b/web/shuffle/faces/c36.png differ
diff --git a/web/shuffle/faces/c37.png b/web/shuffle/faces/c37.png
new file mode 100644
index 0000000..021eee5
Binary files /dev/null and b/web/shuffle/faces/c37.png differ
diff --git a/web/shuffle/faces/c38.png b/web/shuffle/faces/c38.png
new file mode 100644
index 0000000..0428c78
Binary files /dev/null and b/web/shuffle/faces/c38.png differ
diff --git a/web/shuffle/faces/c39.png b/web/shuffle/faces/c39.png
new file mode 100644
index 0000000..5500928
Binary files /dev/null and b/web/shuffle/faces/c39.png differ
diff --git a/web/shuffle/faces/c4.png b/web/shuffle/faces/c4.png
deleted file mode 100644
index 31cf67d..0000000
Binary files a/web/shuffle/faces/c4.png and /dev/null differ
diff --git a/web/shuffle/faces/c40.png b/web/shuffle/faces/c40.png
new file mode 100644
index 0000000..80ea65e
Binary files /dev/null and b/web/shuffle/faces/c40.png differ
diff --git a/web/shuffle/faces/c41.png b/web/shuffle/faces/c41.png
new file mode 100644
index 0000000..fd8d0e5
Binary files /dev/null and b/web/shuffle/faces/c41.png differ
diff --git a/web/shuffle/faces/c42.png b/web/shuffle/faces/c42.png
new file mode 100644
index 0000000..94fd45a
Binary files /dev/null and b/web/shuffle/faces/c42.png differ
diff --git a/web/shuffle/faces/c43.png b/web/shuffle/faces/c43.png
new file mode 100644
index 0000000..1d7089f
Binary files /dev/null and b/web/shuffle/faces/c43.png differ
diff --git a/web/shuffle/faces/c44.png b/web/shuffle/faces/c44.png
new file mode 100644
index 0000000..653e5ec
Binary files /dev/null and b/web/shuffle/faces/c44.png differ
diff --git a/web/shuffle/faces/c45.png b/web/shuffle/faces/c45.png
new file mode 100644
index 0000000..7233c4c
Binary files /dev/null and b/web/shuffle/faces/c45.png differ
diff --git a/web/shuffle/faces/c46.png b/web/shuffle/faces/c46.png
new file mode 100644
index 0000000..350e098
Binary files /dev/null and b/web/shuffle/faces/c46.png differ
diff --git a/web/shuffle/faces/c47.png b/web/shuffle/faces/c47.png
new file mode 100644
index 0000000..acd0432
Binary files /dev/null and b/web/shuffle/faces/c47.png differ
diff --git a/web/shuffle/faces/c48.png b/web/shuffle/faces/c48.png
new file mode 100644
index 0000000..6655376
Binary files /dev/null and b/web/shuffle/faces/c48.png differ
diff --git a/web/shuffle/faces/c49.png b/web/shuffle/faces/c49.png
new file mode 100644
index 0000000..ac54858
Binary files /dev/null and b/web/shuffle/faces/c49.png differ
diff --git a/web/shuffle/faces/c50.png b/web/shuffle/faces/c50.png
new file mode 100644
index 0000000..8f38315
Binary files /dev/null and b/web/shuffle/faces/c50.png differ
diff --git a/web/shuffle/faces/c51.png b/web/shuffle/faces/c51.png
new file mode 100644
index 0000000..e5e61c8
Binary files /dev/null and b/web/shuffle/faces/c51.png differ
diff --git a/web/shuffle/faces/c52.png b/web/shuffle/faces/c52.png
new file mode 100644
index 0000000..12db225
Binary files /dev/null and b/web/shuffle/faces/c52.png differ