Parcourir la source

Made rounded corners an option

Colin Kierans il y a 8 ans
Parent
révision
1a2ac34245
4 fichiers modifiés avec 27 ajouts et 5 suppressions
  1. 4
    0
      generator/css/cards.css
  2. 10
    0
      generator/generate.html
  3. 5
    3
      generator/js/cards.js
  4. 8
    2
      generator/js/ui.js

+ 4
- 0
generator/css/cards.css Voir le fichier

@@ -9,6 +9,10 @@
9 9
     overflow: hidden;
10 10
 }
11 11
 
12
+.card.rounded-corners {
13
+    border-radius: 4px;
14
+}
15
+
12 16
 .card-content-container {
13 17
     padding:2mm;
14 18
     padding-top:1mm;

+ 10
- 0
generator/generate.html Voir le fichier

@@ -129,6 +129,16 @@
129 129
                             </select>
130 130
                         </div>
131 131
                     </div>
132
+                    <div class="form-group">
133
+                        <label for="rounded-corners" class="col-sm-4 control-label">Corners</label>
134
+                        <div class="col-sm-8">
135
+                            <div class="checkbox">
136
+                                <label>
137
+                                    <input type="checkbox" checked id="rounded-corners" data-option="rounded_corners" value="1"> Rounded card corners
138
+                                </label>
139
+                            </div>
140
+                        </div>
141
+                    </div>
132 142
                     <div class="form-group">
133 143
                         <label for="foreground-color" class="col-sm-4 control-label">Front color</label>
134 144
                         <div class="col-sm-8">

+ 5
- 3
generator/js/cards.js Voir le fichier

@@ -14,7 +14,8 @@ function card_default_options() {
14 14
         card_arrangement: "doublesided",
15 15
         card_size: "25x35",
16 16
         card_count: null,
17
-        icon_inline: true
17
+        icon_inline: true,
18
+        rounded_corners: true
18 19
     }
19 20
 }
20 21
 
@@ -317,7 +318,7 @@ function card_generate_front(data, options) {
317 318
     var style_color = card_generate_color_style(color, options);
318 319
 
319 320
     var result = "";
320
-    result += '<div class="card card-size-' + options.card_size + '" ' + style_color + '>';
321
+    result += '<div class="card card-size-' + options.card_size + ' ' + (options.rounded_corners ? 'rounded-corners' : '') + '" ' + style_color + '>';
321 322
     result += card_element_icon(data, options);
322 323
     result += card_element_title(data, options);
323 324
     result += card_generate_contents(data.contents, data, options);
@@ -342,7 +343,8 @@ function card_generate_back(data, options) {
342 343
 	var icon = card_data_icon_back(data, options);
343 344
 
344 345
     var result = "";
345
-    result += '<div class="card card-size-' + options.card_size + '" ' + style_color + '>';
346
+    console.log('options.rounded_corners', options.rounded_corners);
347
+    result += '<div class="card card-size-' + options.card_size + ' ' + (options.rounded_corners ? 'rounded-corners' : '') + '" ' + style_color + '>';
346 348
     result += '  <div class="card-back" ' + background_style + '>';
347 349
 	if (!url)
348 350
 	{

+ 8
- 2
generator/js/ui.js Voir le fichier

@@ -269,10 +269,15 @@ function ui_set_background_color(color) {
269 269
 
270 270
 function ui_change_option() {
271 271
     var property = $(this).attr("data-option");
272
-    var value = $(this).val();
272
+    var value
273
+    if($(this).attr('type') == 'checkbox') {
274
+        value = $(this).is(':checked');
275
+    }
276
+    else {
277
+        value = $(this).val();
278
+    }
273 279
     card_options[property] = value;
274 280
     ui_render_selected_card();
275
-
276 281
 }
277 282
 
278 283
 function ui_change_card_title() {
@@ -492,6 +497,7 @@ $(document).ready(function () {
492 497
     $("#card-arrangement").change(ui_change_option);
493 498
     $("#card-size").change(ui_change_option);
494 499
     $("#background-color").change(ui_change_option);
500
+    $("#rounded-corners").change(ui_change_option);
495 501
 
496 502
     $("#default-color").change(ui_change_default_color);
497 503
     $("#default-icon").change(ui_change_default_icon);

Loading…
Annuler
Enregistrer