|
@@ -92,6 +92,25 @@ function card_element_ruler(params, card_data, options) {
|
92
|
92
|
return result;
|
93
|
93
|
}
|
94
|
94
|
|
|
95
|
+function card_element_boxes(params, card_data, options) {
|
|
96
|
+ var color = card_data_color_front(card_data, options);
|
|
97
|
+ var fill = ' fill="none"';
|
|
98
|
+ var stroke = ' stroke="' + color + '"';
|
|
99
|
+ var count = params[0] || 1;
|
|
100
|
+ var size = params[1] || 3;
|
|
101
|
+ var style = 'style="width:' + size + 'em;height:' + size + 'em"';
|
|
102
|
+
|
|
103
|
+ var result = "";
|
|
104
|
+ result += '<div class="card-element card-description-line">';
|
|
105
|
+ for (var i = 0; i < count; ++i) {
|
|
106
|
+ result += '<svg class="card-box" height="100" width="100" viewbox="0 0 100 100" preserveaspectratio="none" xmlns="http://www.w3.org/2000/svg" ' + style + '>';
|
|
107
|
+ result += ' <rect x="5" y="5" width="90" height="90" ' + fill + stroke + ' style="stroke-width:10">';
|
|
108
|
+ result += '</svg>';
|
|
109
|
+ }
|
|
110
|
+ result += '</div>';
|
|
111
|
+ return result;
|
|
112
|
+}
|
|
113
|
+
|
95
|
114
|
function card_element_property(params, card_data, options) {
|
96
|
115
|
var result = "";
|
97
|
116
|
result += '<div class="card-element card-property-line">';
|
|
@@ -150,6 +169,7 @@ var card_element_generators = {
|
150
|
169
|
property: card_element_property,
|
151
|
170
|
rule: card_element_ruler,
|
152
|
171
|
ruler: card_element_ruler,
|
|
172
|
+ boxes: card_element_boxes,
|
153
|
173
|
description: card_element_description,
|
154
|
174
|
text: card_element_text,
|
155
|
175
|
bullet: card_element_bullet,
|