Contact Form 7 Skins - Version 2.4.1

Version Description

  • 2020-12-11 =

FIX: Support WP 5.6 jQuery changes - replace jQuery tipsy with balloon-css

Download this release

Release Info

Developer buzztone
Plugin Icon 128x128 Contact Form 7 Skins
Version 2.4.1
Comparing to
See all releases

Code changes from version 2.4 to 2.4.1

css/admin.css CHANGED
@@ -58,6 +58,9 @@
58
  text-align: center;
59
  width: 20px;
60
  }
 
 
 
61
  #cf7s .ext-link {
62
  float: right;
63
  font-size: 12px;
58
  text-align: center;
59
  width: 20px;
60
  }
61
+ [data-balloon]:after {
62
+ text-align: initial;
63
+ }
64
  #cf7s .ext-link {
65
  float: right;
66
  font-size: 12px;
css/cf7skins.min.css ADDED
@@ -0,0 +1 @@
 
1
+ button[data-balloon]{overflow:visible}[data-balloon]{position:relative;cursor:pointer}[data-balloon]:after{font-family:sans-serif!important;font-weight:400!important;font-style:normal!important;text-shadow:none!important;font-size:12px!important;background:hsla(0,0%,7%,.9);border-radius:4px;color:#fff;content:attr(data-balloon);padding:.5em 1em;white-space:nowrap}[data-balloon]:after,[data-balloon]:before{filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out .18s;-o-transition:all .18s ease-out .18s;transition:all .18s ease-out .18s;position:absolute;z-index:10}[data-balloon]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17,17,17,0.9)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0z'/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;content:""}[data-balloon]:hover:after,[data-balloon]:hover:before,[data-balloon][data-balloon-visible]:after,[data-balloon][data-balloon-visible]:before{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;pointer-events:auto}[data-balloon]:not([data-balloon-pos]):after{margin-bottom:11px}[data-balloon]:not([data-balloon-pos]):after,[data-balloon]:not([data-balloon-pos]):before{bottom:100%;left:50%;-webkit-transform:translate(-50%,10px);-ms-transform:translate(-50%,10px);transform:translate(-50%,10px);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}[data-balloon]:not([data-balloon-pos]):before{margin-bottom:5px}[data-balloon]:not([data-balloon-pos]):hover:after,[data-balloon]:not([data-balloon-pos]):hover:before,[data-balloon]:not([data-balloon-pos])[data-balloon-visible]:after,[data-balloon]:not([data-balloon-pos])[data-balloon-visible]:before{-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}[data-balloon].font-awesome___3anqu:after{font-family:FontAwesome,sans-serif!important}[data-balloon][data-balloon-break]:after{white-space:pre}[data-balloon][data-balloon-blunt]:after,[data-balloon][data-balloon-blunt]:before{-webkit-transition:none;-o-transition:none;transition:none}[data-balloon][data-balloon-pos=up]:after{margin-bottom:11px}[data-balloon][data-balloon-pos=up]:after,[data-balloon][data-balloon-pos=up]:before{bottom:100%;left:50%;-webkit-transform:translate(-50%,10px);-ms-transform:translate(-50%,10px);transform:translate(-50%,10px);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos=up]:before{margin-bottom:5px}[data-balloon][data-balloon-pos=up]:hover:after,[data-balloon][data-balloon-pos=up]:hover:before,[data-balloon][data-balloon-pos=up][data-balloon-visible]:after,[data-balloon][data-balloon-pos=up][data-balloon-visible]:before{-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}[data-balloon][data-balloon-pos=up-left]:after{left:0;margin-bottom:11px}[data-balloon][data-balloon-pos=up-left]:after,[data-balloon][data-balloon-pos=up-left]:before{bottom:100%;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos=up-left]:before{left:5px;margin-bottom:5px}[data-balloon][data-balloon-pos=up-left]:hover:after,[data-balloon][data-balloon-pos=up-left]:hover:before,[data-balloon][data-balloon-pos=up-left][data-balloon-visible]:after,[data-balloon][data-balloon-pos=up-left][data-balloon-visible]:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}[data-balloon][data-balloon-pos=up-right]:after{right:0;margin-bottom:11px}[data-balloon][data-balloon-pos=up-right]:after,[data-balloon][data-balloon-pos=up-right]:before{bottom:100%;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos=up-right]:before{right:5px;margin-bottom:5px}[data-balloon][data-balloon-pos=up-right]:hover:after,[data-balloon][data-balloon-pos=up-right]:hover:before,[data-balloon][data-balloon-pos=up-right][data-balloon-visible]:after,[data-balloon][data-balloon-pos=up-right][data-balloon-visible]:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}[data-balloon][data-balloon-pos=down]:after{margin-top:11px}[data-balloon][data-balloon-pos=down]:after,[data-balloon][data-balloon-pos=down]:before{left:50%;top:100%;-webkit-transform:translate(-50%,-10px);-ms-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}[data-balloon][data-balloon-pos=down]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17,17,17,0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;margin-top:5px}[data-balloon][data-balloon-pos=down]:hover:after,[data-balloon][data-balloon-pos=down]:hover:before,[data-balloon][data-balloon-pos=down][data-balloon-visible]:after,[data-balloon][data-balloon-pos=down][data-balloon-visible]:before{-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}[data-balloon][data-balloon-pos=down-left]:after{left:0;margin-top:11px}[data-balloon][data-balloon-pos=down-left]:after,[data-balloon][data-balloon-pos=down-left]:before{top:100%;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}[data-balloon][data-balloon-pos=down-left]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17,17,17,0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;left:5px;margin-top:5px}[data-balloon][data-balloon-pos=down-left]:hover:after,[data-balloon][data-balloon-pos=down-left]:hover:before,[data-balloon][data-balloon-pos=down-left][data-balloon-visible]:after,[data-balloon][data-balloon-pos=down-left][data-balloon-visible]:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}[data-balloon][data-balloon-pos=down-right]:after{right:0;margin-top:11px}[data-balloon][data-balloon-pos=down-right]:after,[data-balloon][data-balloon-pos=down-right]:before{top:100%;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}[data-balloon][data-balloon-pos=down-right]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17,17,17,0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;right:5px;margin-top:5px}[data-balloon][data-balloon-pos=down-right]:hover:after,[data-balloon][data-balloon-pos=down-right]:hover:before,[data-balloon][data-balloon-pos=down-right][data-balloon-visible]:after,[data-balloon][data-balloon-pos=down-right][data-balloon-visible]:before{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}[data-balloon][data-balloon-pos=left]:after{margin-right:11px}[data-balloon][data-balloon-pos=left]:after,[data-balloon][data-balloon-pos=left]:before{right:100%;top:50%;-webkit-transform:translate(10px,-50%);-ms-transform:translate(10px,-50%);transform:translate(10px,-50%)}[data-balloon][data-balloon-pos=left]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17,17,17,0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342z'/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;margin-right:5px}[data-balloon][data-balloon-pos=left]:hover:after,[data-balloon][data-balloon-pos=left]:hover:before,[data-balloon][data-balloon-pos=left][data-balloon-visible]:after,[data-balloon][data-balloon-pos=left][data-balloon-visible]:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[data-balloon][data-balloon-pos=right]:after{margin-left:11px}[data-balloon][data-balloon-pos=right]:after,[data-balloon][data-balloon-pos=right]:before{left:100%;top:50%;-webkit-transform:translate(-10px,-50%);-ms-transform:translate(-10px,-50%);transform:translate(-10px,-50%)}[data-balloon][data-balloon-pos=right]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17,17,17,0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658z'/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;margin-left:5px}[data-balloon][data-balloon-pos=right]:hover:after,[data-balloon][data-balloon-pos=right]:hover:before,[data-balloon][data-balloon-pos=right][data-balloon-visible]:after,[data-balloon][data-balloon-pos=right][data-balloon-visible]:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[data-balloon][data-balloon-length=small]:after{white-space:normal;width:80px}[data-balloon][data-balloon-length=medium]:after{white-space:normal;width:150px}[data-balloon][data-balloon-length=large]:after{white-space:normal;width:260px}[data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}
css/framework/cf7s-default.css CHANGED
@@ -1,9 +1,8 @@
1
  /*
2
- Description: cf7s-default
3
- Default Contact Form 7 Skins Styling - provides base styling for all CF7 Skins Forms
4
- Author: Neil Murray
5
- Author URI: cf7skins.com
6
- Version: 1.2
7
  */
8
 
9
  /* Table of Contents
@@ -13,6 +12,7 @@ Version: 1.2
13
  * Fieldset, Legend, Label
14
  * Text Fields
15
  * Ordered & Unordered lists
 
16
  * Checkboxes, Radio Buttons and Drop Down Menus
17
  * Other Fields
18
  * Submit Buttons
@@ -22,10 +22,12 @@ Version: 1.2
22
  */
23
 
24
  /* Import
 
25
  ------------------------------------------------------------ */
26
  /* @import url('../parent/style.css'); */
27
 
28
  /* Resets
 
29
  ------------------------------------------------------------ */
30
 
31
  /* Alters the box model so that any border or padding property values are included within the width and height of an element */
@@ -46,11 +48,14 @@ Version: 1.2
46
  .wpcf7-form.cf7skins em {
47
  }
48
 
 
 
 
49
  .wpcf7-form.cf7skins span {
50
  }
51
 
52
  /* Form & Controls
53
- NOTE: These items should be used to style the overall CF7 Form
54
  ------------------------------------------------------------ */
55
 
56
  .wpcf7-form.cf7skins {
@@ -59,10 +64,10 @@ NOTE: These items should be used to style the overall CF7 Form
59
 
60
  .wpcf7-form.cf7skins .wpcf7-form-control {
61
  }
62
- .wpcf7-form.cf7skins .wpcf7-form-control-wrap {
63
  }
64
 
65
- /* Fieldset, Legend, Label
66
  ------------------------------------------------------------ */
67
 
68
  .wpcf7-form.cf7skins fieldset {
@@ -72,9 +77,6 @@ NOTE: These items should be used to style the overall CF7 Form
72
  .wpcf7-form.cf7skins legend {
73
  }
74
 
75
- .wpcf7-form.cf7skins label {
76
- }
77
-
78
  .wpcf7-form.cf7skins fieldset p {
79
  }
80
 
@@ -93,7 +95,7 @@ NOTE: These items should be used to style the overall CF7 Form
93
  ------------------------------------------------------------ */
94
 
95
  .wpcf7-form.cf7skins input {
96
- width: auto; /* Some themes set these items - need to take control within CF7 Skins forms */
97
  padding: 5px;
98
  box-shadow: none;
99
  }
@@ -132,7 +134,7 @@ NOTE: These items should be used to style the overall CF7 Form
132
  /* Ordered & Unordered lists
133
  ------------------------------------------------------------ */
134
 
135
- /* Reset all lists within CF7 forms - overide current themes default list styles */
136
  .wpcf7-form.cf7skins ol,
137
  .wpcf7-form.cf7skins ul,
138
  .wpcf7-form.cf7skins li {
@@ -147,16 +149,6 @@ NOTE: These items should be used to style the overall CF7 Form
147
  .wpcf7-form.cf7skins li {
148
  }
149
 
150
- .wpcf7-form.cf7skins li label {
151
- display: block;
152
- /* no longer necessary for input fields with width 100%
153
- - was used to make styling easier - don't need </br> */
154
- }
155
-
156
- .wpcf7-form.cf7skins li label .cf7s-reqd {
157
- display: inline; /* removes display: block for automatically added required items */
158
- }
159
-
160
  .wpcf7-form.cf7skins .wpcf7-list-item {
161
  }
162
 
@@ -169,7 +161,19 @@ NOTE: These items should be used to style the overall CF7 Form
169
  span.wpcf7-list-item {
170
  margin-left: 0.5em; in ./contact-form-7/includes/css/styles.css */
171
  }
172
-
 
 
 
 
 
 
 
 
 
 
 
 
173
  /* Checkboxes, Radio Buttons and Drop Down Menus
174
  ------------------------------------------------------------ */
175
 
@@ -180,7 +184,8 @@ NOTE: These items should be used to style the overall CF7 Form
180
  */
181
 
182
  .wpcf7-form.cf7skins input[type="checkbox"],
183
- .wpcf7-form.cf7skins input[type="radio"] {
 
184
  background: none; /* needed for IE */
185
  }
186
 
@@ -212,7 +217,6 @@ NOTE: These items should be used to style the overall CF7 Form
212
  }
213
 
214
  /* Other Fields
215
- NOTE: Use these CSS selectors to style these elements within CF7 forms
216
  ------------------------------------------------------------ */
217
 
218
  .wpcf7-form.cf7skins .wpcf7-url {
@@ -237,20 +241,19 @@ NOTE: Use these CSS selectors to style these elements within CF7 forms
237
  }
238
 
239
  /* Submit Buttons
240
- NOTE: These are the CSS selectors that should be used to style Submit Buttons within CF7 forms
241
  ------------------------------------------------------------ */
242
 
243
  .wpcf7-form.cf7skins input[type="submit"] {
244
  margin: 4px 0 0; /* Added to separate Submit from other fields */
245
  }
246
 
247
- .wpcf7-form.cf7skins input[type="submit"]:hover {
248
  }
249
 
250
  /*
251
  .wpcf7-form.cf7skins input[type="button"] {
252
  }
253
- .wpcf7-form.cf7skins input[type="button"]:hover {
254
  }
255
  */
256
 
@@ -263,10 +266,8 @@ NOTE: Special Classes are classes added in the CF7 Form HTML for a particular fo
263
 
264
 
265
  /* Ready Styles
266
- NOTE: Ready Styles are provided ready to be used in all CF7 forms
267
  ------------------------------------------------------------ */
268
 
269
 
270
  /** Multi Styles
271
- NOTE: These styles provide styling for CF7 Skins Multi elements
272
  ------------------------------------------------------------ */
1
  /*
2
+ * Style Name: cf7s-default
3
+ * Default Contact Form 7 Skins Styling - provides base styling for all CF7 Skins Forms
4
+ * Version: 2.0
5
+ * Version Date: 2019-05-30
 
6
  */
7
 
8
  /* Table of Contents
12
  * Fieldset, Legend, Label
13
  * Text Fields
14
  * Ordered & Unordered lists
15
+ * Labels
16
  * Checkboxes, Radio Buttons and Drop Down Menus
17
  * Other Fields
18
  * Submit Buttons
22
  */
23
 
24
  /* Import
25
+ Use to import other style sheets
26
  ------------------------------------------------------------ */
27
  /* @import url('../parent/style.css'); */
28
 
29
  /* Resets
30
+ Use to reset HTML form elements within CF7 forms
31
  ------------------------------------------------------------ */
32
 
33
  /* Alters the box model so that any border or padding property values are included within the width and height of an element */
48
  .wpcf7-form.cf7skins em {
49
  }
50
 
51
+ .wpcf7-form.cf7skins a {
52
+ }
53
+
54
  .wpcf7-form.cf7skins span {
55
  }
56
 
57
  /* Form & Controls
58
+ Use to style the overall CF7 form
59
  ------------------------------------------------------------ */
60
 
61
  .wpcf7-form.cf7skins {
64
 
65
  .wpcf7-form.cf7skins .wpcf7-form-control {
66
  }
67
+ .wpcf7-form.cf7skins .wpcf7-form-control-wrap {
68
  }
69
 
70
+ /* Fieldset & Legend
71
  ------------------------------------------------------------ */
72
 
73
  .wpcf7-form.cf7skins fieldset {
77
  .wpcf7-form.cf7skins legend {
78
  }
79
 
 
 
 
80
  .wpcf7-form.cf7skins fieldset p {
81
  }
82
 
95
  ------------------------------------------------------------ */
96
 
97
  .wpcf7-form.cf7skins input {
98
+ width: auto; /* Some themes set these items - need to take control within CF7 Skins forms */
99
  padding: 5px;
100
  box-shadow: none;
101
  }
134
  /* Ordered & Unordered lists
135
  ------------------------------------------------------------ */
136
 
137
+ /* Reset all lists within CF7 Skins forms - overide current themes default list styles */
138
  .wpcf7-form.cf7skins ol,
139
  .wpcf7-form.cf7skins ul,
140
  .wpcf7-form.cf7skins li {
149
  .wpcf7-form.cf7skins li {
150
  }
151
 
 
 
 
 
 
 
 
 
 
 
152
  .wpcf7-form.cf7skins .wpcf7-list-item {
153
  }
154
 
161
  span.wpcf7-list-item {
162
  margin-left: 0.5em; in ./contact-form-7/includes/css/styles.css */
163
  }
164
+
165
+ /* Labels
166
+ ------------------------------------------------------------ */
167
+
168
+ .wpcf7-form.cf7skins label {
169
+ }
170
+
171
+ .wpcf7-form.cf7skins li label {
172
+ }
173
+
174
+ .wpcf7-form.cf7skins li label .cf7s-reqd {
175
+ }
176
+
177
  /* Checkboxes, Radio Buttons and Drop Down Menus
178
  ------------------------------------------------------------ */
179
 
184
  */
185
 
186
  .wpcf7-form.cf7skins input[type="checkbox"],
187
+ .wpcf7-form.cf7skins input[type="radio"] {
188
+ border: none;
189
  background: none; /* needed for IE */
190
  }
191
 
217
  }
218
 
219
  /* Other Fields
 
220
  ------------------------------------------------------------ */
221
 
222
  .wpcf7-form.cf7skins .wpcf7-url {
241
  }
242
 
243
  /* Submit Buttons
 
244
  ------------------------------------------------------------ */
245
 
246
  .wpcf7-form.cf7skins input[type="submit"] {
247
  margin: 4px 0 0; /* Added to separate Submit from other fields */
248
  }
249
 
250
+ .wpcf7-form.cf7skins input[type="submit"]:hover {
251
  }
252
 
253
  /*
254
  .wpcf7-form.cf7skins input[type="button"] {
255
  }
256
+ .wpcf7-form.cf7skins input[type="button"]:hover {
257
  }
258
  */
259
 
266
 
267
 
268
  /* Ready Styles
 
269
  ------------------------------------------------------------ */
270
 
271
 
272
  /** Multi Styles
 
273
  ------------------------------------------------------------ */
css/tipsy.css DELETED
@@ -1,25 +0,0 @@
1
- .tipsy { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
2
- .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; /* text-align: center; */ }
3
-
4
- /* Rounded corners */
5
- .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
6
-
7
- /* Uncomment for shadow */
8
- /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
9
-
10
- .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
11
-
12
- /* Rules to colour arrows */
13
- .tipsy-arrow-n { border-bottom-color: #000; }
14
- .tipsy-arrow-s { border-top-color: #000; }
15
- .tipsy-arrow-e { border-left-color: #000; }
16
- .tipsy-arrow-w { border-right-color: #000; }
17
-
18
- .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
19
- .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
20
- .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
21
- .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
22
- .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
23
- .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
24
- .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
25
- .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin.php CHANGED
@@ -162,10 +162,6 @@ class CF7_Skins_Admin {
162
  if ( false === strpos( $hook_suffix, 'wpcf7' ) ) {
163
  return;
164
  }
165
-
166
- wp_enqueue_style( 'tipsy',
167
- CF7SKINS_URL . 'css/tipsy.css',
168
- array( 'contact-form-7-admin' ), '1.0.0a', 'all' );
169
 
170
  wp_enqueue_style( 'typicons',
171
  CF7SKINS_URL . 'css/typicons/typicons.min.css',
@@ -175,14 +171,14 @@ class CF7_Skins_Admin {
175
  CF7SKINS_URL . 'css/admin.css',
176
  array( 'contact-form-7-admin' ), CF7SKINS_VERSION, 'all' );
177
 
178
- wp_enqueue_script( 'tipsy',
179
- CF7SKINS_URL . 'js/jquery.tipsy.js',
180
- array( 'jquery', 'jquery-migrate' ), '1.0.0a', true );
181
-
182
  wp_enqueue_script( 'cf7s-admin',
183
  CF7SKINS_URL . 'js/jquery.admin.js',
184
- array( 'jquery', 'underscore' ), CF7SKINS_VERSION, true );
185
-
 
 
 
 
186
  wp_localize_script( 'cf7s-admin', 'cf7s', array(
187
  'nonce' => wp_create_nonce( 'cf7s' ), // generate a nonce for security checking
188
  'load' => 'load_template', // post action for reading and loading selected template
162
  if ( false === strpos( $hook_suffix, 'wpcf7' ) ) {
163
  return;
164
  }
 
 
 
 
165
 
166
  wp_enqueue_style( 'typicons',
167
  CF7SKINS_URL . 'css/typicons/typicons.min.css',
171
  CF7SKINS_URL . 'css/admin.css',
172
  array( 'contact-form-7-admin' ), CF7SKINS_VERSION, 'all' );
173
 
 
 
 
 
174
  wp_enqueue_script( 'cf7s-admin',
175
  CF7SKINS_URL . 'js/jquery.admin.js',
176
+ array( 'jquery', 'underscore' ), CF7SKINS_VERSION, true );
177
+
178
+ wp_enqueue_script( 'cf7skins',
179
+ CF7SKINS_URL . 'js/cf7skins.min.js',
180
+ array('cf7s-admin'), CF7SKINS_VERSION, true );
181
+
182
  wp_localize_script( 'cf7s-admin', 'cf7s', array(
183
  'nonce' => wp_create_nonce( 'cf7s' ), // generate a nonce for security checking
184
  'load' => 'load_template', // post action for reading and loading selected template
index.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Contact Form 7 Skins
4
  * Plugin URI: http://cf7skins.com
5
  * Description: Adds drag & drop Visual Editor with Templates & Styles to Contact Form 7. Requires Contact Form 7.
6
- * Version: 2.4.0
7
  * Author: Neil Murray
8
  * Author URI: http://cf7skins.com
9
  * License: GPL-2.0+
@@ -30,7 +30,7 @@ if ( ! defined( 'ABSPATH' ) ) {
30
  *
31
  * @since 0.1.0
32
  */
33
- define( 'CF7SKINS_VERSION', '2.4.0' );
34
  define( 'CF7SKINS_OPTIONS', 'cf7skins' ); // Database option names
35
  define( 'CF7SKINS_TEXTDOMAIN', 'contact-form-7-skins' );
36
  define( 'CF7SKINS_FEATURE_FILTER', false ); // @since 0.4.0
3
  * Plugin Name: Contact Form 7 Skins
4
  * Plugin URI: http://cf7skins.com
5
  * Description: Adds drag & drop Visual Editor with Templates & Styles to Contact Form 7. Requires Contact Form 7.
6
+ * Version: 2.4.1
7
  * Author: Neil Murray
8
  * Author URI: http://cf7skins.com
9
  * License: GPL-2.0+
30
  *
31
  * @since 0.1.0
32
  */
33
+ define( 'CF7SKINS_VERSION', '2.4.1' );
34
  define( 'CF7SKINS_OPTIONS', 'cf7skins' ); // Database option names
35
  define( 'CF7SKINS_TEXTDOMAIN', 'contact-form-7-skins' );
36
  define( 'CF7SKINS_FEATURE_FILTER', false ); // @since 0.4.0
js/cf7skins.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="/",e(e.s=300)}({300:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});for(var r=n(57),o=(n.n(r),document.getElementsByClassName("balloon")),a=0;a<o.length;a++){var u=o[a].getAttribute("title"),l=o[a];l.setAttribute("title",""),l.setAttribute("data-balloon",u),l.setAttribute("data-balloon-pos","right"),l.setAttribute("data-balloon-length","large")}},57:function(t,e){t.exports={"font-awesome":"font-awesome___3anqu"}}});
js/jquery.admin.js CHANGED
@@ -82,26 +82,6 @@
82
  $(".dashicons", tab).trigger( "click" );
83
  });
84
 
85
- // Set tipsy defaults
86
- if ( $.isFunction( $.fn.tipsy ) ) {
87
- $.fn.tipsy.defaults = {
88
- delayIn: 0, // delay before showing tooltip (ms)
89
- delayOut: 0, // delay before hiding tooltip (ms)
90
- fade: false, // fade tooltips in/out?
91
- fallback: '', // fallback text to use when no tooltip text
92
- gravity: 'n', // gravity nw | n | ne | w | e | sw | s | se
93
- html: false, // is tooltip content HTML?
94
- live: true, // use live event support?
95
- offset: 0, // pixel offset of tooltip from element
96
- opacity: 1, // opacity of tooltip
97
- title: 'title', // attribute/callback containing tooltip text
98
- trigger: 'hover' // how tooltip is triggered - hover | focus | manual
99
- };
100
-
101
- $(".balloon").tipsy({gravity: 'sw'});
102
- $("span.ext-link > a.help").tipsy({gravity: 'se'});
103
- }
104
-
105
  // Check if any changes have been made
106
  var formmodified = false;
107
  var submitted = false;
@@ -209,14 +189,14 @@
209
  return;
210
 
211
  var select_text, deselect_text;
212
- select_tip = $(e).attr("original-title"); // save original select text
213
  deselect_tip = $(e).attr("href").indexOf( "template" ) != -1 ? l10n.deselect_template : l10n.deselect_style; // get deselect tip text for style or template
214
 
215
  if( m.type == "mouseenter" ) {
216
- $(e).attr("title", deselect_tip); // replace select tipsy with deselect text
217
  $(e).text(l10n.deselect); // replace Select text with Deselect
218
  } else {
219
- $(e).attr("title", select_tip); // replace deselect tipsy with select text
220
  $(e).text(l10n.selected); // replace Deselect text with Select
221
  }
222
  },
@@ -234,9 +214,8 @@
234
 
235
  $(inp).val("").trigger('change'); // empty the skin hidden input value and trigger change for saving
236
 
237
- title = $(e).closest(".skin").siblings().find("a.select").eq(0).attr("title"); // get sibling tip for copy
238
- $(e).attr("title", title ); // update the tip
239
- $(".tipsy").remove(); // remove current tipsy
240
 
241
  // Update selected skin info
242
  if ( inp.indexOf( "template" ) != -1 )
82
  $(".dashicons", tab).trigger( "click" );
83
  });
84
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
  // Check if any changes have been made
86
  var formmodified = false;
87
  var submitted = false;
189
  return;
190
 
191
  var select_text, deselect_text;
192
+ select_tip = $(e).attr("data-balloon"); // save original select text
193
  deselect_tip = $(e).attr("href").indexOf( "template" ) != -1 ? l10n.deselect_template : l10n.deselect_style; // get deselect tip text for style or template
194
 
195
  if( m.type == "mouseenter" ) {
196
+ $(e).attr("data-balloon", deselect_tip); // replace select tooltip with deselect text
197
  $(e).text(l10n.deselect); // replace Select text with Deselect
198
  } else {
199
+ $(e).attr("data-balloon", select_tip); // replace deselect tooltip with select text
200
  $(e).text(l10n.selected); // replace Deselect text with Select
201
  }
202
  },
214
 
215
  $(inp).val("").trigger('change'); // empty the skin hidden input value and trigger change for saving
216
 
217
+ d = $(e).closest(".skin").siblings().find("a.select").eq(0).attr("data-balloon"); // get sibling tip for copy
218
+ $(e).attr("data-balloon", d ); // update the tip
 
219
 
220
  // Update selected skin info
221
  if ( inp.indexOf( "template" ) != -1 )
js/jquery.tipsy.js DELETED
@@ -1,258 +0,0 @@
1
- // tipsy, facebook style tooltips for jquery
2
- // version 1.0.0a
3
- // (c) 2008-2010 jason frame [jason@onehackoranother.com]
4
- // released under the MIT license
5
-
6
- (function($) {
7
-
8
- function maybeCall(thing, ctx) {
9
- return (typeof thing == 'function') ? (thing.call(ctx)) : thing;
10
- };
11
-
12
- function isElementInDOM(ele) {
13
- while (ele = ele.parentNode) {
14
- if (ele == document) return true;
15
- }
16
- return false;
17
- };
18
-
19
- function Tipsy(element, options) {
20
- this.$element = $(element);
21
- this.options = options;
22
- this.enabled = true;
23
- this.fixTitle();
24
- };
25
-
26
- Tipsy.prototype = {
27
- show: function() {
28
- var title = this.getTitle();
29
- if (title && this.enabled) {
30
- var $tip = this.tip();
31
-
32
- $tip.find('.tipsy-inner')[this.options.html ? 'html' : 'text'](title);
33
- $tip[0].className = 'tipsy'; // reset classname in case of dynamic gravity
34
- $tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).prependTo(document.body);
35
-
36
- var pos = $.extend({}, this.$element.offset(), {
37
- width: this.$element[0].offsetWidth,
38
- height: this.$element[0].offsetHeight
39
- });
40
-
41
- var actualWidth = $tip[0].offsetWidth,
42
- actualHeight = $tip[0].offsetHeight,
43
- gravity = maybeCall(this.options.gravity, this.$element[0]);
44
-
45
- var tp;
46
- switch (gravity.charAt(0)) {
47
- case 'n':
48
- tp = {top: pos.top + pos.height + this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2};
49
- break;
50
- case 's':
51
- tp = {top: pos.top - actualHeight - this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2};
52
- break;
53
- case 'e':
54
- tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth - this.options.offset};
55
- break;
56
- case 'w':
57
- tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width + this.options.offset};
58
- break;
59
- }
60
-
61
- if (gravity.length == 2) {
62
- if (gravity.charAt(1) == 'w') {
63
- tp.left = pos.left + pos.width / 2 - 15;
64
- } else {
65
- tp.left = pos.left + pos.width / 2 - actualWidth + 15;
66
- }
67
- }
68
-
69
- $tip.css(tp).addClass('tipsy-' + gravity);
70
- $tip.find('.tipsy-arrow')[0].className = 'tipsy-arrow tipsy-arrow-' + gravity.charAt(0);
71
- if (this.options.className) {
72
- $tip.addClass(maybeCall(this.options.className, this.$element[0]));
73
- }
74
-
75
- if (this.options.fade) {
76
- $tip.stop().css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: this.options.opacity});
77
- } else {
78
- $tip.css({visibility: 'visible', opacity: this.options.opacity});
79
- }
80
- }
81
- },
82
-
83
- hide: function() {
84
- if (this.options.fade) {
85
- this.tip().stop().fadeOut(function() { $(this).remove(); });
86
- } else {
87
- this.tip().remove();
88
- }
89
- },
90
-
91
- fixTitle: function() {
92
- var $e = this.$element;
93
- if ($e.attr('title') || typeof($e.attr('original-title')) != 'string') {
94
- $e.attr('original-title', $e.attr('title') || '').removeAttr('title');
95
- }
96
- },
97
-
98
- getTitle: function() {
99
- var title, $e = this.$element, o = this.options;
100
- this.fixTitle();
101
- var title, o = this.options;
102
- if (typeof o.title == 'string') {
103
- title = $e.attr(o.title == 'title' ? 'original-title' : o.title);
104
- } else if (typeof o.title == 'function') {
105
- title = o.title.call($e[0]);
106
- }
107
- title = ('' + title).replace(/(^\s*|\s*$)/, "");
108
- return title || o.fallback;
109
- },
110
-
111
- tip: function() {
112
- if (!this.$tip) {
113
- this.$tip = $('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>');
114
- this.$tip.data('tipsy-pointee', this.$element[0]);
115
- }
116
- return this.$tip;
117
- },
118
-
119
- validate: function() {
120
- if (!this.$element[0].parentNode) {
121
- this.hide();
122
- this.$element = null;
123
- this.options = null;
124
- }
125
- },
126
-
127
- enable: function() { this.enabled = true; },
128
- disable: function() { this.enabled = false; },
129
- toggleEnabled: function() { this.enabled = !this.enabled; }
130
- };
131
-
132
- $.fn.tipsy = function(options) {
133
-
134
- if (options === true) {
135
- return this.data('tipsy');
136
- } else if (typeof options == 'string') {
137
- var tipsy = this.data('tipsy');
138
- if (tipsy) tipsy[options]();
139
- return this;
140
- }
141
-
142
- options = $.extend({}, $.fn.tipsy.defaults, options);
143
-
144
- function get(ele) {
145
- var tipsy = $.data(ele, 'tipsy');
146
- if (!tipsy) {
147
- tipsy = new Tipsy(ele, $.fn.tipsy.elementOptions(ele, options));
148
- $.data(ele, 'tipsy', tipsy);
149
- }
150
- return tipsy;
151
- }
152
-
153
- function enter() {
154
- var tipsy = get(this);
155
- tipsy.hoverState = 'in';
156
- if (options.delayIn == 0) {
157
- tipsy.show();
158
- } else {
159
- tipsy.fixTitle();
160
- setTimeout(function() { if (tipsy.hoverState == 'in') tipsy.show(); }, options.delayIn);
161
- }
162
- };
163
-
164
- function leave() {
165
- var tipsy = get(this);
166
- tipsy.hoverState = 'out';
167
- if (options.delayOut == 0) {
168
- tipsy.hide();
169
- } else {
170
- setTimeout(function() { if (tipsy.hoverState == 'out') tipsy.hide(); }, options.delayOut);
171
- }
172
- };
173
-
174
- if (!options.live) this.each(function() { get(this); });
175
-
176
- if (options.trigger != 'manual') {
177
- var binder = options.live ? 'live' : 'bind',
178
- eventIn = options.trigger == 'hover' ? 'mouseenter' : 'focus',
179
- eventOut = options.trigger == 'hover' ? 'mouseleave' : 'blur';
180
- this[binder](eventIn, enter)[binder](eventOut, leave);
181
- }
182
-
183
- return this;
184
-
185
- };
186
-
187
- $.fn.tipsy.defaults = {
188
- className: null,
189
- delayIn: 0,
190
- delayOut: 0,
191
- fade: false,
192
- fallback: '',
193
- gravity: 'n',
194
- html: false,
195
- live: false,
196
- offset: 0,
197
- opacity: 0.8,
198
- title: 'title',
199
- trigger: 'hover'
200
- };
201
-
202
- $.fn.tipsy.revalidate = function() {
203
- $('.tipsy').each(function() {
204
- var pointee = $.data(this, 'tipsy-pointee');
205
- if (!pointee || !isElementInDOM(pointee)) {
206
- $(this).remove();
207
- }
208
- });
209
- };
210
-
211
- // Overwrite this method to provide options on a per-element basis.
212
- // For example, you could store the gravity in a 'tipsy-gravity' attribute:
213
- // return $.extend({}, options, {gravity: $(ele).attr('tipsy-gravity') || 'n' });
214
- // (remember - do not modify 'options' in place!)
215
- $.fn.tipsy.elementOptions = function(ele, options) {
216
- return $.metadata ? $.extend({}, options, $(ele).metadata()) : options;
217
- };
218
-
219
- $.fn.tipsy.autoNS = function() {
220
- return $(this).offset().top > ($(document).scrollTop() + $(window).height() / 2) ? 's' : 'n';
221
- };
222
-
223
- $.fn.tipsy.autoWE = function() {
224
- return $(this).offset().left > ($(document).scrollLeft() + $(window).width() / 2) ? 'e' : 'w';
225
- };
226
-
227
- /**
228
- * yields a closure of the supplied parameters, producing a function that takes
229
- * no arguments and is suitable for use as an autogravity function like so:
230
- *
231
- * @param margin (int) - distance from the viewable region edge that an
232
- * element should be before setting its tooltip's gravity to be away
233
- * from that edge.
234
- * @param prefer (string, e.g. 'n', 'sw', 'w') - the direction to prefer
235
- * if there are no viewable region edges effecting the tooltip's
236
- * gravity. It will try to vary from this minimally, for example,
237
- * if 'sw' is preferred and an element is near the right viewable
238
- * region edge, but not the top edge, it will set the gravity for
239
- * that element's tooltip to be 'se', preserving the southern
240
- * component.
241
- */
242
- $.fn.tipsy.autoBounds = function(margin, prefer) {
243
- return function() {
244
- var dir = {ns: prefer[0], ew: (prefer.length > 1 ? prefer[1] : false)},
245
- boundTop = $(document).scrollTop() + margin,
246
- boundLeft = $(document).scrollLeft() + margin,
247
- $this = $(this);
248
-
249
- if ($this.offset().top < boundTop) dir.ns = 'n';
250
- if ($this.offset().left < boundLeft) dir.ew = 'w';
251
- if ($(window).width() + $(document).scrollLeft() - $this.offset().left < margin) dir.ew = 'e';
252
- if ($(window).height() + $(document).scrollTop() - $this.offset().top < margin) dir.ns = 's';
253
-
254
- return dir.ns + (dir.ew ? dir.ew : '');
255
- }
256
- };
257
-
258
- })(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/contact-form-7-skins-en_US-visual.json CHANGED
@@ -1 +1 @@
1
- {"domain":"messages","locale_data":{"messages":{"":{"domain":"messages"},"Acceptance (confirm)":[""],"Make this checkbox checked by default":[""],"Make this work inversely":[""],"Make this checkbox optional":[""],"Checkbox (option)":[""],"Put a label first, a checkbox last":[""],"Wrap each item with label element":[""],"Make checkboxes exclusive":[""],"Date":[""],"Default value":[""],"Use this text as the placeholder of the field":[""],"Range - min":[""],"Range - max":[""],"Email":[""],"Akismet - this field requires author's email address":[""],"File (upload)":[""],"File size limit (bytes)":[""],"Acceptable file types":[""],"Number":[""],"Quiz":[""],"Question 1":[""],"Answer 1":[""],"Question 2":[""],"Answer 2":[""],"Radio Button (option)":[""],"Option 1":[""],"Option 2":[""],"Select (dropdown)":[""],"Allow multiple selections":[""],"Insert a blank item as the first option":[""],"Submit":[""],"Telephone":[""],"Text (short text)":[""],"Textarea (long text)":[""],"URL (website link)":[""],"Fieldset (with legend)":[""],"Legend ..":[""],"List - ol":[""],"List Item - li":[""],"Paragraph - p":[""],"Can not save! window.cf7svisual or post ID does not exist.":[""],"Dismiss this notice.":[""],"Visual saved!":[""],"Namespace %s is undefined!":[""],"Function %1$s.%2$s is undefined!":[""],"Function %s is undefined!":[""],"Form Options":[""],"Legend":[""],"Your Name (required)":[""],"Email Address (required)":[""],"Your Message":[""],"* Required":[""],"Send":[""],"Unable to duplicate!":[""],"Unable to add the item.":[""],"There is no edit field available for this item.":[""],"Unable to change the item.":[""],"Visual Object Data is not valid ( JSON parse error )":[""],"Visual Object Data is not valid ( Invalid Cf7sType )":[""],"Configure this form options":[""],"Visual Data":[""],"Copy & paste visual form data":[""],"Save Visual":[""],"Only one reCAPTCHA per form allowed.":[""],"Only one submit for each form.":[""],"Only one %s allowed in a form.":[""],"Node has recaptcha children. Only one recaptcha allowed in a form.":[""],"Node has submit children. Only one submit allowed in a form.":[""],"Field Type":[""],"Spinbox":[""],"Slider":[""],"Required":[""],"Name":[""],"Condition":[""],"Label":[""],"Default Value":[""],"This field requires author's name":[""],"This field requires author's email address":[""],"This field requires author's URL":[""],"Range":[""],"Min":[""],"Max":[""],"Content":[""],"See paragraph permitted phrasing content specification":[""],"Options":[""],"Default":[""],"Answer":[""],"Size":[""],"Normal":[""],"Compact":[""],"Theme":[""],"Light":[""],"Dark":[""],"Id Attribute":[""],"Class Attribute":[""],"Save":[""],"Done":[""],"Drag/Move":[""],"Collapse":[""],"Expand":[""],"edit":[""],"duplicate":[""],"delete":[""],"Add-on options":[""],"Dismiss this notice":[""],"FIELDS (CF7 TAGS)":[""],"Drag and drop or click a Contact Form 7 Tag to add it to the visual form editor.":[""],"To see how Fields are used, select a template it's a great way to get started quickly.":[""],"Any field content can be changed by clicking Edit on the field.":[""],"FIELDS (CF7 SKINS ITEMS)":[""],"Use CF7 Skins Fields for the layout of your form.":[""],"Fieldsets, legends, and lists are used to group related fields, and allow for more detailed styling.":[""]}}}
1
+ {"domain":"messages","locale_data":{"messages":{"":{"domain":"messages"},"Acceptance (confirm)":[""],"Make this checkbox checked by default":[""],"Make this work inversely":[""],"Make this checkbox optional":[""],"Checkbox (option)":[""],"Put a label first, a checkbox last":[""],"Wrap each item with label element":[""],"Make checkboxes exclusive":[""],"Date":[""],"Default value":[""],"Use this text as the placeholder of the field":[""],"Range - min":[""],"Range - max":[""],"Email":[""],"Akismet - this field requires author's email address":[""],"File (upload)":[""],"File size limit (bytes)":[""],"Acceptable file types":[""],"Number":[""],"Quiz":[""],"Question 1":[""],"Answer 1":[""],"Question 2":[""],"Answer 2":[""],"Radio Button (option)":[""],"Option 1":[""],"Option 2":[""],"Select (dropdown)":[""],"Allow multiple selections":[""],"Insert a blank item as the first option":[""],"Submit":[""],"Telephone":[""],"Text (short text)":[""],"Textarea (long text)":[""],"URL (website link)":[""],"Fieldset (with legend)":[""],"Legend ..":[""],"List - ol":[""],"List Item - li":[""],"Paragraph - p":[""],"Can not save! window.cf7svisual or post ID does not exist.":[""],"Dismiss this notice.":[""],"Visual saved!":[""],"Namespace %s is undefined!":[""],"Function %1$s.%2$s is undefined!":[""],"Function %s is undefined!":[""],"Form Options":[""],"Legend":[""],"Your Name (required)":[""],"Email Address (required)":[""],"Your Message":[""],"* Required":[""],"Send":[""],"Unable to duplicate!":[""],"Unable to add the item.":[""],"There is no edit field available for this item.":[""],"Unable to change the item.":[""],"Visual Object Data is not valid ( JSON parse error )":[""],"Visual Object Data is not valid ( Invalid Cf7sType )":[""],"Configure this form options":[""],"Visual Data":[""],"Copy & paste visual form data":[""],"Save Visual":[""],"Only one reCAPTCHA per form allowed.":[""],"Only one submit for each form.":[""],"Only one %s allowed in a form.":[""],"Node has recaptcha children. Only one recaptcha allowed in a form.":[""],"Node has submit children. Only one submit allowed in a form.":[""],"Field Type":[""],"Spinbox":[""],"Slider":[""],"Required":[""],"Name":[""],"Condition":[""],"Label":[""],"Default Value":[""],"This field requires author's name":[""],"This field requires author's email address":[""],"This field requires author's URL":[""],"Range":[""],"Min":[""],"Max":[""],"Content":[""],"See paragraph permitted phrasing content specification":[""],"Options":[""],"Default":[""],"Answer":[""],"Add Other as last option":[""],"Other":[""],"Size":[""],"Normal":[""],"Compact":[""],"Theme":[""],"Light":[""],"Dark":[""],"Id Attribute":[""],"Class Attribute":[""],"Save":[""],"Done":[""],"Drag/Move":[""],"Collapse":[""],"Expand":[""],"edit":[""],"duplicate":[""],"delete":[""],"Add-on options":[""],"Dismiss this notice":[""],"FIELDS (CF7 TAGS)":[""],"Drag and drop or click a Contact Form 7 Tag to add it to the visual form editor.":[""],"To see how Fields are used, select a template it's a great way to get started quickly.":[""],"Any field content can be changed by clicking Edit on the field.":[""],"FIELDS (CF7 SKINS ITEMS)":[""],"Use CF7 Skins Fields for the layout of your form.":[""],"Fieldsets, legends, and lists are used to group related fields, and allow for more detailed styling.":[""],"Forms are easier to follow along with when questions are on separate pages.":[""],"CF7 Skins Multi makes separate pages possible.":[""],"Your form is less likely to be completed if it’s too long. Separate it using":[""],"CF7 Skins Multi.":[""],"Progress bars make long forms feel less daunting. Add this in using ":[""],"Emphasize privacy policy acceptance by putting them on a second page.":[""],"CF7 Skins Multi":[""]," makes this easy to do.":[""],"Your form is more likely to be completed if it isn’t cluttered. Separate information onto different pages using":[""],"Put name and email address fields beside each other easily using CF7 Skins Ready.":[""],"Read more about CF7 Skins Ready.":[""],"Don’t forget that your form fields need to be mobile optimized, especially if fields are beside each other.":[""],"CF7 Skins Ready handles this for you.":[""],"Make your form easier to read by grouping together similar fields.":[""],"CF7 Skins Ready makes this easy to do.":[""],"Visually grouping similar fields together improves the flow of your form. A good way to do this is by drawing a box around the group using":[""],"CF7 Skins Ready.":[""],"Separate cluttered form content into 2 columns or more using":[""],"Looking to arrange your form fields into 2 or more columns?":[""],"CF7 Skins Ready ":[""],"makes this easy to do.":[""],"Increase the chances of your form being completed by aligning the fields. Use the grid structure in":[""],"CF7 Skins Ready":[""],"to get a head start.":[""],"More complex form layouts should follow a grid system.":[""],"You can align fields, put them side-by-side, and more with our easy-to-use":[""],"CF7 Skins Ready Add-on.":[""],"Have a yes/no radio button field? Display them horizontally on the same line using":[""],"Very good, good, neutral? For a survey form, put checkboxes or radio buttons on the same horizontal line.":[""],"It is more professional looking to have a form style that matches your site.":[""],"Find a better fit in our CF7 Skins Pro Styles.":[""],"Having more templates means you save time creating forms from scratch.":[""],"Get more templates to choose from.":[""],"For custom style options, you can use CSS to adjust the form’s style.":[""],"To get help, our premium email support team is available.":[""],"Ensure error-free forms by using templates and the visual editor.":[""],"Get more templates with the CF7 Skins Pro Add-on.":[""],"Show specific fields to customers based on their responses with":[""],"CF7 Skins Logic.":[""],"You may not need to show all of the possible fields to all of your customers.":[""],"Keep forms short & relevant with CF7 Skins Logic.":[""],"You can dynamically show and hide form fields using":[""],"Dynamic form fields are possibly when you add logic to the fields.":[""],"CF7 Skins Logic makes dynamic forms possible.":[""],"Feeling frustrated? Get 1-1 personalized, real-human responses to your tough questions with any of our":[""],"CF7 Skins Add-ons.":[""],"Make sure your form is set up correctly the first time by talking to our trained support staff, available with our":[""],"CF7 Skins Pro Add-on.":[""],"The WordPress support community is available to answer questions. Or, save time searching & ask us directly with our ":[""],"Premium Email support.":[""],"Double check your mail settings to avoid problems sending & receiving forms. Set it up correctly from the start with our":[""],"Tip":[""]}}}
languages/contact-form-7-skins-en_US-visual.po CHANGED
@@ -7,480 +7,696 @@ msgstr ""
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
9
  "Content-Transfer-Encoding: 8bit\n"
10
- "POT-Creation-Date: 2020-06-02T06:43:38+02:00\n"
11
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12
  "X-Generator: WP-CLI 2.1.0\n"
13
  "X-Domain: contact-form-7-skins\n"
14
 
15
- #: visual.js:14875
16
  msgid "Acceptance (confirm)"
17
  msgstr ""
18
 
19
- #: visual.js:14875
20
- #: visual.js:38170
21
  msgid "Make this checkbox checked by default"
22
  msgstr ""
23
 
24
- #: visual.js:14875
25
- #: visual.js:38170
26
  msgid "Make this work inversely"
27
  msgstr ""
28
 
29
- #: visual.js:14875
30
- #: visual.js:38170
31
  msgid "Make this checkbox optional"
32
  msgstr ""
33
 
34
- #: visual.js:14876
35
  msgid "Checkbox (option)"
36
  msgstr ""
37
 
38
- #: visual.js:14876
39
- #: visual.js:14880
40
- #: visual.js:38181
41
  msgid "Put a label first, a checkbox last"
42
  msgstr ""
43
 
44
- #: visual.js:14876
45
- #: visual.js:14880
46
- #: visual.js:38181
47
  msgid "Wrap each item with label element"
48
  msgstr ""
49
 
50
- #: visual.js:14876
51
- #: visual.js:38181
52
  msgid "Make checkboxes exclusive"
53
  msgstr ""
54
 
55
- #: visual.js:14877
56
  msgid "Date"
57
  msgstr ""
58
 
59
- #: visual.js:14877
60
- #: visual.js:14878
61
- #: visual.js:14885
62
  msgid "Default value"
63
  msgstr ""
64
 
65
- #: visual.js:14877
66
- #: visual.js:14878
67
- #: visual.js:14885
68
- #: visual.js:38165
69
  msgid "Use this text as the placeholder of the field"
70
  msgstr ""
71
 
72
- #: visual.js:14877
73
- #: visual.js:14878
74
  msgid "Range - min"
75
  msgstr ""
76
 
77
- #: visual.js:14877
78
- #: visual.js:14878
79
  msgid "Range - max"
80
  msgstr ""
81
 
82
- #: visual.js:14877
83
  msgid "Email"
84
  msgstr ""
85
 
86
- #: visual.js:14877
87
- #: visual.js:14885
88
  msgid "Akismet - this field requires author's email address"
89
  msgstr ""
90
 
91
- #: visual.js:14877
92
  msgid "File (upload)"
93
  msgstr ""
94
 
95
- #: visual.js:14877
96
- #: visual.js:38182
97
  msgid "File size limit (bytes)"
98
  msgstr ""
99
 
100
- #: visual.js:14877
101
- #: visual.js:38183
102
  msgid "Acceptable file types"
103
  msgstr ""
104
 
105
- #: visual.js:14877
106
  msgid "Number"
107
  msgstr ""
108
 
109
- #: visual.js:14879
110
  msgid "Quiz"
111
  msgstr ""
112
 
113
- #: visual.js:14880
114
  msgid "Question 1"
115
  msgstr ""
116
 
117
- #: visual.js:14880
118
  msgid "Answer 1"
119
  msgstr ""
120
 
121
- #: visual.js:14880
122
  msgid "Question 2"
123
  msgstr ""
124
 
125
- #: visual.js:14880
126
  msgid "Answer 2"
127
  msgstr ""
128
 
129
- #: visual.js:14880
130
  msgid "Radio Button (option)"
131
  msgstr ""
132
 
133
- #: visual.js:14881
134
- #: visual.js:14884
135
  msgid "Option 1"
136
  msgstr ""
137
 
138
- #: visual.js:14883
139
- #: visual.js:14884
140
  msgid "Option 2"
141
  msgstr ""
142
 
143
- #: visual.js:14883
144
  msgid "Select (dropdown)"
145
  msgstr ""
146
 
147
- #: visual.js:14883
148
- #: visual.js:38181
149
  msgid "Allow multiple selections"
150
  msgstr ""
151
 
152
- #: visual.js:14883
153
- #: visual.js:38181
154
  msgid "Insert a blank item as the first option"
155
  msgstr ""
156
 
157
- #: visual.js:14884
158
  msgid "Submit"
159
  msgstr ""
160
 
161
- #: visual.js:14885
162
  msgid "Telephone"
163
  msgstr ""
164
 
165
- #: visual.js:14885
166
  msgid "Text (short text)"
167
  msgstr ""
168
 
169
- #: visual.js:14885
170
  msgid "Textarea (long text)"
171
  msgstr ""
172
 
173
- #: visual.js:14885
174
  msgid "URL (website link)"
175
  msgstr ""
176
 
177
- #: visual.js:14886
178
  msgid "Fieldset (with legend)"
179
  msgstr ""
180
 
181
- #: visual.js:14886
182
  msgid "Legend .."
183
  msgstr ""
184
 
185
- #: visual.js:14888
186
  msgid "List - ol"
187
  msgstr ""
188
 
189
- #: visual.js:14889
190
  msgid "List Item - li"
191
  msgstr ""
192
 
193
- #: visual.js:14890
194
  msgid "Paragraph - p"
195
  msgstr ""
196
 
197
- #: visual.js:16249
198
  msgid "Can not save! window.cf7svisual or post ID does not exist."
199
  msgstr ""
200
 
201
- #: visual.js:16278
202
  msgid "Dismiss this notice."
203
  msgstr ""
204
 
205
- #: visual.js:16279
206
  msgid "Visual saved!"
207
  msgstr ""
208
 
209
- #: visual.js:16285
210
  msgid "Namespace %s is undefined!"
211
  msgstr ""
212
 
213
- #: visual.js:16288
214
  msgid "Function %1$s.%2$s is undefined!"
215
  msgstr ""
216
 
217
- #: visual.js:16290
218
  msgid "Function %s is undefined!"
219
  msgstr ""
220
 
221
- #: visual.js:16305
222
- #: visual.js:35539
223
  msgid "Form Options"
224
  msgstr ""
225
 
226
- #: visual.js:16323
227
- #: visual.js:38164
228
  msgid "Legend"
229
  msgstr ""
230
 
231
- #: visual.js:16326
232
  msgid "Your Name (required)"
233
  msgstr ""
234
 
235
- #: visual.js:16327
236
  msgid "Email Address (required)"
237
  msgstr ""
238
 
239
- #: visual.js:16330
240
  msgid "Your Message"
241
  msgstr ""
242
 
243
- #: visual.js:16333
244
  msgid "* Required"
245
  msgstr ""
246
 
247
- #: visual.js:16334
248
  msgid "Send"
249
  msgstr ""
250
 
251
- #: visual.js:16361
252
  msgid "Unable to duplicate!"
253
  msgstr ""
254
 
255
- #: visual.js:16381
256
  msgid "Unable to add the item."
257
  msgstr ""
258
 
259
- #: visual.js:16423
260
  msgid "There is no edit field available for this item."
261
  msgstr ""
262
 
263
- #: visual.js:16443
264
  msgid "Unable to change the item."
265
  msgstr ""
266
 
267
- #: visual.js:16551
268
  msgid "Visual Object Data is not valid ( JSON parse error )"
269
  msgstr ""
270
 
271
- #: visual.js:16558
272
  msgid "Visual Object Data is not valid ( Invalid Cf7sType )"
273
  msgstr ""
274
 
275
- #: visual.js:35539
276
  msgid "Configure this form options"
277
  msgstr ""
278
 
279
- #: visual.js:35547
280
  msgid "Visual Data"
281
  msgstr ""
282
 
283
- #: visual.js:35547
284
  msgid "Copy & paste visual form data"
285
  msgstr ""
286
 
287
- #: visual.js:35547
288
  msgid "Save Visual"
289
  msgstr ""
290
 
291
- #: visual.js:38003
292
  msgid "Only one reCAPTCHA per form allowed."
293
  msgstr ""
294
 
295
- #: visual.js:38009
296
  msgid "Only one submit for each form."
297
  msgstr ""
298
 
299
- #: visual.js:38076
300
  msgid "Only one %s allowed in a form."
301
  msgstr ""
302
 
303
- #: visual.js:38077
304
  msgid "Node has recaptcha children. Only one recaptcha allowed in a form."
305
  msgstr ""
306
 
307
- #: visual.js:38077
308
  msgid "Node has submit children. Only one submit allowed in a form."
309
  msgstr ""
310
 
311
- #: visual.js:38159
312
  msgid "Field Type"
313
  msgstr ""
314
 
315
- #: visual.js:38159
316
  msgid "Spinbox"
317
  msgstr ""
318
 
319
- #: visual.js:38159
320
  msgid "Slider"
321
  msgstr ""
322
 
323
- #: visual.js:38161
324
  msgid "Required"
325
  msgstr ""
326
 
327
- #: visual.js:38162
328
  msgid "Name"
329
  msgstr ""
330
 
331
- #: visual.js:38163
332
  msgid "Condition"
333
  msgstr ""
334
 
335
- #: visual.js:38164
336
  msgid "Label"
337
  msgstr ""
338
 
339
- #: visual.js:38165
340
  msgid "Default Value"
341
  msgstr ""
342
 
343
- #: visual.js:38166
344
  msgid "This field requires author's name"
345
  msgstr ""
346
 
347
- #: visual.js:38166
348
  msgid "This field requires author's email address"
349
  msgstr ""
350
 
351
- #: visual.js:38166
352
  msgid "This field requires author's URL"
353
  msgstr ""
354
 
355
- #: visual.js:38167
356
  msgid "Range"
357
  msgstr ""
358
 
359
- #: visual.js:38167
360
  msgid "Min"
361
  msgstr ""
362
 
363
- #: visual.js:38167
364
  msgid "Max"
365
  msgstr ""
366
 
367
- #: visual.js:38168
368
  msgid "Content"
369
  msgstr ""
370
 
371
- #: visual.js:38168
372
  msgid "See paragraph permitted phrasing content specification"
373
  msgstr ""
374
 
375
- #: visual.js:38170
376
  #: visual.js:38181
 
377
  msgid "Options"
378
  msgstr ""
379
 
380
- #: visual.js:38181
381
  msgid "Default"
382
  msgstr ""
383
 
384
- #: visual.js:38181
385
  msgid "Answer"
386
  msgstr ""
387
 
388
- #: visual.js:38185
 
 
 
 
 
 
 
 
389
  msgid "Size"
390
  msgstr ""
391
 
392
- #: visual.js:38185
393
  msgid "Normal"
394
  msgstr ""
395
 
396
- #: visual.js:38185
397
  msgid "Compact"
398
  msgstr ""
399
 
400
- #: visual.js:38185
401
  msgid "Theme"
402
  msgstr ""
403
 
404
- #: visual.js:38185
405
  msgid "Light"
406
  msgstr ""
407
 
408
- #: visual.js:38185
409
  msgid "Dark"
410
  msgstr ""
411
 
412
- #: visual.js:38186
413
  msgid "Id Attribute"
414
  msgstr ""
415
 
416
- #: visual.js:38187
417
  msgid "Class Attribute"
418
  msgstr ""
419
 
420
- #: visual.js:38227
421
  msgid "Save"
422
  msgstr ""
423
 
424
- #: visual.js:38227
425
  msgid "Done"
426
  msgstr ""
427
 
428
- #: visual.js:38358
429
  msgid "Drag/Move"
430
  msgstr ""
431
 
432
- #: visual.js:38361
433
  msgid "Collapse"
434
  msgstr ""
435
 
436
- #: visual.js:38361
437
  msgid "Expand"
438
  msgstr ""
439
 
440
- #: visual.js:38570
441
  msgid "edit"
442
  msgstr ""
443
 
444
- #: visual.js:38570
445
  msgid "duplicate"
446
  msgstr ""
447
 
448
- #: visual.js:38570
449
  msgid "delete"
450
  msgstr ""
451
 
452
- #: visual.js:38570
453
  msgid "Add-on options"
454
  msgstr ""
455
 
456
- #: visual.js:46142
457
  msgid "Dismiss this notice"
458
  msgstr ""
459
 
460
- #: visual.js:46193
461
  msgid "FIELDS (CF7 TAGS)"
462
  msgstr ""
463
 
464
- #: visual.js:46193
465
  msgid "Drag and drop or click a Contact Form 7 Tag to add it to the visual form editor."
466
  msgstr ""
467
 
468
- #: visual.js:46193
469
  msgid "To see how Fields are used, select a template it's a great way to get started quickly."
470
  msgstr ""
471
 
472
- #: visual.js:46193
473
  msgid "Any field content can be changed by clicking Edit on the field."
474
  msgstr ""
475
 
476
- #: visual.js:46193
477
  msgid "FIELDS (CF7 SKINS ITEMS)"
478
  msgstr ""
479
 
480
- #: visual.js:46193
481
  msgid "Use CF7 Skins Fields for the layout of your form."
482
  msgstr ""
483
 
484
- #: visual.js:46193
485
  msgid "Fieldsets, legends, and lists are used to group related fields, and allow for more detailed styling."
486
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
9
  "Content-Transfer-Encoding: 8bit\n"
10
+ "POT-Creation-Date: 2020-08-12T05:43:28+02:00\n"
11
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12
  "X-Generator: WP-CLI 2.1.0\n"
13
  "X-Domain: contact-form-7-skins\n"
14
 
15
+ #: visual.js:20854
16
  msgid "Acceptance (confirm)"
17
  msgstr ""
18
 
19
+ #: visual.js:20854
20
+ #: visual.js:38181
21
  msgid "Make this checkbox checked by default"
22
  msgstr ""
23
 
24
+ #: visual.js:20854
25
+ #: visual.js:38181
26
  msgid "Make this work inversely"
27
  msgstr ""
28
 
29
+ #: visual.js:20854
30
+ #: visual.js:38181
31
  msgid "Make this checkbox optional"
32
  msgstr ""
33
 
34
+ #: visual.js:20855
35
  msgid "Checkbox (option)"
36
  msgstr ""
37
 
38
+ #: visual.js:20855
39
+ #: visual.js:20859
40
+ #: visual.js:38192
41
  msgid "Put a label first, a checkbox last"
42
  msgstr ""
43
 
44
+ #: visual.js:20855
45
+ #: visual.js:20859
46
+ #: visual.js:38192
47
  msgid "Wrap each item with label element"
48
  msgstr ""
49
 
50
+ #: visual.js:20855
51
+ #: visual.js:38192
52
  msgid "Make checkboxes exclusive"
53
  msgstr ""
54
 
55
+ #: visual.js:20856
56
  msgid "Date"
57
  msgstr ""
58
 
59
+ #: visual.js:20856
60
+ #: visual.js:20857
61
+ #: visual.js:20864
62
  msgid "Default value"
63
  msgstr ""
64
 
65
+ #: visual.js:20856
66
+ #: visual.js:20857
67
+ #: visual.js:20864
68
+ #: visual.js:38176
69
  msgid "Use this text as the placeholder of the field"
70
  msgstr ""
71
 
72
+ #: visual.js:20856
73
+ #: visual.js:20857
74
  msgid "Range - min"
75
  msgstr ""
76
 
77
+ #: visual.js:20856
78
+ #: visual.js:20857
79
  msgid "Range - max"
80
  msgstr ""
81
 
82
+ #: visual.js:20856
83
  msgid "Email"
84
  msgstr ""
85
 
86
+ #: visual.js:20856
87
+ #: visual.js:20864
88
  msgid "Akismet - this field requires author's email address"
89
  msgstr ""
90
 
91
+ #: visual.js:20856
92
  msgid "File (upload)"
93
  msgstr ""
94
 
95
+ #: visual.js:20856
96
+ #: visual.js:38196
97
  msgid "File size limit (bytes)"
98
  msgstr ""
99
 
100
+ #: visual.js:20856
101
+ #: visual.js:38197
102
  msgid "Acceptable file types"
103
  msgstr ""
104
 
105
+ #: visual.js:20856
106
  msgid "Number"
107
  msgstr ""
108
 
109
+ #: visual.js:20858
110
  msgid "Quiz"
111
  msgstr ""
112
 
113
+ #: visual.js:20859
114
  msgid "Question 1"
115
  msgstr ""
116
 
117
+ #: visual.js:20859
118
  msgid "Answer 1"
119
  msgstr ""
120
 
121
+ #: visual.js:20859
122
  msgid "Question 2"
123
  msgstr ""
124
 
125
+ #: visual.js:20859
126
  msgid "Answer 2"
127
  msgstr ""
128
 
129
+ #: visual.js:20859
130
  msgid "Radio Button (option)"
131
  msgstr ""
132
 
133
+ #: visual.js:20860
134
+ #: visual.js:20863
135
  msgid "Option 1"
136
  msgstr ""
137
 
138
+ #: visual.js:20862
139
+ #: visual.js:20863
140
  msgid "Option 2"
141
  msgstr ""
142
 
143
+ #: visual.js:20862
144
  msgid "Select (dropdown)"
145
  msgstr ""
146
 
147
+ #: visual.js:20862
148
+ #: visual.js:38192
149
  msgid "Allow multiple selections"
150
  msgstr ""
151
 
152
+ #: visual.js:20862
153
+ #: visual.js:38192
154
  msgid "Insert a blank item as the first option"
155
  msgstr ""
156
 
157
+ #: visual.js:20863
158
  msgid "Submit"
159
  msgstr ""
160
 
161
+ #: visual.js:20864
162
  msgid "Telephone"
163
  msgstr ""
164
 
165
+ #: visual.js:20864
166
  msgid "Text (short text)"
167
  msgstr ""
168
 
169
+ #: visual.js:20864
170
  msgid "Textarea (long text)"
171
  msgstr ""
172
 
173
+ #: visual.js:20864
174
  msgid "URL (website link)"
175
  msgstr ""
176
 
177
+ #: visual.js:20865
178
  msgid "Fieldset (with legend)"
179
  msgstr ""
180
 
181
+ #: visual.js:20865
182
  msgid "Legend .."
183
  msgstr ""
184
 
185
+ #: visual.js:20867
186
  msgid "List - ol"
187
  msgstr ""
188
 
189
+ #: visual.js:20868
190
  msgid "List Item - li"
191
  msgstr ""
192
 
193
+ #: visual.js:20869
194
  msgid "Paragraph - p"
195
  msgstr ""
196
 
197
+ #: visual.js:22228
198
  msgid "Can not save! window.cf7svisual or post ID does not exist."
199
  msgstr ""
200
 
201
+ #: visual.js:22257
202
  msgid "Dismiss this notice."
203
  msgstr ""
204
 
205
+ #: visual.js:22258
206
  msgid "Visual saved!"
207
  msgstr ""
208
 
209
+ #: visual.js:22264
210
  msgid "Namespace %s is undefined!"
211
  msgstr ""
212
 
213
+ #: visual.js:22267
214
  msgid "Function %1$s.%2$s is undefined!"
215
  msgstr ""
216
 
217
+ #: visual.js:22269
218
  msgid "Function %s is undefined!"
219
  msgstr ""
220
 
221
+ #: visual.js:22284
222
+ #: visual.js:37887
223
  msgid "Form Options"
224
  msgstr ""
225
 
226
+ #: visual.js:22308
227
+ #: visual.js:38175
228
  msgid "Legend"
229
  msgstr ""
230
 
231
+ #: visual.js:22311
232
  msgid "Your Name (required)"
233
  msgstr ""
234
 
235
+ #: visual.js:22312
236
  msgid "Email Address (required)"
237
  msgstr ""
238
 
239
+ #: visual.js:22315
240
  msgid "Your Message"
241
  msgstr ""
242
 
243
+ #: visual.js:22318
244
  msgid "* Required"
245
  msgstr ""
246
 
247
+ #: visual.js:22319
248
  msgid "Send"
249
  msgstr ""
250
 
251
+ #: visual.js:22346
252
  msgid "Unable to duplicate!"
253
  msgstr ""
254
 
255
+ #: visual.js:22366
256
  msgid "Unable to add the item."
257
  msgstr ""
258
 
259
+ #: visual.js:22408
260
  msgid "There is no edit field available for this item."
261
  msgstr ""
262
 
263
+ #: visual.js:22428
264
  msgid "Unable to change the item."
265
  msgstr ""
266
 
267
+ #: visual.js:22538
268
  msgid "Visual Object Data is not valid ( JSON parse error )"
269
  msgstr ""
270
 
271
+ #: visual.js:22545
272
  msgid "Visual Object Data is not valid ( Invalid Cf7sType )"
273
  msgstr ""
274
 
275
+ #: visual.js:37887
276
  msgid "Configure this form options"
277
  msgstr ""
278
 
279
+ #: visual.js:37895
280
  msgid "Visual Data"
281
  msgstr ""
282
 
283
+ #: visual.js:37895
284
  msgid "Copy & paste visual form data"
285
  msgstr ""
286
 
287
+ #: visual.js:37895
288
  msgid "Save Visual"
289
  msgstr ""
290
 
291
+ #: visual.js:38005
292
  msgid "Only one reCAPTCHA per form allowed."
293
  msgstr ""
294
 
295
+ #: visual.js:38011
296
  msgid "Only one submit for each form."
297
  msgstr ""
298
 
299
+ #: visual.js:38078
300
  msgid "Only one %s allowed in a form."
301
  msgstr ""
302
 
303
+ #: visual.js:38079
304
  msgid "Node has recaptcha children. Only one recaptcha allowed in a form."
305
  msgstr ""
306
 
307
+ #: visual.js:38079
308
  msgid "Node has submit children. Only one submit allowed in a form."
309
  msgstr ""
310
 
311
+ #: visual.js:38170
312
  msgid "Field Type"
313
  msgstr ""
314
 
315
+ #: visual.js:38170
316
  msgid "Spinbox"
317
  msgstr ""
318
 
319
+ #: visual.js:38170
320
  msgid "Slider"
321
  msgstr ""
322
 
323
+ #: visual.js:38172
324
  msgid "Required"
325
  msgstr ""
326
 
327
+ #: visual.js:38173
328
  msgid "Name"
329
  msgstr ""
330
 
331
+ #: visual.js:38174
332
  msgid "Condition"
333
  msgstr ""
334
 
335
+ #: visual.js:38175
336
  msgid "Label"
337
  msgstr ""
338
 
339
+ #: visual.js:38176
340
  msgid "Default Value"
341
  msgstr ""
342
 
343
+ #: visual.js:38177
344
  msgid "This field requires author's name"
345
  msgstr ""
346
 
347
+ #: visual.js:38177
348
  msgid "This field requires author's email address"
349
  msgstr ""
350
 
351
+ #: visual.js:38177
352
  msgid "This field requires author's URL"
353
  msgstr ""
354
 
355
+ #: visual.js:38178
356
  msgid "Range"
357
  msgstr ""
358
 
359
+ #: visual.js:38178
360
  msgid "Min"
361
  msgstr ""
362
 
363
+ #: visual.js:38178
364
  msgid "Max"
365
  msgstr ""
366
 
367
+ #: visual.js:38179
368
  msgid "Content"
369
  msgstr ""
370
 
371
+ #: visual.js:38179
372
  msgid "See paragraph permitted phrasing content specification"
373
  msgstr ""
374
 
 
375
  #: visual.js:38181
376
+ #: visual.js:38192
377
  msgid "Options"
378
  msgstr ""
379
 
380
+ #: visual.js:38192
381
  msgid "Default"
382
  msgstr ""
383
 
384
+ #: visual.js:38192
385
  msgid "Answer"
386
  msgstr ""
387
 
388
+ #: visual.js:38192
389
+ msgid "Add Other as last option"
390
+ msgstr ""
391
+
392
+ #: visual.js:38193
393
+ msgid "Other"
394
+ msgstr ""
395
+
396
+ #: visual.js:38199
397
  msgid "Size"
398
  msgstr ""
399
 
400
+ #: visual.js:38199
401
  msgid "Normal"
402
  msgstr ""
403
 
404
+ #: visual.js:38199
405
  msgid "Compact"
406
  msgstr ""
407
 
408
+ #: visual.js:38199
409
  msgid "Theme"
410
  msgstr ""
411
 
412
+ #: visual.js:38199
413
  msgid "Light"
414
  msgstr ""
415
 
416
+ #: visual.js:38199
417
  msgid "Dark"
418
  msgstr ""
419
 
420
+ #: visual.js:38200
421
  msgid "Id Attribute"
422
  msgstr ""
423
 
424
+ #: visual.js:38201
425
  msgid "Class Attribute"
426
  msgstr ""
427
 
428
+ #: visual.js:38241
429
  msgid "Save"
430
  msgstr ""
431
 
432
+ #: visual.js:38241
433
  msgid "Done"
434
  msgstr ""
435
 
436
+ #: visual.js:38372
437
  msgid "Drag/Move"
438
  msgstr ""
439
 
440
+ #: visual.js:38375
441
  msgid "Collapse"
442
  msgstr ""
443
 
444
+ #: visual.js:38375
445
  msgid "Expand"
446
  msgstr ""
447
 
448
+ #: visual.js:38584
449
  msgid "edit"
450
  msgstr ""
451
 
452
+ #: visual.js:38584
453
  msgid "duplicate"
454
  msgstr ""
455
 
456
+ #: visual.js:38584
457
  msgid "delete"
458
  msgstr ""
459
 
460
+ #: visual.js:38584
461
  msgid "Add-on options"
462
  msgstr ""
463
 
464
+ #: visual.js:46172
465
  msgid "Dismiss this notice"
466
  msgstr ""
467
 
468
+ #: visual.js:46223
469
  msgid "FIELDS (CF7 TAGS)"
470
  msgstr ""
471
 
472
+ #: visual.js:46223
473
  msgid "Drag and drop or click a Contact Form 7 Tag to add it to the visual form editor."
474
  msgstr ""
475
 
476
+ #: visual.js:46223
477
  msgid "To see how Fields are used, select a template it's a great way to get started quickly."
478
  msgstr ""
479
 
480
+ #: visual.js:46223
481
  msgid "Any field content can be changed by clicking Edit on the field."
482
  msgstr ""
483
 
484
+ #: visual.js:46223
485
  msgid "FIELDS (CF7 SKINS ITEMS)"
486
  msgstr ""
487
 
488
+ #: visual.js:46223
489
  msgid "Use CF7 Skins Fields for the layout of your form."
490
  msgstr ""
491
 
492
+ #: visual.js:46223
493
  msgid "Fieldsets, legends, and lists are used to group related fields, and allow for more detailed styling."
494
  msgstr ""
495
+
496
+ #: visual.js:46362
497
+ msgid "Forms are easier to follow along with when questions are on separate pages."
498
+ msgstr ""
499
+
500
+ #: visual.js:46362
501
+ msgid "CF7 Skins Multi makes separate pages possible."
502
+ msgstr ""
503
+
504
+ #: visual.js:46362
505
+ msgid "Your form is less likely to be completed if it’s too long. Separate it using"
506
+ msgstr ""
507
+
508
+ #: visual.js:46362
509
+ msgid "CF7 Skins Multi."
510
+ msgstr ""
511
+
512
+ #: visual.js:46362
513
+ msgid "Progress bars make long forms feel less daunting. Add this in using "
514
+ msgstr ""
515
+
516
+ #: visual.js:46362
517
+ msgid "Emphasize privacy policy acceptance by putting them on a second page."
518
+ msgstr ""
519
+
520
+ #: visual.js:46362
521
+ msgid "CF7 Skins Multi"
522
+ msgstr ""
523
+
524
+ #: visual.js:46362
525
+ msgid " makes this easy to do."
526
+ msgstr ""
527
+
528
+ #: visual.js:46362
529
+ msgid "Your form is more likely to be completed if it isn’t cluttered. Separate information onto different pages using"
530
+ msgstr ""
531
+
532
+ #: visual.js:46362
533
+ msgid "Put name and email address fields beside each other easily using CF7 Skins Ready."
534
+ msgstr ""
535
+
536
+ #: visual.js:46362
537
+ msgid "Read more about CF7 Skins Ready."
538
+ msgstr ""
539
+
540
+ #: visual.js:46362
541
+ msgid "Don’t forget that your form fields need to be mobile optimized, especially if fields are beside each other."
542
+ msgstr ""
543
+
544
+ #: visual.js:46362
545
+ msgid "CF7 Skins Ready handles this for you."
546
+ msgstr ""
547
+
548
+ #: visual.js:46362
549
+ msgid "Make your form easier to read by grouping together similar fields."
550
+ msgstr ""
551
+
552
+ #: visual.js:46362
553
+ msgid "CF7 Skins Ready makes this easy to do."
554
+ msgstr ""
555
+
556
+ #: visual.js:46362
557
+ msgid "Visually grouping similar fields together improves the flow of your form. A good way to do this is by drawing a box around the group using"
558
+ msgstr ""
559
+
560
+ #: visual.js:46362
561
+ msgid "CF7 Skins Ready."
562
+ msgstr ""
563
+
564
+ #: visual.js:46362
565
+ msgid "Separate cluttered form content into 2 columns or more using"
566
+ msgstr ""
567
+
568
+ #: visual.js:46362
569
+ msgid "Looking to arrange your form fields into 2 or more columns?"
570
+ msgstr ""
571
+
572
+ #: visual.js:46362
573
+ msgid "CF7 Skins Ready "
574
+ msgstr ""
575
+
576
+ #: visual.js:46362
577
+ msgid "makes this easy to do."
578
+ msgstr ""
579
+
580
+ #: visual.js:46362
581
+ msgid "Increase the chances of your form being completed by aligning the fields. Use the grid structure in"
582
+ msgstr ""
583
+
584
+ #: visual.js:46362
585
+ msgid "CF7 Skins Ready"
586
+ msgstr ""
587
+
588
+ #: visual.js:46362
589
+ msgid "to get a head start."
590
+ msgstr ""
591
+
592
+ #: visual.js:46362
593
+ msgid "More complex form layouts should follow a grid system."
594
+ msgstr ""
595
+
596
+ #: visual.js:46362
597
+ msgid "You can align fields, put them side-by-side, and more with our easy-to-use"
598
+ msgstr ""
599
+
600
+ #: visual.js:46362
601
+ msgid "CF7 Skins Ready Add-on."
602
+ msgstr ""
603
+
604
+ #: visual.js:46362
605
+ msgid "Have a yes/no radio button field? Display them horizontally on the same line using"
606
+ msgstr ""
607
+
608
+ #: visual.js:46362
609
+ msgid "Very good, good, neutral? For a survey form, put checkboxes or radio buttons on the same horizontal line."
610
+ msgstr ""
611
+
612
+ #: visual.js:46362
613
+ msgid "It is more professional looking to have a form style that matches your site."
614
+ msgstr ""
615
+
616
+ #: visual.js:46362
617
+ msgid "Find a better fit in our CF7 Skins Pro Styles."
618
+ msgstr ""
619
+
620
+ #: visual.js:46362
621
+ msgid "Having more templates means you save time creating forms from scratch."
622
+ msgstr ""
623
+
624
+ #: visual.js:46362
625
+ msgid "Get more templates to choose from."
626
+ msgstr ""
627
+
628
+ #: visual.js:46362
629
+ msgid "For custom style options, you can use CSS to adjust the form’s style."
630
+ msgstr ""
631
+
632
+ #: visual.js:46362
633
+ msgid "To get help, our premium email support team is available."
634
+ msgstr ""
635
+
636
+ #: visual.js:46362
637
+ msgid "Ensure error-free forms by using templates and the visual editor."
638
+ msgstr ""
639
+
640
+ #: visual.js:46362
641
+ msgid "Get more templates with the CF7 Skins Pro Add-on."
642
+ msgstr ""
643
+
644
+ #: visual.js:46362
645
+ msgid "Show specific fields to customers based on their responses with"
646
+ msgstr ""
647
+
648
+ #: visual.js:46362
649
+ msgid "CF7 Skins Logic."
650
+ msgstr ""
651
+
652
+ #: visual.js:46362
653
+ msgid "You may not need to show all of the possible fields to all of your customers."
654
+ msgstr ""
655
+
656
+ #: visual.js:46362
657
+ msgid "Keep forms short & relevant with CF7 Skins Logic."
658
+ msgstr ""
659
+
660
+ #: visual.js:46362
661
+ msgid "You can dynamically show and hide form fields using"
662
+ msgstr ""
663
+
664
+ #: visual.js:46362
665
+ msgid "Dynamic form fields are possibly when you add logic to the fields."
666
+ msgstr ""
667
+
668
+ #: visual.js:46362
669
+ msgid "CF7 Skins Logic makes dynamic forms possible."
670
+ msgstr ""
671
+
672
+ #: visual.js:46362
673
+ msgid "Feeling frustrated? Get 1-1 personalized, real-human responses to your tough questions with any of our"
674
+ msgstr ""
675
+
676
+ #: visual.js:46362
677
+ msgid "CF7 Skins Add-ons."
678
+ msgstr ""
679
+
680
+ #: visual.js:46362
681
+ msgid "Make sure your form is set up correctly the first time by talking to our trained support staff, available with our"
682
+ msgstr ""
683
+
684
+ #: visual.js:46362
685
+ msgid "CF7 Skins Pro Add-on."
686
+ msgstr ""
687
+
688
+ #: visual.js:46362
689
+ msgid "The WordPress support community is available to answer questions. Or, save time searching & ask us directly with our "
690
+ msgstr ""
691
+
692
+ #: visual.js:46362
693
+ msgid "Premium Email support."
694
+ msgstr ""
695
+
696
+ #: visual.js:46362
697
+ msgid "Double check your mail settings to avoid problems sending & receiving forms. Set it up correctly from the start with our"
698
+ msgstr ""
699
+
700
+ #: visual.js:46365
701
+ msgid "Tip"
702
+ msgstr ""
languages/contact-form-7-skins-id_ID.po CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Contact Form 7 Skins 0.0\n"
6
  "Report-Msgid-Bugs-To: \n"
7
- "POT-Creation-Date: 2020-07-15 22:44+0700\n"
8
- "PO-Revision-Date: 2020-07-16 10:57+0700\n"
9
  "Last-Translator: Selz <engineer@selz.com>\n"
10
  "Language-Team: Neil Murray <nmurray@exemail.com.au>\n"
11
  "Language: en_US\n"
@@ -15,7 +15,7 @@ msgstr ""
15
  "X-Poedit-KeywordsList: __;_e\n"
16
  "X-Poedit-Basepath: ..\n"
17
  "X-Poedit-SourceCharset: UTF-8\n"
18
- "X-Generator: Poedit 2.3.1\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Poedit-SearchPath-1: .\n"
21
  "X-Poedit-SearchPathExcluded-0: js\n"
@@ -98,64 +98,68 @@ msgstr ""
98
  "lepas bidang ke editor formulir visual dari bagian Bidang. Ubah, duplikat, "
99
  "atau hapus bidang menggunakan ikon bidang."
100
 
101
- #: includes/admin-visual.php:930
102
  msgid "Visual Data"
103
  msgstr "Data Visual"
104
 
105
- #: includes/admin-visual.php:933
106
  msgid "Enable copy & paste of visual data."
107
  msgstr "Aktifkan salin & tempel data visual."
108
 
109
- #: includes/admin-visual.php:938
110
  msgid "Show Field Names"
111
  msgstr "Tampilkan Nama Bidang"
112
 
113
- #: includes/admin-visual.php:941
114
  msgid "Show field names on each form field."
115
  msgstr "Tampilkan nama bidang pada setiap bidang formulir."
116
 
117
- #: includes/admin.php:190
118
  msgid "Loading template..."
119
  msgstr "Memuat templat..."
120
 
121
- #: includes/admin.php:191
122
  msgid "Empty filter, please select a filter."
123
  msgstr "Filter kosong, silahkan pilih sebuah filter."
124
 
125
- #: includes/admin.php:192 includes/style.php:378 includes/style.php:419
126
  #: includes/template.php:387 includes/template.php:429
127
  msgid "Select"
128
  msgstr "Pilih"
129
 
130
- #: includes/admin.php:193 includes/style.php:378 includes/style.php:419
131
  #: includes/template.php:387 includes/template.php:429
132
  msgid "Selected"
133
  msgstr "Terpilih"
134
 
135
- #: includes/admin.php:194
136
  msgid "Deselect"
137
  msgstr "Hapus"
138
 
139
- #: includes/admin.php:195 includes/style.php:428 includes/template.php:438
140
  msgid "Expanded View"
141
  msgstr "Tampilan Luas"
142
 
143
- #: includes/admin.php:196
144
  msgid "Click to remove this Style from your form."
145
  msgstr "Klik untuk menyingkirkan Gaya dari form."
146
 
147
- #: includes/admin.php:197
148
  msgid "Click to remove this Template from your form."
149
  msgstr "Klik untuk menyingkirkan Templat dari form."
150
 
151
- #: includes/admin.php:215 includes/admin.php:241
152
  msgid "Skins"
153
  msgstr "Gaya"
154
 
155
- #: includes/admin.php:240
156
  msgid "Click to toggle"
157
  msgstr "Klik untuk menampilkan"
158
 
 
 
 
 
159
  #: includes/export.php:55
160
  msgid "Export this form and data to WXR format."
161
  msgstr "Ekspor formulir ini dan datanya ke bentuk WXR."
4
  msgstr ""
5
  "Project-Id-Version: Contact Form 7 Skins 0.0\n"
6
  "Report-Msgid-Bugs-To: \n"
7
+ "POT-Creation-Date: 2020-08-12 10:27+0700\n"
8
+ "PO-Revision-Date: 2020-08-12 10:28+0700\n"
9
  "Last-Translator: Selz <engineer@selz.com>\n"
10
  "Language-Team: Neil Murray <nmurray@exemail.com.au>\n"
11
  "Language: en_US\n"
15
  "X-Poedit-KeywordsList: __;_e\n"
16
  "X-Poedit-Basepath: ..\n"
17
  "X-Poedit-SourceCharset: UTF-8\n"
18
+ "X-Generator: Poedit 2.4.1\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Poedit-SearchPath-1: .\n"
21
  "X-Poedit-SearchPathExcluded-0: js\n"
98
  "lepas bidang ke editor formulir visual dari bagian Bidang. Ubah, duplikat, "
99
  "atau hapus bidang menggunakan ikon bidang."
100
 
101
+ #: includes/admin-visual.php:933
102
  msgid "Visual Data"
103
  msgstr "Data Visual"
104
 
105
+ #: includes/admin-visual.php:936
106
  msgid "Enable copy & paste of visual data."
107
  msgstr "Aktifkan salin & tempel data visual."
108
 
109
+ #: includes/admin-visual.php:941
110
  msgid "Show Field Names"
111
  msgstr "Tampilkan Nama Bidang"
112
 
113
+ #: includes/admin-visual.php:944
114
  msgid "Show field names on each form field."
115
  msgstr "Tampilkan nama bidang pada setiap bidang formulir."
116
 
117
+ #: includes/admin.php:191
118
  msgid "Loading template..."
119
  msgstr "Memuat templat..."
120
 
121
+ #: includes/admin.php:192
122
  msgid "Empty filter, please select a filter."
123
  msgstr "Filter kosong, silahkan pilih sebuah filter."
124
 
125
+ #: includes/admin.php:193 includes/style.php:378 includes/style.php:419
126
  #: includes/template.php:387 includes/template.php:429
127
  msgid "Select"
128
  msgstr "Pilih"
129
 
130
+ #: includes/admin.php:194 includes/style.php:378 includes/style.php:419
131
  #: includes/template.php:387 includes/template.php:429
132
  msgid "Selected"
133
  msgstr "Terpilih"
134
 
135
+ #: includes/admin.php:195
136
  msgid "Deselect"
137
  msgstr "Hapus"
138
 
139
+ #: includes/admin.php:196 includes/style.php:428 includes/template.php:438
140
  msgid "Expanded View"
141
  msgstr "Tampilan Luas"
142
 
143
+ #: includes/admin.php:197
144
  msgid "Click to remove this Style from your form."
145
  msgstr "Klik untuk menyingkirkan Gaya dari form."
146
 
147
+ #: includes/admin.php:198
148
  msgid "Click to remove this Template from your form."
149
  msgstr "Klik untuk menyingkirkan Templat dari form."
150
 
151
+ #: includes/admin.php:216 includes/admin.php:246 includes/admin.php:282
152
  msgid "Skins"
153
  msgstr "Gaya"
154
 
155
+ #: includes/admin.php:245
156
  msgid "Click to toggle"
157
  msgstr "Klik untuk menampilkan"
158
 
159
+ #: includes/admin.php:285
160
+ msgid "Toggle panel"
161
+ msgstr "Alihkan panel"
162
+
163
  #: includes/export.php:55
164
  msgid "Export this form and data to WXR format."
165
  msgstr "Ekspor formulir ini dan datanya ke bentuk WXR."
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  Contributors: buzztone
3
  Tags: contact form 7, contact form 7 editor, contact form 7 addon, contact form 7 style, contact form 7 theme
4
  Requires at least: 4.3
5
- Tested up to: 5.5
6
  Requires PHP: 5.6
7
- Stable tag: 2.4.0
8
  Author URI: https://cf7skins.com
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -122,6 +122,10 @@ Absolutely not. You can create and manage Contact Form 7 forms without any codin
122
 
123
  == Changelog ==
124
 
 
 
 
 
125
  = 2.4 - 2020-08-11 =
126
 
127
  FEATURE: Add Templates
2
  Contributors: buzztone
3
  Tags: contact form 7, contact form 7 editor, contact form 7 addon, contact form 7 style, contact form 7 theme
4
  Requires at least: 4.3
5
+ Tested up to: 5.6
6
  Requires PHP: 5.6
7
+ Stable tag: 2.4.1
8
  Author URI: https://cf7skins.com
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
122
 
123
  == Changelog ==
124
 
125
+ = 2.4.1 - 2020-12-11 =
126
+
127
+ FIX: Support WP 5.6 jQuery changes - replace jQuery tipsy with balloon-css
128
+
129
  = 2.4 - 2020-08-11 =
130
 
131
  FEATURE: Add Templates