Livemesh SiteOrigin Widgets - Version 1.4

Version Description

  • Added - Detailed documentation for all widgets
  • Added - Plugin options window for enabling all widgets in one go along with other options.
  • Added - Ability to enter Custom CSS in plugin options
  • Added - Default theme color option for widgets
  • Added - Support for lightweight Portfolio Post Type plugin. Jetpack custom post types module no longer recommended.
  • Fixed - The shortcodes not processed by accordion
  • Fixed - The grid heading was not being displayed
  • Some styling improvements and fixes
Download this release

Release Info

Developer livemesh
Plugin Icon 128x128 Livemesh SiteOrigin Widgets
Version 1.4
Comparing to
See all releases

Code changes from version 1.3 to 1.4

Files changed (81) hide show
  1. admin/admin-ajax.php +169 -0
  2. admin/admin-init.php +174 -0
  3. admin/assets/css/documentation.css +416 -0
  4. admin/assets/css/documentation.css.map +7 -0
  5. admin/assets/css/documentation.scss +505 -0
  6. admin/assets/css/lsow-admin-page.css +418 -0
  7. admin/assets/css/lsow-admin-page.css.map +7 -0
  8. admin/assets/css/lsow-admin-page.scss +428 -0
  9. admin/assets/css/lsow-admin.css +354 -0
  10. admin/assets/css/lsow-admin.css.map +7 -0
  11. admin/assets/css/lsow-admin.scss +358 -0
  12. admin/assets/images/logo-dark.png +0 -0
  13. admin/assets/images/logo-light.png +0 -0
  14. admin/assets/images/logo-shape.png +0 -0
  15. admin/assets/images/logo-shape16.png +0 -0
  16. admin/assets/js/documentation.js +97 -0
  17. admin/assets/js/documentation.min.js +1 -0
  18. admin/assets/js/lsow-admin-ajax.js +165 -0
  19. admin/assets/js/lsow-admin-ajax.min.js +1 -0
  20. admin/assets/js/lsow-admin.js +51 -0
  21. admin/assets/js/lsow-admin.min.js +1 -0
  22. admin/views/admin-banner1.php +16 -0
  23. admin/views/admin-banner2.php +22 -0
  24. admin/views/admin-banner3.php +16 -0
  25. admin/views/admin-footer.php +17 -0
  26. admin/views/admin-header.php +11 -0
  27. admin/views/documentation.php +1326 -0
  28. admin/views/premium-upgrade.php +183 -0
  29. admin/views/settings.php +322 -0
  30. assets/css/lsow-frontend.css +120 -11
  31. assets/css/lsow-frontend.css.map +1 -1
  32. assets/css/lsow-frontend.scss +80 -4
  33. assets/js/lsow-frontend.js +12 -2
  34. assets/js/lsow-frontend.min.js +1 -1
  35. includes/class-lsow-setup.php +36 -0
  36. includes/fields/css/jquery-ui-timepicker-addon.css +9 -1
  37. includes/fields/datepicker.class.php +1 -1
  38. includes/fields/js/timepicker-field.min.js +46 -1
  39. includes/fields/timepicker.class.php +2 -2
  40. includes/helper-functions.php +316 -175
  41. includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php +2 -2
  42. includes/widgets/lsow-accordion-widget/tpl/default.php +1 -1
  43. includes/widgets/lsow-button-widget/css/style.css +10 -110
  44. includes/widgets/lsow-button-widget/css/style.css.map +2 -2
  45. includes/widgets/lsow-button-widget/css/style.scss +2 -67
  46. includes/widgets/lsow-button-widget/lsow-button-widget.php +7 -6
  47. includes/widgets/lsow-button-widget/tpl/default.php +10 -3
  48. includes/widgets/lsow-carousel-widget/lsow-carousel-widget.php +2 -2
  49. includes/widgets/lsow-clients-widget/lsow-clients-widget.php +2 -2
  50. includes/widgets/lsow-heading-widget/lsow-heading-widget.php +1 -1
  51. includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php +2 -2
  52. includes/widgets/lsow-hero-image-widget/tpl/default.php +1 -1
  53. includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php +3 -3
  54. includes/widgets/lsow-odometers-widget/css/style.css +2 -0
  55. includes/widgets/lsow-odometers-widget/css/style.css.map +1 -1
  56. includes/widgets/lsow-odometers-widget/css/style.scss +3 -0
  57. includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php +4 -4
  58. includes/widgets/lsow-piecharts-widget/lsow-piecharts-widget.php +4 -4
  59. includes/widgets/lsow-portfolio-widget/css/style.css +3 -3
  60. includes/widgets/lsow-portfolio-widget/css/style.css.map +1 -1
  61. includes/widgets/lsow-portfolio-widget/css/style.scss +4 -4
  62. includes/widgets/lsow-portfolio-widget/js/portfolio.js +5 -3
  63. includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php +24 -6
  64. includes/widgets/lsow-portfolio-widget/tpl/default.php +2 -1
  65. includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php +2 -2
  66. includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php +1 -1
  67. includes/widgets/lsow-services-widget/css/style.css +9 -2
  68. includes/widgets/lsow-services-widget/css/style.css.map +1 -1
  69. includes/widgets/lsow-services-widget/css/style.scss +6 -1
  70. includes/widgets/lsow-services-widget/lsow-services-widget.php +6 -9
  71. includes/widgets/lsow-stats-bar-widget/lsow-stats-bar-widget.php +3 -3
  72. includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php +2 -2
  73. includes/widgets/lsow-tabs-widget/tpl/default.php +1 -1
  74. includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php +1 -1
  75. includes/widgets/lsow-testimonials-slider-widget/lsow-testimonials-slider-widget.php +4 -4
  76. includes/widgets/lsow-testimonials-widget/lsow-testimonials-widget.php +1 -1
  77. languages/default.pot +624 -109
  78. languages/en_US.mo +0 -0
  79. languages/en_US.po +621 -110
  80. livemesh-so-widgets.php +57 -20
  81. readme.txt +41 -15
admin/admin-ajax.php ADDED
@@ -0,0 +1,169 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if (!defined('ABSPATH')) {
5
+ exit;
6
+ }
7
+
8
+ class LSOW_Admin_Ajax {
9
+
10
+ // Instance of this class.
11
+ protected $plugin_slug = 'livemesh_so_widgets';
12
+ protected $ajax_data;
13
+ protected $ajax_msg;
14
+
15
+
16
+ public function __construct() {
17
+
18
+ // retrieve all ajax string to localize
19
+ $this->localize_strings();
20
+ $this->init_hooks();
21
+
22
+ }
23
+
24
+ public function init_hooks() {
25
+
26
+ // Register backend ajax action
27
+ add_action('wp_ajax_lsow_admin_ajax', array($this, 'lsow_admin_ajax'));
28
+ // Load admin ajax js script
29
+ add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_scripts'));
30
+
31
+ }
32
+
33
+ public function ajax_response($success = true, $message = null, $content = null) {
34
+
35
+ $response = array(
36
+ 'success' => $success,
37
+ 'message' => $message,
38
+ 'content' => $content
39
+ );
40
+
41
+ return $response;
42
+
43
+ }
44
+
45
+ public function lsow_check_nonce() {
46
+
47
+ // retrieve nonce
48
+ $nonce = (isset($_POST['nonce'])) ? $_POST['nonce'] : $_GET['nonce'];
49
+
50
+ // nonce action for the grid
51
+ $action = 'lsow_admin_nonce';
52
+
53
+ // check ajax nounce
54
+ if (!wp_verify_nonce($nonce, $action)) {
55
+ // build response
56
+ $response = $this->ajax_response(false, __('Sorry, an error occurred. Please refresh the page.', 'livemesh-so-widgets'));
57
+ // die and send json error response
58
+ wp_send_json($response);
59
+ }
60
+
61
+ }
62
+
63
+ public function lsow_admin_ajax() {
64
+
65
+ // check the nonce
66
+ $this->lsow_check_nonce();
67
+
68
+ // retrieve data
69
+ $this->ajax_data = (isset($_POST)) ? $_POST : $_GET;
70
+
71
+ // retrieve function
72
+ $func = $this->ajax_data['func'];
73
+
74
+ switch ($func) {
75
+ case 'lsow_save_settings':
76
+ $response = $this->save_settings_callback();
77
+ break;
78
+ case 'lsow_reset_settings':
79
+ $response = $this->save_settings_callback();
80
+ break;
81
+ default:
82
+ $response = ajax_response(false, __('Sorry, an unknown error occurred...', 'livemesh-so-widgets'), null);
83
+ break;
84
+ }
85
+
86
+ // send json response and die
87
+ wp_send_json($response);
88
+
89
+ }
90
+
91
+ public function save_settings_callback() {
92
+
93
+ // retrieve data from jquery
94
+ $setting_data = $this->ajax_data['setting_data'];
95
+
96
+ lsow_update_options($setting_data);
97
+
98
+ $template = false;
99
+ // get new restore global settings panel
100
+ if ($this->ajax_data['reset']) {
101
+ ob_start();
102
+ require_once('views/settings.php');
103
+ $template = ob_get_clean();
104
+ }
105
+
106
+ $response = $this->ajax_response(true, $this->ajax_data['reset'], $template);
107
+ return $response;
108
+
109
+ }
110
+
111
+
112
+ public function localize_strings() {
113
+
114
+ $this->ajax_msg = array(
115
+ 'box_icons' => array(
116
+ 'before' => '<i class="tg-info-box-icon dashicons dashicons-admin-generic"></i>',
117
+ 'success' => '<i class="tg-info-box-icon dashicons dashicons-yes"></i>',
118
+ 'error' => '<i class="tg-info-box-icon dashicons dashicons-no-alt"></i>'
119
+ ),
120
+ 'box_messages' => array(
121
+
122
+ 'lsow_save_settings' => array(
123
+ 'before' => __('Saving plugin settings', 'livemesh-so-widgets'),
124
+ 'success' => __('Plugin settings Saved', 'livemesh-so-widgets'),
125
+ 'error' => __('Sorry, an error occurs while saving settings...', 'livemesh-so-widgets')
126
+ ),
127
+ 'lsow_reset_settings' => array(
128
+ 'before' => __('Resetting plugin settings', 'livemesh-so-widgets'),
129
+ 'success' => __('Plugin settings resetted', 'livemesh-so-widgets'),
130
+ 'error' => __('Sorry, an error occurred while resetting settings', 'livemesh-so-widgets')
131
+ ),
132
+ )
133
+ );
134
+
135
+ }
136
+
137
+ public function admin_nonce() {
138
+
139
+ return array(
140
+ 'url' => admin_url('admin-ajax.php'),
141
+ 'nonce' => wp_create_nonce('lsow_admin_nonce')
142
+ );
143
+
144
+ }
145
+
146
+ public function enqueue_admin_scripts() {
147
+
148
+ $screen = get_current_screen();
149
+
150
+ // enqueue only in grid panel
151
+ if (strpos($screen->id, $this->plugin_slug) !== false) {
152
+ // merge nonce to translatable strings
153
+ $strings = array_merge($this->admin_nonce(), $this->ajax_msg);
154
+
155
+ // Use minified libraries if LSOW_SCRIPT_DEBUG is turned off
156
+ $suffix = (defined('LSOW_SCRIPT_DEBUG') && LSOW_SCRIPT_DEBUG) ? '' : '.min';
157
+
158
+ // register and localize script for ajax methods
159
+ wp_register_script('lsow-admin-ajax-scripts', LSOW_PLUGIN_URL . 'admin/assets/js/lsow-admin-ajax' . $suffix . '.js', array(), LSOW_VERSION, true);
160
+ wp_enqueue_script('lsow-admin-ajax-scripts');
161
+
162
+ wp_localize_script('lsow-admin-ajax-scripts', 'lsow_admin_global_var', $strings);
163
+
164
+ }
165
+ }
166
+
167
+ }
168
+
169
+ new LSOW_Admin_Ajax;
admin/admin-init.php ADDED
@@ -0,0 +1,174 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if (!defined('ABSPATH')) {
5
+ exit;
6
+ }
7
+
8
+ class LSOW_Admin {
9
+
10
+
11
+ protected $plugin_slug = 'livemesh_so_widgets';
12
+
13
+ public function __construct() {
14
+
15
+ $this->includes();
16
+ $this->init_hooks();
17
+
18
+ }
19
+
20
+
21
+ public function includes() {
22
+
23
+ // load class admin ajax function
24
+ require_once(LSOW_PLUGIN_DIR . '/admin/admin-ajax.php');
25
+
26
+ }
27
+
28
+ public function init_hooks() {
29
+
30
+ // remove admin notices
31
+ add_action('admin_notices', array(&$this, 'remove_notices_start'));
32
+ add_action('admin_notices', array(&$this, 'remove_notices_end'), 999);
33
+
34
+ // Build admin menu/pages
35
+ add_action('admin_menu', array($this, 'add_plugin_admin_menu'));
36
+
37
+ // Load admin style sheet and JavaScript.
38
+ add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_scripts'));
39
+
40
+ }
41
+
42
+
43
+ public function remove_notices_start() {
44
+
45
+ // Turn on output buffering
46
+ ob_start();
47
+
48
+ }
49
+
50
+ public function remove_notices_end() {
51
+
52
+ // Get current buffer contents and delete current output buffer
53
+ $content = ob_get_contents();
54
+ ob_clean();
55
+
56
+ }
57
+
58
+ public function add_plugin_admin_menu() {
59
+
60
+ add_menu_page(
61
+ 'Livemesh SiteOrigin Widgets',
62
+ __('Livemesh Widgets', 'livemesh-so-widgets'),
63
+ 'manage_options',
64
+ $this->plugin_slug,
65
+ array($this, 'display_settings_page'),
66
+ LSOW_PLUGIN_URL . 'admin/assets/images/logo-shape16.png'
67
+ );
68
+
69
+ // add plugin settings submenu page
70
+ add_submenu_page(
71
+ $this->plugin_slug,
72
+ 'Widgets Settings',
73
+ __('Settings', 'livemesh-so-widgets'),
74
+ 'manage_options',
75
+ $this->plugin_slug,
76
+ array($this, 'display_settings_page')
77
+ );
78
+
79
+ // add import/export submenu page
80
+ add_submenu_page(
81
+ $this->plugin_slug,
82
+ 'Widgets Documentation',
83
+ __('Documentation', 'livemesh-so-widgets'),
84
+ 'manage_options',
85
+ $this->plugin_slug . '_documentation',
86
+ array($this, 'display_plugin_documentation')
87
+ );
88
+
89
+ // add global settings submenu page
90
+ add_submenu_page(
91
+ $this->plugin_slug,
92
+ 'Upgrade to Pro Version',
93
+ __('Upgrade to Pro', 'livemesh-so-widgets'),
94
+ 'manage_options',
95
+ $this->plugin_slug . '_pro_upgrade',
96
+ array($this, 'display_plugin_premium_upgrade')
97
+ );
98
+
99
+ }
100
+
101
+ public function display_settings_page() {
102
+
103
+ require_once('views/admin-header.php');
104
+ require_once('views/admin-banner2.php');
105
+ require_once('views/settings.php');
106
+ require_once('views/admin-footer.php');
107
+
108
+ }
109
+
110
+ public function display_plugin_documentation() {
111
+
112
+
113
+ require_once('views/admin-header.php');
114
+ require_once('views/admin-banner1.php');
115
+ require_once('views/documentation.php');
116
+ require_once('views/admin-footer.php');
117
+
118
+ }
119
+
120
+ public function display_plugin_premium_upgrade() {
121
+
122
+
123
+ require_once('views/admin-header.php');
124
+ require_once('views/admin-banner3.php');
125
+ require_once('views/premium-upgrade.php');
126
+ require_once('views/admin-footer.php');
127
+
128
+ }
129
+
130
+ public function enqueue_admin_scripts() {
131
+
132
+ // Use minified libraries if LSOW_SCRIPT_DEBUG is turned off
133
+ $suffix = (defined('LSOW_SCRIPT_DEBUG') && LSOW_SCRIPT_DEBUG) ? '' : '.min';
134
+
135
+ // get current admin screen
136
+ $screen = get_current_screen();
137
+
138
+ // if screen is a part of The Grid plugin page
139
+ if (strpos($screen->id, $this->plugin_slug) !== false) {
140
+
141
+ wp_enqueue_script('jquery-ui-datepicker');
142
+
143
+ wp_enqueue_script('wp-color-picker');
144
+ wp_enqueue_style('wp-color-picker');
145
+
146
+ wp_register_style('lsow-admin-styles', LSOW_PLUGIN_URL . 'admin/assets/css/lsow-admin.css', array(), LSOW_VERSION);
147
+ wp_enqueue_style('lsow-admin-styles');
148
+
149
+ wp_register_script('lsow-admin-scripts', LSOW_PLUGIN_URL . 'admin/assets/js/lsow-admin' . $suffix . '.js', array(), LSOW_VERSION, true);
150
+ wp_enqueue_script('lsow-admin-scripts');
151
+
152
+ wp_register_style('lsow-admin-page-styles', LSOW_PLUGIN_URL . 'admin/assets/css/lsow-admin-page.css', array(), LSOW_VERSION);
153
+ wp_enqueue_style('lsow-admin-page-styles');
154
+ }
155
+
156
+ if (strpos($screen->id, $this->plugin_slug . '_documentation') !== false || strpos($screen->id, $this->plugin_slug . '_pro_upgrade') !== false) {
157
+
158
+ // Load scripts and styles for documentation
159
+ wp_register_script('lsow-doc-scripts', LSOW_PLUGIN_URL . 'admin/assets/js/documentation' . $suffix . '.js', array(), LSOW_VERSION, true);
160
+ wp_enqueue_script('lsow-doc-scripts');
161
+
162
+ wp_register_style('lsow-doc-styles', LSOW_PLUGIN_URL . 'admin/assets/css/documentation.css', array(), LSOW_VERSION);
163
+ wp_enqueue_style('lsow-doc-styles');
164
+
165
+ // Thickbox
166
+ add_thickbox();
167
+
168
+ }
169
+
170
+ }
171
+
172
+ }
173
+
174
+ new LSOW_Admin;
admin/assets/css/documentation.css ADDED
@@ -0,0 +1,416 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .clearfix:before, .clearfix:after {
2
+ content: "";
3
+ display: table; }
4
+
5
+ .clearfix:after {
6
+ clear: both; }
7
+
8
+ .clearfix {
9
+ zoom: 1; }
10
+
11
+ .livemesh-doc * {
12
+ -webkit-box-sizing: border-box;
13
+ -moz-box-sizing: border-box;
14
+ box-sizing: border-box; }
15
+
16
+ .livemesh-doc {
17
+ overflow: hidden;
18
+ padding: 0 3%; }
19
+
20
+ .livemesh-doc .dashicons, .dashicons-before:before {
21
+ font-size: 14px;
22
+ vertical-align: middle;
23
+ width: 14px;
24
+ height: 14px; }
25
+
26
+ .livemesh-doc .plugin-image {
27
+ background: #333743;
28
+ padding: 2% 2% 0 2%;
29
+ display: inline-block;
30
+ width: 100%;
31
+ width: 30%; }
32
+
33
+ .livemesh-doc .panels {
34
+ margin: 5% 0 0 0; }
35
+
36
+ .livemesh-doc .panel {
37
+ display: inline-block;
38
+ width: 100%;
39
+ padding: 3%;
40
+ background: #fff;
41
+ font-size: 16px;
42
+ animation: smoothFade .3s;
43
+ -moz-animation: smoothFade .3s;
44
+ -webkit-animation: smoothFade .3s;
45
+ -o-animation: smoothFade .3s; }
46
+
47
+ @keyframes smoothFade {
48
+ from {
49
+ opacity: 0; }
50
+ to {
51
+ opacity: 1; } }
52
+ @-moz-keyframes smoothFade {
53
+ from {
54
+ opacity: 0; }
55
+ to {
56
+ opacity: 1; } }
57
+ @-webkit-keyframes smoothFade {
58
+ from {
59
+ opacity: 0; }
60
+ to {
61
+ opacity: 1; } }
62
+ .livemesh-doc .panel-left.visible {
63
+ display: inline-block;
64
+ animation: smoothFade .3s;
65
+ -moz-animation: smoothFade .3s;
66
+ -webkit-animation: smoothFade .3s;
67
+ -o-animation: smoothFade .3s; }
68
+
69
+ .livemesh-doc .panel p {
70
+ font-size: 16px;
71
+ line-height: 1.7;
72
+ margin: 0 0 2em 0; }
73
+
74
+ .livemesh-doc .panel-right p {
75
+ font-size: 15px;
76
+ line-height: 1.6; }
77
+
78
+ .livemesh-doc .panel a {
79
+ text-decoration: none; }
80
+
81
+ .livemesh-doc .panel a:focus,
82
+ .livemesh-doc .panel a:active {
83
+ outline: none;
84
+ box-shadow: none;
85
+ border: none; }
86
+
87
+ .livemesh-doc .panel hr {
88
+ height: 1px;
89
+ margin: 2em 0;
90
+ border: 0;
91
+ border-top: solid 2px #E6EAED; }
92
+
93
+ #plugins-panel hr {
94
+ padding-bottom: 0;
95
+ display: inline-block;
96
+ width: 100%;
97
+ margin-top: 10px; }
98
+
99
+ .livemesh-doc .panel-left ul, .livemesh-doc .panel-left ol {
100
+ margin: 0 0 5% 0;
101
+ background: #F8F8F8;
102
+ padding: 5% 5% 5% 8%;
103
+ list-style-type: square;
104
+ font-size: 16px;
105
+ line-height: 1.8; }
106
+
107
+ .livemesh-doc .panel-left ul li, .livemesh-doc .panel-left ol li {
108
+ border-bottom: dotted 1px #ddd;
109
+ margin-bottom: 20px;
110
+ padding-bottom: 20px; }
111
+
112
+ .livemesh-doc .panel-left ul li:last-child, .livemesh-doc .panel-left ol li:last-child {
113
+ border: none;
114
+ margin-bottom: 0;
115
+ padding-bottom: 0; }
116
+
117
+ .livemesh-doc .panel-left {
118
+ display: inline-block;
119
+ display: none;
120
+ width: 64%; }
121
+
122
+ .livemesh-doc .panel-left img {
123
+ max-width: 100%;
124
+ height: auto;
125
+ border: solid 1px #E6EAED; }
126
+
127
+ .livemesh-doc .panel-left h3 {
128
+ display: inline-block; }
129
+
130
+ .livemesh-doc .panel-left h3, .livemesh-doc .panel-right h3, .livemesh-doc .panel-right p:first-child {
131
+ margin-top: 0;
132
+ line-height: 1.3; }
133
+
134
+ .panel-left ul.anchor-nav {
135
+ padding: 5%; }
136
+
137
+ .anchor-nav li {
138
+ list-style: none; }
139
+
140
+ .back-to-top {
141
+ text-transform: uppercase;
142
+ font-size: 11px;
143
+ color: #999;
144
+ position: absolute;
145
+ right: 0;
146
+ top: 8px; }
147
+
148
+ .livemesh-doc .panels h3 {
149
+ width: 100%;
150
+ position: relative;
151
+ padding-right: 90px; }
152
+
153
+ .livemesh-doc h3 .back-to-top {
154
+ float: right; }
155
+
156
+ .livemesh-doc .panel-right {
157
+ position: relative;
158
+ display: inline-block;
159
+ width: 32%;
160
+ float: right;
161
+ vertical-align: top; }
162
+
163
+ .livemesh-doc .panel-aside {
164
+ margin-bottom: 25px;
165
+ background: #F8F8F8;
166
+ padding: 40px; }
167
+ .livemesh-doc .panel-aside.banner {
168
+ padding: 0; }
169
+ .livemesh-doc .panel-aside img {
170
+ max-width: 100%; }
171
+
172
+ .livemesh-doc .panel-aside:last-child {
173
+ margin-bottom: 0; }
174
+
175
+ .livemesh-doc .panel-aside h4 {
176
+ margin-top: 0;
177
+ font-size: 1.1em;
178
+ line-height: 1.4; }
179
+
180
+ .livemesh-doc .panel-aside ul {
181
+ margin-bottom: 25px; }
182
+
183
+ .livemesh-doc .panel-aside li {
184
+ list-style-type: square;
185
+ margin-left: 18px; }
186
+
187
+ .notices {
188
+ margin: 0;
189
+ display: none; }
190
+
191
+ #wpbody-content .livemesh-doc .updated,
192
+ #wpbody-content .livemesh-doc .error {
193
+ margin-top: 2%; }
194
+
195
+ .livemesh-doc .updated + .intro-wrap,
196
+ .livemesh-doc .error + .intro-wrap {
197
+ padding-top: 2%; }
198
+
199
+ .livemesh-doc .intro-wrap {
200
+ padding: 4% 0 0 0; }
201
+
202
+ .livemesh-doc .intro {
203
+ display: inline-block;
204
+ width: 50%;
205
+ margin-left: 4%;
206
+ vertical-align: top; }
207
+
208
+ .livemesh-doc .intro h3 {
209
+ font-size: 50px;
210
+ line-height: 1.2;
211
+ font-weight: 300;
212
+ margin: 0 0 20px 0; }
213
+
214
+ .livemesh-doc .intro h4 {
215
+ color: #868B96;
216
+ font-weight: normal;
217
+ font-size: 18px;
218
+ line-height: 1.6;
219
+ margin: 0; }
220
+
221
+ .livemesh-doc .inline-list {
222
+ display: inline-block;
223
+ width: 100%;
224
+ margin: 0; }
225
+
226
+ .livemesh-doc .inline-list li {
227
+ display: inline-block;
228
+ margin: 0 0 0 0; }
229
+
230
+ .livemesh-doc .inline-list li:last-child {
231
+ margin-right: 0;
232
+ padding-right: 0; }
233
+
234
+ .livemesh-doc .inline-list li a {
235
+ font-size: 18px;
236
+ text-decoration: none;
237
+ padding: 25px 30px;
238
+ display: inline-block; }
239
+
240
+ .livemesh-doc .inline-list li span {
241
+ font-size: 18px;
242
+ width: 18px;
243
+ height: 18px; }
244
+
245
+ .livemesh-doc .inline-list li a:active,
246
+ .livemesh-doc .inline-list li a::-moz-focus-inner,
247
+ .livemesh-doc ul.inline-list a:focus {
248
+ outline: none;
249
+ border: 0;
250
+ box-shadow: none; }
251
+
252
+ .livemesh-doc ul.toc {
253
+ padding-left: 5%; }
254
+
255
+ .livemesh-doc .toc li {
256
+ list-style-type: none; }
257
+
258
+ .livemesh-doc .inline-list li.current a {
259
+ background: #fff;
260
+ outline: none;
261
+ border: none;
262
+ box-shadow: none;
263
+ border-top-right-radius: 3px;
264
+ border-top-left-radius: 3px; }
265
+
266
+ .livemesh-doc .inline-list li a i {
267
+ font-size: 16px;
268
+ margin-right: 5px; }
269
+
270
+ .livemesh-doc .enter-license {
271
+ display: inline-block;
272
+ width: 100%;
273
+ margin: 3% 0 1% 0; }
274
+
275
+ ::-webkit-input-placeholder {
276
+ font-family: 'Open Sans', sans-serif;
277
+ font-size: 15px;
278
+ line-height: 1.2; }
279
+
280
+ :-moz-placeholder {
281
+ font-family: 'Open Sans', sans-serif;
282
+ font-size: 15px;
283
+ line-height: 1.2; }
284
+
285
+ ::-moz-placeholder {
286
+ font-family: 'Open Sans', sans-serif;
287
+ font-size: 15px;
288
+ line-height: 1.2; }
289
+
290
+ :-ms-input-placeholder {
291
+ font-family: 'Open Sans', sans-serif;
292
+ font-size: 15px;
293
+ line-height: 1.2; }
294
+
295
+ .livemesh-doc .enter-license label {
296
+ display: inline-block;
297
+ width: 100%;
298
+ margin-bottom: 2%; }
299
+
300
+ .livemesh-doc .enter-license .license-key-input {
301
+ display: inline-block;
302
+ width: 100%;
303
+ padding: 10px;
304
+ margin-bottom: 4%;
305
+ font-family: 'Andale Mono', 'Lucida Console', monospace;
306
+ font-size: 16px; }
307
+
308
+ .livemesh-doc .enter-license .submit {
309
+ display: inline-block;
310
+ width: 25%;
311
+ margin: 0;
312
+ padding: 0; }
313
+
314
+ .livemesh-doc .activate {
315
+ display: inline-block;
316
+ width: 100%;
317
+ vertical-align: top; }
318
+
319
+ .livemesh-doc .activate-text {
320
+ font-size: 14px;
321
+ line-height: 28px;
322
+ display: inline-block;
323
+ margin-right: 5px;
324
+ color: green; }
325
+
326
+ .livemesh-doc #changelog {
327
+ display: none; }
328
+
329
+ .livemesh-doc #install-video {
330
+ display: none; }
331
+
332
+ .livemesh-doc .pro-feature {
333
+ color: #f94213; }
334
+
335
+ #updates-panel ul {
336
+ border-bottom: 1px dotted #ddd;
337
+ padding: 1% 0 5% 3%;
338
+ list-style-position: inside;
339
+ background: transparent; }
340
+
341
+ #updates-panel li {
342
+ border-bottom: 0;
343
+ margin-bottom: 0;
344
+ padding-bottom: 7px; }
345
+
346
+ #updates-panel h4 {
347
+ font-size: 1.1em;
348
+ margin: .5em 0; }
349
+
350
+ h4 .button {
351
+ float: right;
352
+ background: #5AC779;
353
+ color: #fff;
354
+ border-radius: 3px;
355
+ font-size: 14px;
356
+ padding: 3px 6px;
357
+ vertical-align: middle; }
358
+
359
+ @media only screen and (max-width: 768px) {
360
+ .livemesh-doc .intro, .plugin-image, .livemesh-doc .panel-left, .livemesh-doc .panel-right {
361
+ width: 100%;
362
+ float: none; }
363
+
364
+ .livemesh-doc .intro {
365
+ padding: 0;
366
+ margin: 0; }
367
+
368
+ .livemesh-doc .intro h2 {
369
+ font-size: 34px; }
370
+
371
+ .livemesh-doc .intro h3 {
372
+ margin-bottom: 0; }
373
+
374
+ .livemesh-doc .inline-list {
375
+ margin-bottom: 5%; }
376
+
377
+ .livemesh-doc .inline-list li {
378
+ width: 100%; }
379
+
380
+ .livemesh-doc .inline-list li a {
381
+ width: 100%;
382
+ display: block; }
383
+
384
+ .livemesh-doc .plugin-image {
385
+ width: 100%;
386
+ margin-bottom: 15px;
387
+ padding: 6% 6% 0 6%; }
388
+
389
+ .livemesh-doc .enter-license .submit {
390
+ width: 100%; }
391
+
392
+ .livemesh-doc .activate {
393
+ width: 100%;
394
+ float: none;
395
+ text-align: left;
396
+ margin-bottom: 20px; } }
397
+ .livemesh-doc .button-wrap {
398
+ width: 100%; }
399
+ .livemesh-doc .button-wrap a {
400
+ position: relative;
401
+ display: block;
402
+ margin: 60px auto;
403
+ max-width: 400px; }
404
+ .livemesh-doc .button-wrap img.button-image {
405
+ max-width: 100%;
406
+ -webkit-transform: scale(1);
407
+ -ms-transform: scale(1);
408
+ transform: scale(1);
409
+ -webkit-transition: -webkit-transform 0.4s ease-in-out;
410
+ transition: transform 0.4s ease-in-out; }
411
+ .livemesh-doc .button-wrap img.button-image:hover {
412
+ -webkit-transform: scale(1.1);
413
+ -ms-transform: scale(1.1);
414
+ transform: scale(1.1); }
415
+
416
+ /*# sourceMappingURL=documentation.css.map */
admin/assets/css/documentation.css.map ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ {
2
+ "version": 3,
3
+ "mappings": "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",
4
+ "sources": ["documentation.scss"],
5
+ "names": [],
6
+ "file": "documentation.css"
7
+ }
admin/assets/css/documentation.scss ADDED
@@ -0,0 +1,505 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .clearfix:before, .clearfix:after {
2
+ content: "";
3
+ display: table;
4
+ }
5
+
6
+ .clearfix:after { clear: both }
7
+
8
+ .clearfix { zoom: 1 }
9
+
10
+ .livemesh-doc * {
11
+ -webkit-box-sizing: border-box;
12
+ -moz-box-sizing: border-box;
13
+ box-sizing: border-box;
14
+ }
15
+
16
+ .livemesh-doc {
17
+ overflow: hidden;
18
+ padding: 0 3%;
19
+ }
20
+
21
+ .livemesh-doc .dashicons, .dashicons-before:before {
22
+ font-size: 14px;
23
+ vertical-align: middle;
24
+ width: 14px;
25
+ height: 14px;
26
+ }
27
+
28
+ .livemesh-doc .plugin-image {
29
+ background: #333743;
30
+ padding: 2% 2% 0 2%;
31
+ display: inline-block;
32
+ width: 100%;
33
+ width: 30%;
34
+ }
35
+
36
+ .livemesh-doc .panels {
37
+ margin: 5% 0 0 0;
38
+ }
39
+
40
+ .livemesh-doc .panel {
41
+ display: inline-block;
42
+ width: 100%;
43
+ padding: 3%;
44
+ background: #fff;
45
+ font-size: 16px;
46
+ animation: smoothFade .3s;
47
+ -moz-animation: smoothFade .3s;
48
+ -webkit-animation: smoothFade .3s;
49
+ -o-animation: smoothFade .3s;
50
+ }
51
+
52
+ @keyframes smoothFade {
53
+ from {
54
+ opacity:0;
55
+ }
56
+ to {
57
+ opacity:1;
58
+ }
59
+ }
60
+
61
+ @-moz-keyframes smoothFade {
62
+ from {
63
+ opacity:0;
64
+ }
65
+ to {
66
+ opacity:1;
67
+ }
68
+ }
69
+
70
+ @-webkit-keyframes smoothFade {
71
+ from {
72
+ opacity:0;
73
+ }
74
+ to {
75
+ opacity:1;
76
+ }
77
+ }
78
+
79
+ .livemesh-doc .panel-left.visible {
80
+ display: inline-block;
81
+ animation: smoothFade .3s;
82
+ -moz-animation: smoothFade .3s;
83
+ -webkit-animation: smoothFade .3s;
84
+ -o-animation: smoothFade .3s;
85
+ }
86
+
87
+ .livemesh-doc .panel p {
88
+ font-size: 16px;
89
+ line-height: 1.7;
90
+ margin: 0 0 2em 0;
91
+ }
92
+
93
+ .livemesh-doc .panel-right p {
94
+ font-size: 15px;
95
+ line-height: 1.6;
96
+ }
97
+
98
+ .livemesh-doc .panel a {
99
+ text-decoration: none;
100
+ }
101
+
102
+ .livemesh-doc .panel a:focus,
103
+ .livemesh-doc .panel a:active {
104
+ outline: none;
105
+ box-shadow: none;
106
+ border: none;
107
+ }
108
+
109
+ .livemesh-doc .panel hr {
110
+ height: 1px;
111
+ margin: 2em 0;
112
+
113
+ border: 0;
114
+ border-top: solid 2px #E6EAED;
115
+ }
116
+
117
+ #plugins-panel hr {
118
+ padding-bottom: 0;
119
+ display: inline-block;
120
+ width: 100%;
121
+ margin-top: 10px;
122
+ }
123
+
124
+ .livemesh-doc .panel-left ul, .livemesh-doc .panel-left ol {
125
+ margin: 0 0 5% 0;
126
+ background: #F8F8F8;
127
+ padding: 5% 5% 5% 8%;
128
+ list-style-type: square;
129
+ font-size: 16px;
130
+ line-height: 1.8;
131
+ }
132
+ .livemesh-doc .panel-left ul li, .livemesh-doc .panel-left ol li {
133
+ border-bottom: dotted 1px #ddd;
134
+ margin-bottom: 20px;
135
+ padding-bottom: 20px;
136
+ }
137
+ .livemesh-doc .panel-left ul li:last-child, .livemesh-doc .panel-left ol li:last-child {
138
+ border: none;
139
+ margin-bottom: 0;
140
+ padding-bottom: 0;
141
+ }
142
+
143
+ .livemesh-doc .panel-left {
144
+ display: inline-block;
145
+ display: none;
146
+ width: 64%;
147
+ }
148
+
149
+ .livemesh-doc .panel-left img {
150
+ max-width: 100%;
151
+ height: auto;
152
+ border: solid 1px #E6EAED;
153
+ }
154
+
155
+ .livemesh-doc .panel-left h3 {
156
+ display: inline-block;
157
+ }
158
+
159
+ .livemesh-doc .panel-left h3, .livemesh-doc .panel-right h3, .livemesh-doc .panel-right p:first-child {
160
+ margin-top: 0;
161
+ line-height: 1.3;
162
+ }
163
+
164
+ .panel-left ul.anchor-nav {
165
+ padding: 5%;
166
+ }
167
+
168
+ .anchor-nav li {
169
+ list-style: none;
170
+ }
171
+
172
+ .back-to-top {
173
+ text-transform: uppercase;
174
+ font-size: 11px;
175
+ color: #999;
176
+ position: absolute;
177
+ right: 0;
178
+ top: 8px;
179
+ }
180
+
181
+ .livemesh-doc .panels h3 {
182
+ width: 100%;
183
+ position: relative;
184
+ padding-right: 90px;
185
+ }
186
+
187
+ .livemesh-doc h3 .back-to-top {
188
+ float: right;
189
+ }
190
+
191
+ .livemesh-doc .panel-right {
192
+ position: relative;
193
+ display: inline-block;
194
+ width: 32%;
195
+ float: right;
196
+ vertical-align: top;
197
+ }
198
+
199
+ .livemesh-doc .panel-aside {
200
+ margin-bottom: 25px;
201
+ background: #F8F8F8;
202
+ padding: 40px;
203
+ &.banner {
204
+ padding: 0;
205
+ }
206
+ img {
207
+ max-width: 100%;
208
+ }
209
+ }
210
+
211
+ .livemesh-doc .panel-aside:last-child {
212
+ margin-bottom: 0;
213
+ }
214
+
215
+ .livemesh-doc .panel-aside h4 {
216
+ margin-top: 0;
217
+ font-size: 1.1em;
218
+ line-height: 1.4;
219
+ }
220
+
221
+ .livemesh-doc .panel-aside ul {
222
+ margin-bottom: 25px;
223
+ }
224
+
225
+ .livemesh-doc .panel-aside li {
226
+ list-style-type: square;
227
+ margin-left: 18px;
228
+ }
229
+
230
+ .notices {
231
+ margin: 0;
232
+ display: none;
233
+ }
234
+
235
+ #wpbody-content .livemesh-doc .updated,
236
+ #wpbody-content .livemesh-doc .error {
237
+ margin-top: 2%;
238
+ }
239
+
240
+ .livemesh-doc .updated + .intro-wrap,
241
+ .livemesh-doc .error + .intro-wrap {
242
+ padding-top: 2%;
243
+ }
244
+
245
+ .livemesh-doc .intro-wrap {
246
+ padding: 4% 0 0 0;
247
+ }
248
+
249
+ .livemesh-doc .intro {
250
+ display: inline-block;
251
+ width: 50%;
252
+ margin-left: 4%;
253
+ vertical-align: top;
254
+ }
255
+
256
+ .livemesh-doc .intro h3 {
257
+ font-size: 50px;
258
+ line-height: 1.2;
259
+ font-weight: 300;
260
+ margin: 0 0 20px 0;
261
+ }
262
+
263
+ .livemesh-doc .intro h4 {
264
+ color: #868B96;
265
+ font-weight: normal;
266
+ font-size: 18px;
267
+ line-height: 1.6;
268
+ margin: 0;
269
+ }
270
+
271
+ .livemesh-doc .inline-list {
272
+ display: inline-block;
273
+ width: 100%;
274
+ margin: 0;
275
+ }
276
+
277
+ .livemesh-doc .inline-list li {
278
+ display: inline-block;
279
+ margin: 0 0 0 0;
280
+ }
281
+
282
+ .livemesh-doc .inline-list li:last-child {
283
+ margin-right: 0;
284
+ padding-right: 0;
285
+ }
286
+
287
+ .livemesh-doc .inline-list li a {
288
+ font-size: 18px;
289
+ text-decoration: none;
290
+ padding: 25px 30px;
291
+ display: inline-block;
292
+ }
293
+
294
+ .livemesh-doc .inline-list li span {
295
+ font-size: 18px;
296
+ width: 18px;
297
+ height: 18px;
298
+ }
299
+
300
+ .livemesh-doc .inline-list li a:active,
301
+ .livemesh-doc .inline-list li a::-moz-focus-inner,
302
+ .livemesh-doc ul.inline-list a:focus {
303
+ outline: none;
304
+ border: 0;
305
+ box-shadow: none;
306
+ }
307
+
308
+ .livemesh-doc ul.toc {
309
+ padding-left: 5%;
310
+ }
311
+
312
+ .livemesh-doc .toc li {
313
+ list-style-type: none;
314
+ }
315
+
316
+ .livemesh-doc .inline-list li.current a {
317
+ background: #fff;
318
+ outline: none;
319
+ border: none;
320
+ box-shadow: none;
321
+ border-top-right-radius: 3px;
322
+ border-top-left-radius: 3px;
323
+ }
324
+
325
+ .livemesh-doc .inline-list li a i {
326
+ font-size: 16px;
327
+ margin-right: 5px;
328
+ }
329
+
330
+ .livemesh-doc .enter-license {
331
+ display: inline-block;
332
+ width: 100%;
333
+ margin: 3% 0 1% 0;
334
+ }
335
+
336
+ ::-webkit-input-placeholder {
337
+ font-family: 'Open Sans', sans-serif;
338
+ font-size: 15px;
339
+ line-height: 1.2;
340
+ }
341
+
342
+ :-moz-placeholder {
343
+ font-family: 'Open Sans', sans-serif;
344
+ font-size: 15px;
345
+ line-height: 1.2;
346
+ }
347
+
348
+ ::-moz-placeholder {
349
+ font-family: 'Open Sans', sans-serif;
350
+ font-size: 15px;
351
+ line-height: 1.2;
352
+ }
353
+
354
+ :-ms-input-placeholder {
355
+ font-family: 'Open Sans', sans-serif;
356
+ font-size: 15px;
357
+ line-height: 1.2;
358
+ }
359
+
360
+ .livemesh-doc .enter-license label {
361
+ display: inline-block;
362
+ width: 100%;
363
+ margin-bottom: 2%;
364
+ }
365
+
366
+ .livemesh-doc .enter-license .license-key-input {
367
+ display: inline-block;
368
+ width: 100%;
369
+ padding: 10px;
370
+ margin-bottom: 4%;
371
+ font-family: 'Andale Mono', 'Lucida Console', monospace;
372
+ font-size: 16px;
373
+ }
374
+
375
+ .livemesh-doc .enter-license .submit {
376
+ display: inline-block;
377
+ width: 25%;
378
+ margin: 0;
379
+ padding: 0;
380
+ }
381
+
382
+ .livemesh-doc .activate {
383
+ display: inline-block;
384
+ width: 100%;
385
+ vertical-align: top;
386
+ }
387
+
388
+ .livemesh-doc .activate-text {
389
+ font-size: 14px;
390
+ line-height: 28px;
391
+ display: inline-block;
392
+ margin-right: 5px;
393
+ color: green;
394
+ }
395
+
396
+ .livemesh-doc #changelog {
397
+ display: none;
398
+ }
399
+
400
+ .livemesh-doc #install-video {
401
+ display: none;
402
+ }
403
+
404
+ .livemesh-doc .pro-feature{
405
+ color: #f94213;
406
+ }
407
+
408
+ #updates-panel ul {
409
+ border-bottom: 1px dotted #ddd;
410
+ padding: 1% 0 5% 3%;
411
+ list-style-position: inside;
412
+ background: transparent;
413
+ }
414
+ #updates-panel li {
415
+ border-bottom: 0;
416
+ margin-bottom: 0;
417
+ padding-bottom: 7px;
418
+ }
419
+ #updates-panel h4 {
420
+ font-size: 1.1em;
421
+ margin: .5em 0;
422
+ }
423
+
424
+ h4 .button {
425
+ float: right;
426
+ background: #5AC779;
427
+ color: #fff;
428
+ border-radius: 3px;
429
+ font-size: 14px;
430
+ padding: 3px 6px;
431
+ vertical-align: middle;
432
+ }
433
+
434
+ @media only screen and (max-width:768px) {
435
+ .livemesh-doc .intro, .plugin-image, .livemesh-doc .panel-left, .livemesh-doc .panel-right {
436
+ width: 100%;
437
+ float: none;
438
+ }
439
+
440
+ .livemesh-doc .intro {
441
+ padding: 0;
442
+ margin: 0;
443
+ }
444
+
445
+ .livemesh-doc .intro h2 {
446
+ font-size: 34px;
447
+ }
448
+
449
+ .livemesh-doc .intro h3 {
450
+ margin-bottom: 0;
451
+ }
452
+
453
+ .livemesh-doc .inline-list {
454
+ margin-bottom: 5%;
455
+ }
456
+
457
+ .livemesh-doc .inline-list li {
458
+ width: 100%;
459
+ }
460
+
461
+ .livemesh-doc .inline-list li a {
462
+ width: 100%;
463
+ display: block;
464
+ }
465
+
466
+ .livemesh-doc .plugin-image {
467
+ width: 100%;
468
+ margin-bottom: 15px;
469
+ padding: 6% 6% 0 6%;
470
+ }
471
+
472
+ .livemesh-doc .enter-license .submit {
473
+ width: 100%;
474
+ }
475
+
476
+ .livemesh-doc .activate {
477
+ width: 100%;
478
+ float: none;
479
+ text-align: left;
480
+ margin-bottom: 20px;
481
+ }
482
+ }
483
+
484
+ .livemesh-doc .button-wrap {
485
+ width: 100%;
486
+ a {
487
+ position: relative;
488
+ display: block;
489
+ margin: 60px auto;
490
+ max-width: 400px;
491
+ }
492
+ img.button-image {
493
+ max-width: 100%;
494
+ -webkit-transform: scale(1);
495
+ -ms-transform: scale(1);
496
+ transform: scale(1);
497
+ -webkit-transition: -webkit-transform 0.4s ease-in-out;
498
+ transition: transform 0.4s ease-in-out;
499
+ &:hover {
500
+ -webkit-transform: scale(1.1);
501
+ -ms-transform: scale(1.1);
502
+ transform: scale(1.1);
503
+ }
504
+ }
505
+ }
admin/assets/css/lsow-admin-page.css ADDED
@@ -0,0 +1,418 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ html {
2
+ box-sizing: border-box; }
3
+
4
+ *, *::after, *::before {
5
+ box-sizing: inherit; }
6
+
7
+ html {
8
+ box-sizing: border-box; }
9
+
10
+ *, *::after, *::before {
11
+ box-sizing: inherit; }
12
+
13
+ /* ================= Wrapper DIVs ============================== */
14
+ .wrap > *,
15
+ #wpbody-content > * {
16
+ display: none; }
17
+
18
+ #wpbody-content > .wrap,
19
+ .wrap > form {
20
+ display: block;
21
+ overflow: hidden; }
22
+
23
+ #wpbody-content .lsow-wrap {
24
+ position: relative;
25
+ display: block;
26
+ padding-right: 20px; }
27
+
28
+ #lsow-buttons-wrap {
29
+ float: right; }
30
+
31
+ #lsow-buttons-wrap .lsow-button .dashicons {
32
+ line-height: 27px; }
33
+
34
+ #lsow-buttons-wrap a:last-child {
35
+ margin-right: 22px; }
36
+
37
+ /* =============== Banner ======================= */
38
+ #lsow-banner-wrap {
39
+ position: relative;
40
+ display: block;
41
+ padding: 0;
42
+ margin: 18px 1px 1px 1px;
43
+ min-height: 80px;
44
+ line-height: 80px;
45
+ box-sizing: content-box; }
46
+
47
+ #lsow-banner {
48
+ position: absolute;
49
+ display: block;
50
+ top: 0;
51
+ width: 100%;
52
+ padding: 0;
53
+ margin: 0;
54
+ background: #fff;
55
+ min-height: 80px;
56
+ line-height: 80px;
57
+ white-space: nowrap;
58
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
59
+
60
+ #lsow-banner h2 {
61
+ min-height: 80px;
62
+ margin: 0;
63
+ padding: 0;
64
+ line-height: 80px;
65
+ white-space: nowrap;
66
+ float: left;
67
+ color: #34495e;
68
+ font-weight: 500;
69
+ font-size: 20px; }
70
+
71
+ #lsow-banner h2 span {
72
+ position: relative;
73
+ display: inline-block;
74
+ width: 110px;
75
+ padding: 0 20px;
76
+ margin: 0 20px 0 0;
77
+ font-weight: 900;
78
+ text-transform: uppercase;
79
+ height: 80px;
80
+ background: #333743;
81
+ color: #fff;
82
+ text-align: center;
83
+ background-image: url("../images/logo-dark.png");
84
+ background-size: 93%;
85
+ background-position: 6px 48%;
86
+ background-repeat: no-repeat;
87
+ text-indent: -9999px; }
88
+
89
+ #lsow-banner.lsow-fixed {
90
+ position: fixed;
91
+ top: 32px;
92
+ z-index: 999; }
93
+
94
+ /* ========================= Buttons ============================= */
95
+ .lsow-button {
96
+ position: relative;
97
+ overflow: hidden;
98
+ padding: 4px 15px !important;
99
+ margin: 2px 5px 2px 0 !important;
100
+ color: #ffffff !important;
101
+ text-transform: uppercase;
102
+ letter-spacing: 2px;
103
+ cursor: pointer;
104
+ outline: none !important;
105
+ opacity: 0.9;
106
+ text-decoration: none;
107
+ -webkit-transition: all 0.3s ease-out !important;
108
+ -moz-transition: all 0.3s ease-out !important;
109
+ -ms-transition: all 0.3s ease-out !important;
110
+ -o-transition: all 0.3s ease-out !important;
111
+ transition: all 0.3s ease-out !important; }
112
+
113
+ #lsow-banner-wrap .lsow-button {
114
+ display: inline-block;
115
+ vertical-align: middle;
116
+ z-index: 1; }
117
+
118
+ .lsow-button:hover {
119
+ opacity: 1; }
120
+
121
+ .lsow-close-infobox,
122
+ #lsow_settings_save {
123
+ background: #4ECDC4; }
124
+
125
+ .lsow-close-infobox {
126
+ display: inline-block;
127
+ margin: 20px 0 11px 0;
128
+ padding: 4px 15px; }
129
+
130
+ #lsow_clear_cache {
131
+ margin: 0 0 0 18px !important; }
132
+
133
+ #lsow_settings_reset,
134
+ #lsow_clear_cache {
135
+ background: #e74c3c; }
136
+
137
+ .lsow-button .dashicons {
138
+ position: relative;
139
+ font-size: 15px;
140
+ line-height: 26px;
141
+ margin: 0 2px 0 -4px; }
142
+
143
+ .lsow-button:hover .dashicons {
144
+ -webkit-animation: toTopFromBottom 0.3s forwards;
145
+ -moz-animation: toTopFromBottom 0.3s forwards;
146
+ animation: toTopFromBottom 0.3s forwards; }
147
+
148
+ @-webkit-keyframes toTopFromBottom {
149
+ 49% {
150
+ -webkit-transform: translate3d(0, -100%, 0); }
151
+ 50% {
152
+ opacity: 0;
153
+ -webkit-transform: translate3d(0, 100%, 0); }
154
+ 51% {
155
+ opacity: 1; } }
156
+ @-moz-keyframes toTopFromBottom {
157
+ 49% {
158
+ -moz-transform: translate3d(0, -100%, 0); }
159
+ 50% {
160
+ opacity: 0;
161
+ -moz-transform: translate3d(0, 100%, 0); }
162
+ 51% {
163
+ opacity: 1; } }
164
+ @keyframes toTopFromBottom {
165
+ 49% {
166
+ transform: translate3d(0, -100%, 0); }
167
+ 50% {
168
+ opacity: 0;
169
+ transform: translate3d(0, 100%, 0); }
170
+ 51% {
171
+ opacity: 1; } }
172
+ /* ============== INFO BOX ============================= */
173
+ #lsow-infobox {
174
+ position: fixed;
175
+ z-index: 99999;
176
+ top: 0;
177
+ bottom: 0;
178
+ left: 0;
179
+ right: 0;
180
+ opacity: 0;
181
+ visibility: hidden;
182
+ -webkit-transition: all 0.3s ease-out;
183
+ -moz-transition: all 0.3s ease-out;
184
+ -ms-transition: all 0.3s ease-out;
185
+ -o-transition: all 0.3s ease-out;
186
+ transition: all 0.3s ease-out; }
187
+
188
+ #lsow-infobox.lsow-infobox-loading {
189
+ opacity: 1;
190
+ visibility: visible; }
191
+
192
+ .lsow-info-overlay {
193
+ position: absolute;
194
+ top: 0;
195
+ bottom: 0;
196
+ left: 0;
197
+ right: 0;
198
+ background: #ffffff;
199
+ opacity: 0.86; }
200
+
201
+ .lsow-info-inner {
202
+ position: absolute;
203
+ display: block;
204
+ top: 50%;
205
+ width: 100%;
206
+ padding: 0;
207
+ margin: 0 auto;
208
+ line-height: 0;
209
+ text-align: center;
210
+ -webkit-transform: translateY(-50%);
211
+ -moz-transform: translateY(-50%);
212
+ -ms-transform: translateY(-50%);
213
+ -o-transform: translateY(-50%);
214
+ transform: translateY(-50%); }
215
+
216
+ .lsow-infobox-msg {
217
+ position: relative;
218
+ display: inline-block;
219
+ min-width: 245px;
220
+ padding: 20px 50px;
221
+ background: #34495e;
222
+ text-align: center;
223
+ line-height: 24px;
224
+ font-size: 14px;
225
+ font-weight: 400;
226
+ color: #ffffff;
227
+ -webkit-box-sizing: border-box;
228
+ -moz-box-sizing: border-box;
229
+ box-sizing: border-box;
230
+ -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.3);
231
+ -moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.3);
232
+ box-shadow: 0 0 35px rgba(0, 0, 0, 0.3);
233
+ -webkit-transform: translateY(-60px);
234
+ -moz-transform: translateY(-60px);
235
+ -ms-transform: translateY(-60px);
236
+ -o-transform: translateY(-60px);
237
+ transform: translateY(-60px);
238
+ -webkit-transition: all 0.3s ease-out;
239
+ -moz-transition: all 0.3s ease-out;
240
+ -ms-transition: all 0.3s ease-out;
241
+ -o-transition: all 0.3s ease-out;
242
+ transition: all 0.3s ease-out; }
243
+
244
+ .lsow-infobox-loading .lsow-infobox-msg {
245
+ -webkit-transform: translateY(0);
246
+ -moz-transform: translateY(0);
247
+ -ms-transform: translateY(0);
248
+ -o-transform: translateY(0);
249
+ transform: translateY(0); }
250
+
251
+ .lsow-infobox-msg strong {
252
+ position: relative;
253
+ display: inline-block;
254
+ padding: 20px 0;
255
+ font-size: 16px;
256
+ text-transform: uppercase; }
257
+
258
+ #lsow-infobox-confirm {
259
+ display: none !important; }
260
+
261
+ .lsow-infobox-icon {
262
+ font-size: 24px;
263
+ margin: 0 10px 0 0; }
264
+
265
+ .lsow-infobox-msg .dashicons-yes {
266
+ color: #4ECDC4; }
267
+
268
+ .lsow-infobox-msg .dashicons-no-alt {
269
+ color: #e74c3c; }
270
+
271
+ .lsow-infobox-msg .lsow-infobox-alt {
272
+ color: #e74c3c; }
273
+
274
+ .lsow-close-infobox .dashicons {
275
+ color: #ffffff;
276
+ font-size: 16px;
277
+ font-weight: 900; }
278
+
279
+ .lsow-infobox-msg .dashicons-admin-generic {
280
+ -webkit-animation-name: spin;
281
+ -webkit-animation-duration: 1500ms;
282
+ -webkit-animation-iteration-count: infinite;
283
+ -webkit-animation-timing-function: linear;
284
+ -moz-animation-name: spin;
285
+ -moz-animation-duration: 1500ms;
286
+ -moz-animation-iteration-count: infinite;
287
+ -moz-animation-timing-function: linear;
288
+ -ms-animation-name: spin;
289
+ -ms-animation-duration: 1500ms;
290
+ -ms-animation-iteration-count: infinite;
291
+ -ms-animation-timing-function: linear;
292
+ animation-name: spin;
293
+ animation-duration: 1500ms;
294
+ animation-iteration-count: infinite;
295
+ animation-timing-function: linear; }
296
+
297
+ .lsow-infobox-msg .dashicons-admin-generic:before {
298
+ content: "\f111";
299
+ text-align: center;
300
+ display: block;
301
+ position: relative;
302
+ height: 22px;
303
+ width: 22px;
304
+ top: -3px;
305
+ left: -1px; }
306
+
307
+ @-ms-keyframes spin {
308
+ from {
309
+ -ms-transform: rotate(0deg); }
310
+ to {
311
+ -ms-transform: rotate(360deg); } }
312
+ @-moz-keyframes spin {
313
+ from {
314
+ -moz-transform: rotate(0deg); }
315
+ to {
316
+ -moz-transform: rotate(360deg); } }
317
+ @-webkit-keyframes spin {
318
+ from {
319
+ -webkit-transform: rotate(0deg); }
320
+ to {
321
+ -webkit-transform: rotate(360deg); } }
322
+ @keyframes spin {
323
+ from {
324
+ transform: rotate(0deg); }
325
+ to {
326
+ transform: rotate(360deg); } }
327
+ /* ===================== BOX WRAPPER ====================== */
328
+ .settings-options .lsow-inner {
329
+ margin: 1px 0 0 0; }
330
+
331
+ .lsow-settings .lsow-tabs-wrap {
332
+ margin: 0; }
333
+
334
+ .lsow-settings .lsow-box-side {
335
+ background: #333743; }
336
+
337
+ .lsow-settings .lsow-box-side * {
338
+ color: #e8e9ef; }
339
+
340
+ .lsow-box-side {
341
+ display: table-cell;
342
+ vertical-align: top;
343
+ min-width: 150px;
344
+ background: #e1e1e1; }
345
+
346
+ .lsow-settings .lsow-box-side {
347
+ border-bottom: 1px solid #bcbfc7; }
348
+
349
+ .lsow-box-side h3 {
350
+ margin: 0;
351
+ padding: 15px 12px 15px 12px !important;
352
+ font-size: 13px;
353
+ line-height: 1.4;
354
+ text-transform: uppercase;
355
+ letter-spacing: 4px;
356
+ background: #404554; }
357
+
358
+ .lsow-box-side .lsow-infobox-icon {
359
+ padding: 15px 12px 15px 12px !important;
360
+ font-size: 32px; }
361
+
362
+ .lsow-box-inner {
363
+ display: table-cell;
364
+ margin: 0px !important;
365
+ padding: 8px 20px 40px 20px !important;
366
+ vertical-align: top;
367
+ width: 100%;
368
+ background: #fff; }
369
+
370
+ .lsow-settings .lsow-box-inner {
371
+ border-top: 1px solid #e1e1e1; }
372
+
373
+ .lsow-settings .lsow-box-inner {
374
+ padding: 0 0 40px 0 !important; }
375
+
376
+ .lsow-box-inner p {
377
+ color: #888;
378
+ font-style: normal;
379
+ max-width: 650px; }
380
+
381
+ .lsow-box-inner h3 {
382
+ padding-left: 0 !important;
383
+ padding-right: 0 !important;
384
+ font-size: 13px;
385
+ line-height: 20px; }
386
+
387
+ .lsow-label-outside {
388
+ padding: 0 0 0 18px; }
389
+
390
+ .lsow-settings .lsow-toggle {
391
+ position: relative;
392
+ display: inline-block;
393
+ top: 5px;
394
+ box-sizing: content-box; }
395
+
396
+ .lsow-settings .lsow-type-checkbox .lsow-number-label {
397
+ top: 5px; }
398
+
399
+ .lsow-settings .lsow-desc {
400
+ font-size: 13px;
401
+ line-height: 20px;
402
+ max-width: 650px; }
403
+
404
+ .lsow-box-inner ul {
405
+ list-style: inherit;
406
+ list-style-type: square; }
407
+ .lsow-box-inner li {
408
+ margin: 0 0 10px 20px;
409
+ color: #888;
410
+ max-width: 600px;
411
+ line-height: 1.4em; }
412
+ .lsow-box-inner li strong {
413
+ color: #444; }
414
+ .lsow-box-inner .lsow-button.purchase, .lsow-box-inner .lsow-button.know-more {
415
+ background: #46a5d5;
416
+ padding: 12px 30px !important; }
417
+
418
+ /*# sourceMappingURL=lsow-admin-page.css.map */
admin/assets/css/lsow-admin-page.css.map ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ {
2
+ "version": 3,
3
+ "mappings": "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",
4
+ "sources": ["../../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","lsow-admin-page.scss"],
5
+ "names": [],
6
+ "file": "lsow-admin-page.css"
7
+ }
admin/assets/css/lsow-admin-page.scss ADDED
@@ -0,0 +1,428 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "bourbon";
2
+ @import "neat";
3
+ @import "flexbox";
4
+
5
+ @import "../../../assets/css/lsow-lib";
6
+
7
+
8
+ /* ================= Wrapper DIVs ============================== */
9
+
10
+
11
+ .wrap > *,
12
+ #wpbody-content > * {
13
+ display: none;
14
+ }
15
+ #wpbody-content >.wrap,
16
+ .wrap > form {
17
+ display: block;
18
+ overflow: hidden;
19
+ }
20
+ #wpbody-content .lsow-wrap {
21
+ position: relative;
22
+ display: block;
23
+ padding-right: 20px;
24
+ }
25
+
26
+ #lsow-buttons-wrap {
27
+ float: right;
28
+ }
29
+ #lsow-buttons-wrap .lsow-button .dashicons {
30
+ line-height: 27px;
31
+ }
32
+ #lsow-buttons-wrap a:last-child {
33
+ margin-right: 22px;
34
+ }
35
+
36
+ /* =============== Banner ======================= */
37
+
38
+ #lsow-banner-wrap {
39
+ position: relative;
40
+ display: block;
41
+ padding: 0;
42
+ margin: 18px 1px 1px 1px;
43
+ min-height: 80px;
44
+ line-height: 80px;
45
+ box-sizing: content-box;
46
+ }
47
+ #lsow-banner {
48
+ position: absolute;
49
+ display: block;
50
+ top: 0;
51
+ width: 100%;
52
+ padding: 0;
53
+ margin: 0;
54
+ background: #fff;
55
+ min-height: 80px;
56
+ line-height: 80px;
57
+ white-space: nowrap;
58
+ box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
59
+ }
60
+ #lsow-banner h2 {
61
+ min-height: 80px;
62
+ margin: 0;
63
+ padding: 0;
64
+ line-height: 80px;
65
+ white-space: nowrap;
66
+ float: left;
67
+ color: #34495e;
68
+ font-weight: 500;
69
+ font-size: 20px;
70
+ }
71
+ #lsow-banner h2 span {
72
+ position: relative;
73
+ display: inline-block;
74
+ width: 110px;
75
+ padding: 0 20px;
76
+ margin: 0 20px 0 0;
77
+ font-weight: 900;
78
+ text-transform: uppercase;
79
+ height: 80px;
80
+ background: #333743;
81
+ color: #fff;
82
+ text-align: center;
83
+ background-image: url('../images/logo-dark.png');
84
+ background-size: 93%;
85
+ background-position: 6px 48%;
86
+ background-repeat: no-repeat;
87
+ text-indent: -9999px;
88
+ }
89
+ #lsow-banner.lsow-fixed {
90
+ position: fixed;
91
+ top: 32px;
92
+ z-index: 999;
93
+ }
94
+
95
+ /* ========================= Buttons ============================= */
96
+
97
+ .lsow-button {
98
+ position: relative;
99
+ overflow: hidden;
100
+ padding: 4px 15px !important;
101
+ margin: 2px 5px 2px 0 !important;
102
+ color: #ffffff !important;
103
+ text-transform: uppercase;
104
+ letter-spacing: 2px;
105
+ cursor: pointer;
106
+ outline: none !important;
107
+ opacity: 0.9;
108
+ text-decoration: none;
109
+ -webkit-transition: all 0.3s ease-out !important;
110
+ -moz-transition: all 0.3s ease-out !important;
111
+ -ms-transition: all 0.3s ease-out !important;
112
+ -o-transition: all 0.3s ease-out !important;
113
+ transition: all 0.3s ease-out !important;
114
+ }
115
+ #lsow-banner-wrap .lsow-button {
116
+ display: inline-block;
117
+ vertical-align: middle;
118
+ z-index: 1;
119
+ }
120
+ .lsow-button:hover {
121
+ opacity: 1;
122
+ }
123
+
124
+ .lsow-close-infobox,
125
+ #lsow_settings_save {
126
+ background: #4ECDC4;
127
+ }
128
+ .lsow-close-infobox {
129
+ display: inline-block;
130
+ margin: 20px 0 11px 0;
131
+ padding: 4px 15px;
132
+ }
133
+ #lsow_clear_cache {
134
+ margin: 0 0 0 18px !important;
135
+ }
136
+
137
+ #lsow_settings_reset,
138
+ #lsow_clear_cache {
139
+ background: #e74c3c;
140
+ }
141
+ .lsow-button .dashicons {
142
+ position: relative;
143
+ font-size: 15px;
144
+ line-height: 26px;
145
+ margin: 0 2px 0 -4px;
146
+ }
147
+ .lsow-button:hover .dashicons {
148
+ -webkit-animation: toTopFromBottom 0.3s forwards;
149
+ -moz-animation: toTopFromBottom 0.3s forwards;
150
+ animation: toTopFromBottom 0.3s forwards;
151
+ }
152
+ @-webkit-keyframes toTopFromBottom {
153
+ 49% {-webkit-transform: translate3d(0,-100%,0);}
154
+ 50% {opacity: 0;-webkit-transform: translate3d(0,100%,0);}
155
+ 51% {opacity: 1;}
156
+ }
157
+ @-moz-keyframes toTopFromBottom {
158
+ 49% {-moz-transform: translate3d(0,-100%,0);}
159
+ 50% {opacity: 0;-moz-transform: translate3d(0,100%,0);}
160
+ 51% {opacity: 1;}
161
+ }
162
+ @keyframes toTopFromBottom {
163
+ 49% {transform: translate3d(0,-100%,0);}
164
+ 50% {opacity: 0;transform: translate3d(0,100%,0);}
165
+ 51% {opacity: 1;}
166
+ }
167
+
168
+ /* ============== INFO BOX ============================= */
169
+
170
+ #lsow-infobox {
171
+ position: fixed;
172
+ z-index: 99999;
173
+ top: 0;
174
+ bottom: 0;
175
+ left: 0;
176
+ right: 0;
177
+ opacity: 0;
178
+ visibility: hidden;
179
+ -webkit-transition: all 0.3s ease-out;
180
+ -moz-transition: all 0.3s ease-out;
181
+ -ms-transition: all 0.3s ease-out;
182
+ -o-transition: all 0.3s ease-out;
183
+ transition: all 0.3s ease-out;
184
+ }
185
+ #lsow-infobox.lsow-infobox-loading{
186
+ opacity: 1;
187
+ visibility: visible;
188
+ }
189
+ .lsow-info-overlay {
190
+ position: absolute;
191
+ top: 0;
192
+ bottom: 0;
193
+ left: 0;
194
+ right: 0;
195
+ background: #ffffff;
196
+ opacity: 0.86;
197
+ }
198
+ .lsow-info-inner {
199
+ position: absolute;
200
+ display: block;
201
+ top: 50%;
202
+ width: 100%;
203
+ padding: 0;
204
+ margin: 0 auto;
205
+ line-height: 0;
206
+ text-align: center;
207
+ -webkit-transform: translateY(-50%);
208
+ -moz-transform: translateY(-50%);
209
+ -ms-transform: translateY(-50%);
210
+ -o-transform: translateY(-50%);
211
+ transform: translateY(-50%);
212
+ }
213
+ .lsow-infobox-msg {
214
+ position: relative;
215
+ display: inline-block;
216
+ min-width: 245px;
217
+ padding: 20px 50px;
218
+ background: #34495e;
219
+ text-align: center;
220
+ line-height: 24px;
221
+ font-size: 14px;
222
+ font-weight: 400;
223
+ color: #ffffff;
224
+ -webkit-box-sizing: border-box;
225
+ -moz-box-sizing: border-box;
226
+ box-sizing: border-box;
227
+ -webkit-box-shadow: 0 0 35px rgba(0,0,0,0.3);
228
+ -moz-box-shadow: 0 0 35px rgba(0,0,0,0.3);
229
+ box-shadow: 0 0 35px rgba(0,0,0,0.3);
230
+ -webkit-transform: translateY(-60px);
231
+ -moz-transform: translateY(-60px);
232
+ -ms-transform: translateY(-60px);
233
+ -o-transform: translateY(-60px);
234
+ transform: translateY(-60px);
235
+ -webkit-transition: all 0.3s ease-out;
236
+ -moz-transition: all 0.3s ease-out;
237
+ -ms-transition: all 0.3s ease-out;
238
+ -o-transition: all 0.3s ease-out;
239
+ transition: all 0.3s ease-out;
240
+ }
241
+ .lsow-infobox-loading .lsow-infobox-msg {
242
+ -webkit-transform: translateY(0);
243
+ -moz-transform: translateY(0);
244
+ -ms-transform: translateY(0);
245
+ -o-transform: translateY(0);
246
+ transform: translateY(0);
247
+ }
248
+ .lsow-infobox-msg strong {
249
+ position: relative;
250
+ display: inline-block;
251
+ padding: 20px 0;
252
+ font-size: 16px;
253
+ text-transform: uppercase;
254
+ }
255
+ #lsow-infobox-confirm {
256
+ display: none !important;
257
+ }
258
+ .lsow-infobox-icon {
259
+ font-size: 24px;
260
+ margin: 0 10px 0 0;
261
+ }
262
+ .lsow-infobox-msg .dashicons-yes {
263
+ color: #4ECDC4;
264
+ }
265
+ .lsow-infobox-msg .dashicons-no-alt {
266
+ color: #e74c3c;
267
+ }
268
+ .lsow-infobox-msg .lsow-infobox-alt {
269
+ color: #e74c3c;
270
+ }
271
+ .lsow-close-infobox .dashicons {
272
+ color: #ffffff;
273
+ font-size: 16px;
274
+ font-weight: 900;
275
+ }
276
+
277
+ .lsow-infobox-msg .dashicons-admin-generic {
278
+ -webkit-animation-name: spin;
279
+ -webkit-animation-duration: 1500ms;
280
+ -webkit-animation-iteration-count: infinite;
281
+ -webkit-animation-timing-function: linear;
282
+ -moz-animation-name: spin;
283
+ -moz-animation-duration: 1500ms;
284
+ -moz-animation-iteration-count: infinite;
285
+ -moz-animation-timing-function: linear;
286
+ -ms-animation-name: spin;
287
+ -ms-animation-duration: 1500ms;
288
+ -ms-animation-iteration-count: infinite;
289
+ -ms-animation-timing-function: linear;
290
+ animation-name: spin;
291
+ animation-duration: 1500ms;
292
+ animation-iteration-count: infinite;
293
+ animation-timing-function: linear;
294
+ }
295
+ .lsow-infobox-msg .dashicons-admin-generic:before {
296
+ content: "\f111";
297
+ text-align: center;
298
+ display: block;
299
+ position: relative;
300
+ height: 22px;
301
+ width: 22px;
302
+ top: -3px;
303
+ left: -1px;
304
+ }
305
+ @-ms-keyframes spin {
306
+ from { -ms-transform: rotate(0deg); }
307
+ to { -ms-transform: rotate(360deg); }
308
+ }
309
+ @-moz-keyframes spin {
310
+ from { -moz-transform: rotate(0deg); }
311
+ to { -moz-transform: rotate(360deg); }
312
+ }
313
+ @-webkit-keyframes spin {
314
+ from { -webkit-transform: rotate(0deg); }
315
+ to { -webkit-transform: rotate(360deg); }
316
+ }
317
+ @keyframes spin {
318
+ from {
319
+ transform:rotate(0deg);
320
+ }
321
+ to {
322
+ transform:rotate(360deg);
323
+ }
324
+ }
325
+
326
+
327
+ /* ===================== BOX WRAPPER ====================== */
328
+
329
+
330
+ .settings-options .lsow-inner {
331
+ margin: 1px 0 0 0;
332
+ }
333
+ .lsow-settings .lsow-tabs-wrap {
334
+ margin: 0;
335
+ }
336
+ .lsow-settings .lsow-box-side {
337
+ background: #333743;
338
+ }
339
+ .lsow-settings .lsow-box-side * {
340
+ color: #e8e9ef;
341
+ }
342
+ .lsow-box-side {
343
+ display: table-cell;
344
+ vertical-align: top;
345
+ min-width: 150px;
346
+ background: #e1e1e1;
347
+ }
348
+ .lsow-settings .lsow-box-side {
349
+ border-bottom: 1px solid #bcbfc7;
350
+ }
351
+ .lsow-box-side h3 {
352
+ margin: 0;
353
+ padding: 15px 12px 15px 12px !important;
354
+ font-size: 13px;
355
+ line-height: 1.4;
356
+ text-transform: uppercase;
357
+ letter-spacing: 4px;
358
+ background: #404554;
359
+ }
360
+ .lsow-box-side .lsow-infobox-icon {
361
+ padding: 15px 12px 15px 12px !important;
362
+ font-size: 32px;
363
+ }
364
+ .lsow-box-inner {
365
+ display: table-cell;
366
+ margin: 0px !important;
367
+ padding: 8px 20px 40px 20px !important;
368
+ vertical-align: top;
369
+ width: 100%;
370
+ background: #fff;
371
+ }
372
+ .lsow-settings .lsow-box-inner {
373
+ border-top: 1px solid #e1e1e1;
374
+ }
375
+ .lsow-settings .lsow-box-inner {
376
+ padding: 0 0 40px 0 !important;
377
+ }
378
+ .lsow-box-inner p {
379
+ color: #888;
380
+ font-style: normal;
381
+ max-width: 650px;
382
+ }
383
+ .lsow-box-inner h3 {
384
+ padding-left: 0 !important;
385
+ padding-right: 0 !important;
386
+ font-size: 13px;
387
+ line-height: 20px;
388
+ }
389
+ .lsow-label-outside {
390
+ padding: 0 0 0 18px;
391
+ }
392
+ .lsow-settings .lsow-toggle {
393
+ position: relative;
394
+ display: inline-block;
395
+ top: 5px;
396
+ box-sizing: content-box;
397
+ }
398
+ .lsow-settings .lsow-type-checkbox .lsow-number-label {
399
+ top: 5px;
400
+ }
401
+ .lsow-settings .lsow-desc {
402
+ font-size: 13px;
403
+ line-height: 20px;
404
+ max-width: 650px;
405
+ }
406
+
407
+ .lsow-box-inner {
408
+ ul {
409
+ list-style: inherit;
410
+ list-style-type: square;
411
+ }
412
+ li {
413
+ margin: 0 0 10px 20px;
414
+ color: #888;
415
+ max-width: 600px;
416
+ line-height: 1.4em;
417
+ }
418
+
419
+ li strong {
420
+ color: #444;
421
+ }
422
+
423
+ .lsow-button.purchase, .lsow-button.know-more {
424
+ background: #46a5d5;
425
+ padding: 12px 30px !important;
426
+ }
427
+
428
+ }
admin/assets/css/lsow-admin.css ADDED
@@ -0,0 +1,354 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ html {
2
+ box-sizing: border-box; }
3
+
4
+ *, *::after, *::before {
5
+ box-sizing: inherit; }
6
+
7
+ html {
8
+ box-sizing: border-box; }
9
+
10
+ *, *::after, *::before {
11
+ box-sizing: inherit; }
12
+
13
+ /* =============== Common Styles ===================== */
14
+ .lsow-icon {
15
+ position: relative;
16
+ display: inline-block;
17
+ margin-right: 5px; }
18
+
19
+ .lsow-row {
20
+ position: relative;
21
+ display: inline-block;
22
+ vertical-align: top;
23
+ padding: 15px 18px;
24
+ margin: 0 25px 0 0; }
25
+
26
+ h3.lsow-title {
27
+ padding: 8px 18px 0 18px !important;
28
+ font-size: 13px !important;
29
+ font-weight: bold; }
30
+
31
+ .lsow-title.description {
32
+ padding: 4px 18px 0 18px !important;
33
+ margin: 0;
34
+ font-size: 12px;
35
+ font-style: initial; }
36
+
37
+ .lsow-label {
38
+ font-weight: bold;
39
+ display: block;
40
+ font-size: 15px;
41
+ line-height: 24px;
42
+ cursor: default; }
43
+
44
+ .lsow-type-number {
45
+ margin: 0;
46
+ padding-right: 0;
47
+ max-height: 28px; }
48
+
49
+ label.lsow-inline {
50
+ display: inline-block;
51
+ vertical-align: baseline; }
52
+
53
+ .lsow-desc {
54
+ color: #666666;
55
+ line-height: 15px;
56
+ margin: 4px 0 12px 0;
57
+ font-size: 12px;
58
+ font-weight: normal; }
59
+
60
+ .lsow-sub-desc {
61
+ color: #666666;
62
+ line-height: 1.5;
63
+ margin: 4px 0 0 0;
64
+ font-size: 12px;
65
+ font-style: italic;
66
+ font-weight: normal; }
67
+
68
+ .lsow-select-wrap {
69
+ position: relative;
70
+ display: inline-block;
71
+ width: 200px;
72
+ height: 28px;
73
+ background: #ffffff; }
74
+
75
+ [data-multiple="true"].lsow-select-wrap {
76
+ height: auto; }
77
+
78
+ /* ============= TABS ==================== */
79
+ .lsow-tab-content {
80
+ position: relative;
81
+ display: none;
82
+ margin: 0; }
83
+
84
+ .lsow-tab-content:first-child {
85
+ display: block; }
86
+
87
+ .lsow-tabs-wrap {
88
+ margin: -7px -12px 15px;
89
+ background-color: #f1f1f1;
90
+ padding-top: 10px; }
91
+
92
+ .lsow-menu-options .lsow-tabs-wrap {
93
+ padding: 0; }
94
+
95
+ .lsow-tab {
96
+ display: inline-block;
97
+ list-style: none;
98
+ margin: 0px 1px;
99
+ padding: 10px 15px;
100
+ line-height: 18px;
101
+ cursor: pointer;
102
+ color: #999;
103
+ text-transform: uppercase;
104
+ letter-spacing: 1px;
105
+ font-weight: bold;
106
+ font-size: 14px;
107
+ line-height: 20px;
108
+ border: 1px solid transparent;
109
+ border-top-left-radius: 4px;
110
+ border-top-right-radius: 4px;
111
+ border-bottom-width: 0;
112
+ white-space: nowrap;
113
+ -webkit-transition: all 0.4s ease-in-out;
114
+ -moz-transition: all 0.4s ease-in-out;
115
+ -ms-transition: all 0.4s ease-in-out;
116
+ transition: all 0.4s ease-in-out; }
117
+
118
+ .lsow-menu-options .lsow-tab {
119
+ padding: 15px;
120
+ border-right: 1px solid #ddd;
121
+ border-top: 1px solid #ddd;
122
+ border-left: 1px solid #ddd;
123
+ margin-top: 10px;
124
+ background: #f9f9f9; }
125
+ .lsow-menu-options .lsow-tab:hover {
126
+ background: #fff; }
127
+
128
+ .lsow-menu-options .lsow-tab:first-child {
129
+ margin: 0 0 0 150px; }
130
+ @media only screen and (max-width: 600px) {
131
+ .lsow-menu-options .lsow-tab:first-child {
132
+ margin: 0; } }
133
+
134
+ .lsow-tab:hover {
135
+ background-color: #f9f9f9;
136
+ color: #666; }
137
+
138
+ .lsow-tab:first-child {
139
+ margin-left: 12px; }
140
+
141
+ .lsow-tab.selected {
142
+ background: #ffffff;
143
+ color: #666;
144
+ position: relative;
145
+ top: 1px;
146
+ z-index: 1; }
147
+
148
+ .lsow-clearfix:after {
149
+ content: "";
150
+ display: table;
151
+ clear: both; }
152
+
153
+ /* ====================== Inputs ====================== */
154
+ textarea.lsow-textarea,
155
+ input[type=text].lsow-text {
156
+ background: #f1f1f1;
157
+ -webkit-box-shadow: none;
158
+ box-shadow: none;
159
+ padding: 3px 5px !important; }
160
+
161
+ input[type=text].lsow-text {
162
+ height: 28px;
163
+ line-height: 26px; }
164
+
165
+ .lsow-text.number {
166
+ width: 65px;
167
+ background: #f1f1f1;
168
+ box-shadow: none; }
169
+
170
+ .lsow-number-label {
171
+ position: relative;
172
+ display: inline-block;
173
+ margin: 0 10px 0 0;
174
+ width: auto;
175
+ color: #888; }
176
+
177
+ input[type=radio].lsow-radio {
178
+ opacity: 1;
179
+ filter: alpha(opacity=100);
180
+ background: #ffffff;
181
+ margin-left: 15px;
182
+ padding: 0 !important;
183
+ color: #34495e;
184
+ border: 2px solid #34495e;
185
+ width: 14px !important;
186
+ height: 14px !important;
187
+ max-width: 14px !important;
188
+ min-width: 0px !important; }
189
+
190
+ input[type=radio].first-input {
191
+ margin-left: 0; }
192
+
193
+ input[type=radio].lsow-radio:checked:before {
194
+ background-color: #2c3e50;
195
+ margin: 2px;
196
+ width: 6px;
197
+ height: 6px; }
198
+
199
+ /* ======================== Checkbox ======================= */
200
+ .lsow-toggle {
201
+ position: relative;
202
+ display: inline-block;
203
+ margin: 0 0 6px 0; }
204
+
205
+ input[type=checkbox].lsow-checkbox {
206
+ position: absolute;
207
+ display: block;
208
+ z-index: 2;
209
+ width: 100%;
210
+ height: 100%;
211
+ margin: 0;
212
+ opacity: 0 !important; }
213
+
214
+ .lsow-checkbox + label {
215
+ display: inline-block;
216
+ position: relative;
217
+ margin: 0 4px 0 0;
218
+ cursor: pointer;
219
+ outline: none;
220
+ -webkit-user-select: none;
221
+ -moz-user-select: none;
222
+ -ms-user-select: none;
223
+ user-select: none; }
224
+
225
+ input.lsow-checkbox + label {
226
+ padding: 2px;
227
+ width: 43px;
228
+ height: 20px;
229
+ background-color: #2c3e50;
230
+ -webkit-border-radius: 60px;
231
+ -moz-border-radius: 60px;
232
+ -ms-border-radius: 60px;
233
+ -o-border-radius: 60px;
234
+ border-radius: 60px;
235
+ -webkit-transition: background 0.2s;
236
+ -moz-transition: background 0.2s;
237
+ -o-transition: background 0.2s;
238
+ transition: background 0.2s; }
239
+
240
+ input.lsow-checkbox + label:before, input.lsow-checkbox + label:after {
241
+ display: block;
242
+ position: absolute;
243
+ content: ""; }
244
+
245
+ input.lsow-checkbox + label:before {
246
+ top: 2px;
247
+ left: 2px;
248
+ bottom: 2px;
249
+ right: 2px;
250
+ background-color: #ffffff;
251
+ -webkit-border-radius: 10px;
252
+ -moz-border-radius: 10px;
253
+ -ms-border-radius: 10px;
254
+ -o-border-radius: 10px;
255
+ border-radius: 10px;
256
+ -webkit-transition: background 0.2s;
257
+ -moz-transition: background 0.2s;
258
+ -o-transition: background 0.2s;
259
+ transition: background 0.2s; }
260
+
261
+ input.lsow-checkbox + label:after {
262
+ top: 3px;
263
+ left: 3px;
264
+ bottom: 3px;
265
+ width: 18px;
266
+ background-color: #2c3e50;
267
+ -webkit-border-radius: 10px;
268
+ -moz-border-radius: 10px;
269
+ -ms-border-radius: 10px;
270
+ -o-border-radius: 10px;
271
+ border-radius: 10px;
272
+ -webkit-transition: margin 0.2s, background 0.2s;
273
+ -moz-transition: margin 0.2s, background 0.2s;
274
+ -o-transition: margin 0.2s, background 0.2s;
275
+ transition: margin 0.2s, background 0.2s; }
276
+
277
+ input.lsow-checkbox:checked + label {
278
+ background-color: #4ECDC4; }
279
+
280
+ input.lsow-checkbox:checked + label:after {
281
+ margin-left: 23px;
282
+ background-color: #4ECDC4; }
283
+
284
+ /* =========================== Buttons ==================== */
285
+ .lsow-button {
286
+ border: none !important;
287
+ text-shadow: none !important;
288
+ border: none !important;
289
+ outline: none !important;
290
+ box-shadow: none !important;
291
+ line-height: 26px !important;
292
+ height: auto !important;
293
+ margin: 0 !important;
294
+ padding: 0 10px !important;
295
+ color: #fff !important;
296
+ background: #f94213;
297
+ -webkit-border-radius: 0 !important;
298
+ border-radius: 0 !important;
299
+ vertical-align: top;
300
+ -webkit-transition: opacity 0.2s;
301
+ -moz-transition: opacity 0.2s;
302
+ -o-transition: opacity 0.2s;
303
+ transition: opacity 0.2s; }
304
+
305
+ .lsow-button:hover {
306
+ opacity: 0.8; }
307
+
308
+ /* ========================== Info box ====================== */
309
+ .lsow-infobox {
310
+ position: relative;
311
+ display: block;
312
+ background: #f1f1f1;
313
+ margin: 30px;
314
+ padding: 15px;
315
+ line-height: 20px;
316
+ font-style: italic;
317
+ box-sizing: border-box;
318
+ -moz-box-sizing: border-box;
319
+ -webkit-box-sizing: border-box; }
320
+
321
+ .lsow-infobox .dashicons {
322
+ float: left;
323
+ margin-right: 10px;
324
+ -webkit-animation: flash linear 1s infinite;
325
+ animation: flash linear 1s infinite; }
326
+
327
+ .lsow-infobox-wrap {
328
+ margin-left: 40px 30px 30px 30px; }
329
+
330
+ .lsow-infobox h3 {
331
+ font-size: 14px;
332
+ padding: 0 !important;
333
+ margin: 0;
334
+ line-height: 1.4; }
335
+
336
+ @-webkit-keyframes flash {
337
+ 0% {
338
+ opacity: 1; }
339
+ 50% {
340
+ opacity: .1; }
341
+ 100% {
342
+ opacity: 1; } }
343
+ @keyframes flash {
344
+ 0% {
345
+ opacity: 1; }
346
+ 50% {
347
+ opacity: .1; }
348
+ 100% {
349
+ opacity: 1; } }
350
+ /* ========= Misc ============= */
351
+ .wp-picker-container {
352
+ box-sizing: content-box; }
353
+
354
+ /*# sourceMappingURL=lsow-admin.css.map */
admin/assets/css/lsow-admin.css.map ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ {
2
+ "version": 3,
3
+ "mappings": "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",
4
+ "sources": ["../../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","lsow-admin.scss","../../../assets/css/_lsow-lib.scss"],
5
+ "names": [],
6
+ "file": "lsow-admin.css"
7
+ }
admin/assets/css/lsow-admin.scss ADDED
@@ -0,0 +1,358 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "bourbon";
2
+ @import "neat";
3
+ @import "flexbox";
4
+
5
+ @import "../../../assets/css/lsow-lib";
6
+
7
+
8
+ /* =============== Common Styles ===================== */
9
+
10
+ .lsow-icon {
11
+ position: relative;
12
+ display: inline-block;
13
+ margin-right: 5px;
14
+ }
15
+ .lsow-row {
16
+ position: relative;
17
+ display: inline-block;
18
+ vertical-align: top;
19
+ padding: 15px 18px;
20
+ margin: 0 25px 0 0;
21
+ }
22
+
23
+ h3.lsow-title {
24
+ padding: 8px 18px 0 18px !important;
25
+ font-size: 13px !important;
26
+ font-weight: bold;
27
+ }
28
+ .lsow-title.description {
29
+ padding: 4px 18px 0 18px!important;
30
+ margin: 0;
31
+ font-size: 12px;
32
+ font-style: initial;
33
+ }
34
+ .lsow-label {
35
+ font-weight: bold;
36
+ display: block;
37
+ font-size: 15px;
38
+ line-height: 24px;
39
+ cursor: default;
40
+ }
41
+ .lsow-type-number {
42
+ margin: 0;
43
+ padding-right: 0;
44
+ max-height: 28px;
45
+ }
46
+ label.lsow-inline {
47
+ display: inline-block;
48
+ vertical-align: baseline;
49
+ }
50
+ .lsow-desc {
51
+ color: #666666;
52
+ line-height: 15px;
53
+ margin: 4px 0 12px 0;
54
+ font-size: 12px;
55
+ font-weight: normal;
56
+ }
57
+ .lsow-sub-desc {
58
+ color: #666666;
59
+ line-height: 1.5;
60
+ margin: 4px 0 0 0;
61
+ font-size: 12px;
62
+ font-style: italic;
63
+ font-weight: normal;
64
+ }
65
+ .lsow-select-wrap {
66
+ position: relative;
67
+ display: inline-block;
68
+ width: 200px;
69
+ height: 28px;
70
+ background: #ffffff;
71
+ }
72
+ [data-multiple="true"].lsow-select-wrap {
73
+ height: auto;
74
+ }
75
+
76
+ /* ============= TABS ==================== */
77
+
78
+ .lsow-tab-content {
79
+ position: relative;
80
+ display: none;
81
+ margin: 0;
82
+ }
83
+ .lsow-tab-content:first-child {
84
+ display: block;
85
+ }
86
+
87
+ .lsow-tabs-wrap {
88
+ margin: -7px -12px 15px;
89
+ background-color: #f1f1f1;
90
+ padding-top: 10px;
91
+ }
92
+ .lsow-menu-options .lsow-tabs-wrap {
93
+ padding: 0;
94
+ }
95
+ .lsow-tab {
96
+ display: inline-block;
97
+ list-style: none;
98
+ margin: 0px 1px;
99
+ padding: 10px 15px;
100
+ line-height: 18px;
101
+ cursor: pointer;
102
+ color: #999;
103
+ text-transform: uppercase;
104
+ letter-spacing: 1px;
105
+ font-weight: bold;
106
+ font-size: 14px;
107
+ line-height: 20px;
108
+ border: 1px solid transparent;
109
+ border-top-left-radius: 4px;
110
+ border-top-right-radius: 4px;
111
+ border-bottom-width: 0;
112
+ white-space: nowrap;
113
+ @include vendorize(transition, all 0.4s ease-in-out);
114
+ }
115
+ .lsow-menu-options .lsow-tab {
116
+ padding: 15px;
117
+ border-right: 1px solid #ddd;
118
+ border-top: 1px solid #ddd;
119
+ border-left: 1px solid #ddd;
120
+ margin-top: 10px;
121
+ background: #f9f9f9;
122
+ &:hover {
123
+ background: #fff;
124
+ }
125
+ }
126
+ .lsow-menu-options .lsow-tab:first-child {
127
+ margin: 0 0 0 150px;
128
+ @include respond-to-max(600) {
129
+ margin: 0;
130
+ }
131
+ }
132
+ .lsow-tab:hover {
133
+ background-color: #f9f9f9;
134
+ color: #666;
135
+ }
136
+ .lsow-tab:first-child {
137
+ margin-left: 12px;
138
+ }
139
+ .lsow-tab.selected {
140
+ background: #ffffff;
141
+ color: #666;
142
+ position: relative;
143
+ top: 1px;
144
+ z-index:1;
145
+ }
146
+ .lsow-clearfix:after {
147
+ content:"";
148
+ display:table;
149
+ clear:both;
150
+ }
151
+
152
+ /* ====================== Inputs ====================== */
153
+
154
+ textarea.lsow-textarea,
155
+ input[type=text].lsow-text {
156
+ background: #f1f1f1;
157
+ -webkit-box-shadow: none;
158
+ box-shadow: none;
159
+ padding: 3px 5px !important;
160
+ }
161
+ input[type=text].lsow-text {
162
+ height: 28px;
163
+ line-height: 26px;
164
+ }
165
+ .lsow-text.number {
166
+ width: 65px;
167
+ background: #f1f1f1;
168
+ box-shadow: none;
169
+ }
170
+ .lsow-number-label {
171
+ position: relative;
172
+ display: inline-block;
173
+ margin: 0 10px 0 0;
174
+ width: auto;
175
+ color: #888;
176
+ }
177
+ input[type=radio].lsow-radio {
178
+ opacity: 1;
179
+ filter: alpha(opacity=100);
180
+ background: #ffffff;
181
+ margin-left: 15px;
182
+ padding: 0 !important;
183
+ color: #34495e;
184
+ border: 2px solid #34495e;
185
+ width: 14px !important;
186
+ height: 14px !important;
187
+ max-width: 14px !important;
188
+ min-width: 0px !important;
189
+ }
190
+ input[type=radio].first-input {
191
+ margin-left: 0;
192
+ }
193
+ input[type=radio].lsow-radio:checked:before {
194
+ background-color: #2c3e50;
195
+ margin: 2px;
196
+ width: 6px;
197
+ height: 6px;
198
+ }
199
+
200
+ /* ======================== Checkbox ======================= */
201
+
202
+ .lsow-toggle {
203
+ position: relative;
204
+ display: inline-block;
205
+ margin: 0 0 6px 0;
206
+ }
207
+ input[type=checkbox].lsow-checkbox {
208
+ position: absolute;
209
+ display: block;
210
+ z-index: 2;
211
+ width: 100%;
212
+ height: 100%;
213
+ margin: 0;
214
+ opacity: 0 !important;
215
+ }
216
+ .lsow-checkbox + label {
217
+ display: inline-block;
218
+ position: relative;
219
+ margin: 0 4px 0 0;
220
+ cursor: pointer;
221
+ outline: none;
222
+ -webkit-user-select: none;
223
+ -moz-user-select: none;
224
+ -ms-user-select: none;
225
+ user-select: none;
226
+ }
227
+ input.lsow-checkbox + label {
228
+ padding: 2px;
229
+ width: 43px;
230
+ height: 20px;
231
+ background-color: #2c3e50;
232
+ -webkit-border-radius: 60px;
233
+ -moz-border-radius: 60px;
234
+ -ms-border-radius: 60px;
235
+ -o-border-radius: 60px;
236
+ border-radius: 60px;
237
+ -webkit-transition: background 0.2s;
238
+ -moz-transition: background 0.2s;
239
+ -o-transition: background 0.2s;
240
+ transition: background 0.2s;
241
+ }
242
+ input.lsow-checkbox + label:before, input.lsow-checkbox + label:after {
243
+ display: block;
244
+ position: absolute;
245
+ content: "";
246
+ }
247
+ input.lsow-checkbox + label:before {
248
+ top: 2px;
249
+ left: 2px;
250
+ bottom: 2px;
251
+ right: 2px;
252
+ background-color: #ffffff;
253
+ -webkit-border-radius: 10px;
254
+ -moz-border-radius: 10px;
255
+ -ms-border-radius: 10px;
256
+ -o-border-radius: 10px;
257
+ border-radius: 10px;
258
+ -webkit-transition: background 0.2s;
259
+ -moz-transition: background 0.2s;
260
+ -o-transition: background 0.2s;
261
+ transition: background 0.2s;
262
+ }
263
+ input.lsow-checkbox + label:after {
264
+ top: 3px;
265
+ left: 3px;
266
+ bottom: 3px;
267
+ width: 18px;
268
+ background-color: #2c3e50;
269
+ -webkit-border-radius: 10px;
270
+ -moz-border-radius: 10px;
271
+ -ms-border-radius: 10px;
272
+ -o-border-radius: 10px;
273
+ border-radius: 10px;
274
+ -webkit-transition: margin 0.2s, background 0.2s;
275
+ -moz-transition: margin 0.2s, background 0.2s;
276
+ -o-transition: margin 0.2s, background 0.2s;
277
+ transition: margin 0.2s, background 0.2s;
278
+ }
279
+ input.lsow-checkbox:checked + label {
280
+ background-color: #4ECDC4;
281
+ }
282
+ input.lsow-checkbox:checked + label:after {
283
+ margin-left: 23px;
284
+ background-color: #4ECDC4;
285
+ }
286
+
287
+ /* =========================== Buttons ==================== */
288
+
289
+ .lsow-button {
290
+ border: none !important;
291
+ text-shadow: none !important;
292
+ border: none !important;
293
+ outline: none !important;
294
+ box-shadow: none !important;
295
+ line-height: 26px !important;
296
+ height: auto !important;
297
+ margin: 0 !important;
298
+ padding: 0 10px !important;
299
+ color: #fff !important;
300
+ background: #f94213;
301
+ -webkit-border-radius: 0 !important;
302
+ border-radius: 0 !important;
303
+ vertical-align: top;
304
+ -webkit-transition: opacity 0.2s;
305
+ -moz-transition: opacity 0.2s;
306
+ -o-transition: opacity 0.2s;
307
+ transition: opacity 0.2s;
308
+ }
309
+ .lsow-button:hover {
310
+ opacity: 0.8;
311
+ }
312
+
313
+ /* ========================== Info box ====================== */
314
+
315
+ .lsow-infobox {
316
+ position: relative;
317
+ display: block;
318
+ background: #f1f1f1;
319
+ margin: 30px;
320
+ padding: 15px;
321
+ line-height: 20px;
322
+ font-style: italic;
323
+ box-sizing: border-box;
324
+ -moz-box-sizing: border-box;
325
+ -webkit-box-sizing: border-box;
326
+ }
327
+ .lsow-infobox .dashicons {
328
+ float: left;
329
+ margin-right: 10px;
330
+ -webkit-animation: flash linear 1s infinite;
331
+ animation: flash linear 1s infinite;
332
+ }
333
+ .lsow-infobox-wrap {
334
+ margin-left: 40px 30px 30px 30px;
335
+ }
336
+ .lsow-infobox h3 {
337
+ font-size: 14px;
338
+ padding: 0 !important;
339
+ margin: 0;
340
+ line-height: 1.4;
341
+ }
342
+ @-webkit-keyframes flash {
343
+ 0% { opacity: 1; }
344
+ 50% { opacity: .1; }
345
+ 100% { opacity: 1; }
346
+ }
347
+ @keyframes flash {
348
+ 0% { opacity: 1; }
349
+ 50% { opacity: .1; }
350
+ 100% { opacity: 1; }
351
+ }
352
+
353
+ /* ========= Misc ============= */
354
+
355
+ .wp-picker-container {
356
+ box-sizing: content-box;
357
+ }
358
+
admin/assets/images/logo-dark.png ADDED
Binary file
admin/assets/images/logo-light.png ADDED
Binary file
admin/assets/images/logo-shape.png ADDED
Binary file
admin/assets/images/logo-shape16.png ADDED
Binary file
admin/assets/js/documentation.js ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(document).ready(function ($) {
2
+
3
+ // Tabs
4
+ $( ".inline-list" ).each( function() {
5
+ $( this ).find( "li" ).each( function(i) {
6
+ $( this).click( function(){
7
+ $( this ).addClass( "current" ).siblings().removeClass( "current" )
8
+ .parents( "#wpbody" ).find( "div.panel-left" ).removeClass( "visible" ).end().find( 'div.panel-left:eq('+i+')' ).addClass( "visible" );
9
+ return false;
10
+ } );
11
+ } );
12
+ } );
13
+
14
+
15
+ // Scroll to anchor
16
+ $( ".anchor-nav a, .toc a" ).click( function(e) {
17
+ e.preventDefault();
18
+
19
+ var href = $( this ).attr( "href" );
20
+ $( "html, body" ).animate( {
21
+ scrollTop: $( href ).offset().top - 50
22
+ }, 'slow', 'swing' );
23
+ } );
24
+
25
+
26
+ // Back to top links
27
+ $( ".livemesh-doc .panel-left h3" ).append( $( "<a class='back-to-top' href='#panel'><span class='dashicons dashicons-arrow-up-alt2'></span> Back to top</a>" ) );
28
+
29
+
30
+ // Add lightbox to cloud links
31
+ $( "a[href*='cl.ly']:not(.direct-link)" ).each( function() {
32
+
33
+ // Add thickbox class to each cloud link
34
+ $( this ).addClass( 'thickbox' );
35
+
36
+ // Add the iframe code to each cloud link
37
+ var imgUrl = $( this ).attr( "href" ) + '?TB_iframe=true&width=1200&height=700';
38
+
39
+ // Set the new url
40
+ $( this ).attr( "href", imgUrl );
41
+ } );
42
+
43
+ // Sticky sidebar for upgrade to pro window
44
+ $(window).on("resize load", function () {
45
+ var current_width = $(window).width();
46
+
47
+ // Above tablet size
48
+ if (current_width > 768) {
49
+
50
+ // Calculate the offset due to padding on the sidebar
51
+ var paddingTop = $("#panel").css("padding-top");
52
+
53
+ var paddingTopInteger = parseInt(paddingTop, 10);
54
+
55
+ // While we're scrolling let's do this stuff
56
+ $(window).scroll(function () {
57
+
58
+ // Get current height of sticky sidebar
59
+ var height = $(".panel-right .panel-inner").height();
60
+
61
+ // Get desired width of sticky sidebar from the parent of sticky sidebar
62
+ var width = $(".panel-right").width();
63
+
64
+ // Get height of viewport
65
+ viewportHeight = $(window).height();
66
+
67
+ // Get amount already scolled
68
+ var scroll = $(this).scrollTop();
69
+
70
+ if (scroll < $("#panel").offset().top) {
71
+ // If amount scolled from top is less than the position of panel (sidebar container) relative to document
72
+ $(".panel-right .panel-inner").css({
73
+ 'position': 'absolute',
74
+ 'top': '0',
75
+ 'width': '100%'
76
+ });
77
+
78
+ } else if (height > viewportHeight || $(window).width() <= 768 ) {
79
+ // If the sidebar is taller than the viewport, don't stick the sidebar or remove stickiness if already stuck
80
+ $(".panel-right .panel-inner").css({
81
+ 'position': 'relative',
82
+ 'width': '100%',
83
+ 'top': 'initial'
84
+ });
85
+ } else {
86
+ // Make the sidebar fixed while scrolling, if scroll position is past the panel containing sidebar
87
+ $(".panel-right .panel-inner").css({
88
+ 'position': 'fixed',
89
+ 'top': paddingTopInteger,
90
+ 'width': width + 'px'
91
+ });
92
+ }
93
+ });
94
+ }
95
+ });
96
+
97
+ });
admin/assets/js/documentation.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery(document).ready(function(i){i(".inline-list").each(function(){i(this).find("li").each(function(t){i(this).click(function(){return i(this).addClass("current").siblings().removeClass("current").parents("#wpbody").find("div.panel-left").removeClass("visible").end().find("div.panel-left:eq("+t+")").addClass("visible"),!1})})}),i(".anchor-nav a, .toc a").click(function(t){t.preventDefault();var n=i(this).attr("href");i("html, body").animate({scrollTop:i(n).offset().top-50},"slow","swing")}),i(".livemesh-doc .panel-left h3").append(i("<a class='back-to-top' href='#panel'><span class='dashicons dashicons-arrow-up-alt2'></span> Back to top</a>")),i("a[href*='cl.ly']:not(.direct-link)").each(function(){i(this).addClass("thickbox");var t=i(this).attr("href")+"?TB_iframe=true&width=1200&height=700";i(this).attr("href",t)}),i(window).on("resize load",function(){var t=i(window).width();if(t>768){var n=i("#panel").css("padding-top"),e=parseInt(n,10);i(window).scroll(function(){var t=i(".panel-right .panel-inner").height(),n=i(".panel-right").width();viewportHeight=i(window).height();var a=i(this).scrollTop();a<i("#panel").offset().top?i(".panel-right .panel-inner").css({position:"absolute",top:"0",width:"100%"}):t>viewportHeight||i(window).width()<=768?i(".panel-right .panel-inner").css({position:"relative",width:"100%",top:"initial"}):i(".panel-right .panel-inner").css({position:"fixed",top:e,width:n+"px"})})}})});
admin/assets/js/lsow-admin-ajax.js ADDED
@@ -0,0 +1,165 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*global jQuery:false*/
2
+ /*global ajaxurl:false*/
3
+ /*global lsow_admin_global_var*/
4
+
5
+ jQuery.noConflict();
6
+
7
+ (function ($) {
8
+
9
+ "use strict";
10
+
11
+ // ==================================================================
12
+ // Ajax Helper
13
+ // ==================================================================
14
+
15
+ var xhr,
16
+ msg_strings = lsow_admin_global_var.box_messages,
17
+ msg_icons = lsow_admin_global_var.box_icons;
18
+
19
+ function Ajax_Helper(ajax_data) {
20
+
21
+ // check if ajax request not proceeded and finish before running another one
22
+ if (xhr && (xhr.readyState == 3 || xhr.readyState == 2 || xhr.readyState == 1)) {
23
+ return false;
24
+ }
25
+
26
+ // prepare message icon
27
+ var msg_state = msg_strings[ajax_data.func];
28
+
29
+ // retrieve callbacks
30
+ var ajax_callbacks = ajax_data.callbacks;
31
+ // delete callbacks to prevent fire function from $.ajax->data
32
+ delete ajax_data.callbacks;
33
+
34
+ // start ajax request
35
+ xhr = $.ajax({
36
+ url: ajaxurl,
37
+ type: 'POST',
38
+ dataType: 'json',
39
+ data: ajax_data,
40
+ beforeSend: function () {
41
+ var msg_before = msg_icons.before + msg_state.before;
42
+ if (ajax_callbacks.before) {
43
+ ajax_callbacks.before(ajax_data, msg_before);
44
+ }
45
+ },
46
+ error: function (response) {
47
+ console.error(response);
48
+ if (ajax_callbacks.error) {
49
+ ajax_callbacks.error(ajax_data, response);
50
+ }
51
+ },
52
+ success: function (response) {
53
+ // if a php script error occurs
54
+ if (!response.success) {
55
+ if (ajax_callbacks.error) {
56
+ ajax_callbacks.error(ajax_data, response);
57
+ }
58
+ return false;
59
+ } else {
60
+ var msg_success = msg_icons.success + msg_state.success;
61
+ if (ajax_callbacks.success) {
62
+ ajax_callbacks.success(ajax_data, response, msg_success);
63
+ }
64
+ }
65
+ }
66
+ });
67
+ }
68
+
69
+
70
+ // ==================================================================
71
+ // Close info Box Helper
72
+ // ===================================================================
73
+
74
+ var infobox = '#lsow-infobox',
75
+ infobox_msg = '.lsow-infobox-msg',
76
+ infobox_loading = 'lsow-infobox-loading';
77
+
78
+ $(document).on('click', infobox, function (e) {
79
+ if ($(infobox).is(':visible') && ($(e.target).is('.lsow-info-inner') || $(e.target).is('.lsow-close-infobox'))) {
80
+ $(infobox).removeClass(infobox_loading);
81
+ setTimeout(function () {
82
+ $(infobox).removeClass(infobox_loading);
83
+ }, 300);
84
+ }
85
+ });
86
+
87
+
88
+ // show box message
89
+ function show_message_load(ajax_data, msg) {
90
+ $(infobox_msg).html(msg);
91
+ $(infobox).addClass(infobox_loading);
92
+ }
93
+
94
+ // show error message
95
+ function show_message_error(ajax_data, response) {
96
+ $(infobox_msg).html(lsow_admin_global_var.box_icons.error + response.message);
97
+ setTimeout(function () {
98
+ $(infobox).removeClass(infobox_loading);
99
+ }, 1500);
100
+ }
101
+
102
+
103
+ // ==================================================================
104
+ // GRID Global Settings - Save/reset settings
105
+ // ==================================================================
106
+
107
+ $(document).on('click', '#lsow_settings_save, #lsow_settings_reset', function () {
108
+
109
+ var func = $(this).data('action'),
110
+ reset = (func === 'lsow_reset_settings') ? true : null,
111
+ setting_data = get_settings_data(reset);
112
+
113
+ Ajax_Helper({
114
+ nonce: lsow_admin_global_var.nonce,
115
+ action: 'lsow_admin_ajax',
116
+ func: func,
117
+ reset: reset,
118
+ setting_data: setting_data,
119
+ callbacks: {
120
+ before: show_message_load,
121
+ success: show_save_settings_success,
122
+ error: show_message_error
123
+ }
124
+ });
125
+
126
+ });
127
+
128
+ function get_settings_data(reset) {
129
+
130
+ var setting_data = {},
131
+ setting_val;
132
+
133
+ $('.lsow-row').each(function () {
134
+ var $setting = $(this).find('[name]');
135
+ if ($setting.length) {
136
+ var setting_name = $setting.attr('name');
137
+ if (reset) {
138
+ setting_val = $setting.data('default');
139
+ } else {
140
+ setting_val = $setting.val();
141
+ if ($setting.is('.lsow-checkbox')) {
142
+ setting_val = $setting.is(':checked');
143
+ setting_val = (setting_val) ? setting_val : null;
144
+ }
145
+ }
146
+ setting_data[setting_name] = setting_val;
147
+ }
148
+ });
149
+
150
+ return setting_data;
151
+
152
+ }
153
+
154
+ function show_save_settings_success(ajax_data, response, msg) {
155
+ $(infobox_msg).html(msg);
156
+ setTimeout(function () {
157
+ $(infobox).removeClass(infobox_loading);
158
+ if (response.content) {
159
+ $('.lsow-settings').html($(response.content).html());
160
+ LSOW_JS.init();
161
+ }
162
+ }, 800);
163
+ }
164
+
165
+ })(jQuery);
admin/assets/js/lsow-admin-ajax.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery.noConflict(),function(e){"use strict";function o(o){if(r&&(3==r.readyState||2==r.readyState||1==r.readyState))return!1;var s=c[o.func],n=o.callbacks;delete o.callbacks,r=e.ajax({url:ajaxurl,type:"POST",dataType:"json",data:o,beforeSend:function(){var e=i.before+s.before;n.before&&n.before(o,e)},error:function(e){console.error(e),n.error&&n.error(o,e)},success:function(e){if(!e.success)return n.error&&n.error(o,e),!1;var t=i.success+s.success;n.success&&n.success(o,e,t)}})}function s(o,s){e(u).html(s),e(l).addClass(f)}function n(o,s){e(u).html(lsow_admin_global_var.box_icons.error+s.message),setTimeout(function(){e(l).removeClass(f)},1500)}function t(o){var s,n={};return e(".lsow-row").each(function(){var t=e(this).find("[name]");if(t.length){var a=t.attr("name");o?s=t.data("default"):(s=t.val(),t.is(".lsow-checkbox")&&(s=t.is(":checked"),s=s?s:null)),n[a]=s}}),n}function a(o,s,n){e(u).html(n),setTimeout(function(){e(l).removeClass(f),s.content&&(e(".lsow-settings").html(e(s.content).html()),LSOW_JS.init())},800)}var r,c=lsow_admin_global_var.box_messages,i=lsow_admin_global_var.box_icons,l="#lsow-infobox",u=".lsow-infobox-msg",f="lsow-infobox-loading";e(document).on("click",l,function(o){e(l).is(":visible")&&(e(o.target).is(".lsow-info-inner")||e(o.target).is(".lsow-close-infobox"))&&(e(l).removeClass(f),setTimeout(function(){e(l).removeClass(f)},300))}),e(document).on("click","#lsow_settings_save, #lsow_settings_reset",function(){var r=e(this).data("action"),c="lsow_reset_settings"===r?!0:null,i=t(c);o({nonce:lsow_admin_global_var.nonce,action:"lsow_admin_ajax",func:r,reset:c,setting_data:i,callbacks:{before:s,success:a,error:n}})})}(jQuery);
admin/assets/js/lsow-admin.js ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ /*global jQuery:false*/
3
+
4
+ jQuery(document).ready(function () {
5
+ LSOW_JS.init();
6
+ // Run tab open/close event
7
+ LSOW_Tab.event();
8
+ });
9
+
10
+ // Init all fields functions (invoked from ajax)
11
+ var LSOW_JS = {
12
+ init: function () {
13
+ // Run tab open/close
14
+ LSOW_Tab.init();
15
+ // Load colorpicker if field exists
16
+ LSOW_ColorPicker.init();
17
+ }
18
+ };
19
+
20
+
21
+ var LSOW_ColorPicker = {
22
+ init: function () {
23
+ var $colorPicker = jQuery('.lsow-colorpicker');
24
+ if ($colorPicker.length > 0) {
25
+
26
+ $colorPicker.wpColorPicker();
27
+
28
+ }
29
+ }
30
+ };
31
+
32
+ var LSOW_Tab = {
33
+ init: function () {
34
+ // display the tab chosen for initial display in content
35
+ jQuery('.lsow-tab.selected').each(function () {
36
+ LSOW_Tab.check(jQuery(this));
37
+ });
38
+ },
39
+ event: function () {
40
+ jQuery(document).on('click', '.lsow-tab', function () {
41
+ LSOW_Tab.check(jQuery(this));
42
+ });
43
+ },
44
+ check: function (elem) {
45
+ var chosen_tab_name = elem.data('target');
46
+ elem.siblings().removeClass('selected');
47
+ elem.addClass('selected');
48
+ elem.closest('.lsow-inner').find('.lsow-tab-content').removeClass('lsow-tab-show').hide();
49
+ elem.closest('.lsow-inner').find('.lsow-tab-content.' + chosen_tab_name + '').addClass('lsow-tab-show').show();
50
+ }
51
+ };
admin/assets/js/lsow-admin.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery(document).ready(function(){LSOW_JS.init(),LSOW_Tab.event()});var LSOW_JS={init:function(){LSOW_Tab.init(),LSOW_ColorPicker.init()}},LSOW_ColorPicker={init:function(){var e=jQuery(".lsow-colorpicker");e.length>0&&e.wpColorPicker()}},LSOW_Tab={init:function(){jQuery(".lsow-tab.selected").each(function(){LSOW_Tab.check(jQuery(this))})},event:function(){jQuery(document).on("click",".lsow-tab",function(){LSOW_Tab.check(jQuery(this))})},check:function(e){var n=e.data("target");e.siblings().removeClass("selected"),e.addClass("selected"),e.closest(".lsow-inner").find(".lsow-tab-content").removeClass("lsow-tab-show").hide(),e.closest(".lsow-inner").find(".lsow-tab-content."+n).addClass("lsow-tab-show").show()}};
admin/views/admin-banner1.php ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if (!defined('ABSPATH')) {
5
+ exit;
6
+ }
7
+
8
+ ?>
9
+
10
+ <div id="lsow-banner-wrap">
11
+
12
+ <div id="lsow-banner" class="lsow-banner-sticky">
13
+ <h2><span><?php echo __('Livemesh SiteOrigin Widgets', 'livemesh-so-widgets'); ?></span><?php echo __('Plugin Documentation', 'livemesh-so-widgets') ?></h2>
14
+ </div>
15
+
16
+ </div>
admin/views/admin-banner2.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if (!defined('ABSPATH')) {
5
+ exit;
6
+ }
7
+
8
+ ?>
9
+
10
+ <div id="lsow-banner-wrap">
11
+
12
+ <div id="lsow-banner" class="lsow-banner-sticky">
13
+ <h2><span><?php echo __('Livemesh SiteOrigin Widgets', 'livemesh-so-widgets'); ?></span><?php echo __('Plugin Settings', 'livemesh-so-widgets') ?></h2>
14
+ <div id="lsow-buttons-wrap">
15
+ <a class="lsow-button" data-action="lsow_save_settings" id="lsow_settings_save"><i
16
+ class="dashicons dashicons-yes"></i><?php echo __('Save Settings', 'livemesh-so-widgets') ?></a>
17
+ <a class="lsow-button reset" data-action="lsow_reset_settings" id="lsow_settings_reset"><i
18
+ class="dashicons dashicons-update"></i><?php echo __('Reset', 'livemesh-so-widgets') ?></a>
19
+ </div>
20
+ </div>
21
+
22
+ </div>
admin/views/admin-banner3.php ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if (!defined('ABSPATH')) {
5
+ exit;
6
+ }
7
+
8
+ ?>
9
+
10
+ <div id="lsow-banner-wrap">
11
+
12
+ <div id="lsow-banner" class="lsow-banner-sticky">
13
+ <h2><span><?php echo __('Livemesh SiteOrigin Widgets', 'livemesh-so-widgets'); ?></span><?php echo __('Premium Upgrade', 'livemesh-so-widgets') ?></h2>
14
+ </div>
15
+
16
+ </div>
admin/views/admin-footer.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if (!defined('ABSPATH')) {
5
+ exit;
6
+ }
7
+
8
+ ?>
9
+
10
+ <div id="lsow-infobox">
11
+ <div class="lsow-info-overlay"></div>
12
+ <div class="lsow-info-inner">
13
+ <div class="lsow-infobox-msg"></div>
14
+ </div>
15
+ </div>
16
+
17
+ </div><!-- lsow-wrap -->
admin/views/admin-header.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ // Exit if accessed directly
5
+ if (!defined('ABSPATH')) {
6
+ exit;
7
+ }
8
+
9
+ ?>
10
+
11
+ <div class="lsow-wrap">
admin/views/documentation.php ADDED
@@ -0,0 +1,1326 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if (!defined('ABSPATH')) {
5
+ exit;
6
+ }
7
+
8
+ // Theme info
9
+ $plugin = get_plugin_data(LSOW_PLUGIN_FILE);
10
+
11
+
12
+ if (is_multisite()) {
13
+ $soPageBuilderUrl = network_admin_url('plugin-install.php?tab=plugin-information&plugin=siteorigin-panels&TB_iframe=true&width=640&height=589');
14
+ $soWidgetsBundleUrl = network_admin_url('plugin-install.php?tab=plugin-information&plugin=so-widgets-bundle&TB_iframe=true&width=640&height=589');
15
+ $portfolioPostTypeUrl = network_admin_url('plugin-install.php?tab=plugin-information&plugin=portfolio-post-type&TB_iframe=true&width=640&height=589');
16
+ }
17
+ else {
18
+ $soPageBuilderUrl = admin_url('plugin-install.php?tab=plugin-information&plugin=siteorigin-panels&TB_iframe=true&width=640&height=589');
19
+ $soWidgetsBundleUrl = admin_url('plugin-install.php?tab=plugin-information&plugin=so-widgets-bundle&TB_iframe=true&width=640&height=589');
20
+ $portfolioPostTypeUrl = admin_url('plugin-install.php?tab=plugin-information&plugin=portfolio-post-type&TB_iframe=true&width=640&height=589');
21
+ }
22
+
23
+ ?>
24
+
25
+ <div class="livemesh-doc">
26
+
27
+ <h2 class="notices"></h2>
28
+
29
+ <div class="intro-wrap">
30
+
31
+ <img class="plugin-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/plugin-screenshot.jpg" alt="Livemesh SiteOrigin Widgets">
32
+
33
+ <div class="intro">
34
+ <h3><?php printf(__('Getting started with %1$s v%2$s', 'livemesh-so-widgets'), $plugin['Name'], $plugin['Version']); ?></h3>
35
+
36
+ <h4><?php printf(__('Thanks for installing %1$s! We truly appreciate the support and the opportunity to share our work with you. Please visit the tabs below to get started on using our plugin to build your site!', 'livemesh-so-widgets'), $plugin['Name']); ?></h4>
37
+ </div>
38
+
39
+ </div>
40
+
41
+ <div class="panels">
42
+ <ul class="inline-list">
43
+ <li class="current"><a id="help" href="#"><span
44
+ class="dashicons dashicons-yes"></span> <?php _e('Help File', 'livemesh-so-widgets'); ?></a>
45
+ </li>
46
+ <li><a id="plugins" href="#"><span
47
+ class="dashicons dashicons-admin-plugins"></span> <?php _e('Plugins', 'livemesh-so-widgets'); ?>
48
+ </a>
49
+ </li>
50
+ <li><a id="support" href="#"><span
51
+ class="dashicons dashicons-editor-help"></span> <?php _e('FAQ &amp; Support', 'livemesh-so-widgets'); ?>
52
+ </a>
53
+ </li>
54
+ <li><a id="updates" href="#"><span
55
+ class="dashicons dashicons-update"></span> <?php _e('Latest Updates', 'livemesh-so-widgets'); ?>
56
+ </a>
57
+ </li>
58
+ </ul>
59
+
60
+ <div id="panel" class="panel">
61
+
62
+ <!-- Help file panel -->
63
+ <div id="help-panel" class="panel-left visible">
64
+
65
+ <!-- Grab feed of help file -->
66
+
67
+ <!-- Output the feed -->
68
+ <ul id="top" class="toc">
69
+ <li><a href="#getting-started">Getting Started</a></li>
70
+ <li><a href="#install-plugins">Installing Recommended/Required Plugins</a></li>
71
+ <li><a href="#demo-data">Installing Demo Data</a></li>
72
+ <li><a href="#plugin-widgets">Working with plugin widgets</a></li>
73
+
74
+ <li><a href="#heading-widget">Heading Widget</a></li>
75
+ <li><a href="#services-widget">Services Widget</a></li>
76
+ <li><a href="#team-members">Team Members</a></li>
77
+ <li><a href="#statistics-widgets">Statistics Widgets</a></li>
78
+ <li><a href="#testimonials-widgets">Testimonials Widgets</a></li>
79
+ <li><a href="#posts-carousel">Posts Carousel</a></li>
80
+ <li><a href="#carousel-widget">Carousel Widget</a></li>
81
+ <li><a href="#grid-widget">Livemesh Grid</a></li>
82
+ <li><a href="#clients-widget">Clients</a></li>
83
+ <li><a href="#pricing-table">Pricing Table</a></li>
84
+ <li><a href="#button-widget">Buttons</a></li>
85
+ <li><a href="#icon-list">Icon List</a></li>
86
+ <li><a href="#hero-header">Hero Header</a></li>
87
+ <li><a href="#tabs-accordions">Tabs and Accordions</a></li>
88
+ <li><a href="#image-slider">Image Slider – <span class="pro-feature">Pro!</span></a></li>
89
+ <li><a href="#image-video-gallery">Image/Video Gallery – <span class="pro-feature">Pro!</span></a></li>
90
+ <li><a href="#image-video-carousel">Image/Video Carousel – <span class="pro-feature">Pro!</span></a></li>
91
+ <li><a href="#faq-widget">FAQ Widget - <span class="pro-feature">Pro!</span></a></li>
92
+
93
+ </ul>
94
+ <h3 id="getting-started">Getting Started<a class="back-to-top" href="#panel"><span
95
+ class="dashicons dashicons-arrow-up-alt2"></span> Back to top</a></h3>
96
+ <p>Thanks for choosing our plugin for SiteOrigin widgets. This help file aims to provide you with all the information you need to make the best use of this powerful plugin. The aim of the plugin to make the task of building a website effortless and pleasurable. Towards that end, we have built a number of widgets most commonly used across most of the websites of small businesses, corporates, design agencies, freelancers, artists etc.</p>
97
+ <p>Do follow the steps below to get started - </p>
98
+ <ol>
99
+ <li>Install and activate the <strong>required plugin</strong> <a
100
+ href="https://wordpress.org/plugins/so-widgets-bundle/" rel="nofollow" target="_blank">SiteOrigin
101
+ Widgets
102
+ Bundle</a>.
103
+ </li>
104
+ <li>Unzip the downloaded livemesh-siteorigin-widgets-pro.zip file and upload to the <code>/wp-content/plugins/</code>
105
+ directory or upload the plugin zip with the help of Plugins→Installed Plugins→Add New button.<br>
106
+ Activate the plugin through the 'Plugins' menu in WordPress. If you are viewing this help page
107
+ in WordPress admin under Livemesh Widgets→Documentation, you have already activated the plugin.
108
+ </li>
109
+ <li>Enable all the widgets you need from <strong> <a
110
+ href="<?php echo admin_url() . 'plugins.php?page=so-widgets-plugins'; ?>"
111
+ target="_blank"><?php echo __('Plugins → SiteOrigin Widgets', 'livemesh-so-widgets') ?></a></strong>.
112
+ Alternatively you can
113
+ visit <strong> <a href="<?php echo admin_url() . 'admin.php?page=livemesh_so_widgets'; ?>"
114
+ target="_blank"><?php echo __('Livemesh Widgets→Settings', 'livemesh-so-widgets') ?></a></strong>
115
+ and check the box 'Activate all plugin widgets' option - that
116
+ will activate all of the widgets part of the plugin. The widgets can be selectively deactivated
117
+ later in <strong> <a href="<?php echo admin_url() . 'plugins.php?page=so-widgets-plugins'; ?>"
118
+ target="_blank"><?php echo __('Plugins → SiteOrigin Widgets', 'livemesh-so-widgets') ?></a></strong>.
119
+ </li>
120
+ <li>If you need page builder functions, install and activate the <strong>optional plugin</strong> <a
121
+ href="https://wordpress.org/plugins/siteorigin-panels/" rel="nofollow" target="_blank">Page
122
+ Builder by
123
+ SiteOrigin</a>. To get most of this plugin, we highly recommend you install the page
124
+ builder.
125
+ </li>
126
+ <li>If you plan to build a portfolio site and plan to use Livemesh Grid widget for the same, install
127
+ and activate the optional plugin <a
128
+ href="https://wordpress.org/plugins/portfolio-post-type/" rel="nofollow" target="_blank">Portfolio
129
+ Post Type</a>.
130
+ The portfolio examples of Livemesh Grid widget is built using custom post type registered by
131
+ this plugin.
132
+ </li>
133
+ <li>Optionally, if you have <a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">premium version</a> of the plugin installed, you can import the sample data
134
+ that replicates the demo site for you by importing the
135
+ file sample-data.xml file located in the plugin directory. The import option is available under
136
+ <strong> <a href="<?php echo admin_url() . 'import.php'; ?>"
137
+ target="_blank"><?php echo __('Tools→Import', 'livemesh-so-widgets') ?></a></strong>
138
+ in WordPress admin.
139
+ </li>
140
+ </ol>
141
+
142
+ <hr>
143
+ <h3 id="install-plugins">Installing Recommended/Required Plugins<a class="back-to-top"
144
+ href="#panel"><span
145
+ class="dashicons dashicons-arrow-up-alt2"></span> Back to top</a></h3>
146
+ <p>Below is a list of recommended plugins to install that will help you get the most out of this plugin.
147
+ Although many of these plugins are optional, we recommend that you install these popular plugins if
148
+ you plan to install the demo data and get most out of this plugin. The demo site and the sample data
149
+ provided with the <a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">premium version</a> of the plugin utilizes all of these plugins including the
150
+ SiteOrigin Page Builder and the Portfolio Post type plugin.</p>
151
+ <p>These plugins are also listed in the Plugins tab of this help file under Livemesh Widgets →
152
+ Documentation, and you can install the plugins directly from there.</p>
153
+ <ul>
154
+ <li><strong>SiteOrigin Widgets Bundle</strong> is a powerful framework for building WordPress
155
+ widgets with support for advanced forms, unlimited colors and 1500+ icons. Widgets built using
156
+ this framework can be used in a page builder page or any widgetized area of your site like the
157
+ sidebar or footer.
158
+ <p>All of the widgets part of Livemesh SiteOrigin Widgets plugin were created using this
159
+ framework and hence <strong>this plugin must be installed and activated on the site for this plugin
160
+ to function</strong>.</p>
161
+ <p><a href="https://wordpress.org/plugins/so-widgets-bundle/" target="_blank">More about SiteOrigin Widgets
162
+ Bundle →</a></p></li>
163
+ <li><strong>SiteOrigin Page Builder</strong> is the most popular page builder plugin for WordPress.
164
+ It makes it easy to create responsive column based content, using WordPress widgets including
165
+ those created by Livemesh SiteOrigin widgets plugin. All of the pages of our demo site for
166
+ the plugin have been built using this page builder. <strong>You should install and activate this plugin
167
+ if you plan to replicate the plugin demo site by importing the sample data provided</strong>.
168
+ <p><a href="https://wordpress.org/plugins/siteorigin-panels/" target="_blank">More about SiteOrigin Page Builder
169
+ →</a></p></li>
170
+ <li><strong>Portfolio Post Type</strong> is a free plugin that registers a custom post type for
171
+ portfolio items. It also registers separate portfolio taxonomies for tags and categories. The
172
+ Portfolio grid instances showcased on our demo site was built using custom post types registered
173
+ by Portfolio Post Type plugin.
174
+ <p><a href="https://wordpress.org/plugins/portfolio-post-type/" target="_blank">More about Portfolio Post Type
175
+ →</a></p>
176
+ </li>
177
+ </ul>
178
+ <hr>
179
+ <h3 id="demo-data">Installing Demo Data<a class="back-to-top" href="#panel"><span
180
+ class="dashicons dashicons-arrow-up-alt2"></span> Back to top</a></h3>
181
+ <p>If you have <a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">premium version</a> of the plugin installed, you can install the demo data to replicate the
182
+ plugin demo site to get a head start on building your site. Installing demo data reduces the
183
+ learning curve associated with trying out the powerful widgets part of this plugin.</p>
184
+ <p>The sample data imports the pages part of the demo site. Once you are done with playing around the
185
+ widgets and feel comfortable creating/configuring them, you can delete the unwanted pages/posts that
186
+ you may not need.</p>
187
+ <p>Prior to installing demo data, make sure you have recommended plugins installed as mentioned above in
188
+ the <a href="#install-plugins">Recommended Plugins</a> section.</p>
189
+ <p>The demo site <strong>sample-data.xml</strong> file is located in the plugin directory created after unzipping the premium bundle. Once you have access to the sample data file, you can install the demo site by visiting <strong> <a href="<?php echo admin_url() . 'import.php'; ?>" target="_blank"><?php echo __('Tools→Import', 'livemesh-so-widgets') ?></a></strong> and click Choose File. Upload the xml file and follow the steps to
190
+ import. When the demo data is finished importing, you will have many pages that contain widgets
191
+ configured in them. </p>
192
+
193
+
194
+ <hr>
195
+ <h3 id="plugin-widgets">Working with plugin widgets<a class="back-to-top" href="#panel"><span
196
+ class="dashicons dashicons-arrow-up-alt2"></span> Back to top</a></h3>
197
+
198
+ <ul>
199
+ <li>If you plan to use the <a href="https://wordpress.org/plugins/siteorigin-panels/" target="_blank">SiteOrigin Page Builder</a> to build your site (recommended) and new to its
200
+ functions, make sure you checkout the <a
201
+ href="https://siteorigin.com/page-builder/documentation/"
202
+ title="SiteOrigin Page Builder Documentation" target="_blank">documentation of the page builder</a> before
203
+ starting to use this plugin.
204
+ </li>
205
+
206
+ <li>As mentioned earlier, Livemesh SiteOrigin Widgets plugin is built on a powerful widget builder framework of <a href="https://wordpress.org/plugins/so-widgets-bundle/"
207
+ title="SiteOrigin Widgets Bundle" target="_blank">SiteOrigin Widgets Bundle</a> plugin. If you need
208
+ more information about this plugin or need help with it, go through the <a
209
+ href="https://siteorigin.com/widgets-bundle/"
210
+ title="SiteOrigin Widgets Bundle documentation" target="_blank">SiteOrigin Widgets Bundle documentation</a>.
211
+ </li>
212
+
213
+ <li>Once the Livemesh SiteOrigin Widgets plugin is activated, you should see a menu item <strong> <a href="<?php echo admin_url() . 'admin.php?page=livemesh_so_widgets'; ?>"
214
+ target="_blank"><?php echo __('Livemesh Widgets', 'livemesh-so-widgets') ?></a></strong> in WordPress admin with three sections - Settings, Documentation and <strong> <a href="<?php echo admin_url() . 'admin.php?page=livemesh_so_widgets_pro_upgrade'; ?>"
215
+ target="_blank"><?php echo __('Upgrade to Pro', 'livemesh-so-widgets') ?></a></strong>.
216
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/plugin-settings.png" alt="SiteOrigin Widgets Settings"></p>
217
+
218
+ <p><strong> <a href="<?php echo admin_url() . 'admin.php?page=livemesh_so_widgets'; ?>"
219
+ target="_blank"><?php echo __('Livemesh Widgets→Settings', 'livemesh-so-widgets') ?></a></strong> - The settings screen for the plugin is self-documenting with minimal
220
+ options. If you need the plugin widgets auto activated by default, you can check the option
221
+ <strong>'Activate all plugin widgets'</strong> option. This will avoid you having to go to <a href="<?php echo admin_url() . 'plugins.php?page=so-widgets-plugins'; ?>"
222
+ target="_blank"><?php echo __('Plugins → SiteOrigin Widgets', 'livemesh-so-widgets') ?></a> screen (see below) and activate the plugin widgets individually. Once auto activate is enabled via
223
+ Settings, you can still deactivate widgets by reaching Plugins→SiteOrigin Widgets.</p>
224
+
225
+ </li>
226
+
227
+ <li><strong> <a href="<?php echo admin_url() . 'plugins.php?page=so-widgets-plugins'; ?>"
228
+ target="_blank"><?php echo __('Plugins → SiteOrigin Widgets', 'livemesh-so-widgets') ?></a></strong> - This is the admin page for deactivation and
229
+ activation of all widgets created using the framework built by SiteOrigin Widgets Bundle. If you
230
+ have the option 'Activate all plugin widgets' option in <a href="<?php echo admin_url() . 'admin.php?page=livemesh_so_widgets'; ?>"
231
+ target="_blank"><?php echo __('Livemesh Widgets→Settings', 'livemesh-so-widgets') ?></a> screen above unchecked, you
232
+ will need to activate each of the widgets defined by the plugin.
233
+
234
+ <p>To look for widgets defined by
235
+ the Livemesh SiteOrigin Widgets plugin, search for widgets starting with name Livemesh in the
236
+ SiteOrigin Widgets Bundle screen.</p>
237
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/livemesh-widgets2.jpg" alt="SiteOrigin Page Builder Widgets"></p>
238
+ </li>
239
+
240
+ <li>Once a SiteOrigin widget is activated (or auto activated), the widgets are available in
241
+ <strong><a href="<?php echo admin_url() . 'widgets.php'; ?>"
242
+ target="_blank"><?php echo __('Appearance→Widgets', 'livemesh-so-widgets') ?></a></strong> screen for drag and drop into widgetized areas defined by the theme
243
+ activated on your site.
244
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/livemesh-widgets.jpg" alt="Sidebar Widgets from SiteOrigin"></p>
245
+ </li>
246
+
247
+ <li>The activated widgets also become available for drag and drop in the SiteOrigin Page builder. In
248
+ the Page edit window, click on the <strong>'Page Builder'</strong> tab to bring up the page builder controls on
249
+ the page edit screen.
250
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/page-builder-screen.png" alt="SiteOrigin Page Builder Screen"></p>
251
+ </li>
252
+
253
+ <li>To add a Livemesh widget, just click on the <strong>'Add Widget'</strong> button to bring up the 'Add New Widget'
254
+ popup screen of the page builder. The plugin widgets are grouped under <strong>'Livemesh SiteOrigin
255
+ Widgets'</strong> tab on the left. Click on a widget listed on the right closes the popup and adds the
256
+ widget to the page builder.
257
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/livemesh-widgets3.jpg" alt="Page Builder Widgets from SiteOrigin"></p>
258
+ </li>
259
+
260
+ <li>Hovering over the widget added to the page builder, you can view the Edit link. Clicking the
261
+ widget also brings up the edit/configure screen of a widget. <strong>Most of the widget options are
262
+ self-documented</strong> but additional help is provided in the below sections for each of the Livemesh
263
+ widgets.
264
+
265
+ <p>Once the data required for configuring a widget is entered, you can preview the changes by
266
+ clicking on the <strong>'Preview'</strong> button.</p>
267
+
268
+ <p>Click on the <strong>'Done'</strong> button once the required data is provided for the widget and you are done
269
+ with previewing.</p>
270
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/widget-edit-screen.png" alt="SiteOrigin Widget Edit Window"></p>
271
+
272
+ </li>
273
+
274
+ <li>After you hit the <strong>Update</strong> or <strong>Publish</strong> button on the page,the widget is then ready for viewing on
275
+ the frontend page.
276
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/widget-rendered.png" alt="SiteOrigin Widget Rendered"></p>
277
+
278
+ </li>
279
+
280
+ </ul>
281
+
282
+
283
+ <p>The below sections provide help on each of the widgets built as part of Livemesh SiteOrigin Widgets
284
+ plugin.</p>
285
+
286
+ <hr>
287
+ <h3 id="heading-widget">Heading Widget<a class="back-to-top" href="#panel"> Back to top</a></h3>
288
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/heading-widget2.png" alt="Heading Widget Rendered"></p>
289
+
290
+ <p>The heading widget is perhaps the most frequently used widget on a page since it displays a heading
291
+ at the top of a section.</p>
292
+ <p>It comes in three styles – Style 1, Style 2 and Style 3 which allow variations of headings displayed
293
+ in various sections.</p>
294
+
295
+ <p>The heading consists of the main heading text which is renders as one of the HTML heading tags on the
296
+ frontend. Additionally, a short text is displayed below the heading and some of the heading styles
297
+ allow you to input a subtitle which is usually displayed on top of the main heading title.</p>
298
+ <p>You can choose to align the heading left, right or center with center being the default
299
+ alignment.</p>
300
+ <p>The <a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">premium version</a> of the plugin allows selection of a custom font for the heading title. You may
301
+ choose one of 500+ custom fonts hosted in the Google Fonts library. By default, the heading font
302
+ used by the theme is used for main heading title.</p>
303
+
304
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/heading-widget-edit.png" alt="Heading Widget Edit Window"></p>
305
+
306
+ <hr>
307
+ <h3 id="services-widget">Services Widget<a class="back-to-top" href="#panel"> Back to top</a></h3>
308
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/services-widget2.png" alt="Services Widget"></p>
309
+
310
+ <p>Many agencies, freelancers, corporates, products/apps require capturing the services provided by the
311
+ agency or the features of a product. The services widget is designed to help users capture these
312
+ services or features in a multi-column grid.</p>
313
+ <p>The widget supports about 3 different styles (with 2 additional styles in <a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">premium version</a> of the
314
+ plugin) and each of these styles can be customized further by choosing the type of icon desired to
315
+ represent the service – a font icon or an custom image icon. While the choice of font icons is huge
316
+ in number and perhaps sufficient for most common services, the icon images can help present the
317
+ unique nature of the services offered.</p>
318
+ <p>Each of the service requires you to input a title for the service/feature and a short description of
319
+ the service offered or the product feature. Additionally, each service allows you to enter a font
320
+ icon or an icon image file to represent that service.</p>
321
+ <p>The <a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">premium version</a> of the plugin allows you specify a custom font size, font color and and hover
322
+ color for the font icon along with providing two additional styles of services/features.</p>
323
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/services-widget-edit.png" alt="Services Widget Edit Window"></p>
324
+
325
+ <p>Services widget supports the following options –</p>
326
+ <ul>
327
+ <li><strong>Columns per row</strong> – Number of services to display per row of services.</li>
328
+ <li><strong>Icon Custom Size</strong> – If the icon chosen for services is icon font, you can
329
+ specify a custom size for the font icon in pixels.
330
+ </li>
331
+ <li><strong>Icon Custom Color</strong> – Specify a custom color for the font icon.</li>
332
+ <li><strong>Icon Custom Hover Color</strong> – Specify a custom hover color for the font icon.</li>
333
+ </ul>
334
+
335
+
336
+ <hr>
337
+ <h3 id="team-members">Team Members<a class="back-to-top" href="#panel"> Back to top</a></h3>
338
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/team-member2.jpg" alt="Team Members Widget"></p>
339
+
340
+ <p>This widget provides an easy way to capture the team members of your organization or an agency. The
341
+ details captured include team member name, position, a short description and the email plus social
342
+ profile of the individual team members.</p>
343
+ <p>Two different styles are provided with more styles planned in the <a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">premium version</a> of the plugin. Most
344
+ of the styles display the team members in a multi-column grid. The option to specify the number of
345
+ columns is provided that helps to control the number of team members displayed per row of the team
346
+ members.</p>
347
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/team-members-edit.png" alt="Team Members Widget Edit Window"></p>
348
+
349
+ <hr>
350
+ <h3 id="statistics-widgets">Statistics Widgets<a class="back-to-top" href="#panel"> Back to top</a></h3>
351
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/statsbars-piecharts.png" alt="Statistics Widgets"></p>
352
+
353
+ <p>The plugin features a number of widgets that help display statistical information in the form of
354
+ odometers, piecharts and stats bars. The <a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">premium version</a> of the plugin also includes a countdown
355
+ widget that displays a countdown timer for planned events such as product launches or website going
356
+ live.</p>
357
+ <p>Most of these widgets are designed to animate the display of the statistical information or numbers
358
+ when the users scroll down to the section containing the widget.</p>
359
+ <p><strong>Odometers</strong></p>
360
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/odometers2.png" alt="Odometer Widget"></p>
361
+
362
+ <p>This widget displays one or more animated odometer statistics in a multi-column grid. This number
363
+ statistic requires a start and an end value with a title and icon providing the information about
364
+ what the number represents – like a download number or number of products sold or customers
365
+ gained.</p>
366
+ <p>The widget animates from the start value to the end value when the user scrolls down to the section.
367
+ You can control the number of such odometers displayed per row.</p>
368
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/odometers-edit.png" alt="Odometer Edit Window"></p>
369
+
370
+ <p><strong>Stats Bars</strong></p>
371
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/statsbars-piecharts.png" alt="Stats Bar Piechart Widgets"></p>
372
+
373
+ <p>Stats Bars capture percentage statistics like coverage area, skills gained, survey findings, usage
374
+ statistics etc. that typically require bar charts to represent them. Each statistical item requires
375
+ a percentage value, a title describing the number. The user can choose to display the bar charts in
376
+ multiple or single color with the help of color choice available with each value input.</p>
377
+ <p>The widget animates from the zero to the percentage value set for the item when the user scrolls down
378
+ to the section containing the widget. The bars are placed one below the other horizontally.</p>
379
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/stats-bars-edit.png" alt="Stats Bar Widget Edit Window"></p>
380
+
381
+ <p><strong>Piecharts</strong></p>
382
+ <p>Piecharts provide an alternative way to display percentage stats. When the users scrolls down and the
383
+ chart becomes visible, the widget animates from zero to percentage value provided for the statistic.
384
+ A bar of user chosen color moves along a track to display the percentage information. An option to
385
+ specify the number of charts displayed per row is provided.</p>
386
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/piecharts-edit.png" alt="Piechart Widget Edit Window"></p>
387
+
388
+ <p><strong>Countdown&nbsp; - <span class="pro-feature">Pro!</span></strong></p>
389
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/countdown.png" alt="Countdown Widget"></p>
390
+
391
+ <p>This widget displays a countdown timer for an end date and time specified by the user. This is like a
392
+ clock ticking to signal the arrival of an event planned for a future date. The user just provides
393
+ the end date time, a label for the event and widget displays the time remaining in days, hours,
394
+ minutes and seconds, with the timer updated every second on the page.</p>
395
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/countdown-edit.png" alt="Countdown Widget Edit Window"></p>
396
+
397
+ <hr>
398
+ <h3 id="testimonials-widgets">Testimonials Widgets<a class="back-to-top" href="#panel"> Back to top</a></h3>
399
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/testimonials.png" alt="Testimonials Widget"></p>
400
+
401
+ <p>The plugin features two widgets for capturing testimonials received for your product or business or
402
+ services. Most agencies, corporates, small businesses, freelancers and products/apps require
403
+ testimonials to displayed prominently on the site to help convert visitors to customers. The two
404
+ widgets provided are elegantly designed to achieve greater conversion rate.</p>
405
+ <p>The testimonials information include details about the person/company endorsing the product/service;
406
+ details like name, company, website of this person/organization along with an image representing
407
+ this person/entity.</p>
408
+ <p><strong>Testimonials</strong></p>
409
+ <p>The regular <strong>testimonials widget</strong> displays multiple testimonials in a row with the
410
+ user having the option to specify the number of items per row. This is useful if you need a large
411
+ number of testimonials to be visible instantly when the user scrolls down to view the testimonials
412
+ section.</p>
413
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/testimonials-edit.png" alt="Testimonials Widget Edit Window"></p>
414
+
415
+ <p><strong>Testimonials Slider</strong></p>
416
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/testimonials2.png" alt="Testimonials Slider Widget"></p>
417
+ <p>The <strong>testimonials slider widget</strong> is useful for display of endorsements/recommendations
418
+ with large amount of text for each testimonial. The slider displays the testimonials as a slideshow
419
+ with multiple widget options provided to control/customize this slideshow – options like speed of
420
+ switching, speed of animation, whether to pause the slideshow on hover, controls needed for manual
421
+ navigation by the user etc. The slider is completely responsive and touch swipe controls available
422
+ for easy navigation on smartphones/tablets.</p>
423
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/testimonials-slider-edit.png" alt="Testimonials Slider Edit Window"></p>
424
+
425
+ <hr>
426
+ <h3 id="posts-carousel">Posts Carousel<a class="back-to-top" href="#panel"> Back to top</a></h3>
427
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/posts-carousel.jpg" alt="Post Carousel Widget"></p>
428
+
429
+ <p>The responsive carousel helps display posts or any custom post types like your portfolio entries with
430
+ controls available for easy navigation of the items displayed. The widget features a Posts Query
431
+ window to help choose posts or custom posts to display. This powerful tool has number of fields to
432
+ control what gets displayed and in what order with an additional field available to provide query
433
+ arguments explained in the <a href="https://codex.wordpress.org/Class_Reference/WP_Query">codex
434
+ page</a>.</p>
435
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/posts-carousel-edit3.png" alt="Post Carousel Build Query Tool"></p>
436
+
437
+ <p>The Posts Query tool has the following options for filtering posts –</p>
438
+ <ol>
439
+ <li><strong>Post Type</strong> – Select the custom post type that you need the widget for. By
440
+ default “All” is selected.
441
+ </li>
442
+ <li><strong>Post In</strong> – This field enabled you to specify the post ids of the posts or custom
443
+ post types you would like to include in your widget. If you do not know the IDs, you can click
444
+ on the ‘Select Posts’ button to bring up popup that can be used to search and select the
445
+ specific posts of the post type selected above.
446
+ </li>
447
+ <li><strong>Taxonomies</strong> – If you need to filter the posts by specific category or taxonomy
448
+ terms, you can specific the same here. The field autocompletes the terms you type in here.
449
+ </li>
450
+ <li><strong>Date Range</strong> – Specific a date range for filtering the posts – only those posts
451
+ published during this period will be chosen for display by the widget.
452
+ </li>
453
+ <li><strong>Order By</strong> – Lets you decide on how you want the posts to be ordered – by
454
+ Published Date, by Post ID, by Menu Order etc. and whether you want the ordering by Ascending or
455
+ Descending.
456
+ </li>
457
+ <li><strong>Posts Per Page</strong> – Set the number of posts you wish you display in the widget. If
458
+ the widget does not support pagination, the number of posts chosen by the limited by the number
459
+ specified here. This is also the number of posts to display per page when the widget supports
460
+ pagination as is the case with Livemesh Grid widget. Choosing the value zero makes the widget
461
+ all the selected posts.
462
+ </li>
463
+ <li><strong>Sticky Posts</strong> – Tell the widget to ignore, exclude or include the sticky posts.
464
+ </li>
465
+ <li><strong>Additional</strong> – You may specify any additional query parameters here as documented
466
+ in the <a href="https://codex.wordpress.org/Class_Reference/WP_Query">codex page</a>. These
467
+ parameters will be applied in addition to the query parameters generated from the values
468
+ specified in the above fields.
469
+ </li>
470
+ </ol>
471
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/posts-carousel-edit.png" alt="Post Carousel Edit Window"></p>
472
+
473
+ <p>The posts carousel has numerous other options to control the display of posts or custom post types.
474
+ Some of these are –</p>
475
+ <ul>
476
+ <li><strong>Choose Taxonomy to display info</strong> – When the post info is displayed, the specific
477
+ taxonomy you want the info to use. For example, choosing category will display category
478
+ information for a posts while choosing ‘post_tag’ would display the tag information for posts.
479
+ </li>
480
+ <li><strong>Link images to Posts</strong> – Make the images link to the posts or custom post types
481
+ they represent.
482
+ </li>
483
+ <li><strong>Display post titles</strong> – Checking this box will display post title below the
484
+ featured image for the posts or custom post type.
485
+ </li>
486
+ <li><strong>Display post excerpt/summary</strong> – Display summary information for the posts below
487
+ the featured image and post title.
488
+ </li>
489
+ <li><strong>Post Meta</strong> – Display post meta information like published date, author name,
490
+ taxonomy information below the posts. The specific taxonomy chosen above under “Choose Taxonomy
491
+ to display info” will be used for display taxonomy information.
492
+ </li>
493
+ </ul>
494
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/posts-carousel-edit2.png" alt="Post Carousel Widget Settings"></p>
495
+
496
+ <p><strong>Carousel Settings</strong> – This section has options that control how the carousel is
497
+ displayed. Options include autoplay speed, gutter value between post items in various resolutions,
498
+ navigation controls for carousel, number of columns or items to display before making the user to
499
+ scroll for additional items etc.</p>
500
+ <ul>
501
+ <li><strong>Prev/Next Arrows</strong> – Display navigation for the carousel.</li>
502
+ <li><strong>Show dot indicators for navigation</strong> – Display control navigation or pagination
503
+ controls for the carousel.
504
+ </li>
505
+ <li><strong>Autoplay</strong> – Display carousel as a slideshow.</li>
506
+ <li><strong>Autoplay speed in ms</strong> – The time between display of each page of images when
507
+ Autoplay option is enabled.
508
+ </li>
509
+ <li><strong>Autoplay animation speed in ms</strong> – The time taken for animation that moves the
510
+ carousel to next or previous page of items.
511
+ </li>
512
+ <li><strong>Pause on mouse hover</strong> – Pause the slideshow if the user has mouse hovered over
513
+ the carousel contents.
514
+ </li>
515
+ <li><strong>Columns per row</strong> – Number of gallery items visible at any given point of time
516
+ without scrolling.
517
+ </li>
518
+ <li><strong>Columns to scroll</strong> – With each scroll action – using the prev/next arrows or the
519
+ dotted navigation, specify the number of items to scroll for each invocation of the navigation
520
+ controls.
521
+ </li>
522
+ <li><strong>Gutter</strong> – The spacing in pixels between images/videos in the carousel.</li>
523
+ </ul>
524
+
525
+ <hr>
526
+ <h3 id="carousel-widget">Carousel<a class="back-to-top" href="#panel"> Back to top</a></h3>
527
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/generic-carousel.jpg" alt="Generic Carousel Widget"></p>
528
+
529
+ <p>Livemesh Carousel is a generic carousel of custom HTML content of your choice. Possibilities are endless – image
530
+ carousels with textual content describing the images, video carousels, event carousels with link to
531
+ the events, a carousel of team of volunteers, a collection of books sold on Amazon etc.</p>
532
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/livemesh-carousel-edit.png" alt="Generic Carousel Widget Edit Window"></p>
533
+
534
+ <p>If you need a carousel of custom content HTML of your choice, this widget helps achieve the same. For
535
+ the HTML content, you will need to provide your own custom CSS under Settings for the carousel.
536
+ While posts carousel helps you display carousel items derived from posts or custom post types, this
537
+ widget lets you display any well-formed HTML content as items in a carousel. You may use the
538
+ WordPress visual editor to construct the required content. </p>
539
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/livemesh-carousel-edit2.png" alt="Generic Carousel Settings Window"></p>
540
+
541
+ <p>The section ‘Carousel Settings’ has options that control how the carousel is displayed. Options
542
+ include autoplay speed, gutter value between post items in various resolutions, navigation controls
543
+ for carousel, number of columns or items to display before making the user to scroll for additional
544
+ items etc. The carousel settings are explained in the help section above for Posts Carousel.</p>
545
+ <hr>
546
+ <h3 id="grid-widget">Livemesh Grid<a class="back-to-top" href="#panel"> Back to top</a></h3>
547
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/livemesh-grid.jpg" alt="Livemesh Grid Widget"></p>
548
+
549
+ <p>Perhaps the most popular and most important of all widgets part of all widgets part of this plugin,
550
+ Livemesh Grid helps you build a multi-column grid of posts or custom post types. The posts displayed
551
+ are filterable by taxonomy terms.</p>
552
+
553
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/livemesh-grid2.jpg" alt="Livemesh Grid Widget"></p>
554
+ <p>Using the Grid widget, you can construct a portfolio of your work/services/products. We recommend you
555
+ use the popular plugin – <a title="Portfolio Post Type Plugin"
556
+ href="https://wordpress.org/plugins/portfolio-post-type/">https://wordpress.org/plugins/portfolio-post-type/</a>
557
+ for building a collection of portfolio entries. Once the portfolio entries are in place, make sure
558
+ you select Portfolio Post type under Post Type entry in Build Tools window as explained below.</p>
559
+
560
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/livemesh-grid-pagination.jpg" alt="Livemesh Grid Pagination"></p>
561
+ <p>The <a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">premium version</a> of the plugin has support for pagination, lazy load with load more button and
562
+ lightbox option for images. The additional posts are loaded via AJAX when the user navigates through
563
+ the pages populated or when the user hits the Load More button.</p>
564
+
565
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/livemesh-grid-loadmore.jpg" alt="Livemesh Grid AJAX Load More"></p>
566
+
567
+ <p>The widget features a Posts Query window to help choose posts or custom posts to display. This
568
+ powerful tool has number of fields to control what gets displayed and in what order with an
569
+ additional field available to provide query arguments explained in the <a
570
+ href="https://codex.wordpress.org/Class_Reference/WP_Query">codex page</a>.</p>
571
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/build-posts-query-tool.jpg" alt="Build Post Query Tool"></p>
572
+
573
+ <p>The Posts Query tool has the following options for filtering posts –</p>
574
+ <ol>
575
+ <li><strong>Post Type</strong> – Select the custom post type that you need the widget for. By
576
+ default “All” is selected. To construct a portfolio of your work, choose ‘Portfolio’ as your
577
+ post type if you have the <a title="Portfolio Post Type"
578
+ href="https://wordpress.org/plugins/portfolio-post-type/">Portfolio
579
+ Post Type</a> activated and portfolio entries created.To construct a grid of blog posts,
580
+ choose Post as your Post Type.
581
+ </li>
582
+ <li><strong>Post In</strong> – This field enabled you to specify the post ids of the posts or custom
583
+ post types you would like to include in your widget. If you do not know the IDs, you can click
584
+ on the ‘Select Posts’ button to bring up popup that can be used to search and select the
585
+ specific posts of the post type selected above.
586
+ </li>
587
+ <li><strong>Taxonomies</strong> – If you need to filter the posts by specific category or taxonomy
588
+ terms, you can specific the same here. The field autocompletes the terms you type in here.
589
+ </li>
590
+ <li><strong>Date Range</strong> – Specific a date range for filtering the posts – only those posts
591
+ published during this period will be chosen for display by the widget.
592
+ </li>
593
+ <li><strong>Order By</strong> – Lets you decide on how you want the posts to be ordered – by
594
+ Published Date, by Post ID, by Menu Order etc. and whether you want the ordering by Ascending or
595
+ Descending.
596
+ </li>
597
+ <li><strong>Posts Per Page</strong> – Set the number of posts you wish you display in the widget. If
598
+ the widget does not support pagination, the number of posts chosen by the limited by the number
599
+ specified here.&nbsp;<strong>This is also the number of posts to display per page when the
600
+ widget supports pagination as is the case with Livemesh Grid widget.</strong> Choosing the
601
+ value zero makes the widget all the selected posts.
602
+ </li>
603
+ <li><strong>Sticky Posts</strong> – Tell the widget to ignore, exclude or include the sticky posts.
604
+ </li>
605
+ <li><strong>Additional</strong> – You may specify any additional query parameters here as documented
606
+ in the <a href="https://codex.wordpress.org/Class_Reference/WP_Query">codex page</a>. These
607
+ parameters will be applied in addition to the query parameters generated from the values
608
+ specified in the above fields.
609
+ </li>
610
+ </ol>
611
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/livemesh-grid-edit1.jpg" alt="Livemesh Grid Edit Window"></p>
612
+
613
+ <p>The grid widget has numerous other options to control the display of posts or custom post types. Some
614
+ of these are –</p>
615
+
616
+ <ul>
617
+ <li><strong>Choose Taxonomy to display and filter on</strong> – The terms of this taxonomy chosen
618
+ will be used for filtering the posts if ‘Filterable’ option is checked. When the post info is
619
+ displayed, the specific taxonomy you want the info to use. For example, choosing category will
620
+ make the posts filterable on category while choosing ‘post_tag’ would make the posts filterable
621
+ by post tags instead of category.
622
+ </li>
623
+ <li><strong>Choose a Layout for the grid</strong> – You may choose Masonry or Fit Rows layout for
624
+ the grid.
625
+ </li>
626
+ <li><strong>Pagination options (<span class="pro-feature">Pro!</span>)</strong>– Choose pagination type or choose None if no
627
+ pagination is desired. <strong>If you choose Paged or Load More option, make sure the ‘Post per
628
+ page’ field value is set in the Build Query window to control number of posts to display per
629
+ page.</strong><br>
630
+ – If the Pagination option chosen is Paged, the grid displays a paginated grid of entries with
631
+ links to various pages displayed at the bottom of the grid, provided sufficient number of
632
+ entries of this post type has been created by the user and the Posts Per Page value is set to a
633
+ lower value than the number of entries created.<br>
634
+ – If the Pagination option chosen is Load More, the grid displays a Load More button below the
635
+ grid of posts/portfolio with an option count of remaining posts/post types yet to loaded. When
636
+ the users hits the Load More button, a number of posts/portfolio entries equal to ‘Posts per
637
+ Page’ value will be lazy loaded into the widget via AJAX. Upon loading all of the remaining
638
+ entries, the Load More button is no longer shown.<br>
639
+ Do check the option ‘Display count of posts yet to be loaded with the Load More button’ to
640
+ display the remaining post count with the Load More button.
641
+ </li>
642
+ <li><strong>Link images to Posts/Portfolio</strong> – Make the post images link to the posts or
643
+ custom post types they represent.
644
+ </li>
645
+ <li><strong>Enable Lightbox Gallery (<span class="pro-feature">Pro!</span>)</strong>– If checked, the images part of the grid entries
646
+ will have a lightbox option enabled to display a gallery of post images in a popup display.
647
+ </li>
648
+ <li><strong>Display post/project titles</strong> – Checking this box will display post/portfolio
649
+ entry title below the featured image for the posts or custom post type.
650
+ </li>
651
+ <li><strong>Display post/portfolio excerpt/summary</strong> – Display summary information for the
652
+ posts/portfolio items below the featured image and post title.
653
+ </li>
654
+ <li><strong>Post Meta</strong> – Display post meta information like published date, author name,
655
+ taxonomy information below the posts. The specific taxonomy chosen above under “Choose Taxonomy
656
+ to display and filter on” will be used for display taxonomy information.
657
+ </li>
658
+ <li><strong>Columns per row</strong> – The number of posts/portfolio items to display in each row on
659
+ desktop.
660
+ </li>
661
+ <li><strong>Gutter options</strong> – The spacing in pixels between each entry in the grid. If you
662
+ need a packed layout, specify zero here.
663
+ </li>
664
+ </ul>
665
+
666
+
667
+ <hr>
668
+ <h3 id="clients-widget">Clients<a class="back-to-top" href="#panel"> Back to top</a></h3>
669
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/clients-widget.jpg" alt="Clients Widget Edit Window"></p>
670
+
671
+ <p>Whether you are freelancer or run a small business, agency or represent a big corporate house, you
672
+ have a list of clients that you have worked with. This widget lets you create a list of these
673
+ clients with banner images representing these clients.</p>
674
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/clients-edit.jpg" alt="Clients Widget Edit Window"></p>
675
+
676
+ <p>For each of the client, you provide a client name, a banner image for the client and a URL for their
677
+ website. The client name is shown on user hovering over the banner image and title text is
678
+ optionally a link pointing to the website of the client, if that link is provided by the user.</p>
679
+ <p>The collection of clients will be displayed in a multi-column grid. The ‘Columns per Row’ option lets
680
+ you control the number of client entries per row of clients displayed.</p>
681
+
682
+ <hr>
683
+ <h3 id="pricing-table">Pricing Table<a class="back-to-top" href="#panel"> Back to top</a></h3>
684
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/pricing-plan.png" alt="Pricing Plan Widget"></p>
685
+
686
+ <p>The pricing plans offered by your business can be captured with pricing plan widget. The pricing
687
+ plans are displayed in a multi-column grid.</p>
688
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/pricing-plan-edit.jpg" alt="Pricing Plan Edit Window"></p>
689
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/pricing-plan-edit2.jpg" alt="Pricing Plan Edit Window"></p>
690
+
691
+ <p>For each of the pricing plan, provide the following information –</p>
692
+ <ul>
693
+ <li><strong>Pricing Plan Title</strong> – The title for the pricing plan like Standard, Premium,
694
+ Developer etc.
695
+ </li>
696
+ <li><strong>Tagline Text</strong> – Provide any subtitle or taglines like “Most Popular”, “Best
697
+ Value”, “Best Selling”, “Most Flexible” etc. that you would like to use for this pricing plan.
698
+ Usually displayed above the pricing plan title.
699
+ </li>
700
+ <li><strong>Image</strong> – Optional image or icon to represent the pricing plan.</li>
701
+ <li><strong>Price Tag</strong> – This is where you specify the actual price tag for the plan along
702
+ with the currency. HTML is allowed.
703
+ </li>
704
+ <li><strong>Text for Pricing Link/Button</strong> – Specify the text for the link or a button
705
+ displayed at the bottom of the pricing plan. This link takes the user to the purchase page.
706
+ </li>
707
+ <li><strong>URL for the Pricing link/button</strong> – Provide the target URL for the link or the
708
+ button shown for this pricing plan. This link takes the user to the purchase page. Check the
709
+ option ‘Open Button URL in a new window’ if you need the link to open the target page in a new
710
+ tab or window of the browser.
711
+ </li>
712
+ <li><strong>Highlight Pricing Plan</strong> – Specify if you want to highlight the pricing plan.
713
+ This would be most likely plan your user would choose to sign up for.
714
+ </li>
715
+ <li><strong>Pricing Columns per row</strong> – The number of pricing plans to display per row of
716
+ plans. Most businesses choose to fit in all of their plans into a single row.
717
+ </li>
718
+ </ul>
719
+
720
+
721
+ <hr>
722
+ <h3 id="button-widget">Buttons<a class="back-to-top" href="#panel"> Back to top</a></h3>
723
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/buttons.png" alt="Buttons Widget"></p>
724
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/buttons2.png" alt="Buttons Widget"></p>
725
+
726
+ <p>The plugin lets you create buttons of multiple colors that you would use in your site. The supported
727
+ colors are Orange, Blue, Teal, Cyan, Green, Pink, Black, Red, Transparent and Semi Transparent (for
728
+ dark backgrounds). You can choose a custom color and custom hover color too for the button to create
729
+ a button of your chosen color.</p>
730
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/button-edit.jpg" alt="Button Widget Edit Window"></p>
731
+
732
+ <p>You may choose to create a button of Default color which is the color derived from the Theme Color
733
+ set in the plugin options.</p>
734
+ <p>Additional options provided are button size, rounded and alignment – center, right, left and
735
+ None.</p>
736
+ <p>You can choose to display an icon along with the button text. The icon can be a icon font or an
737
+ image.</p>
738
+ <p>The widget options are mostly self-explanatory and you can view a live preview of the buttons <a
739
+ title="Livemesh SiteOrigin Button Widget Demo"
740
+ href="http://portfoliotheme.org/siteorigin-widgets/icon-lists-buttons/">here</a>.</p>
741
+
742
+
743
+ <hr>
744
+ <h3 id="icon-list">Icon List<a class="back-to-top" href="#panel"> Back to top</a></h3>
745
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/icon-lists.png" alt="Icon Lists Widget"></p>
746
+
747
+ <p>The icon list widget is extremely useful for creating a list of icons with optional links to sites or
748
+ pages that the icons represent. Examples include social media profiles, icon lists representing
749
+ payment options or download platforms or a quick summary of services.</p>
750
+ <p>Each of the icons part of a list have a title, optional target URL and the icon itself can be a font
751
+ icon or an custom image. The title for the icon is displayed as a tooltip on mouse hover.</p>
752
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/icon-list-edit.jpg" alt="Icon Lists Widget Edit Window"></p>
753
+
754
+ <p>Following options are available –</p>
755
+ <ul>
756
+ <li><strong>Icon/Image size in pixels</strong> – Custom size of the icons displayed.</li>
757
+ <li><strong>Icon color</strong> – If the icons chosen are font icons, you may specify a custom color
758
+ for the icons.
759
+ </li>
760
+ <li><strong>Icon hover color</strong> – The color of the font icons on mouse hover.</li>
761
+ <li><strong>Open the links in new window</strong> – If a target URL is specified for a link, whether
762
+ the links should open in a new window.
763
+ </li>
764
+ <li><strong>Alignment</strong> – The icon list can be chosen to align at the center, left, right of
765
+ it’s position in a page.
766
+ </li>
767
+ </ul>
768
+
769
+ <hr>
770
+ <h3 id="hero-header">Hero Header<a class="back-to-top" href="#panel"> Back to top</a></h3>
771
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/hero-header.jpg" alt="Hero Header Widget"></p>
772
+
773
+ <p>Hero Headers are popular way to drive across a message, market your products or work, create a call
774
+ to action for the user etc. Hero headers are often used at the top of a page. With the Hero Image
775
+ widget, you can display hero header content with option to set HTML5/YouTube video or parallax image
776
+ background.</p>
777
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/hero-header-edit.jpg" alt="Hero Header Widget Edit Window"></p>
778
+
779
+ <p>The options include –</p>
780
+ <p>Header Type – The widget provides option of a built-in standard header content and a custom one where
781
+ you provide the HTML for the header and the required CSS to style the HTML of the header content.
782
+ While standard header should meet the requirements of most sites, the custom one is the one to
783
+ choose for creating more creative headlines.</p>
784
+ <p>The standard header consists of following –</p>
785
+ <ul>
786
+ <li><strong>Header text</strong> – The heading title for the hero header, displayed as a Heading tag
787
+ on the frontend.
788
+ </li>
789
+ <li><strong>Heading Font (<span class="pro-feature">Pro!</span>)</strong> – The custom font for the header. The user can
790
+ choose from one of the 500+ fonts from the popular Google Fonts library.
791
+ </li>
792
+ <li><strong>Sub-heading text(Optional)</strong> – A small sized subheading displayed above the main
793
+ heading.
794
+ </li>
795
+ <li><strong>Button text</strong> – If the hero header represents a call to action or simply want to
796
+ provide to another page with related content, you will need a button to be displayed below the
797
+ main heading. You can provide the text for the button. Examples include ‘Purchase Now’, ‘Contact
798
+ Us’ etc.
799
+ </li>
800
+ <li><strong>Button URL</strong> – The URL to which the button anchor points to.</li>
801
+ <li><strong>Open URL in a new window</strong> – Whether to open the link in a new window of the
802
+ browser.
803
+ </li>
804
+ </ul>
805
+
806
+ <p>The custom header lets you build a custom header of your own and requires input of the following
807
+ –</p>
808
+ <ul>
809
+ <li><strong>Custom HTML</strong> – The custom HTML content with the header information for the hero
810
+ header.
811
+ </li>
812
+ <li><strong>Custom CSS</strong> – The custom CSS to be applied to the custom HTML header information
813
+ provided above. Will be embedded inline with the page.
814
+ </li>
815
+ </ul>
816
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/hero-header-edit2.jpg" alt="Hero Header Widget Edit Window"></p>
817
+ <p>Further options for Hero Image include –</p>
818
+ <ul>
819
+ <li><strong>URL for Pointer Down</strong> – This option is used for the hero header displayed at the
820
+ top of a page. If an internal URL for the pointer down is specified, the hero image will sport a
821
+ pointer down indicator to help user scroll to the section indicated by this URL.
822
+ </li>
823
+ <li><strong>Background Type</strong> – The hero image’s power lies in its ability to display
824
+ multiple types of background – cover image, parallax image, YouTube video or HTML5 Video as
825
+ background.&nbsp;For both image as well as video backgrounds, a background image must be
826
+ specified. This image will be the background image for the hero header and if a video background
827
+ is specified, will act as a placeholder image for the background until the video is loaded or if
828
+ the video cannot be autoloaded as in the case of mobile devices.
829
+ </li>
830
+ <li><strong>Background Overlay</strong> – Specify a overlay color for the image/video background and
831
+ the opacity for the overlay applied to the image/video. The overlay is used to enhance the
832
+ visual impact of the hero header and help display the header content more prominently.
833
+ </li>
834
+ <li><strong>Top and Bottom Padding</strong> – The top and bottom padding specified in pixels decide
835
+ how big the hero image gets on the frontend. This is the padding applied on top and bottom of
836
+ the header content displayed. You can specific the padding for various device resolutions. The
837
+ height of the hero header is typically smaller in lower resolutions and in mobile devices.
838
+ </li>
839
+ </ul>
840
+
841
+
842
+ <hr>
843
+ <h3 id="tabs-accordions">Tabs and Accordions<a class="back-to-top" href="#panel"> Back to top</a></h3>
844
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/tab-widget.jpg" alt="Tabs Widgets"></p>
845
+
846
+ <p>A large of finely designed styles are supported by tabs function of the plugin. Tabs can be of two
847
+ types – vertical and regular horizontal style tabs. </p>
848
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/tabs-widget2.jpg" alt="Tabs Widgets"></p>
849
+ <p>There are a total of 10 tab styles to choose
850
+ from. There is simply no another plugin or theme that supports so many elegant styles for tabs.</p>
851
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/tabs-edit.jpg" alt="Tabs Widget Edit Window"></p>
852
+
853
+ <p>Tabs required two attributes – a tab title and tab content. For styles that support icons, choice of
854
+ displaying a font icon or an icon image along with the tab title is supported.</p>
855
+ <p>Mobile Resolution – Indicate the device resolution in pixels for displaying the tab in responsive
856
+ mobile mode. The tabs are designed to work well in all device resolutions without sacrificing
857
+ usability.</p>
858
+ <p><strong>Accordions</strong></p>
859
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/accordions.png" alt="Accordion Widget"></p>
860
+
861
+ <p>Accordions support panels that are collapsed by default. The panels can be opened by clicking on
862
+ panel title bar.</p>
863
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/accordion-edit.jpg" alt="Accordion Widget Edit Window"></p>
864
+
865
+ <p>Each of the panels part of an accordion require the user to input a tab title and tab content.</p>
866
+ <p>Option to allow multiple panels to be open is provided.</p>
867
+
868
+ <hr>
869
+ <h3 id="image-slider">Image Slider – <span class="pro-feature">Pro!</span><a class="back-to-top" href="#panel"> Back to top</a></h3>
870
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-slider-flex.jpg" alt="Image Slider Widget"></p>
871
+
872
+ <p>The image slider lets you create a responsive slider of images with a multiple options to customize
873
+ the function and presentation of the slider. The slider can be used anywhere on a page and can also
874
+ function as the main slider of the page displayed at the top of the page. The slider supports
875
+ multitude of options but for most users, the default options provided should suffice.</p>
876
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-slider-edit.jpg" alt="Image Slider Widget Edit Window"></p>
877
+
878
+ <ul>
879
+ <li><strong>Class</strong> – Set a unique CSS class for the slider. (optional). This lets you
880
+ customize the slider content, specially the slider caption content via Custom CSS.
881
+ </li>
882
+ <li><strong>Slider Type</strong> – The slider provides you with the choice of four popular slider
883
+ libraries – Flex Slider, Nivo Slider, Slick Slider and Responsive Slider.
884
+ </li>
885
+ <li><strong>Flex Slider</strong> – Perhaps the most popular of all and actively maintained by the
886
+ open source community. Provides features like touch navigation, thumbnail navigation and many
887
+ options to customize the slider.
888
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-slider-flex.jpg" alt="Image Flex Slider Widget"></p>
889
+ </li>
890
+ <li><strong>Nivo Slider</strong> – Has been a very popular slider for many years now and loved by
891
+ many for number of beautiful transition effects that is supports.
892
+
893
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-slider-nivo.jpg" alt="Nivo Image Slider Widget"></p>
894
+ </li>
895
+ <li><strong>Slick Slider</strong> – The most popular open source library for building carousels.
896
+ Responsive controls like touch swipe controls, desktop mouse dragging makes it a compeling
897
+ choice.
898
+ </li>
899
+ <li><strong>Responsive Slider</strong> – Simplest and most lightweight of all sliders (just 1 KB in
900
+ size minified and gzipped). If you need a slider that uses minimal resources, this option should
901
+ be worth trying out.
902
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-slider-responsive.jpg" alt="Responsive Image Slider Widget"></p>
903
+ </li>
904
+ <li><strong>Choose Caption Style</strong> – There are two styles of captions – one center aligned
905
+ and the other left aligned. While center aligned caption is more suited to situation where the
906
+ slider image is functioning more like a background for the caption that is a call to action or a
907
+ message to the visitor, the style 2 is useful when images speak for themselves and captions
908
+ describe the images.
909
+ </li>
910
+ </ul>
911
+ <p>Each slide for the slider allow for following options –</p>
912
+ <ul>
913
+ <li><strong>Slide Image</strong> – The image for the slide itself.</li>
914
+ <li><strong>URL to link to by image and caption heading</strong>. (optional) – Specify the URL to
915
+ which the slide image and caption heading should link to.
916
+ </li>
917
+ </ul>
918
+ <p>Slider Caption Details</p>
919
+ <ul>
920
+ <li><strong>Caption Heading</strong> – The heading title for the caption</li>
921
+ <li><strong>Caption Sub-heading(Optional)</strong> – Subtitle for the caption.</li>
922
+ <li><strong>Button text</strong> – The text for the button displayed below the caption.</li>
923
+ <li><strong>Button URL</strong> – URL for the button.</li>
924
+ <li><strong>Open URL in a new window</strong> – Specify the button click opens the link in a new
925
+ browser window.
926
+ </li>
927
+ <li><strong>Color</strong> – The color of the button. The supported colors are Orange, Blue, Teal,
928
+ Cyan, Green, Pink, Black, Red, Transparent and Semi Transparent.
929
+ </li>
930
+ <li><strong>Button Size</strong> – Can be large, medium or small.</li>
931
+ <li><strong>Display rounded button</strong> – Make the button display with rounded edges.</li>
932
+ </ul>
933
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-slider-edit2.jpg" alt="Image Slider Settings"></p>
934
+
935
+ <p><strong>Slider Settings</strong> – The widget has a number of options available for customizing the
936
+ slider experience –</p>
937
+ <ul>
938
+ <li><strong>Animation</strong> – Can be Slide or Fade. Applies when the slider type chosen is Flex
939
+ Slider or the Slick slider. Nivo supports a number of custom transitions while Responsive slider
940
+ is fade only.
941
+ </li>
942
+ <li><strong>Sliding Direction</strong> – Can be vertical or horizontal. Supported by Flex and Slick
943
+ sliders.
944
+ </li>
945
+ <li><strong>Control navigation</strong> – Create navigation for paging control of each slide.</li>
946
+ <li><strong>Direction navigation</strong> – Create navigation for previous/next navigation.</li>
947
+ <li><strong>Thumbnails Navigation</strong> – Use slider image thumbnails for slider navigation.
948
+ Supported by Flex and Nivo sliders.
949
+ </li>
950
+ <li><strong>Randomize slides</strong> – Display slides in random order.</li>
951
+ <li><strong>Pause on hover</strong> – Pause the slideshow when hovering over slider, then resume
952
+ when no longer hovering.
953
+ </li>
954
+ <li><strong>Pause on action</strong> – Pause the slideshow when interacting with control elements.
955
+ Supported by Flex Slider only.
956
+ </li>
957
+ <li><strong>Loop</strong> – Should the animation loop?</li>
958
+ <li><strong>Slideshow or Autoplay</strong> – Animate slider automatically without user intervention.
959
+ </li>
960
+ <li><strong>Slideshow speed (default – 5000)</strong> Set the speed of the slideshow cycling, in
961
+ milliseconds when the Slideshow option is checked.
962
+ </li>
963
+ <li><strong>Animation speed</strong> – Set the speed of animations like fade or slide, in
964
+ milliseconds.
965
+ </li>
966
+ </ul>
967
+
968
+ <hr>
969
+ <h3 id="image-video-gallery">Image/Video Gallery – <span class="pro-feature">Pro!</span><a class="back-to-top" href="#panel"> Back to top</a></h3>
970
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-gallery-dark.jpg" alt="Image Gallery Widget"></p>
971
+
972
+ <p>This powerful widget lets you create a gallery of images or videos displayed in a multi-column grid.
973
+ An instance of this widget can capture a portfolio of work like that of a photographer or graphic
974
+ designer/artist.</p>
975
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/video-gallery.jpg" alt="Video Gallery Widget"></p>
976
+ <p>It can be used to create a gallery of videos uploaded to YouTube/Vimeo – useful for video bloggers,
977
+ video tutorial sites, video marketers, small businesses or websites with a major presence on
978
+ YouTube/Vimeo. The videos can be played with a single click of the play button on the gallery item
979
+ as seen in this <a title="Video Gallery"
980
+ href="http://portfoliotheme.org/siteorigin-widgets/video-gallery/">demo page</a>.
981
+ </p>
982
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-gallery-edit1.jpg" alt="Image Gallery Widget Edit Window"></p>
983
+ <p>The configuration for creating a video gallery is similar to that of image gallery; a video URL would be required along with image that acts as a placeholder.</p>
984
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/video-gallery-edit.jpg" alt="Video Gallery Widget Edit Window"></p>
985
+
986
+ <p>Each of the gallery items capture following information –</p>
987
+ <ul>
988
+ <li><strong>Item Type</strong> – Can be a Image or YouTube Video or Vimeo Video.</li>
989
+ <li><strong>Item Label</strong> – The label or name for the gallery item. This label is displayed on
990
+ mouse hover over the image.
991
+ </li>
992
+ <li><strong>Choose Media</strong> – The image for the gallery item. If item type chosen is YouTube
993
+ or Vimeo video, the image will be used as a placeholder image for video.
994
+ </li>
995
+ <li><strong>Item Tag(s)</strong> – One or more comma separated tags for the gallery item. Useful
996
+ when items are made filterable.
997
+ </li>
998
+ <li><strong>Page URL</strong> – The URL of the page to which the image gallery item points to
999
+ (optional).
1000
+ </li>
1001
+ <li><strong>Video URL</strong> – If the item represents a Vimeo or YouTube video, provide the URL to
1002
+ the video. Any gallery item representing a video is given a play button. Upon clicking the play
1003
+ button, the Vimeo/YouTube video opens up in a lightbox window for playing.
1004
+ </li>
1005
+ </ul>
1006
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-gallery-edit2.jpg" alt="Image Gallery Widget Edit Window"></p>
1007
+
1008
+ <p>The Gallery widget comes with following settings –</p>
1009
+ <ul>
1010
+ <li><strong>Filterable</strong> – If the videos or images are tagged, the items can be made
1011
+ filterable on the tags specified by the user just like a Portfolio Grid.
1012
+ </li>
1013
+ <li><strong>Layout for the grid</strong> – Comes with Masonry and FitRows option.</li>
1014
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-gallery-pagination.jpg" alt="Image Gallery Widget Pagination"></p>
1015
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-gallery-loadmore.jpg" alt="Image Gallery Widget Load More Option"></p>
1016
+ <li><strong>Pagination</strong> – Choose pagination type or choose None if no pagination is desired.
1017
+ Make sure you enter the items per page value in the option ‘Number of items to be displayed per
1018
+ page and on each load more invocation’ field below to control number of items to display per
1019
+ page.
1020
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/video-gallery-pagination.jpg" alt="Video Gallery Widget Pagination"></p>
1021
+ </li>
1022
+
1023
+ <li><strong>Columns per row</strong> – Specify the number of images/videos to display per row of the
1024
+ grid.
1025
+ </li>
1026
+ <li><strong>Enable Lightbox Gallery</strong> – The lightbox for the image opens up a bigger image in
1027
+ a popup window. You can navigate among the gallery items here.
1028
+ </li>
1029
+ <li><strong>Gutter</strong> – The spacing between columns that contain image/video in the grid. You
1030
+ can control the spacing/gutter at various resolutions like those of tablet/smartphone.
1031
+ </li>
1032
+ </ul>
1033
+
1034
+ <hr>
1035
+ <h3 id="image-video-carousel">Image/Video Carousel – <span class="pro-feature">Pro!</span><a class="back-to-top" href="#panel"> Back to top</a></h3>
1036
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-carousel.jpg" alt="Image Carousel Widget"></p>
1037
+
1038
+ <p>You can create a carousel of images/videos (or a combination of both) for showcasing your work or
1039
+ video content uploaded to Vimeo/YouTube. An instance of this widget can capture a portfolio of work
1040
+ like that of a photographer or graphic designer/artist.</p>
1041
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/video-carousel.jpg" alt="Video Carousel Widget"></p>
1042
+ <p>It can be used to create a carousel of videos uploaded to YouTube/Vimeo – useful for video bloggers,
1043
+ video tutorial sites, video marketers, small businesses or websites with a major presence on
1044
+ YouTube/Vimeo. The videos can be played with a single click of the play button on the gallery item
1045
+ as seen in this <a title="Video Gallery"
1046
+ href="http://portfoliotheme.org/siteorigin-widgets/video-gallery/">demo page</a>.
1047
+ </p>
1048
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-carousel-edit.jpg" alt="Image Carousel Widget Edit Window"></p>
1049
+ <p>The option for creation of video carousel is similar to that of image carousel - requires input of URL for the Vimeo/YouTube video along with placeholder image. </p>
1050
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/video-carousel-edit.jpg" alt="Video Carousel Widget Edit Window"></p>
1051
+
1052
+ <p>Each of the gallery items in the carousel capture following information –</p>
1053
+ <ol>
1054
+ <li><strong>Item Type</strong> – Can be a Image or YouTube Video or Vimeo Video.</li>
1055
+ <li><strong>Item Label</strong> – The label or name for the gallery item. This label is displayed on
1056
+ mouse hover over the image.
1057
+ </li>
1058
+ <li><strong>Choose Media</strong> – The image for the gallery item. If item type chosen is YouTube
1059
+ or Vimeo video, the image will be used as a placeholder image for video.
1060
+ </li>
1061
+ <li><strong>Item Tag(s)</strong> – One or more comma separated tags for the gallery item. Useful
1062
+ when items are made filterable.
1063
+ </li>
1064
+ <li><strong>Page URL</strong> – The URL of the page to which the image gallery item points to
1065
+ (optional).
1066
+ </li>
1067
+ <li><strong>Video URL</strong> – If the item represents a Vimeo or YouTube video, provide the URL to
1068
+ the video. Any gallery item representing a video is given a play button. Upon clicking the play
1069
+ button, the Vimeo/YouTube video opens up in a lightbox window for playing.
1070
+ </li>
1071
+ </ol>
1072
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/image-carousel-edit2.jpg" alt="Image/Video Carousel Settings"></p>
1073
+
1074
+ <p>The section ‘Carousel Settings’ has options that control how the carousel is displayed. Options
1075
+ include autoplay speed, gutter value between post items in various resolutions, navigation controls
1076
+ for carousel, number of columns or items to display before making the user to scroll for additional
1077
+ items etc.</p>
1078
+ <ul>
1079
+ <li><strong>Enable Lightbox Gallery</strong> – Enable lightbox gallery for images. The lightbox for
1080
+ the image opens up a bigger image in a popup window. You can navigate among the gallery items
1081
+ here.
1082
+ </li>
1083
+ <li><strong>Prev/Next Arrows</strong> – Display navigation for the carousel.</li>
1084
+ <li><strong>Show dot indicators for navigation</strong> – Display control navigation or pagination
1085
+ controls for the carousel.
1086
+ </li>
1087
+ <li><strong>Autoplay</strong> – Display carousel as a slideshow.</li>
1088
+ <li><strong>Autoplay speed in ms</strong> – The time between display of each page of images when
1089
+ Autoplay option is enabled.
1090
+ </li>
1091
+ <li><strong>Autoplay animation speed in ms</strong> – The time taken for animation that moves the
1092
+ carousel to next or previous page of items.
1093
+ </li>
1094
+ <li><strong>Pause on mouse hover</strong> – Pause the slideshow if the user has mouse hovered over
1095
+ the carousel contents.
1096
+ </li>
1097
+ <li><strong>Columns per row</strong> – Number of gallery items visible at any given point of time
1098
+ without scrolling.
1099
+ </li>
1100
+ <li><strong>Columns to scroll</strong> – With each scroll action – using the prev/next arrows or the
1101
+ dotted navigation, specify the number of items to scroll for each invocation of the navigation
1102
+ controls.
1103
+ </li>
1104
+ <li><strong>Gutter</strong> – The spacing in pixels between images/videos in the carousel.</li>
1105
+ </ul>
1106
+
1107
+ <hr>
1108
+ <h3 id="faq-widget">FAQ- <span class="pro-feature">Pro!</span><a class="back-to-top" href="#panel"> Back to top</a></h3>
1109
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/faq-widget.png" alt="FAQ Widget"></p>
1110
+
1111
+ <p>The FAQ makes the task of creating a FAQ for a site effortless. Just enter FAQ items and choose the
1112
+ number of items to show per row of content and you are done.</p>
1113
+ <p><img class="alignnone size-large" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/faq-edit.png" alt="FAQ Widget Edit Window"></p>
1114
+
1115
+ <p>Each FAQ item requires two input – question and an answer for the question part of the FAQ.</p>
1116
+ <p>Do note that the Accordion function of the plugin too can be used to create a nicely formed FAQ for a
1117
+ site.</p>
1118
+
1119
+ <hr>
1120
+ <h3 id="plugin-support">Plugin Support</span><a class="back-to-top" href="#panel"> Back to top</a></h3>
1121
+ <p>If you have queries or issues to report related to the plugin, feel free to contact us via our dedicated support forum.</p>
1122
+
1123
+ </div>
1124
+
1125
+ <!-- Updates panel -->
1126
+ <div id="plugins-panel" class="panel-left">
1127
+ <h4>Required/Recommended Plugins</h4>
1128
+
1129
+ <p>Below is a list of required/recommended plugins to install that will help you get the most out of the plugin. Except for SiteOrigin Widgets Bundle, the rest of the plugins are optional but we recommend you install these plugin if you plan to replicate the plugin demo site by importing the sample data.</p>
1130
+
1131
+ <hr/>
1132
+
1133
+ <h4><?php _e('SiteOrigin Widgets Bundle', 'livemesh-so-widgets'); ?>
1134
+ <?php if (!class_exists('SiteOrigin_Widgets_Bundle')) { ?>
1135
+ <a class="button button-secondary thickbox onclick" href="<?php echo esc_url($soWidgetsBundleUrl); ?>"
1136
+ title="<?php esc_attr_e('Install SiteOrigin Widgets Bundle', 'livemesh-so-widgets'); ?>"><span
1137
+ class="dashicons dashicons-download"></span> <?php _e('Install Now', 'livemesh-so-widgets'); ?></a>
1138
+ <?php }
1139
+ else { ?>
1140
+ <span class="button button-secondary disabled"><span
1141
+ class="dashicons dashicons-yes"></span> <?php _e('Installed', 'livemesh-so-widgets'); ?></span>
1142
+ <?php } ?>
1143
+ </h4>
1144
+
1145
+ <p><strong>SiteOrigin Widgets Bundle</strong> is a powerful framework for building WordPress
1146
+ widgets with support for advanced forms, unlimited colors and 1500+ icons. Widgets built using
1147
+ this framework can be used in a page builder page or any widgetized area of your site like the
1148
+ sidebar or footer.</p>
1149
+ <p>All of the widgets part of Livemesh SiteOrigin Widgets plugin were created using this
1150
+ framework and hence this plugin must be installed and activated on the site for our plugin
1151
+ to function.</p>
1152
+
1153
+ <hr/>
1154
+
1155
+ <h4><?php _e('SiteOrigin Page Builder', 'livemesh-so-widgets'); ?>
1156
+ <?php if (!defined( 'SITEORIGIN_PANELS_VERSION' ) ) { ?>
1157
+ <a class="button button-secondary thickbox onclick" href="<?php echo esc_url($soPageBuilderUrl); ?>"
1158
+ title="<?php esc_attr_e('Install SiteOrigin Page Builder', 'livemesh-so-widgets'); ?>"><span
1159
+ class="dashicons dashicons-download"></span> <?php _e('Install Now', 'livemesh-so-widgets'); ?></a>
1160
+ <?php }
1161
+ else { ?>
1162
+ <span class="button button-secondary disabled"><span
1163
+ class="dashicons dashicons-yes"></span> <?php _e('Installed', 'livemesh-so-widgets'); ?></span>
1164
+ <?php } ?>
1165
+ </h4>
1166
+
1167
+ <p><strong>SiteOrigin Page Builder</strong> is the most popular page builder plugin for WordPress.
1168
+ It makes it easy to create responsive column based content, using WordPress widgets including
1169
+ those created by Livemesh SiteOrigin widgets plugin. All of the pages of our demo site for
1170
+ the plugin have been built using this page builder. You should install and activate this plugin
1171
+ if you plan to replicate the plugin demo site by importing the sample data provided.</p>
1172
+
1173
+ <hr/>
1174
+
1175
+ <h4><?php _e('Portfolio Post Type', 'livemesh-so-widgets'); ?>
1176
+ <?php if (!class_exists('Portfolio_Post_Type')) { ?>
1177
+ <a class="button button-secondary thickbox onclick" href="<?php echo esc_url($portfolioPostTypeUrl); ?>"
1178
+ title="<?php esc_attr_e('Install Portfolio Post Type', 'livemesh-so-widgets'); ?>"><span
1179
+ class="dashicons dashicons-download"></span> <?php _e('Install Now', 'livemesh-so-widgets'); ?></a>
1180
+ <?php }
1181
+ else { ?>
1182
+ <span class="button button-secondary disabled"><span
1183
+ class="dashicons dashicons-yes"></span> <?php _e('Installed', 'livemesh-so-widgets'); ?></span>
1184
+ <?php } ?>
1185
+ </h4>
1186
+
1187
+ <p><strong>Portfolio Post Type</strong> is a free plugin that registers a custom post type for
1188
+ portfolio items. It also registers separate portfolio taxonomies for tags and categories. The
1189
+ Portfolio grid instances showcased on our demo site was built using custom post types registered
1190
+ by Portfolio Post Type plugin.</p>
1191
+ </div><!-- .panel-left -->
1192
+
1193
+ <!-- Support panel -->
1194
+ <div id="support-panel" class="panel-left">
1195
+ <ul id="top" class="anchor-nav">
1196
+ <li>
1197
+ <a href="#faq-compatibility"><strong>Does it work with the theme that I am using?</strong></a>
1198
+ </li>
1199
+ <li>
1200
+ <a href="#faq-dark-version"><strong>How to enable the dark version for any widget?</strong></a>
1201
+ </li>
1202
+
1203
+ <li>
1204
+ <a href="#faq-missing-widget"><strong>Seeing 'Missing Widget' error upon import.</strong></a>
1205
+ </li>
1206
+ <li>
1207
+ <a href="#faq-portfolio-grid"><strong>My portfolio does not show any items.</strong></a>
1208
+ </li>
1209
+ </ul>
1210
+
1211
+ <h3 id="faq-compatibility">Does it work with the theme that I am using?</h3>
1212
+
1213
+ <p>Our tests indicate that the widgets work well with most themes that are well coded. You may need some
1214
+ minor custom CSS with themes that hijack the styling for heading tags by using !important
1215
+ keyword.</p>
1216
+
1217
+ <p>The demo site is best recreated with a theme that supports a full width page template without
1218
+ sidebars. The widgets can still be used in the widgetized sidebars of pages of default template.</p>
1219
+
1220
+
1221
+ <hr/>
1222
+
1223
+ <h3 id="faq-dark-version">How to enable the dark version for any widget?</h3>
1224
+
1225
+ <p>In SiteOrigin page builder, add a row wrapper for the widget, edit row and check the option 'Dark
1226
+ Background?' under 'Row Styles' &gt; Design.</p>
1227
+
1228
+ <p>If not using a page builder, you can wrap the widget with a div of class 'lsow-dark-bg' to invoke
1229
+ dark version. Make sure you set the appropriate dark background for the wrapper div.</p>
1230
+
1231
+ <hr/>
1232
+
1233
+ <h3 id="faq-missing-widget">Seeing 'Missing Widget' error upon import.</h3>
1234
+
1235
+ <p>Please make sure the <a href="https://wordpress.org/plugins/so-widgets-bundle/" title="SiteOrigin Widgets Bundle">SiteOrigin Widgets Bundle</a> plugin is installed/activated and enable the widgets
1236
+ from Plugins &gt; SiteOrigin Widgets in WordPress admin.
1237
+ </p>
1238
+
1239
+ <hr/>
1240
+
1241
+ <h3 id="faq-portfolio-grid">My portfolio grid does not show any items.</h3>
1242
+
1243
+ <p>Pls install and activate the <a href="https://wordpress.org/plugins/portfolio-post-type/" title="Portfolio Post Type">Portfolio Post Type plugin</a> to enable custom post type Portfolio.
1244
+ </p>
1245
+
1246
+ <hr/>
1247
+ </div><!-- .panel-left support -->
1248
+
1249
+ <!-- Updates panel -->
1250
+ <div id="updates-panel" class="panel-left">
1251
+
1252
+ <h4>1.4</h4>
1253
+
1254
+ <ul>
1255
+ <li>Added - Detailed documentation for all widgets</li>
1256
+ <li>Added - Plugin options window for enabling all widgets in one go along with other options.</li>
1257
+ <li>Added - Support for lightweight Portfolio Post Type plugin. Jetpack custom post types module no longer recommended.</li>
1258
+ <li>Fixed - The shortcodes not processed by accordion.</li>
1259
+ <li>Some styling improvements and fixes</li>
1260
+ </ul>
1261
+
1262
+ <h4>1.3</h4>
1263
+
1264
+ <ul>
1265
+ <li>New widgets - Flat style buttons and Icon List widget</li>
1266
+ <li>New fields - Datepicker and Timepicker for developing SiteOrigin widgets</li>
1267
+ <li>Fixed - Some themes squeeze the images in a Livemesh grid or Team widget.</li>
1268
+ <li>Fixed - Couple of widgets fail to display the post links.</li>
1269
+ <li>Fixed - The testimonials slider not aligned to the center</li>
1270
+ <li>Some styling improvements and fixes</li>
1271
+ </ul>
1272
+
1273
+ <h4>1.2</h4>
1274
+
1275
+ <ul>
1276
+ <li>New widgets - Responsive Tabs and Accordion of variety of styles</li>
1277
+ <li>New services widget style</li>
1278
+ <li>Ability to choose entry meta contents for carousel and grid</li>
1279
+ <li>Ability to set a link to the clients website in clients widget</li>
1280
+ <li>Email icon restored for team profiles widget</li>
1281
+ <li>Fixed some bugs, incompatibilities and design improvements</li>
1282
+ </ul>
1283
+
1284
+ <h4>1.1</h4>
1285
+
1286
+ <ul>
1287
+ <li>Changed portfolio widget to a general grid that can accommodate any custom post type. Pls choose
1288
+ Projects post type in the build query in portfolio widgets after updating.
1289
+ </li>
1290
+ <li>Display post meta for blog entries in carousel and grid widgets</li>
1291
+ <li>Display hover information for entries in carousel</li>
1292
+ <li>Fixed some bugs and design improvements</li>
1293
+ </ul>
1294
+
1295
+ <h4>1.0</h4>
1296
+
1297
+ <ul>
1298
+ <li>Initial release.</li>
1299
+ </ul>
1300
+ </div><!-- .panel-left updates -->
1301
+
1302
+ <div class="panel-right">
1303
+
1304
+ <div class="panel-inner">
1305
+
1306
+ <div class="panel-aside banner">
1307
+ <a href="https://gumroad.com/l/kGTBN" title="Purchase Now"><img class="dashboard-image"
1308
+ src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/purchase-banner1.jpg"
1309
+ alt="Sale Banner"></a>
1310
+ </div>
1311
+
1312
+ <!-- Knowledge base -->
1313
+ <div class="panel-aside">
1314
+ <h4><?php _e('Why upgrade to Premium version?', 'livemesh-so-widgets'); ?></h4>
1315
+ <p><?php _e('Premium version offers multiple benefits - more widgets, advanced features for widgets including those part of the free plugin and priority support through a dedicated support forum.', 'livemesh-so-widgets'); ?></p>
1316
+
1317
+ <a class="button button-primary"
1318
+ href="<?php echo admin_url() . 'admin.php?page=livemesh_so_widgets_pro_upgrade'; ?>"
1319
+ title="<?php esc_attr_e('Know More', 'livemesh-so-widgets'); ?>"><?php _e('Know More Details', 'livemesh-so-widgets'); ?></a>
1320
+ </div><!-- .panel-aside knowledge base -->
1321
+
1322
+ </div><!-- .panel-inner -->
1323
+ </div><!-- .panel-right -->
1324
+ </div><!-- .panel -->
1325
+ </div><!-- .panels -->
1326
+ </div><!-- .livemesh-doc -->
admin/views/premium-upgrade.php ADDED
@@ -0,0 +1,183 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if (!defined('ABSPATH')) {
5
+ exit;
6
+ }
7
+
8
+ // Theme info
9
+ $plugin = get_plugin_data(LSOW_PLUGIN_FILE);
10
+
11
+
12
+ ?>
13
+
14
+ <div class="livemesh-doc">
15
+
16
+ <h2 class="notices"></h2>
17
+
18
+ <img style="max-width:100%;padding-top: 50px;" class="dashboard-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/why-premium.jpg" alt="Why Choose Premium">
19
+
20
+ <div class="button-wrap">
21
+
22
+ <a href="https://gumroad.com/l/kGTBN" title="Purchase Now">
23
+
24
+ <img class="button-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/purchase-button.png" alt="Purchase Button">
25
+
26
+ </a>
27
+
28
+ </div>
29
+
30
+ <div class="panels">
31
+
32
+ <div id="panel" class="panel">
33
+
34
+ <!-- Upgrade panel -->
35
+ <div id="upgrade-panel" class="panel-left visible">
36
+
37
+ <p>
38
+ <img class="dashboard-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/image-slider.jpg" alt="Image Slider">
39
+ <img class="dashboard-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/advanced-grid.jpg" alt="Advanced Grid">
40
+ <img class="dashboard-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/image-gallery.jpg" alt="Image Gallery">
41
+ <img class="dashboard-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/video-gallery.jpg" alt="Video Gallery">
42
+ <img class="dashboard-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/image-video-carousel.jpg" alt="Image Video Carousel">
43
+ <img class="dashboard-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/more-premium.jpg" alt="More Premium Goodness">
44
+ <img class="dashboard-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/priority-support.jpg" alt="Priority Support">
45
+
46
+ </p>
47
+
48
+ <h3 id="item-description__features-overview"><?php echo __('Why upgrade to Premium Version of the plugin?', 'livemesh-so-widgets') ?></h3>
49
+
50
+ <p>The premium version helps us to continue development of this plugin incorporating even
51
+ more
52
+ features and enhancements along with offering more responsive support. Following are
53
+ some of the reasons why you may want to upgrade to the premium version of this
54
+ plugin.</p>
55
+
56
+ <h3 id="item-description__features-overview">New Premium Widgets</h3>
57
+
58
+ <p>Although the free version of the Livemesh for
59
+ SiteOrigin widgets features a large repertoire of premium quality widgets, the premium
60
+ version does even more.</p>
61
+
62
+ <ul>
63
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/livemesh-sliders/" title="Image Slider Widget" target="_blank">Image
64
+ Slider</a> - Create a responsive slider of images with support
65
+ for captions,
66
+ multiple slider types like Nivo, Flex, Slick and lightweight sliders, thumbnail
67
+ navigation etc.
68
+ </li>
69
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/image-gallery/" title="Image Gallery Widget" target="_blank">Image
70
+ Gallery</a> - Create a gallery of images with options for masonry
71
+ or fit rows, pagination, lazy load, lightbox support etc.
72
+ </li>
73
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/video-gallery/" title="Video Gallery Widget" target="_blank">Video
74
+ Gallery</a> - Create a beautiful gallery of videos to help
75
+ showcase a collection of YouTube/Vimeo videos on your site.
76
+ </li>
77
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/gallery-carousel/" title="Image Carousel" target="_blank">Image
78
+ Carousel</a> - Build a responsive carousel of images.</li>
79
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/gallery-carousel/" title="Video Carousel" target="_blank">Video
80
+ Carousel</a> - Build a responsive carousel of YouTube/Vimeo
81
+ videos.
82
+ </li>
83
+ <li><strong>Countdown</strong> - Use countdown widget to display a countdown timer on
84
+ your site pages
85
+ such as those that feature events or under construction/coming soon pages.
86
+ </li>
87
+ <li><strong>FAQ</strong> - Create a set of Frequently Asked Questions for display in a
88
+ page.
89
+ </li>
90
+ </ul>
91
+
92
+ <h3 id="item-description__features-overview">Additional Features</h3>
93
+
94
+ <p>Along with incorporating many new widgets into premium version, the pro version is being
95
+ updated with additional features for existing widgets -</p>
96
+
97
+ <ul>
98
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/livemesh-grid/" title="Livemesh Grid" target="_blank">Lazy Load</a> - The portfolio/post grid and image gallery widgets
99
+ incorporate option to lazy load posts/images with the click of a Load More button.
100
+ </li>
101
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/livemesh-grid/" title="Livemesh Grid" target="_blank">Pagination</a> - Create a grid of posts or custom post types with AJAX
102
+ based pagination support.
103
+ </li>
104
+ <li><strong>Lightbox Support</strong> - The premium version comes with support for
105
+ Lightbox for grid and carousel widgets.
106
+ </li>
107
+ <li><strong>Custom Fonts</strong> - Ability to choose custom fonts from Google Fonts
108
+ library for headings in heading widget and the hero header widget.
109
+ </li>
110
+ <li><strong>Sample Data</strong> - Sample data that you can import into your site to get
111
+ started quickly on the widgets and some sample layouts.
112
+ </li>
113
+ </ul>
114
+
115
+ <h3 id="item-description__features-overview">Premium Support</h3>
116
+
117
+ <p>We offer premium support for our paid customers with following benefits - </p>
118
+
119
+ <ul>
120
+ <li><strong>Dedicated Forum</strong> - The customers will be provided access to a
121
+ dedicated support forum.
122
+ </li>
123
+ <li><strong>Public and Private Tickets</strong> - Private tickets help you work with us
124
+ directly regarding the issues you are facing in your site by sharing the details of
125
+ your site securely.
126
+ </li>
127
+ <li><strong>Searchable Topics</strong> - The support forum is searchable for public
128
+ topics helping you look for resolution of similar issues reported by other
129
+ customers.
130
+ </li>
131
+ </li>
132
+ <li><strong>Faster turnaround</strong> - The threads opened by paid customers will be
133
+ attended to within 24 hours of opening a ticket.
134
+ </li>
135
+ <li><strong>Bug fixes and Enhancements</strong> - Any fixes and enhancements made to the
136
+ widgets will be prioritized to arrive quicker on the premium version.
137
+ </li>
138
+ <li><strong>Proven Expertize</strong> - Having served over <strong>11,000+
139
+ customers</strong> of our themes over past 3 years, the support provided by us
140
+ is proven in competence and commitment.
141
+ </li>
142
+ </ul>
143
+
144
+ <div class="button-wrap">
145
+
146
+ <a class="button-wrap" href="https://gumroad.com/l/kGTBN" title="Purchase Now">
147
+
148
+ <img class="button-image" style="border:none" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/purchase-button.png" alt="Purchase Button">
149
+
150
+ </a>
151
+
152
+ </div>
153
+
154
+ </div>
155
+
156
+ <div class="panel-right">
157
+
158
+ <div class="panel-inner">
159
+
160
+ <div class="panel-aside banner">
161
+ <a href="https://gumroad.com/l/kGTBN" title="Purchase Now"><img class="dashboard-image" src="http://portfoliotheme.org/wp-content/uploads/plugin-doc/livemesh-widgets/dashboard/purchase-banner2.jpg" alt="Sale Banner"></a>
162
+ </div>
163
+
164
+ <!-- Knowledge base -->
165
+ <div class="panel-aside panel-sticky">
166
+
167
+ <h4>Have questions regarding premium version of the plugin?</h4>
168
+ <p>If you have pre-sales questions related to the paid version of this plugin, feel free to get in touch with us via contact form on our website.</p>
169
+
170
+ <a class="button button-primary" href="http://portfoliotheme.org/contact-us"
171
+ title="<?php esc_attr_e('Contact Us', 'livemesh-so-widgets'); ?>"><?php _e('Write to Us', 'livemesh-so-widgets'); ?></a>
172
+
173
+ </div><!-- .panel-aside knowledge base -->
174
+
175
+ </div><!-- .panel-inner -->
176
+
177
+ </div><!-- .panel-right -->
178
+
179
+ </div><!-- .panel -->
180
+
181
+ </div><!-- .panels -->
182
+
183
+ </div><!-- .livemesh-doc -->
admin/views/settings.php ADDED
@@ -0,0 +1,322 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if (!defined('ABSPATH')) {
5
+ exit;
6
+ }
7
+
8
+ $theme_color = lsow_get_option('lsow_theme_color', '#f94213');
9
+
10
+ $theme_hover_color = lsow_get_option('lsow_theme_hover_color', '#888888');
11
+
12
+ $autoload_widgets = lsow_get_option('lsow_autoload_widgets', false);
13
+
14
+ $debug_mode = lsow_get_option('lsow_enable_debug', false);
15
+
16
+ $custom_css = lsow_get_option('lsow_custom_css', '');
17
+
18
+ ?>
19
+
20
+ <div class="lsow-settings">
21
+
22
+ <div class="postbox">
23
+
24
+ <!-------------------
25
+ OPTIONS HOLDER START
26
+ -------------------->
27
+ <div class="lsow-menu-options settings-options">
28
+
29
+ <div class="lsow-inner">
30
+
31
+ <!------------------- LI TABS -------------------->
32
+
33
+ <ul class="lsow-tabs-wrap">
34
+ <li class="lsow-tab selected" data-target="general"><i
35
+ class="lsow-icon dashicons dashicons-admin-generic"></i><?php echo __('General', 'livemesh-so-widgets') ?>
36
+ </li>
37
+ <li class="lsow-tab" data-target="custom-css"><i
38
+ class="lsow-icon dashicons dashicons-editor-code"></i><?php echo __('Custom CSS', 'livemesh-so-widgets') ?>
39
+ </li>
40
+ <li class="lsow-tab" data-target="debugging"><i
41
+ class="lsow-icon dashicons dashicons-warning"></i><?php echo __('Debugging', 'livemesh-so-widgets') ?>
42
+ </li>
43
+ <li class="lsow-tab" data-target="premium-version"><i
44
+ class="lsow-icon dashicons dashicons-yes"></i><?php echo __('Premium Upgrade', 'livemesh-so-widgets') ?>
45
+ </li>
46
+ </ul>
47
+
48
+ <!------------------- GENERAL TAB -------------------->
49
+
50
+ <div class="lsow-tab-content general lsow-tab-show">
51
+
52
+ <!---- Theme Colors -->
53
+ <div class="lsow-box-side">
54
+ <h3><?php echo __('Theme Colors', 'livemesh-so-widgets') ?></h3>
55
+ </div>
56
+ <div class="lsow-inner lsow-box-inner">
57
+ <div class="lsow-row lsow-field">
58
+ <label
59
+ class="lsow-label"><?php echo __('Theme Color Scheme', 'livemesh-so-widgets') ?></label>
60
+ <p class="lsow-desc"><?php echo __('Most themes use a single color as a major color across the site. This color is often used for links, titles, buttons, icons, highlights etc. <br> To maintain the consistent look with the theme, specify the default color used by the theme activated on your site. This color will be applied to the plugin widgets by default. <br>The hover color refers to the color set for links on mouse hover.', 'livemesh-so-widgets') ?></p>
61
+ </div>
62
+
63
+ <div class="lsow-clearfix"></div>
64
+
65
+ <!---- Theme color -->
66
+ <div class="lsow-row lsow-field lsow-type-color">
67
+ <label class="lsow-label"><?php echo __('Theme Color', 'livemesh-so-widgets') ?></label>
68
+ <p class="lsow-desc"><?php echo __('Select the default theme color.', 'livemesh-so-widgets') ?></p>
69
+ <div class="lsow-spacer" style="height: 5px"></div>
70
+ <input class="lsow-colorpicker" name="lsow_theme_color" type="text"
71
+ data-default="#f94213" value="<?php echo $theme_color ?>"/>
72
+ </div>
73
+
74
+
75
+ <div class="lsow-spacer"></div>
76
+
77
+ <!---- Theme Hover color -->
78
+ <div class="lsow-row lsow-field lsow-type-color">
79
+ <label class="lsow-label"><?php echo __('Theme Hover Color', 'livemesh-so-widgets') ?></label>
80
+ <p class="lsow-desc"><?php echo __('Select the default hover color for your theme.', 'livemesh-so-widgets') ?></p>
81
+ <div class="lsow-spacer" style="height: 5px"></div>
82
+ <input class="lsow-colorpicker" name="lsow_theme_hover_color" type="text"
83
+ data-default="#888888" value="<?php echo $theme_hover_color ?>"/>
84
+ </div>
85
+
86
+
87
+
88
+ </div>
89
+
90
+ <div class="lsow-clearfix"></div>
91
+
92
+ <!---- Auto activate Livemesh widgets -->
93
+ <div class="lsow-box-side">
94
+ <h3><?php echo __('Auto load', 'livemesh-so-widgets') ?></h3>
95
+ </div>
96
+ <div class="lsow-inner lsow-box-inner">
97
+ <div class="lsow-spacer" style="height: 15px"></div>
98
+ <label
99
+ class="lsow-label lsow-label-outside"><?php echo __('Activate all plugin widgets', 'livemesh-so-widgets') ?></label>
100
+ <div class="lsow-row lsow-type-checkbox lsow-field">
101
+ <p class="lsow-desc"><?php echo __('You can selectively activate plugin widgets in', 'livemesh-so-widgets'); ?>
102
+ <strong> <a href="<?php echo site_url() . '/wp-admin/plugins.php?page=so-widgets-plugins'; ?>" target="_blank"><?php echo __('Plugins->SiteOrigin Widgets.', 'livemesh-so-widgets') ?></a></strong>
103
+ <?php echo __('Or you can choose to auto activate all the widgets part of this plugin by checking below.', 'livemesh-so-widgets'); ?></p>
104
+ <div class="lsow-toggle">
105
+ <input type="checkbox" class="lsow-checkbox" name="lsow_autoload_widgets"
106
+ id="lsow_autoload_widgets" data-default=""
107
+ value="<?php echo $autoload_widgets ?>" <?php echo checked(!empty($autoload_widgets), 1, false) ?>>
108
+ <label for="lsow_autoload_widgets"></label>
109
+ </div>
110
+ </div>
111
+
112
+ </div>
113
+
114
+ <div class="lsow-clearfix"></div>
115
+
116
+
117
+ </div>
118
+
119
+ <!------------------- Custom CSS TAB -------------------->
120
+
121
+ <div class="lsow-tab-content custom-css">
122
+
123
+ <!---- Custom CSS -->
124
+ <div class="lsow-box-side">
125
+ <h3><?php echo __('Custom CSS', 'livemesh-so-widgets') ?></h3>
126
+ </div>
127
+ <div class="lsow-inner lsow-box-inner">
128
+ <div class="lsow-row lsow-field lsow-custom-css">
129
+ <label
130
+ class="lsow-label"><?php echo __('Custom CSS', 'livemesh-so-widgets') ?></label>
131
+ <div class="lsow-spacer" style="height: 5px"></div>
132
+ <p class="lsow-desc"><?php echo __('Please enter custom CSS for custom styling of widgets', 'livemesh-so-widgets') ?></p>
133
+
134
+ <div class="lsow-spacer" style="height: 15px"></div>
135
+
136
+ <textarea class="lsow-textarea" name="lsow_custom_css" id="lsow_custom_css" rows="20" cols="120"><?php echo $custom_css ?></textarea>
137
+
138
+ </div>
139
+ </div>
140
+
141
+ <div class="lsow-clearfix"></div>
142
+
143
+ </div>
144
+
145
+ <!------------------- Debugging TAB -------------------->
146
+
147
+ <div class="lsow-tab-content debugging">
148
+
149
+ <!---- Enable script debugging -->
150
+ <div class="lsow-box-side">
151
+ <h3><?php echo __('Debug Mode', 'livemesh-so-widgets') ?></h3>
152
+ </div>
153
+ <div class="lsow-inner lsow-box-inner">
154
+ <div class="lsow-spacer" style="height: 15px"></div>
155
+ <label
156
+ class="lsow-label lsow-label-outside"><?php echo __('Enable Script Debug Mode', 'livemesh-so-widgets') ?></label>
157
+ <div class="lsow-row lsow-type-checkbox lsow-field">
158
+ <p class="lsow-desc"><?php echo __('Use unminified Javascript files instead of minified ones to help developers debug an issue', 'livemesh-so-widgets') ?></p>
159
+ <div class="lsow-toggle">
160
+ <input type="checkbox" class="lsow-checkbox" name="lsow_enable_debug" id="lsow_enable_debug"
161
+ data-default="" value="<?php echo $debug_mode ?>" <?php echo checked(!empty($debug_mode), 1, false) ?>>
162
+ <label for="lsow_enable_debug"></label>
163
+ </div>
164
+ </div>
165
+ </div>
166
+
167
+ <div class="lsow-clearfix"></div>
168
+
169
+ <!---- System Info -->
170
+ <div class="lsow-box-side">
171
+ <h3><?php echo __('System Info', 'livemesh-so-widgets') ?></h3>
172
+ </div>
173
+ <div class="lsow-inner lsow-box-inner">
174
+
175
+ <div class="lsow-row lsow-field">
176
+ <label
177
+ class="lsow-label"><?php echo __('System Information', 'livemesh-so-widgets') ?></label>
178
+ <p class="lsow-desc"><?php echo __('Server setup information useful for debugging purposes.', 'livemesh-so-widgets'); ?></p>
179
+
180
+ <div class="lsow-spacer" style="height: 15px"></div>
181
+
182
+ <p class="debug-info"><?php echo nl2br(lsow_get_sysinfo()); ?></p>
183
+ </div>
184
+
185
+ </div>
186
+
187
+ <div class="lsow-clearfix"></div>
188
+
189
+ </div>
190
+
191
+ <!------------------- PREMIUM VERSION TAB -------------------->
192
+
193
+ <div class="lsow-tab-content premium-version">
194
+
195
+ <!---- Premium Version Information -->
196
+ <div class="lsow-box-side">
197
+ <h3><?php echo __('Premium Version', 'livemesh-so-widgets') ?></h3>
198
+ </div>
199
+ <div class="lsow-inner lsow-box-inner">
200
+
201
+
202
+ <div class="lsow-row lsow-field lsow_premium_version">
203
+
204
+ <label
205
+ class="lsow-label"><?php echo __('Why upgrade to Premium Version of the plugin?', 'livemesh-so-widgets') ?></label>
206
+
207
+ <p>The premium version helps us to continue development of this plugin incorporating even
208
+ more
209
+ features and enhancements along with offering more responsive support. Following are
210
+ some of the reasons why you may want to upgrade to the premium version of this
211
+ plugin.</p>
212
+
213
+ <label class="lsow-label">New Premium Widgets</label>
214
+
215
+ <p>Although the free version of the Livemesh for
216
+ SiteOrigin widgets features a large repertoire of premium quality widgets, the premium
217
+ version does even more.</p>
218
+
219
+ <ul>
220
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/livemesh-sliders/" title="Image Slider Widget" target="_blank">Image
221
+ Slider</a> - Create a responsive slider of images with support
222
+ for captions,
223
+ multiple slider types like Nivo, Flex, Slick and lightweight sliders, thumbnail
224
+ navigation etc.
225
+ </li>
226
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/image-gallery/" title="Image Gallery Widget" target="_blank">Image
227
+ Gallery</a> - Create a gallery of images with options for masonry
228
+ or fit rows, pagination, lazy load, lightbox support etc.
229
+ </li>
230
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/video-gallery/" title="Video Gallery Widget" target="_blank">Video
231
+ Gallery</a> - Create a beautiful gallery of videos to help
232
+ showcase a collection of YouTube/Vimeo videos on your site.
233
+ </li>
234
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/gallery-carousel/" title="Image Carousel" target="_blank">Image
235
+ Carousel</a> - Build a responsive carousel of images.</li>
236
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/gallery-carousel/" title="Video Carousel" target="_blank">Video
237
+ Carousel</a> - Build a responsive carousel of YouTube/Vimeo
238
+ videos.
239
+ </li>
240
+ <li><strong>Countdown</strong> - Use countdown widget to display a countdown timer on
241
+ your site pages
242
+ such as those that feature events or under construction/coming soon pages.
243
+ </li>
244
+ <li><strong>FAQ</strong> - Create a set of Frequently Asked Questions for display in a
245
+ page.
246
+ </li>
247
+ </ul>
248
+
249
+ <div class="lsow-spacer" style="height: 15px"></div>
250
+
251
+ <a class="lsow-button purchase" href="https://gumroad.com/l/kGTBN"><i class="dashicons dashicons-cart"></i><?php echo __('Purchase Now', 'livemesh-so-widgets'); ?></a>
252
+
253
+ <div class="lsow-spacer" style="height: 25px"></div>
254
+
255
+ <label class="lsow-label">Additional Features</label>
256
+
257
+ <p>Along with incorporating many new widgets into premium version, the pro version is being
258
+ updated with additional features for existing widgets -</p>
259
+
260
+ <ul>
261
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/livemesh-grid/" title="Livemesh Grid" target="_blank">Lazy Load</a> - The portfolio/post grid and image gallery widgets
262
+ incorporate option to lazy load posts/images with the click of a Load More button.
263
+ </li>
264
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/livemesh-grid/" title="Livemesh Grid" target="_blank">Pagination</a> - Create a grid of posts or custom post types with AJAX
265
+ based pagination support.
266
+ </li>
267
+ <li><strong>Lightbox Support</strong> - The premium version comes with support for
268
+ Lightbox for grid and carousel widgets.
269
+ </li>
270
+ <li><strong>Custom Fonts</strong> - Ability to choose custom fonts from Google Fonts
271
+ library for headings in heading widget and the hero header widget.
272
+ </li>
273
+ <li><strong>Sample Data</strong> - Sample data that you can import into your site to get
274
+ started quickly on the widgets and some sample layouts.
275
+ </li>
276
+ </ul>
277
+
278
+ <label class="lsow-label">Premium Support</label>
279
+
280
+ <p>We offer premium support for our paid customers with following benefits - </p>
281
+
282
+ <ul>
283
+ <li><strong>Dedicated Forum</strong> - The customers will be provided access to a
284
+ dedicated support forum.
285
+ </li>
286
+ <li><strong>Public and Private Tickets</strong> - Private tickets help you work with us
287
+ directly regarding the issues you are facing in your site by sharing the details of
288
+ your site securely.
289
+ </li>
290
+ <li><strong>Searchable Topics</strong> - The support forum is searchable for public
291
+ topics helping you look for resolution of similar issues reported by other
292
+ customers.
293
+ </li>
294
+ </li>
295
+ <li><strong>Faster turnaround</strong> - The threads opened by paid customers will be
296
+ attended to within 24 hours of opening a ticket.
297
+ </li>
298
+ <li><strong>Bug fixes and Enhancements</strong> - Any fixes and enhancements made to the
299
+ widgets will be prioritized to arrive quicker on the premium version.
300
+ </li>
301
+ <li><strong>Proven Expertize</strong> - Having served over <strong>11,000+
302
+ customers</strong> of our themes over past 3 years, the support provided by us
303
+ is proven in competence and commitment.
304
+ </li>
305
+ </ul>
306
+
307
+ </div>
308
+
309
+ </div>
310
+
311
+ </div>
312
+
313
+ <!------------------- OPTIONS HOLDER END -------------------->
314
+ </div>
315
+
316
+ </div>
317
+
318
+ <!------------------- BUILD PANEL SETTINGS -------------------->
319
+
320
+ </div>
321
+
322
+ </div>
assets/css/lsow-frontend.css CHANGED
@@ -262,7 +262,8 @@ html {
262
  -webkit-transition: all 0.3s ease-in-out 0s;
263
  -moz-transition: all 0.3s ease-in-out 0s;
264
  -ms-transition: all 0.3s ease-in-out 0s;
265
- transition: all 0.3s ease-in-out 0s; }
 
266
  .lsow-container .lsow-flex-direction-nav a:before, .lsow-container .lsow-flex-direction-nav a:hover:before {
267
  margin: 2px;
268
  vertical-align: middle;
@@ -309,7 +310,8 @@ html {
309
  -ms-transition: all 0.2s ease-in 0s;
310
  transition: all 0.2s ease-in 0s;
311
  display: inline-block;
312
- vertical-align: middle; }
 
313
  .lsow-dark-bg .lsow-container .lsow-flex-control-nav li a, .lsow-dark-bg .lsow-container .lsow-flex-control-nav li a:hover {
314
  background: #ccc;
315
  border-color: #ccc; }
@@ -356,7 +358,8 @@ html {
356
  -ms-transition: all 0.3s ease-in-out 0s;
357
  transition: all 0.3s ease-in-out 0s;
358
  overflow: hidden;
359
- box-shadow: none; }
 
360
  .lsow-container button.slick-prev:before, .lsow-container button.slick-next:before {
361
  margin: 2px;
362
  vertical-align: middle; }
@@ -382,10 +385,13 @@ html {
382
  .lsow-container ul.slick-dots {
383
  width: 100%;
384
  position: absolute;
385
- bottom: -40px;
386
- text-align: center; }
 
 
387
  .lsow-container ul.slick-dots li {
388
- margin: 0 8px 0 0;
 
389
  display: inline-block;
390
  font-size: 0; }
391
  .lsow-container ul.slick-dots li button {
@@ -396,11 +402,12 @@ html {
396
  width: 12px;
397
  height: 12px;
398
  box-shadow: none;
399
- -webkit-transition: all 0.3s ease-in-out 0s;
400
- -moz-transition: all 0.3s ease-in-out 0s;
401
- -ms-transition: all 0.3s ease-in-out 0s;
402
- transition: all 0.3s ease-in-out 0s;
403
- font-size: 0; }
 
404
  .lsow-dark-bg .lsow-container ul.slick-dots li button {
405
  background: #888 !important;
406
  border-color: #888 !important; }
@@ -524,4 +531,106 @@ html {
524
  left: auto;
525
  right: 10px; }
526
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
527
  /*# sourceMappingURL=lsow-frontend.css.map */
262
  -webkit-transition: all 0.3s ease-in-out 0s;
263
  -moz-transition: all 0.3s ease-in-out 0s;
264
  -ms-transition: all 0.3s ease-in-out 0s;
265
+ transition: all 0.3s ease-in-out 0s;
266
+ outline: none; }
267
  .lsow-container .lsow-flex-direction-nav a:before, .lsow-container .lsow-flex-direction-nav a:hover:before {
268
  margin: 2px;
269
  vertical-align: middle;
310
  -ms-transition: all 0.2s ease-in 0s;
311
  transition: all 0.2s ease-in 0s;
312
  display: inline-block;
313
+ vertical-align: middle;
314
+ outline: none; }
315
  .lsow-dark-bg .lsow-container .lsow-flex-control-nav li a, .lsow-dark-bg .lsow-container .lsow-flex-control-nav li a:hover {
316
  background: #ccc;
317
  border-color: #ccc; }
358
  -ms-transition: all 0.3s ease-in-out 0s;
359
  transition: all 0.3s ease-in-out 0s;
360
  overflow: hidden;
361
+ box-shadow: none;
362
+ outline: none; }
363
  .lsow-container button.slick-prev:before, .lsow-container button.slick-next:before {
364
  margin: 2px;
365
  vertical-align: middle; }
385
  .lsow-container ul.slick-dots {
386
  width: 100%;
387
  position: absolute;
388
+ bottom: -30px;
389
+ text-align: center;
390
+ padding: 0 !important;
391
+ margin: 0 !important; }
392
  .lsow-container ul.slick-dots li {
393
+ margin: 0 8px 0 0 !important;
394
+ padding: 0 !important;
395
  display: inline-block;
396
  font-size: 0; }
397
  .lsow-container ul.slick-dots li button {
402
  width: 12px;
403
  height: 12px;
404
  box-shadow: none;
405
+ -webkit-transition: background 0.3s ease-in-out 0s;
406
+ -moz-transition: background 0.3s ease-in-out 0s;
407
+ -ms-transition: background 0.3s ease-in-out 0s;
408
+ transition: background 0.3s ease-in-out 0s;
409
+ font-size: 0;
410
+ outline: none; }
411
  .lsow-dark-bg .lsow-container ul.slick-dots li button {
412
  background: #888 !important;
413
  border-color: #888 !important; }
531
  left: auto;
532
  right: 10px; }
533
 
534
+ /* --------------- Button CSS -------------------- */
535
+ input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow-button:visited {
536
+ display: inline-block;
537
+ text-align: center;
538
+ line-height: 1;
539
+ cursor: pointer;
540
+ -webkit-appearance: none;
541
+ vertical-align: middle;
542
+ border: 1px solid transparent;
543
+ border-radius: 3px;
544
+ padding: 16px 40px;
545
+ margin: 0;
546
+ font-size: 12px;
547
+ font-weight: normal;
548
+ text-transform: uppercase;
549
+ letter-spacing: 2px;
550
+ background-color: #f94213;
551
+ color: #fefefe;
552
+ outline: none;
553
+ -webkit-transition: all 0.4s ease-in-out 0s;
554
+ -moz-transition: all 0.4s ease-in-out 0s;
555
+ -ms-transition: all 0.4s ease-in-out 0s;
556
+ transition: all 0.4s ease-in-out 0s; }
557
+ input.lsow-button.lsow-rounded, button.lsow-button.lsow-rounded, a.lsow-button.lsow-rounded, .lsow-button:active.lsow-rounded, .lsow-button:visited.lsow-rounded {
558
+ border-radius: 999px; }
559
+ input.lsow-button.lsow-large, button.lsow-button.lsow-large, a.lsow-button.lsow-large, .lsow-button:active.lsow-large, .lsow-button:visited.lsow-large {
560
+ padding: 20px 60px; }
561
+ input.lsow-button.lsow-small, button.lsow-button.lsow-small, a.lsow-button.lsow-small, .lsow-button:active.lsow-small, .lsow-button:visited.lsow-small {
562
+ padding: 12px 25px;
563
+ font-size: 11px; }
564
+ input.lsow-button:hover, button.lsow-button:hover, a.lsow-button:hover, .lsow-button:active:hover, .lsow-button:visited:hover {
565
+ background-color: #f9633e;
566
+ color: #fefefe; }
567
+
568
+ .lsow-button.lsow-black {
569
+ background-color: #363636; }
570
+
571
+ .lsow-button.lsow-black:hover {
572
+ background-color: #434343; }
573
+
574
+ .lsow-button.lsow-blue {
575
+ background-color: #46a5d5; }
576
+
577
+ .lsow-button.lsow-blue:hover {
578
+ background-color: #5bafda; }
579
+
580
+ .lsow-button.lsow-cyan {
581
+ background-color: #57c0dc; }
582
+
583
+ .lsow-button.lsow-cyan:hover {
584
+ background-color: #6cc8e0; }
585
+
586
+ .lsow-button.lsow-green {
587
+ background-color: #00a57d; }
588
+
589
+ .lsow-button.lsow-green:hover {
590
+ background-color: #00bf90; }
591
+
592
+ .lsow-button.lsow-orange {
593
+ background-color: #e87151; }
594
+
595
+ .lsow-button.lsow-orange:hover {
596
+ background-color: #eb8368; }
597
+
598
+ .lsow-button.lsow-pink {
599
+ background-color: #dd5679; }
600
+
601
+ .lsow-button.lsow-pink:hover {
602
+ background-color: #e16b8a; }
603
+
604
+ .lsow-button.lsow-red {
605
+ background-color: #da4f49; }
606
+
607
+ .lsow-button.lsow-red:hover {
608
+ background-color: #de635e; }
609
+
610
+ .lsow-button.lsow-teal {
611
+ background-color: #28c2ba; }
612
+
613
+ .lsow-button.lsow-teal:hover {
614
+ background-color: #2fd4cc; }
615
+
616
+ .lsow-button.lsow-trans {
617
+ color: #333;
618
+ background-color: transparent;
619
+ /* IE */
620
+ background-color: transparent;
621
+ border: 2px solid #a5a5a5; }
622
+ .lsow-button.lsow-trans:hover {
623
+ background-color: #fff;
624
+ color: #333 !important;
625
+ border-color: #fff; }
626
+
627
+ .lsow-button.lsow-semitrans {
628
+ color: #fff;
629
+ background-color: transparent;
630
+ /* IE */
631
+ background-color: rgba(125, 125, 125, 0.5); }
632
+ .lsow-button.lsow-semitrans:hover {
633
+ background-color: #fff;
634
+ color: #333 !important; }
635
+
636
  /*# sourceMappingURL=lsow-frontend.css.map */
assets/css/lsow-frontend.css.map CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "version": 3,
3
- "mappings": "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",
4
  "sources": ["../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","lsow-frontend.scss","../../../../bower_components/neat/app/assets/stylesheets/grid/_omega.scss","_lsow-lib.scss","../../../../bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss"],
5
  "names": [],
6
  "file": "lsow-frontend.css"
1
  {
2
  "version": 3,
3
+ "mappings": "AAGE,IAAK;EACH,UAAU,EAAE,UAAU;;AAItB,sBAEU;EACR,UAAU,EAAE,OAAO;;AARvB,IAAK;EACH,UAAU,EAAE,UAAU;;AAItB,sBAEU;EACR,UAAU,EAAE,OAAO;;;ACHzB,mBAAoB;EAClB,QAAQ,EAAE,OAAO;;AAIjB,+VAAgJ;EAC9I,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,IAAI;EAChB,y2BAAkB;IAChB,OAAO,EAAE,IAAI;AAGjB,iBAAE;EACA,eAAe,EAAE,OAAO;AAE1B,mBAAI;EACF,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;;;AAMhB,eAAgB;EACd,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;;AAGpB,mBAAoB;EAClB,MAAM,EAAE,CAAC;;AAGX,YAAa;EACX,UAAU,EAAE,MAAM;;AAGpB,aAAc;ECMR,YAAoB,EAAE,CAAC;;ADD3B,uXAAwL;EACtL,UAAU,EAAE,GAAG;;AEiBjB,yCAA8C;EFZ5C,4BAAa;IGOb,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,QAAuC;IAE9C,uCAAa;MACX,YAAoB,EAAE,CAAC;IFZ7B,2CAAuB;MACrB,YAAoB,EAAE,CAAC;IAIvB,6CAAyB;MACvB,KAAK,EARY,IAAkC;EDVrD,4BAAa;IGEb,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,QAAuC;IAE9C,uCAAa;MACX,YAAoB,EAAE,CAAC;IFZ7B,0CAAuB;MACrB,YAAoB,EAAE,CAAC;IAIvB,4CAAyB;MACvB,KAAK,EARY,IAAkC;EDLrD,8BAAe;IGHf,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,yCAAa;MACX,YAAoB,EAAE,CAAC;IFZ7B,4CAAuB;MACrB,YAAoB,EAAE,CAAC;IAIvB,8CAAyB;MACvB,KAAK,EARY,IAAkC;EDArD,6BAAc;IGRd,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,wCAAa;MACX,YAAoB,EAAE,CAAC;IFZ7B,2CAAuB;MACrB,YAAoB,EAAE,CAAC;IAIvB,6CAAyB;MACvB,KAAK,EARY,IAAkC;EDKrD,6BAAc;IGbd,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,wCAAa;MACX,YAAoB,EAAE,CAAC;EHL3B,4BAAa;IGjBb,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,uCAAa;MACX,YAAoB,EAAE,CAAC;IFZ7B,0CAAuB;MACrB,YAAoB,EAAE,CAAC;IAIvB,4CAAyB;MACvB,KAAK,EARY,IAAkC;EDcrD,8BAAe;IGtBf,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,yCAAa;MACX,YAAoB,EAAE,CAAC;EHI3B,8BAAe;IG1Bf,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,yCAAa;MACX,YAAoB,EAAE,CAAC;EHQ3B,6BAAc;IG9Bd,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,wCAAa;MACX,YAAoB,EAAE,CAAC;EHY3B,4BAAa;IGlCb,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,uCAAa;MACX,YAAoB,EAAE,CAAC;EHgB3B,+BAAgB;IGtChB,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,0CAAa;MACX,YAAoB,EAAE,CAAC;AHqB7B,gEAAiC;EAC/B,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;;AEzCb,yCAA8C;EFoD5C,iCAAkB;IGzDlB,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,4CAAa;MACX,YAAoB,EAAE,CAAC;IFZ7B,+CAAuB;MACrB,YAAoB,EAAE,CAAC;IAIvB,iDAAyB;MACvB,KAAK,EARY,IAAkC;;;ACPvD,gEAA2E;EFwEzE,uXAAwL;IGzExL,KAAK,EAAE,IAAsB;IAG3B,OAAO,EAAE,KAAK;IAed,YAAoB,EAAE,QAA+B;IACrD,KAAK,EAAE,SAAuC;IAE9C,2fAAa;MACX,YAAoB,EAAE,CAAC;IFZ7B,+hBAAuB;MACrB,YAAoB,EAAE,CAAC;IAIvB,ujBAAyB;MACvB,KAAK,EARY,IAAkC;ACXvD,yCAA8C;EFqF5C,uXAAwL;IACtL,KAAK,EAAE,IAAI;IC/FX,YAAoB,EAAE,CAAC;;;ADwG7B,6BAA8B;ECxGxB,YAAoB,EAAE,CAAC;;;AD8G7B,6DAA8D;EC9GxD,YAAoB,EAAE,CAAC;;ADoH3B,mkBAAoY;ECpHhY,YAAoB,EAAE,CAAC;ACiB3B,yCAA8C;EFyG5C,6CAA8B;IAC5B,KAAK,EAAE,QAAgB;EAGzB,6CAA8B;IAC5B,KAAK,EAAE,SAAgB;EAGzB,kDAAmC;IACjC,KAAK,EAAE,GAAgB;EAGzB,+CAAgC;IAC9B,KAAK,EAAE,GAAgB;EAGzB,8CAA+B;IAC7B,KAAK,EAAE,SAAgB;EAGzB,8CAA+B;IAC7B,KAAK,EAAE,SAAgB;EAGzB,6CAA8B;IAC5B,KAAK,EAAE,GAAgB;EAGzB,+CAAgC;IAC9B,KAAK,EAAE,SAAgB;EAGzB,+CAAgC;IAC9B,KAAK,EAAE,SAAgB;EAGzB,8CAA+B;IAC7B,KAAK,EAAE,GAAgB;EAGzB,6CAA8B;IAC5B,KAAK,EAAE,SAAiB;EAG1B,gDAAiC;IAC/B,KAAK,EAAE,SAAiB;AE1J5B,gEAA2E;EF+JzE,mkBAAoY;IAClY,KAAK,EAAE,GAAgB;AEpK3B,yCAA8C;EFyK5C,mkBAAoY;IAClY,KAAK,EAAE,IAAI;;;AASf,qDAAsC;EACpC,MAAM,EAAE,CAAC;AAEX,iEAAkD;EAChD,MAAM,EAAE,KAAK;AAEf,wCAAyB;EACvB,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,YAAY;AAEtB,2CAA4B;EAC1B,QAAQ,EAAE,OAAO;AAEnB,4FAA6D;EAC3D,OAAO,EAAE,CAAC;EACV,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;EE1Kb,WAAW,EAAE,yBAAyB;EACtC,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;EACnB,YAAY,EAAE,MAAM;EACpB,cAAc,EAAE,IAAI;EACpB,WAAW,EAAE,CAAC;EACd,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;EFoKhC,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,SAAS;EACjB,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,OAAO;EACb,KAAK,EAAE,OAAO;EACd,GAAG,EAAE,GAAG;EACR,WAAW,EAAE,CAAC;EACd,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,IAAI;EElPb,kBAAoB,EFmPY,uBAAwB;EElPxD,eAAiB,EFkPe,uBAAwB;EEjPxD,cAAgB,EFiPgB,uBAAwB;EEhPxD,UAAY,EFgPoB,uBAAwB;EACtD,OAAO,EAAE,IAAI;EACb,0GAAS;IACP,MAAM,EAAE,GAAG;IACX,cAAc,EAAE,MAAM;IACtB,OAAO,EAAE,MAAM;IACf,WAAW,EAAE,kBAAkB;IAC/B,OAAO,EAAE,CAAC;EAEZ,wHAAgB;IACd,KAAK,EAAE,IAAI;IACX,oIAAQ;MACN,KAAK,EAAE,IAAI;EE7NjB,yCAA8C;IFgM9C,4FAA6D;MAiCzD,OAAO,EAAE,IAAI;;AAGjB,yDAA0C;EACxC,IAAI,EAAE,KAAK;EACX,gEAAS;IACP,OAAO,EAAE,OAAO;AAGpB,yDAA0C;EACxC,KAAK,EAAE,KAAK;EACZ,gEAAS;IACP,OAAO,EAAE,OAAO;AAGpB,sCAAuB;EACrB,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,KAAK;EACb,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,YAAY;EACpB,0FAAa;IACX,MAAM,EAAE,SAAS;IACjB,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,IAAI;EAElB,8FAAiB;IACf,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,cAAc;IACtB,aAAa,EAAE,GAAG;IAClB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,IAAI;IErSpB,kBAAoB,EFsSc,mBAAoB;IErStD,eAAiB,EFqSiB,mBAAoB;IEpStD,cAAgB,EFoSkB,mBAAoB;IEnStD,UAAY,EFmSsB,mBAAoB;IAClD,OAAO,EAAE,YAAY;IACrB,cAAc,EAAE,MAAM;IACtB,OAAO,EAAE,IAAI;IACb,0HAAgB;MACd,UAAU,EAAE,IAAI;MAChB,YAAY,EAAE,IAAI;EAGtB,mLAA+D;IAC7D,UAAU,EAAE,IAAI;EAElB,gIAAmD;IACjD,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;;;AAOlB,0BAA2B;EACzB,UAAU,EAAE,qDAAqD;;AAKjE,oEAAqC;EACnC,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,eAAe;EAC3B,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,CAAC;EACV,KAAK,EAAE,IAAI;EE5Qb,WAAW,EAAE,yBAAyB;EACtC,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;EACnB,YAAY,EAAE,MAAM;EACpB,cAAc,EAAE,IAAI;EACpB,WAAW,EAAE,CAAC;EACd,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;EFsQhC,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,SAAS;EACjB,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,OAAO;EACb,KAAK,EAAE,OAAO;EACd,GAAG,EAAE,GAAG;EACR,WAAW,EAAE,CAAC;EACd,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,eAAe;EEpVxB,kBAAoB,EFqVY,uBAAwB;EEpVxD,eAAiB,EFoVe,uBAAwB;EEnVxD,cAAgB,EFmVgB,uBAAwB;EElVxD,UAAY,EFkVoB,uBAAwB;EACtD,QAAQ,EAAE,MAAM;EAChB,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,IAAI;EACb,kFAAS;IACP,MAAM,EAAE,GAAG;IACX,cAAc,EAAE,MAAM;EAExB,gFAAQ;IACN,KAAK,EAAE,eAAe;EAExB,gGAAgB;IACd,KAAK,EAAE,eAAe;IACtB,4GAAQ;MACN,KAAK,EAAE,eAAe;MACtB,UAAU,EAAE,eAAe;EElUjC,0CAA8C;IF+R9C,oEAAqC;MAuCjC,OAAO,EAAE,eAAe;;AAG5B,iCAAkB;EAChB,IAAI,EAAE,KAAK;EACX,wCAAS;IACP,OAAO,EAAE,OAAO;AAGpB,iCAAkB;EAChB,KAAK,EAAE,KAAK;EACZ,wCAAS;IACP,OAAO,EAAE,OAAO;AAGpB,6BAAc;EACZ,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,KAAK;EACb,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,YAAY;EACpB,gCAAG;IACD,MAAM,EAAE,oBAAoB;IAC5B,OAAO,EAAE,YAAY;IACrB,OAAO,EAAE,YAAY;IACrB,SAAS,EAAE,CAAC;EAEd,uCAAU;IACR,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,cAAc;IACtB,aAAa,EAAE,GAAG;IAClB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,IAAI;IE3YpB,kBAAoB,EF4Yc,8BAA+B;IE3YjE,eAAiB,EF2YiB,8BAA+B;IE1YjE,cAAgB,EF0YkB,8BAA+B;IEzYjE,UAAY,EFyYsB,8BAA+B;IAC7D,SAAS,EAAE,CAAC;IACZ,OAAO,EAAE,IAAI;IACb,qDAAgB;MACd,UAAU,EAAE,eAAe;MAC3B,YAAY,EAAE,eAAe;EAGjC,mGAAwC;IACtC,UAAU,EAAE,eAAe;IAC3B,YAAY,EAAE,eAAe;EAE/B,oDAAuB;IACrB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;;;AAOlB,oBAAqB;EEpVnB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,GAAG;EACnB,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,SAAS;EACzB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,CAAC;EACb,aAAa,EAAE,IAAI;EF8UnB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,MAAM;EEnYlB,yCAA8C;IF+XhD,oBAAqB;MAMjB,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;;;;AAOrB,SAAU;EACR,MAAM,EAAE,OAAO;EACf,gBAAgB,EAAE,IAAI;EACtB,gBAAgB,EAAE,kBAAkB;EACpC,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,IAAI;EACb,QAAQ,EAAE,QAAQ;EAClB,WAAW,EAAE,MAAM;EACnB,OAAO,EAAE,UAAU;;AAErB,gBAAiB;EACf,OAAO,EAAE,EAAE;EACX,QAAQ,EAAE,QAAQ;;AAEpB,sCAAuC;EACrC,YAAY,EAAE,qBAAqB;EACnC,WAAW,EAAE,qBAAqB;EAClC,IAAI,EAAE,GAAG;EACT,WAAW,EAAE,IAAI;;AAEnB,sCAAuC;EACrC,aAAa,EAAE,qBAAqB;EACpC,UAAU,EAAE,qBAAqB;EACjC,UAAU,EAAE,IAAI;EAChB,GAAG,EAAE,GAAG;;AAEV,kBAAmB;EACjB,UAAU,EAAE,eAAe;EAC3B,UAAU,EAAE,6BAA6B;EACzC,MAAM,EAAE,KAAK;;AAEf,kBAAmB;EACjB,YAAY,EAAE,eAAe;EAC7B,YAAY,EAAE,6BAA6B;EAC3C,IAAI,EAAE,KAAK;;AAEb,kBAAmB;EACjB,aAAa,EAAE,eAAe;EAC9B,aAAa,EAAE,6BAA6B;EAC5C,GAAG,EAAE,KAAK;;AAEZ,kBAAmB;EACjB,WAAW,EAAE,eAAe;EAC5B,WAAW,EAAE,6BAA6B;EAC1C,KAAK,EAAE,KAAK;;AAEd,wCAAyC;EACvC,YAAY,EAAE,sBAAsB;EACpC,WAAW,EAAE,CAAC;EACd,IAAI,EAAE,IAAI;;AAEZ,wCAAyC;EACvC,WAAW,EAAE,sBAAsB;EACnC,YAAY,EAAE,CAAC;EACf,KAAK,EAAE,IAAI;;AAEb,wCAAyC;EACvC,UAAU,EAAE,eAAe;EAC3B,UAAU,EAAE,6BAA6B;EACzC,MAAM,EAAE,KAAK;;AAEf,wCAAyC;EACvC,aAAa,EAAE,eAAe;EAC9B,aAAa,EAAE,6BAA6B;EAC5C,GAAG,EAAE,KAAK;;AAEZ;gDACiD;EAC/C,UAAU,EAAE,eAAe;EAC3B,UAAU,EAAE,6BAA6B;EACzC,MAAM,EAAE,KAAK;EACb,WAAW,EAAE,qBAAqB;EAClC,YAAY,EAAE,qBAAqB;EACnC,IAAI,EAAE,IAAI;;AAEZ,uBAAwB;EACtB,IAAI,EAAE,IAAI;EACV,KAAK,EAAE,IAAI;;AAEb,gDAAiD;EAC/C,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,eAAe;EAC9B,aAAa,EAAE,6BAA6B;EAC5C,MAAM,EAAE,IAAI;EACZ,GAAG,EAAE,KAAK;;AAEZ,uBAAwB;EACtB,IAAI,EAAE,IAAI;EACV,KAAK,EAAE,IAAI;;;AAMb,+FAAgG;EAC9F,OAAO,EAAE,YAAY;EACrB,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,CAAC;EACd,MAAM,EAAE,OAAO;EACf,kBAAkB,EAAE,IAAI;EACxB,cAAc,EAAE,MAAM;EACtB,MAAM,EAAE,qBAAqB;EAC7B,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,SAAS;EAClB,MAAM,EAAE,CAAC;EACT,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,MAAM;EACnB,cAAc,EAAE,SAAS;EACzB,cAAc,EAAE,GAAG;EACnB,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,OAAO;EACd,OAAO,EAAE,IAAI;EEhiBb,kBAAoB,EFiiBU,uBAAwB;EEhiBtD,eAAiB,EFgiBa,uBAAwB;EE/hBtD,cAAgB,EF+hBc,uBAAwB;EE9hBtD,UAAY,EF8hBkB,uBAAwB;EACtD,gKAAe;IACb,aAAa,EAAE,KAAK;EAEtB,sJAAa;IACX,OAAO,EAAE,SAAS;EAEpB,sJAAa;IACX,OAAO,EAAE,SAAS;IAClB,SAAS,EAAE,IAAI;EAEjB,6HAAQ;IACN,gBAAgB,EAAE,OAAO;IACzB,KAAK,EAAE,OAAO;;AAShB,uBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,6BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,sBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,4BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,sBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,4BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,uBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,6BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,wBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,8BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,sBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,4BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,qBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,2BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,sBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,4BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAG9C,uBAAwB;EACtB,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,WAAW;;EAC7B,gBAAgB,EAAE,WAAgB;EAClC,MAAM,EAAE,iBAAiB;EACzB,6BAAQ;IACN,gBAAgB,EAAE,IAAI;IACtB,KAAK,EAAE,eAAe;IACtB,YAAY,EAAE,IAAI;;AAGtB,2BAA4B;EAC1B,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,WAAW;;EAC7B,gBAAgB,EAAE,wBAAwB;EAC1C,iCAAQ;IACN,gBAAgB,EAAE,IAAI;IACtB,KAAK,EAAE,eAAe",
4
  "sources": ["../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","lsow-frontend.scss","../../../../bower_components/neat/app/assets/stylesheets/grid/_omega.scss","_lsow-lib.scss","../../../../bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss"],
5
  "names": [],
6
  "file": "lsow-frontend.css"
assets/css/lsow-frontend.scss CHANGED
@@ -272,6 +272,7 @@ $grid-columns: 12;
272
  text-align: center;
273
  color: #aaa;
274
  @include vendorize(transition, all 0.3s ease-in-out 0s);
 
275
  &:before {
276
  margin: 2px;
277
  vertical-align: middle;
@@ -324,7 +325,7 @@ $grid-columns: 12;
324
  @include vendorize(transition, all 0.2s ease-in 0s);
325
  display: inline-block;
326
  vertical-align: middle;
327
-
328
  .lsow-dark-bg & {
329
  background: #ccc;
330
  border-color: #ccc;
@@ -371,6 +372,7 @@ $grid-columns: 12;
371
  @include vendorize(transition, all 0.3s ease-in-out 0s);
372
  overflow: hidden;
373
  box-shadow: none;
 
374
  &:before {
375
  margin: 2px;
376
  vertical-align: middle;
@@ -404,10 +406,13 @@ $grid-columns: 12;
404
  ul.slick-dots {
405
  width: 100%;
406
  position: absolute;
407
- bottom: -40px;
408
  text-align: center;
 
 
409
  li {
410
- margin: 0 8px 0 0;
 
411
  display: inline-block;
412
  font-size: 0;
413
  }
@@ -419,8 +424,9 @@ $grid-columns: 12;
419
  width: 12px;
420
  height: 12px;
421
  box-shadow: none;
422
- @include vendorize(transition, all 0.3s ease-in-out 0s);
423
  font-size: 0;
 
424
  .lsow-dark-bg & {
425
  background: #888 !important;
426
  border-color: #888 !important;
@@ -547,3 +553,73 @@ $grid-columns: 12;
547
  }
548
 
549
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
  text-align: center;
273
  color: #aaa;
274
  @include vendorize(transition, all 0.3s ease-in-out 0s);
275
+ outline: none;
276
  &:before {
277
  margin: 2px;
278
  vertical-align: middle;
325
  @include vendorize(transition, all 0.2s ease-in 0s);
326
  display: inline-block;
327
  vertical-align: middle;
328
+ outline: none;
329
  .lsow-dark-bg & {
330
  background: #ccc;
331
  border-color: #ccc;
372
  @include vendorize(transition, all 0.3s ease-in-out 0s);
373
  overflow: hidden;
374
  box-shadow: none;
375
+ outline: none;
376
  &:before {
377
  margin: 2px;
378
  vertical-align: middle;
406
  ul.slick-dots {
407
  width: 100%;
408
  position: absolute;
409
+ bottom: -30px;
410
  text-align: center;
411
+ padding: 0 !important;
412
+ margin: 0 !important;
413
  li {
414
+ margin: 0 8px 0 0 !important;
415
+ padding: 0 !important;
416
  display: inline-block;
417
  font-size: 0;
418
  }
424
  width: 12px;
425
  height: 12px;
426
  box-shadow: none;
427
+ @include vendorize(transition, background 0.3s ease-in-out 0s);
428
  font-size: 0;
429
+ outline: none;
430
  .lsow-dark-bg & {
431
  background: #888 !important;
432
  border-color: #888 !important;
553
  }
554
 
555
 
556
+ /* --------------- Button CSS -------------------- */
557
+
558
+ input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow-button:visited {
559
+ display: inline-block;
560
+ text-align: center;
561
+ line-height: 1;
562
+ cursor: pointer;
563
+ -webkit-appearance: none;
564
+ vertical-align: middle;
565
+ border: 1px solid transparent;
566
+ border-radius: 3px;
567
+ padding: 16px 40px;
568
+ margin: 0;
569
+ font-size: 12px;
570
+ font-weight: normal;
571
+ text-transform: uppercase;
572
+ letter-spacing: 2px;
573
+ background-color: #f94213;
574
+ color: #fefefe;
575
+ outline: none;
576
+ @include vendorize(transition, all 0.4s ease-in-out 0s);
577
+ &.lsow-rounded {
578
+ border-radius: 999px;
579
+ }
580
+ &.lsow-large {
581
+ padding: 20px 60px;
582
+ }
583
+ &.lsow-small {
584
+ padding: 12px 25px;
585
+ font-size: 11px;
586
+ }
587
+ &:hover {
588
+ background-color: #f9633e;
589
+ color: #fefefe;
590
+ }
591
+ }
592
+ $skin-names: ("black", "blue", "cyan", "green", "orange", "pink", "red", "teal");
593
+ $color-collection: (#363636, #46a5d5, #57c0dc, #00a57d, #e87151, #dd5679, #da4f49, #28c2ba);
594
+
595
+ @for $i from 0 to length($skin-names) {
596
+ $skin-name: nth($skin-names, $i+1);
597
+ $skin-color: nth($color-collection, $i+1);
598
+ .lsow-button.lsow-#{$skin-name} {
599
+ background-color: $skin-color;
600
+ }
601
+ .lsow-button.lsow-#{$skin-name}:hover {
602
+ background-color: lighten($skin-color, 5%);
603
+ }
604
+ }
605
+ .lsow-button.lsow-trans {
606
+ color: #333;
607
+ background-color: transparent; /* IE */
608
+ background-color: rgba(0, 0, 0, 0);
609
+ border: 2px solid #a5a5a5;
610
+ &:hover {
611
+ background-color: #fff;
612
+ color: #333 !important;
613
+ border-color: #fff;
614
+ }
615
+ }
616
+ .lsow-button.lsow-semitrans {
617
+ color: #fff;
618
+ background-color: transparent; /* IE */
619
+ background-color: rgba(125, 125, 125, 0.5);
620
+ &:hover {
621
+ background-color: #fff;
622
+ color: #333 !important;
623
+ }
624
+ }
625
+
assets/js/lsow-frontend.js CHANGED
@@ -14,11 +14,21 @@ if (typeof (jQuery) != 'undefined') {
14
  var LSOW_Frontend = {
15
 
16
  init: function () {
 
17
  this.carousel();
18
  this.setup_parallax();
19
  this.setup_ytp();
20
  },
21
 
 
 
 
 
 
 
 
 
 
22
  isMobile: function () {
23
  "use strict";
24
  if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
@@ -49,7 +59,7 @@ if (typeof (jQuery) != 'undefined') {
49
  return;
50
  }
51
 
52
- var carousel_elements = $('.lsow-carousel, .lsow-posts-carousel');
53
 
54
  carousel_elements.each(function () {
55
 
@@ -181,7 +191,7 @@ if (typeof (jQuery) != 'undefined') {
181
  containment: 'self'});
182
 
183
 
184
- }
185
  }
186
 
187
  LSOW_Frontend.init();
14
  var LSOW_Frontend = {
15
 
16
  init: function () {
17
+ this.output_custom_css();
18
  this.carousel();
19
  this.setup_parallax();
20
  this.setup_ytp();
21
  },
22
 
23
+ output_custom_css: function () {
24
+
25
+ var custom_css = lsow_settings['custom_css'];
26
+ if (custom_css !== undefined && custom_css != '') {
27
+ custom_css = '<style type="text/css">' + custom_css + '</style>';
28
+ $('head').append(custom_css);
29
+ }
30
+ },
31
+
32
  isMobile: function () {
33
  "use strict";
34
  if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
59
  return;
60
  }
61
 
62
+ var carousel_elements = $('.lsow-carousel, .lsow-posts-carousel, .lsow-gallery-carousel');
63
 
64
  carousel_elements.each(function () {
65
 
191
  containment: 'self'});
192
 
193
 
194
+ },
195
  }
196
 
197
  LSOW_Frontend.init();
assets/js/lsow-frontend.min.js CHANGED
@@ -1 +1 @@
1
- "undefined"!=typeof jQuery&&(jQuery.noConflict(),function(t){"use strict";t(function(){var o={init:function(){this.carousel(),this.setup_parallax(),this.setup_ytp()},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?!0:!1},vendor_prefix:function(){function t(){var o=window.getComputedStyle(document.documentElement,"");return t=(Array.prototype.slice.call(o).join("").match(/-(moz|webkit|ms)-/)||""===o.OLink&&["","o"])[1]}var t;return t(),t},carousel:function(){if(void 0!==t().slick){var o=t(".lsow-carousel, .lsow-posts-carousel");o.each(function(){var o=t(this),e=o.data("arrows")?!0:!1,a=o.data("dots")?!0:!1,i=o.data("autoplay")?!0:!1,n=o.data("autoplay_speed")||3e3,s=o.data("animation_speed")||300,l=(o.data("fade")?!0:!1,o.data("pause_on_hover")?!0:!1),r=o.data("display_columns")||4,d=o.data("scroll_columns")||4,u=(o.data("gutter")||10,o.data("tablet_width")||800),c=o.data("tablet_display_columns")||2,p=o.data("tablet_scroll_columns")||2,m=o.data("mobile_width")||480,w=o.data("mobile_display_columns")||1,f=o.data("mobile_scroll_columns")||1;o.slick({arrows:e,dots:a,infinite:!0,autoplay:i,autoplaySpeed:n,speed:s,fade:!1,pauseOnHover:l,slidesToShow:r,slidesToScroll:d,responsive:[{breakpoint:u,settings:{slidesToShow:c,slidesToScroll:p}},{breakpoint:m,settings:{slidesToShow:w,slidesToScroll:f}}]})})}},setup_parallax:function(){function e(){if(o.isMobile()===!1){var e=t(window).height();t(".lsow-section-bg-parallax").each(function(){var a=t(this),i=a.outerHeight(!0),n=a[0].getBoundingClientRect();if(n.bottom>=0&&n.top<=e){var s=e+i,l=e-n.top,r=50,d=r*Math.abs(l/s);d=-d.toFixed(2),a.find(".lsow-parallax-bg").css("-"+o.vendor_prefix()+"-transform","translate3d(0px, "+d+"%, 0px)")}})}}var a=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(t){window.setTimeout(t,1e3/600)};this.isMobile()===!1&&(a(e),t(window).on("scroll",function(){a(e)}))},setup_ytp:function(){this.isMobile()||void 0===t().mb_YTPlayer||t(".lsow-section-bg-youtube").mb_YTPlayer({startAt:0,showYTLogo:!1,showControls:!1,autoPlay:!0,mute:!0,containment:"self"})}};o.init()})}(jQuery));
1
+ "undefined"!=typeof jQuery&&(jQuery.noConflict(),function(t){"use strict";t(function(){var o={init:function(){this.output_custom_css(),this.carousel(),this.setup_parallax(),this.setup_ytp()},output_custom_css:function(){var o=lsow_settings.custom_css;void 0!==o&&""!=o&&(o='<style type="text/css">'+o+"</style>",t("head").append(o))},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?!0:!1},vendor_prefix:function(){function t(){var o=window.getComputedStyle(document.documentElement,"");return t=(Array.prototype.slice.call(o).join("").match(/-(moz|webkit|ms)-/)||""===o.OLink&&["","o"])[1]}var t;return t(),t},carousel:function(){if(void 0!==t().slick){var o=t(".lsow-carousel, .lsow-posts-carousel, .lsow-gallery-carousel");o.each(function(){var o=t(this),e=o.data("arrows")?!0:!1,a=o.data("dots")?!0:!1,i=o.data("autoplay")?!0:!1,s=o.data("autoplay_speed")||3e3,n=o.data("animation_speed")||300,l=(o.data("fade")?!0:!1,o.data("pause_on_hover")?!0:!1),r=o.data("display_columns")||4,u=o.data("scroll_columns")||4,d=(o.data("gutter")||10,o.data("tablet_width")||800),c=o.data("tablet_display_columns")||2,p=o.data("tablet_scroll_columns")||2,m=o.data("mobile_width")||480,w=o.data("mobile_display_columns")||1,_=o.data("mobile_scroll_columns")||1;o.slick({arrows:e,dots:a,infinite:!0,autoplay:i,autoplaySpeed:s,speed:n,fade:!1,pauseOnHover:l,slidesToShow:r,slidesToScroll:u,responsive:[{breakpoint:d,settings:{slidesToShow:c,slidesToScroll:p}},{breakpoint:m,settings:{slidesToShow:w,slidesToScroll:_}}]})})}},setup_parallax:function(){function e(){if(o.isMobile()===!1){var e=t(window).height();t(".lsow-section-bg-parallax").each(function(){var a=t(this),i=a.outerHeight(!0),s=a[0].getBoundingClientRect();if(s.bottom>=0&&s.top<=e){var n=e+i,l=e-s.top,r=50,u=r*Math.abs(l/n);u=-u.toFixed(2),a.find(".lsow-parallax-bg").css("-"+o.vendor_prefix()+"-transform","translate3d(0px, "+u+"%, 0px)")}})}}var a=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(t){window.setTimeout(t,1e3/600)};this.isMobile()===!1&&(a(e),t(window).on("scroll",function(){a(e)}))},setup_ytp:function(){this.isMobile()||void 0===t().mb_YTPlayer||t(".lsow-section-bg-youtube").mb_YTPlayer({startAt:0,showYTLogo:!1,showControls:!1,autoPlay:!0,mute:!0,containment:"self"})}};o.init()})}(jQuery));
includes/class-lsow-setup.php CHANGED
@@ -28,6 +28,8 @@ if (!class_exists('LSOW_Setup')):
28
  add_filter('siteorigin_panels_css_object', array($this, 'filter_css_object'), 10, 3);
29
 
30
 
 
 
31
  }
32
 
33
  function row_style_fields($fields) {
@@ -198,6 +200,40 @@ if (!class_exists('LSOW_Setup')):
198
  return $class_paths;
199
  }
200
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
  }
202
 
203
  endif;
28
  add_filter('siteorigin_panels_css_object', array($this, 'filter_css_object'), 10, 3);
29
 
30
 
31
+ add_filter('siteorigin_widgets_default_active', array($this, 'activate_plugin_widgets'));
32
+
33
  }
34
 
35
  function row_style_fields($fields) {
200
  return $class_paths;
201
  }
202
 
203
+ function activate_plugin_widgets($default_widgets) {
204
+
205
+ $auto_activate = lsow_get_option('lsow_autoload_widgets', false);
206
+
207
+ if (!$auto_activate)
208
+ return $default_widgets;
209
+
210
+ $plugin_widgets = array(
211
+
212
+ "lsow-accordion-widget" => true,
213
+ "lsow-button-widget" => true,
214
+ "lsow-carousel-widget" => true,
215
+ "lsow-clients-widget" => true,
216
+ "lsow-heading-widget" => true,
217
+ "lsow-hero-image-widget" => true,
218
+ "lsow-icon-list-widget" => true,
219
+ "lsow-odometers-widget" => true,
220
+ "lsow-piecharts-widget" => true,
221
+ "lsow-portfolio-widget" => true,
222
+ "lsow-posts-carousel-widget" => true,
223
+ "lsow-pricing-table-widget" => true,
224
+ "lsow-services-widget" => true,
225
+ "lsow-stats-bar-widget" => true,
226
+ "lsow-tabs-widget" => true,
227
+ "lsow-team-members-widget" => true,
228
+ "lsow-testimonials-slider-widget" => true,
229
+ "lsow-testimonials-widget" => true,
230
+
231
+ );
232
+
233
+ return wp_parse_args($plugin_widgets, $default_widgets);
234
+
235
+ }
236
+
237
  }
238
 
239
  endif;
includes/fields/css/jquery-ui-timepicker-addon.css CHANGED
@@ -27,4 +27,12 @@
27
  .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
28
  .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
29
  .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
30
- .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
 
 
 
 
 
 
 
 
27
  .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
28
  .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
29
  .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
30
+ .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
31
+
32
+
33
+ /* ------------ Custom CSS ------------------- */
34
+
35
+ .siteorigin-widget-form .siteorigin-widget-field .lsow-widget-input-datepicker,
36
+ .siteorigin-widget-form .siteorigin-widget-field .lsow-widget-input-timepicker {
37
+ max-width: 230px;
38
+ }
includes/fields/datepicker.class.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Custom_Field_Datepicker extends SiteOrigin_Widget_Field_Text_Input_Ba
16
  /* load jQuery-ui datepicker */
17
  wp_enqueue_script('jquery-ui-datepicker');
18
 
19
- wp_enqueue_script('lsow-datepicker-field', plugin_dir_url(__FILE__) . 'js/datepicker-field' . SOW_BUNDLE_JS_SUFFIX . '.js', array('jquery', 'jquery-ui-datepicker'), SOW_BUNDLE_VERSION);
20
 
21
  wp_enqueue_style('lsow-datepicker-css', plugin_dir_url(__FILE__) . 'css/jquery-ui.css', false, "1.11.4", false);
22
  }
16
  /* load jQuery-ui datepicker */
17
  wp_enqueue_script('jquery-ui-datepicker');
18
 
19
+ wp_enqueue_script('lsow-datepicker-field', plugin_dir_url(__FILE__) . 'js/datepicker-field' . LSOW_JS_SUFFIX . '.js', array('jquery', 'jquery-ui-datepicker'), SOW_BUNDLE_VERSION);
20
 
21
  wp_enqueue_style('lsow-datepicker-css', plugin_dir_url(__FILE__) . 'css/jquery-ui.css', false, "1.11.4", false);
22
  }
includes/fields/js/timepicker-field.min.js CHANGED
@@ -1 +1,46 @@
1
- jQuery(function(e){var i=function(t){"undefined"==typeof t.data("initialised")?(e(t).find(".lsow-widget-input-timepicker").each(function(i,t){e(t).datetimepicker({timeFormat:"HH:mm:ss",stepHour:2,stepMinute:10,stepSecond:10})}),e(t).data("initialised",!0)):setTimeout(function(){i(t)},500)};e(document).on("sowsetupform",function(t){var n=e(t.target);n.is(".siteorigin-widget-field-repeater-item-form")?n.is(":visible")?i(n):n.on("slideToggleOpenComplete",function(){n.is(":visible")&&(i(n),n.off("slideToggleOpenComplete"))}):i(n)})});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(function ($) {
2
+
3
+ var setup = function (widgetForm) {
4
+
5
+ if (typeof widgetForm.data('initialised') == 'undefined') {
6
+
7
+ $(widgetForm).find('.lsow-widget-input-timepicker').each(function (index, element) {
8
+ $(element).datetimepicker({
9
+ timeFormat: 'HH:mm:ss',
10
+ stepHour: 2,
11
+ stepMinute: 10,
12
+ stepSecond: 10
13
+ });
14
+ });
15
+
16
+ $(widgetForm).data('initialised', true);
17
+ }
18
+ else {
19
+ setTimeout(function () {
20
+ setup(widgetForm);
21
+ }, 500);
22
+ }
23
+ };
24
+
25
+ $(document).on('sowsetupform', function (e) {
26
+ var $form = $(e.target);
27
+
28
+ if ($form.is('.siteorigin-widget-field-repeater-item-form')) {
29
+ if ($form.is(':visible')) {
30
+ setup($form);
31
+ }
32
+ else {
33
+ $form.on('slideToggleOpenComplete', function onSlideToggleComplete() {
34
+ if ($form.is(':visible')) {
35
+ setup($form);
36
+ $form.off('slideToggleOpenComplete');
37
+ }
38
+ })
39
+ }
40
+ }
41
+ else {
42
+ setup($form);
43
+ }
44
+ });
45
+
46
+ });
includes/fields/timepicker.class.php CHANGED
@@ -18,11 +18,11 @@ class LSOW_Custom_Field_Timepicker extends SiteOrigin_Widget_Field_Text_Input_Ba
18
 
19
  wp_enqueue_script( 'jquery-ui-slider' );
20
 
21
- wp_enqueue_script('lsow-timepicker-addon', plugin_dir_url(__FILE__) . 'js/jquery-ui-timepicker-addon' . SOW_BUNDLE_JS_SUFFIX . '.js', array('jquery', 'jquery-ui-datepicker' , 'jquery-ui-slider'), SOW_BUNDLE_VERSION);
22
 
23
  wp_enqueue_style('lsow-timepicker-addon-css', plugin_dir_url(__FILE__) . 'css/jquery-ui-timepicker-addon.css', false, "1.6.3", false);
24
 
25
- wp_enqueue_script('lsow-timepicker-field', plugin_dir_url(__FILE__) . 'js/timepicker-field' . SOW_BUNDLE_JS_SUFFIX . '.js', array('jquery', 'jquery-ui-datepicker', 'lsow-timepicker-addon'), SOW_BUNDLE_VERSION);
26
 
27
  wp_enqueue_style('lsow-timepicker-css', plugin_dir_url(__FILE__) . 'css/jquery-ui.css', false, "1.11.4", false);
28
  }
18
 
19
  wp_enqueue_script( 'jquery-ui-slider' );
20
 
21
+ wp_enqueue_script('lsow-timepicker-addon', plugin_dir_url(__FILE__) . 'js/jquery-ui-timepicker-addon' . LSOW_JS_SUFFIX . '.js', array('jquery', 'jquery-ui-datepicker' , 'jquery-ui-slider'), SOW_BUNDLE_VERSION);
22
 
23
  wp_enqueue_style('lsow-timepicker-addon-css', plugin_dir_url(__FILE__) . 'css/jquery-ui-timepicker-addon.css', false, "1.6.3", false);
24
 
25
+ wp_enqueue_script('lsow-timepicker-field', plugin_dir_url(__FILE__) . 'js/timepicker-field' . LSOW_JS_SUFFIX . '.js', array('jquery', 'jquery-ui-datepicker', 'lsow-timepicker-addon'), SOW_BUNDLE_VERSION);
26
 
27
  wp_enqueue_style('lsow-timepicker-css', plugin_dir_url(__FILE__) . 'css/jquery-ui.css', false, "1.11.4", false);
28
  }
includes/helper-functions.php CHANGED
@@ -4,248 +4,215 @@
4
  if (!defined('ABSPATH'))
5
  exit;
6
 
7
- if (!function_exists('lsow_get_terms')) {
8
 
9
- function lsow_get_terms($taxonomy) {
10
 
11
- global $wpdb;
12
 
13
- $term_coll = array();
 
14
 
15
- if (taxonomy_exists($taxonomy)) {
16
- $terms = get_terms($taxonomy); // Get all terms of a taxonomy
17
-
18
- if ($terms && !is_wp_error($terms)) {
19
- foreach ($terms as $term) {
20
- $term_coll[$term->term_id] = $term->name;
21
- }
22
  }
23
  }
24
- else {
 
25
 
26
- $qt = 'SELECT * FROM ' . $wpdb->terms . ' AS t INNER JOIN ' . $wpdb->term_taxonomy . ' AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = "' . $taxonomy . '" AND tt.count > 0 ORDER BY t.term_id DESC LIMIT 0 , 30';
27
 
28
- $terms = $wpdb->get_results($qt, ARRAY_A);
29
 
30
- if ($terms && !is_wp_error($terms)) {
31
- foreach ($terms as $term) {
32
- $term_coll[$term['term_id']] = $term['name'];
33
- }
34
  }
35
  }
36
-
37
- return $term_coll;
38
  }
39
- }
40
 
41
- if (!function_exists('lsow_get_chosen_terms')) {
 
42
 
43
- function lsow_get_chosen_terms($query_args) {
44
 
45
- $chosen_terms = array();
46
- $taxonomy_filter = '';
47
 
48
- $query_args = wp_parse_args($query_args);
49
 
50
- if (!empty($query_args) && !empty($query_args['tax_query'])) {
51
- $terms_query = explode(',', $query_args['tax_query']);
52
- foreach ($terms_query as $term_query) {
53
- list($taxonomy, $term_slug) = explode(':', $term_query);
54
 
55
- if (empty($taxonomy) || empty($term_slug))
56
- continue;
57
- $chosen_terms[] = get_term_by('slug', $term_slug, $taxonomy);
58
- $taxonomy_filter = $taxonomy;
59
- }
60
  }
61
- return array($chosen_terms, $taxonomy_filter);
62
  }
 
63
  }
64
 
 
 
65
 
66
- if (!function_exists('lsow_entry_terms_list')) {
67
-
68
- function lsow_entry_terms_list($taxonomy = 'category', $separator = ', ', $before = ' ', $after = ' ') {
69
- global $post;
70
 
71
- $output = '<span class="lsow-' . $taxonomy . '-list">';
72
- $output .= get_the_term_list($post->ID, $taxonomy, $before, $separator, $after);
73
- $output .= '</span>';
74
-
75
- return $output;
76
- }
77
  }
78
 
79
- if (!function_exists('lsow_get_posts')) {
80
-
81
- function lsow_get_posts() {
82
-
83
- $list = array();
84
-
85
- $args = $args = array(
86
- 'posts_per_page' => -1,
87
- 'offset' => 0,
88
- 'category' => '',
89
- 'category_name' => '',
90
- 'orderby' => 'date',
91
- 'order' => 'DESC',
92
- 'include' => '',
93
- 'exclude' => '',
94
- 'meta_key' => '',
95
- 'meta_value' => '',
96
- 'post_type' => 'post',
97
- 'post_mime_type' => '',
98
- 'post_parent' => '',
99
- 'author' => '',
100
- 'post_status' => 'publish',
101
- 'suppress_filters' => true
102
- );
103
-
104
- $posts = get_posts($args);
105
-
106
- if (!empty ($posts)) {
107
- foreach ($posts as $post) {
108
- $list[$post->ID] = $post->post_title;
109
- }
110
  }
111
-
112
- return $list;
113
  }
114
- }
115
 
116
- if (!function_exists('lsow_get_taxonomy_info')) {
 
117
 
118
- function lsow_get_taxonomy_info($taxonomy) {
119
- $output = '';
120
- $terms = get_the_terms(get_the_ID(), $taxonomy);
121
- if (!empty($terms) && !is_wp_error($terms)) {
122
- $output .= '<span class="lsow-terms">';
123
- $term_count = 0;
124
- foreach ($terms as $term) {
125
- if ($term_count != 0)
126
- $output .= ', ';
127
- $output .= '<a href="' . get_term_link($term->slug, $taxonomy) . '">' . $term->name . '</a>';
128
- $term_count = $term_count + 1;
129
- }
130
- $output .= '</span>';
131
  }
132
- return $output;
133
  }
 
134
  }
135
 
136
- if (!function_exists('lsow_entry_published')) {
137
-
138
- function lsow_entry_published($format = "M d, Y") {
139
 
140
- $published = '<span class="published"><abbr title="' . sprintf(get_the_time(esc_html__('l, F, Y, g:i a', 'livemesh-so-widgets'))) . '">' . sprintf(get_the_time($format)) . '</abbr></span>';
141
 
142
- return $published;
143
 
144
- $link = '<span class="published">' . '<a href="' . get_day_link(get_the_time(esc_html__('Y', 'livemesh-so-widgets')), get_the_time(esc_html__('m', 'livemesh-so-widgets')), get_the_time(esc_html__('d', 'livemesh-so-widgets'))) . '" title="' . sprintf(get_the_time(esc_html__('l, F, Y, g:i a', 'livemesh-so-widgets'))) . '">' . '<span class="updated">' . get_the_time($format) . '</span>' . '</a></span>';
145
 
146
- return $link;
147
- }
148
  }
149
 
150
- if (!function_exists('lsow_entry_author')) {
151
-
152
- function lsow_entry_author() {
153
- $author = '<span class="author vcard">' . esc_html__('By ', 'livemesh-so-widgets'). '<a class="url fn n" href="' . esc_url(get_author_posts_url(get_the_author_meta('ID'))) . '" title="' . esc_attr(get_the_author_meta('display_name')) . '">' . esc_html(get_the_author_meta('display_name')) . '</a></span>';
154
- return $author;
155
- }
156
  }
157
 
158
  /** Isotope filtering support for Portfolio pages * */
159
 
160
- if (!function_exists('lsow_get_taxonomy_terms_filter')) {
161
 
162
- function lsow_get_taxonomy_terms_filter($taxonomy, $chosen_terms = array()) {
163
 
164
- $output = '';
 
 
 
165
 
166
- if (empty($chosen_terms))
167
- $terms = get_terms($taxonomy);
168
- else
169
- $terms = $chosen_terms;
170
 
171
- if (!empty($terms) && !is_wp_error($terms)) {
172
 
173
- $output .= '<div class="lsow-taxonomy-filter">';
174
 
175
- $output .= '<div class="lsow-filter-item segment-0 lsow-active"><a data-value="*" href="#">' . esc_html__('All', 'livemesh-so-widgets') . '</a></div>';
 
176
 
177
- $segment_count = 1;
178
- foreach ($terms as $term) {
179
-
180
- $output .= '<div class="lsow-filter-item segment-' . intval($segment_count) . '"><a href="#" data-value=".term-' . intval($term->term_id) . '" title="' . esc_html__('View all items filed under ', 'livemesh-so-widgets') . esc_attr($term->name) . '">' . esc_html($term->name) . '</a></div>';
181
-
182
- $segment_count++;
183
- }
184
-
185
- $output .= '</div>';
186
 
 
187
  }
188
 
189
- return $output;
 
190
  }
 
 
191
  }
192
 
193
  /* Return the css class name to help achieve the number of columns specified */
194
 
195
- if (!function_exists('lsow_get_column_class')) {
196
-
197
- function lsow_get_column_class($column_size = 3, $no_margin = false) {
198
 
199
- $style_class = 'lsow-threecol';
200
 
201
- $no_margin = lsow_to_boolean($no_margin); // make sure it is not string
202
 
203
- $column_styles = array(
204
- 1 => 'lsow-twelvecol',
205
- 2 => 'lsow-sixcol',
206
- 3 => 'lsow-fourcol',
207
- 4 => 'lsow-threecol',
208
- 5 => 'lsow-onefifthcol',
209
- 6 => 'lsow-twocol',
210
- 12 => 'lsow-onecol'
211
- );
212
 
213
- if (array_key_exists($column_size, $column_styles) && !empty($column_styles[$column_size])) {
214
- $style_class = $column_styles[$column_size];
215
- }
216
 
217
- $style_class = $no_margin ? ($style_class . ' lsow-zero-margin') : $style_class;
218
 
219
- return $style_class;
220
- }
221
  }
222
 
223
  /*
224
  * Converting string to boolean is a big one in PHP
225
  */
226
- if (!function_exists('lsow_to_boolean')) {
227
-
228
- function lsow_to_boolean($value) {
229
- if (!isset($value))
230
- return false;
231
- if ($value == 'true' || $value == '1')
232
- $value = true;
233
- elseif ($value == 'false' || $value == '0')
234
- $value = false;
235
- return (bool)$value; // Make sure you do not touch the value if the value is not a string
236
- }
237
  }
238
 
239
  // get all registered taxonomies
240
- if (!function_exists('lsow_get_taxonomies_map')) {
241
- function lsow_get_taxonomies_map() {
242
- $map = array();
243
- $taxonomies = get_taxonomies();
244
- foreach ($taxonomies as $taxonomy) {
245
- $map [$taxonomy] = $taxonomy;
246
- }
247
- return $map;
248
  }
 
249
  }
250
 
251
 
@@ -255,23 +222,197 @@ if (!function_exists('lsow_get_taxonomies_map')) {
255
  * @percent float $percent Decimal ( 0.2 = lighten by 20%(), -0.4 = darken by 40%() )
256
  * @return str Lightened/Darkend colour as hexadecimal (with hash);
257
  */
258
- function lsow_color_luminance( $hex, $percent ) {
259
 
260
  // validate hex string
261
 
262
- $hex = preg_replace( '/[^0-9a-f]/i', '', $hex );
263
  $new_hex = '#';
264
 
265
- if ( strlen( $hex ) < 6 ) {
266
  $hex = $hex[0] + $hex[0] + $hex[1] + $hex[1] + $hex[2] + $hex[2];
267
  }
268
 
269
  // convert to decimal and change luminosity
270
  for ($i = 0; $i < 3; $i++) {
271
- $dec = hexdec( substr( $hex, $i*2, 2 ) );
272
- $dec = min( max( 0, $dec + $dec * $percent ), 255 );
273
- $new_hex .= str_pad( dechex( $dec ) , 2, 0, STR_PAD_LEFT );
274
  }
275
 
276
  return $new_hex;
277
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  if (!defined('ABSPATH'))
5
  exit;
6
 
7
+ function lsow_get_terms($taxonomy) {
8
 
9
+ global $wpdb;
10
 
11
+ $term_coll = array();
12
 
13
+ if (taxonomy_exists($taxonomy)) {
14
+ $terms = get_terms($taxonomy); // Get all terms of a taxonomy
15
 
16
+ if ($terms && !is_wp_error($terms)) {
17
+ foreach ($terms as $term) {
18
+ $term_coll[$term->term_id] = $term->name;
 
 
 
 
19
  }
20
  }
21
+ }
22
+ else {
23
 
24
+ $qt = 'SELECT * FROM ' . $wpdb->terms . ' AS t INNER JOIN ' . $wpdb->term_taxonomy . ' AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = "' . $taxonomy . '" AND tt.count > 0 ORDER BY t.term_id DESC LIMIT 0 , 30';
25
 
26
+ $terms = $wpdb->get_results($qt, ARRAY_A);
27
 
28
+ if ($terms && !is_wp_error($terms)) {
29
+ foreach ($terms as $term) {
30
+ $term_coll[$term['term_id']] = $term['name'];
 
31
  }
32
  }
 
 
33
  }
 
34
 
35
+ return $term_coll;
36
+ }
37
 
38
+ function lsow_get_chosen_terms($query_args) {
39
 
40
+ $chosen_terms = array();
41
+ $taxonomy_filter = '';
42
 
43
+ $query_args = wp_parse_args($query_args);
44
 
45
+ if (!empty($query_args) && !empty($query_args['tax_query'])) {
46
+ $terms_query = explode(',', $query_args['tax_query']);
47
+ foreach ($terms_query as $term_query) {
48
+ list($taxonomy, $term_slug) = explode(':', $term_query);
49
 
50
+ if (empty($taxonomy) || empty($term_slug))
51
+ continue;
52
+ $chosen_terms[] = get_term_by('slug', $term_slug, $taxonomy);
53
+ $taxonomy_filter = $taxonomy;
 
54
  }
 
55
  }
56
+ return array($chosen_terms, $taxonomy_filter);
57
  }
58
 
59
+ function lsow_entry_terms_list($taxonomy = 'category', $separator = ', ', $before = ' ', $after = ' ') {
60
+ global $post;
61
 
62
+ $output = '<span class="lsow-' . $taxonomy . '-list">';
63
+ $output .= get_the_term_list($post->ID, $taxonomy, $before, $separator, $after);
64
+ $output .= '</span>';
 
65
 
66
+ return $output;
 
 
 
 
 
67
  }
68
 
69
+ function lsow_get_posts() {
70
+
71
+ $list = array();
72
+
73
+ $args = $args = array(
74
+ 'posts_per_page' => -1,
75
+ 'offset' => 0,
76
+ 'category' => '',
77
+ 'category_name' => '',
78
+ 'orderby' => 'date',
79
+ 'order' => 'DESC',
80
+ 'include' => '',
81
+ 'exclude' => '',
82
+ 'meta_key' => '',
83
+ 'meta_value' => '',
84
+ 'post_type' => 'post',
85
+ 'post_mime_type' => '',
86
+ 'post_parent' => '',
87
+ 'author' => '',
88
+ 'post_status' => 'publish',
89
+ 'suppress_filters' => true
90
+ );
91
+
92
+ $posts = get_posts($args);
93
+
94
+ if (!empty ($posts)) {
95
+ foreach ($posts as $post) {
96
+ $list[$post->ID] = $post->post_title;
 
 
 
97
  }
 
 
98
  }
 
99
 
100
+ return $list;
101
+ }
102
 
103
+ function lsow_get_taxonomy_info($taxonomy) {
104
+ $output = '';
105
+ $terms = get_the_terms(get_the_ID(), $taxonomy);
106
+ if (!empty($terms) && !is_wp_error($terms)) {
107
+ $output .= '<span class="lsow-terms">';
108
+ $term_count = 0;
109
+ foreach ($terms as $term) {
110
+ if ($term_count != 0)
111
+ $output .= ', ';
112
+ $output .= '<a href="' . get_term_link($term->slug, $taxonomy) . '">' . $term->name . '</a>';
113
+ $term_count = $term_count + 1;
 
 
114
  }
115
+ $output .= '</span>';
116
  }
117
+ return $output;
118
  }
119
 
120
+ function lsow_entry_published($format = "M d, Y") {
 
 
121
 
122
+ $published = '<span class="published"><abbr title="' . sprintf(get_the_time(esc_html__('l, F, Y, g:i a', 'livemesh-so-widgets'))) . '">' . sprintf(get_the_time($format)) . '</abbr></span>';
123
 
124
+ return $published;
125
 
126
+ $link = '<span class="published">' . '<a href="' . get_day_link(get_the_time(esc_html__('Y', 'livemesh-so-widgets')), get_the_time(esc_html__('m', 'livemesh-so-widgets')), get_the_time(esc_html__('d', 'livemesh-so-widgets'))) . '" title="' . sprintf(get_the_time(esc_html__('l, F, Y, g:i a', 'livemesh-so-widgets'))) . '">' . '<span class="updated">' . get_the_time($format) . '</span>' . '</a></span>';
127
 
128
+ return $link;
 
129
  }
130
 
131
+ function lsow_entry_author() {
132
+ $author = '<span class="author vcard">' . esc_html__('By ', 'livemesh-so-widgets') . '<a class="url fn n" href="' . esc_url(get_author_posts_url(get_the_author_meta('ID'))) . '" title="' . esc_attr(get_the_author_meta('display_name')) . '">' . esc_html(get_the_author_meta('display_name')) . '</a></span>';
133
+ return $author;
 
 
 
134
  }
135
 
136
  /** Isotope filtering support for Portfolio pages * */
137
 
138
+ function lsow_get_taxonomy_terms_filter($taxonomy, $chosen_terms = array()) {
139
 
140
+ $output = '';
141
 
142
+ if (empty($chosen_terms))
143
+ $terms = get_terms($taxonomy);
144
+ else
145
+ $terms = $chosen_terms;
146
 
147
+ if (!empty($terms) && !is_wp_error($terms)) {
 
 
 
148
 
149
+ $output .= '<div class="lsow-taxonomy-filter">';
150
 
151
+ $output .= '<div class="lsow-filter-item segment-0 lsow-active"><a data-value="*" href="#">' . esc_html__('All', 'livemesh-so-widgets') . '</a></div>';
152
 
153
+ $segment_count = 1;
154
+ foreach ($terms as $term) {
155
 
156
+ $output .= '<div class="lsow-filter-item segment-' . intval($segment_count) . '"><a href="#" data-value=".term-' . intval($term->term_id) . '" title="' . esc_html__('View all items filed under ', 'livemesh-so-widgets') . esc_attr($term->name) . '">' . esc_html($term->name) . '</a></div>';
 
 
 
 
 
 
 
 
157
 
158
+ $segment_count++;
159
  }
160
 
161
+ $output .= '</div>';
162
+
163
  }
164
+
165
+ return $output;
166
  }
167
 
168
  /* Return the css class name to help achieve the number of columns specified */
169
 
170
+ function lsow_get_column_class($column_size = 3, $no_margin = false) {
 
 
171
 
172
+ $style_class = 'lsow-threecol';
173
 
174
+ $no_margin = lsow_to_boolean($no_margin); // make sure it is not string
175
 
176
+ $column_styles = array(
177
+ 1 => 'lsow-twelvecol',
178
+ 2 => 'lsow-sixcol',
179
+ 3 => 'lsow-fourcol',
180
+ 4 => 'lsow-threecol',
181
+ 5 => 'lsow-onefifthcol',
182
+ 6 => 'lsow-twocol',
183
+ 12 => 'lsow-onecol'
184
+ );
185
 
186
+ if (array_key_exists($column_size, $column_styles) && !empty($column_styles[$column_size])) {
187
+ $style_class = $column_styles[$column_size];
188
+ }
189
 
190
+ $style_class = $no_margin ? ($style_class . ' lsow-zero-margin') : $style_class;
191
 
192
+ return $style_class;
 
193
  }
194
 
195
  /*
196
  * Converting string to boolean is a big one in PHP
197
  */
198
+ function lsow_to_boolean($value) {
199
+ if (!isset($value))
200
+ return false;
201
+ if ($value == 'true' || $value == '1')
202
+ $value = true;
203
+ elseif ($value == 'false' || $value == '0')
204
+ $value = false;
205
+ return (bool)$value; // Make sure you do not touch the value if the value is not a string
 
 
 
206
  }
207
 
208
  // get all registered taxonomies
209
+ function lsow_get_taxonomies_map() {
210
+ $map = array();
211
+ $taxonomies = get_taxonomies();
212
+ foreach ($taxonomies as $taxonomy) {
213
+ $map [$taxonomy] = $taxonomy;
 
 
 
214
  }
215
+ return $map;
216
  }
217
 
218
 
222
  * @percent float $percent Decimal ( 0.2 = lighten by 20%(), -0.4 = darken by 40%() )
223
  * @return str Lightened/Darkend colour as hexadecimal (with hash);
224
  */
225
+ function lsow_color_luminance($hex, $percent) {
226
 
227
  // validate hex string
228
 
229
+ $hex = preg_replace('/[^0-9a-f]/i', '', $hex);
230
  $new_hex = '#';
231
 
232
+ if (strlen($hex) < 6) {
233
  $hex = $hex[0] + $hex[0] + $hex[1] + $hex[1] + $hex[2] + $hex[2];
234
  }
235
 
236
  // convert to decimal and change luminosity
237
  for ($i = 0; $i < 3; $i++) {
238
+ $dec = hexdec(substr($hex, $i * 2, 2));
239
+ $dec = min(max(0, $dec + $dec * $percent), 255);
240
+ $new_hex .= str_pad(dechex($dec), 2, 0, STR_PAD_LEFT);
241
  }
242
 
243
  return $new_hex;
244
+ }
245
+
246
+ function lsow_get_option($option_name, $default = null) {
247
+
248
+ $settings = get_option('lsow_settings');
249
+
250
+ if (!empty($settings) && isset($settings[$option_name]))
251
+ $option_value = $settings[$option_name];
252
+ else
253
+ $option_value = $default;
254
+
255
+ return $option_value;
256
+ }
257
+
258
+ function lsow_update_option($option_name, $option_value) {
259
+
260
+ $settings = get_option('lsow_settings');
261
+
262
+ if (empty($settings))
263
+ $settings = array();
264
+
265
+ $settings[$option_name] = $option_value;
266
+
267
+ update_option('lsow_settings', $settings);
268
+ }
269
+
270
+ /**
271
+ * Update multiple options in one go
272
+ * @param array $setting_data An collection of settings key value pairs;
273
+ */
274
+ function lsow_update_options($setting_data) {
275
+
276
+ $settings = get_option('lsow_settings');
277
+
278
+ if (empty($settings))
279
+ $settings = array();
280
+
281
+ foreach ($setting_data as $setting => $value) {
282
+ // because of get_magic_quotes_gpc()
283
+ $value = stripslashes($value);
284
+ $settings[$setting] = $value;
285
+ }
286
+
287
+ update_option('lsow_settings', $settings);
288
+ }
289
+
290
+ /**
291
+ * Get system info
292
+ *
293
+ */
294
+ function lsow_get_sysinfo() {
295
+ global $wpdb;
296
+
297
+ // Get theme info
298
+ $theme_data = wp_get_theme();
299
+ $theme = $theme_data->Name . ' ' . $theme_data->Version;
300
+
301
+ $return = '### <strong>Begin System Info</strong> ###' . "\n\n";
302
+
303
+ // Start with the basics...
304
+ $return .= '-- Site Info' . "\n\n";
305
+ $return .= 'Site URL: ' . site_url() . "\n";
306
+ $return .= 'Home URL: ' . home_url() . "\n";
307
+ $return .= 'Multisite: ' . (is_multisite() ? 'Yes' : 'No') . "\n";
308
+
309
+ // Theme info
310
+ $plugin = get_plugin_data(LSOW_PLUGIN_FILE);
311
+
312
+
313
+ // Plugin configuration
314
+ $return .= "\n" . '-- Plugin Configuration' . "\n\n";
315
+ $return .= 'Name: ' . $plugin['Name'] . "\n";
316
+ $return .= 'Version: ' . $plugin['Version'] . "\n";
317
+
318
+ // WordPress configuration
319
+ $return .= "\n" . '-- WordPress Configuration' . "\n\n";
320
+ $return .= 'Version: ' . get_bloginfo('version') . "\n";
321
+ $return .= 'Language: ' . (defined('WPLANG') && WPLANG ? WPLANG : 'en_US') . "\n";
322
+ $return .= 'Permalink Structure: ' . (get_option('permalink_structure') ? get_option('permalink_structure') : 'Default') . "\n";
323
+ $return .= 'Active Theme: ' . $theme . "\n";
324
+ $return .= 'Show On Front: ' . get_option('show_on_front') . "\n";
325
+
326
+ // Only show page specs if frontpage is set to 'page'
327
+ if (get_option('show_on_front') == 'page') {
328
+ $front_page_id = get_option('page_on_front');
329
+ $blog_page_id = get_option('page_for_posts');
330
+
331
+ $return .= 'Page On Front: ' . ($front_page_id != 0 ? get_the_title($front_page_id) . ' (#' . $front_page_id . ')' : 'Unset') . "\n";
332
+ $return .= 'Page For Posts: ' . ($blog_page_id != 0 ? get_the_title($blog_page_id) . ' (#' . $blog_page_id . ')' : 'Unset') . "\n";
333
+ }
334
+
335
+ $return .= 'ABSPATH: ' . ABSPATH . "\n";
336
+
337
+
338
+ $return .= 'WP_DEBUG: ' . (defined('WP_DEBUG') ? WP_DEBUG ? 'Enabled' : 'Disabled' : 'Not set') . "\n";
339
+ $return .= 'Memory Limit: ' . WP_MEMORY_LIMIT . "\n";
340
+ $return .= 'Registered Post Stati: ' . implode(', ', get_post_stati()) . "\n";
341
+
342
+ // Get plugins that have an update
343
+ $updates = get_plugin_updates();
344
+
345
+ // WordPress active plugins
346
+ $return .= "\n" . '-- WordPress Active Plugins' . "\n\n";
347
+
348
+ $plugins = get_plugins();
349
+ $active_plugins = get_option('active_plugins', array());
350
+
351
+ foreach ($plugins as $plugin_path => $plugin) {
352
+ if (!in_array($plugin_path, $active_plugins))
353
+ continue;
354
+
355
+ $update = (array_key_exists($plugin_path, $updates)) ? ' (needs update - ' . $updates[$plugin_path]->update->new_version . ')' : '';
356
+ $return .= $plugin['Name'] . ': ' . $plugin['Version'] . $update . "\n";
357
+ }
358
+
359
+ // WordPress inactive plugins
360
+ $return .= "\n" . '-- WordPress Inactive Plugins' . "\n\n";
361
+
362
+ foreach ($plugins as $plugin_path => $plugin) {
363
+ if (in_array($plugin_path, $active_plugins))
364
+ continue;
365
+
366
+ $update = (array_key_exists($plugin_path, $updates)) ? ' (needs update - ' . $updates[$plugin_path]->update->new_version . ')' : '';
367
+ $return .= $plugin['Name'] . ': ' . $plugin['Version'] . $update . "\n";
368
+ }
369
+
370
+ if (is_multisite()) {
371
+ // WordPress Multisite active plugins
372
+ $return .= "\n" . '-- Network Active Plugins' . "\n\n";
373
+
374
+ $plugins = wp_get_active_network_plugins();
375
+ $active_plugins = get_site_option('active_sitewide_plugins', array());
376
+
377
+ foreach ($plugins as $plugin_path) {
378
+ $plugin_base = plugin_basename($plugin_path);
379
+
380
+ if (!array_key_exists($plugin_base, $active_plugins))
381
+ continue;
382
+
383
+ $update = (array_key_exists($plugin_path, $updates)) ? ' (needs update - ' . $updates[$plugin_path]->update->new_version . ')' : '';
384
+ $plugin = get_plugin_data($plugin_path);
385
+ $return .= $plugin['Name'] . ': ' . $plugin['Version'] . $update . "\n";
386
+ }
387
+ }
388
+
389
+ // Server configuration (really just versioning)
390
+ $return .= "\n" . '-- Webserver Configuration' . "\n\n";
391
+ $return .= 'PHP Version: ' . PHP_VERSION . "\n";
392
+ $return .= 'MySQL Version: ' . $wpdb->db_version() . "\n";
393
+ $return .= 'Webserver Info: ' . $_SERVER['SERVER_SOFTWARE'] . "\n";
394
+
395
+ // PHP configs... now we're getting to the important stuff
396
+ $return .= "\n" . '-- PHP Configuration' . "\n\n";
397
+ $return .= 'Safe Mode: ' . (ini_get('safe_mode') ? 'Enabled' : 'Disabled' . "\n");
398
+ $return .= 'Memory Limit: ' . ini_get('memory_limit') . "\n";
399
+ $return .= 'Upload Max Size: ' . ini_get('upload_max_filesize') . "\n";
400
+ $return .= 'Post Max Size: ' . ini_get('post_max_size') . "\n";
401
+ $return .= 'Upload Max Filesize: ' . ini_get('upload_max_filesize') . "\n";
402
+ $return .= 'Time Limit: ' . ini_get('max_execution_time') . "\n";
403
+ $return .= 'Max Input Vars: ' . ini_get('max_input_vars') . "\n";
404
+ $return .= 'Display Errors: ' . (ini_get('display_errors') ? 'On (' . ini_get('display_errors') . ')' : 'N/A') . "\n";
405
+
406
+ $return = apply_filters('edd_sysinfo_after_php_config', $return);
407
+
408
+ // PHP extensions and such
409
+ $return .= "\n" . '-- PHP Extensions' . "\n\n";
410
+ $return .= 'cURL: ' . (function_exists('curl_init') ? 'Supported' : 'Not Supported') . "\n";
411
+ $return .= 'fsockopen: ' . (function_exists('fsockopen') ? 'Supported' : 'Not Supported') . "\n";
412
+ $return .= 'SOAP Client: ' . (class_exists('SoapClient') ? 'Installed' : 'Not Installed') . "\n";
413
+ $return .= 'Suhosin: ' . (extension_loaded('suhosin') ? 'Installed' : 'Not Installed') . "\n";
414
+
415
+ $return .= "\n" . '### End System Info ###';
416
+
417
+ return $return;
418
+ }
includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Accordion_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Displays collapsible content panels to help display information when space is limited.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/accordion-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -80,7 +80,7 @@ class LSOW_Accordion_Widget extends SiteOrigin_Widget {
80
  array(
81
  array(
82
  'lsow-accordion',
83
- plugin_dir_url(__FILE__) . 'js/accordion' . SOW_BUNDLE_JS_SUFFIX . '.js',
84
  array('jquery')
85
  ),
86
  )
16
  array(
17
  'description' => __('Displays collapsible content panels to help display information when space is limited.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#tabs-accordions'
20
  ),
21
  array(),
22
  array(
80
  array(
81
  array(
82
  'lsow-accordion',
83
+ plugin_dir_url(__FILE__) . 'js/accordion' . LSOW_JS_SUFFIX . '.js',
84
  array('jquery')
85
  ),
86
  )
includes/widgets/lsow-accordion-widget/tpl/default.php CHANGED
@@ -14,7 +14,7 @@
14
 
15
  <div class="lsow-panel-title"><?php echo esc_html($panel['title']); ?></div>
16
 
17
- <div class="lsow-panel-content"><?php echo wp_kses_post($panel['panel_content']); ?></div>
18
 
19
  </div>
20
 
14
 
15
  <div class="lsow-panel-title"><?php echo esc_html($panel['title']); ?></div>
16
 
17
+ <div class="lsow-panel-content"><?php echo do_shortcode($panel['panel_content']); ?></div>
18
 
19
  </div>
20
 
includes/widgets/lsow-button-widget/css/style.css CHANGED
@@ -4,116 +4,16 @@ html {
4
  *, *::after, *::before {
5
  box-sizing: inherit; }
6
 
7
- input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow-button:visited {
8
- display: inline-block;
9
- text-align: center;
10
- line-height: 1;
11
- cursor: pointer;
12
- -webkit-appearance: none;
13
- vertical-align: middle;
14
- border: 1px solid transparent;
15
- border-radius: 3px;
16
- padding: 16px 40px;
17
- margin: 0;
18
- font-size: 12px;
19
- font-weight: normal;
20
- text-transform: uppercase;
21
- letter-spacing: 2px;
22
- background-color: #f94213;
23
- color: #fefefe;
24
- outline: none;
25
- -webkit-transition: all 0.4s ease-in-out 0s;
26
- -moz-transition: all 0.4s ease-in-out 0s;
27
- -ms-transition: all 0.4s ease-in-out 0s;
28
- transition: all 0.4s ease-in-out 0s; }
29
- input.lsow-button span, input.lsow-button img.lsow-thumbnail, button.lsow-button span, button.lsow-button img.lsow-thumbnail, a.lsow-button span, a.lsow-button img.lsow-thumbnail, .lsow-button:active span, .lsow-button:active img.lsow-thumbnail, .lsow-button:visited span, .lsow-button:visited img.lsow-thumbnail {
30
- margin-right: 15px; }
31
- input.lsow-button span, button.lsow-button span, a.lsow-button span, .lsow-button:active span, .lsow-button:visited span {
32
- color: #fff;
33
- font-size: 32px;
34
- vertical-align: middle;
35
- line-height: 1; }
36
- input.lsow-button img.lsow-thumbnail, button.lsow-button img.lsow-thumbnail, a.lsow-button img.lsow-thumbnail, .lsow-button:active img.lsow-thumbnail, .lsow-button:visited img.lsow-thumbnail {
37
- display: inline !important;
38
- vertical-align: middle;
39
- max-width: 50px; }
40
- input.lsow-button.lsow-rounded, button.lsow-button.lsow-rounded, a.lsow-button.lsow-rounded, .lsow-button:active.lsow-rounded, .lsow-button:visited.lsow-rounded {
41
- border-radius: 999px; }
42
- input.lsow-button.lsow-large, button.lsow-button.lsow-large, a.lsow-button.lsow-large, .lsow-button:active.lsow-large, .lsow-button:visited.lsow-large {
43
- padding: 20px 60px; }
44
- input.lsow-button.lsow-small, button.lsow-button.lsow-small, a.lsow-button.lsow-small, .lsow-button:active.lsow-small, .lsow-button:visited.lsow-small {
45
- padding: 12px 25px;
46
- font-size: 11px; }
47
- input.lsow-button:hover, button.lsow-button:hover, a.lsow-button:hover, .lsow-button:active:hover, .lsow-button:visited:hover {
48
- background-color: #f9633e;
49
- color: #fefefe; }
50
-
51
- .lsow-button.lsow-black {
52
- background-color: #363636; }
53
-
54
- .lsow-button.lsow-black:hover {
55
- background-color: #434343; }
56
-
57
- .lsow-button.lsow-blue {
58
- background-color: #46a5d5; }
59
-
60
- .lsow-button.lsow-blue:hover {
61
- background-color: #5bafda; }
62
-
63
- .lsow-button.lsow-cyan {
64
- background-color: #57c0dc; }
65
-
66
- .lsow-button.lsow-cyan:hover {
67
- background-color: #6cc8e0; }
68
-
69
- .lsow-button.lsow-green {
70
- background-color: #00a57d; }
71
-
72
- .lsow-button.lsow-green:hover {
73
- background-color: #00bf90; }
74
-
75
- .lsow-button.lsow-orange {
76
- background-color: #e87151; }
77
-
78
- .lsow-button.lsow-orange:hover {
79
- background-color: #eb8368; }
80
-
81
- .lsow-button.lsow-pink {
82
- background-color: #dd5679; }
83
-
84
- .lsow-button.lsow-pink:hover {
85
- background-color: #e16b8a; }
86
-
87
- .lsow-button.lsow-red {
88
- background-color: #da4f49; }
89
-
90
- .lsow-button.lsow-red:hover {
91
- background-color: #de635e; }
92
-
93
- .lsow-button.lsow-teal {
94
- background-color: #28c2ba; }
95
-
96
- .lsow-button.lsow-teal:hover {
97
- background-color: #2fd4cc; }
98
-
99
- .lsow-button.lsow-trans {
100
- color: #333;
101
- background-color: transparent;
102
- /* IE */
103
- background-color: transparent;
104
- border: 2px solid #a5a5a5; }
105
- .lsow-button.lsow-trans:hover {
106
- background-color: #fff;
107
- color: #333 !important;
108
- border-color: #fff; }
109
-
110
- .lsow-button.lsow-semitrans {
111
  color: #fff;
112
- background-color: transparent;
113
- /* IE */
114
- background-color: rgba(125, 125, 125, 0.5); }
115
- .lsow-button.lsow-semitrans:hover {
116
- background-color: #fff;
117
- color: #333 !important; }
 
118
 
119
  /*# sourceMappingURL=style.css.map */
4
  *, *::after, *::before {
5
  box-sizing: inherit; }
6
 
7
+ input.lsow-button.lsow-with-icon span, input.lsow-button.lsow-with-icon img.lsow-thumbnail, button.lsow-button.lsow-with-icon span, button.lsow-button.lsow-with-icon img.lsow-thumbnail, a.lsow-button.lsow-with-icon span, a.lsow-button.lsow-with-icon img.lsow-thumbnail, .lsow-button.lsow-with-icon:active span, .lsow-button.lsow-with-icon:active img.lsow-thumbnail, .lsow-button.lsow-with-icon:visited span, .lsow-button.lsow-with-icon:visited img.lsow-thumbnail {
8
+ margin-right: 15px; }
9
+ input.lsow-button.lsow-with-icon span, button.lsow-button.lsow-with-icon span, a.lsow-button.lsow-with-icon span, .lsow-button.lsow-with-icon:active span, .lsow-button.lsow-with-icon:visited span {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  color: #fff;
11
+ font-size: 24px;
12
+ vertical-align: middle;
13
+ line-height: 1; }
14
+ input.lsow-button.lsow-with-icon img.lsow-thumbnail, button.lsow-button.lsow-with-icon img.lsow-thumbnail, a.lsow-button.lsow-with-icon img.lsow-thumbnail, .lsow-button.lsow-with-icon:active img.lsow-thumbnail, .lsow-button.lsow-with-icon:visited img.lsow-thumbnail {
15
+ display: inline !important;
16
+ vertical-align: middle;
17
+ max-width: 50px; }
18
 
19
  /*# sourceMappingURL=style.css.map */
includes/widgets/lsow-button-widget/css/style.css.map CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "version": 3,
3
- "mappings": "AAGE,IAAK;EACH,UAAU,EAAE,UAAU;;AAItB,sBAEU;EACR,UAAU,EAAE,OAAO;;ACVzB,+FAAgG;EAC9F,OAAO,EAAE,YAAY;EACrB,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,CAAC;EACd,MAAM,EAAE,OAAO;EACf,kBAAkB,EAAE,IAAI;EACxB,cAAc,EAAE,MAAM;EACtB,MAAM,EAAE,qBAAqB;EAC7B,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,SAAS;EAClB,MAAM,EAAE,CAAC;EACT,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,MAAM;EACnB,cAAc,EAAE,SAAS;EACzB,cAAc,EAAE,GAAG;EACnB,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,OAAO;EACd,OAAO,EAAE,IAAI;ECYb,kBAAoB,EDXU,uBAAwB;ECYtD,eAAiB,EDZa,uBAAwB;ECatD,cAAgB,EDbc,uBAAwB;ECctD,UAAY,EDdkB,uBAAwB;EACtD,wTAAyB;IACvB,YAAY,EAAE,IAAI;EAEpB,wHAAK;IACH,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,IAAI;IACf,cAAc,EAAE,MAAM;IACtB,WAAW,EAAE,CAAC;EAEhB,8LAAmB;IACjB,OAAO,EAAE,iBAAiB;IAC1B,cAAc,EAAE,MAAM;IACtB,SAAS,EAAE,IAAI;EAEjB,gKAAe;IACb,aAAa,EAAE,KAAK;EAEtB,sJAAa;IACX,OAAO,EAAE,SAAS;EAEpB,sJAAa;IACX,OAAO,EAAE,SAAS;IAClB,SAAS,EAAE,IAAI;EAEjB,6HAAQ;IACN,gBAAgB,EAAE,OAAO;IACzB,KAAK,EAAE,OAAO;;AAShB,uBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,6BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,sBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,4BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,sBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,4BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,uBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,6BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,wBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,8BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,sBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,4BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,qBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,2BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAJ5C,sBAAgC;EAC9B,gBAAgB,EAFL,OAA4B;;AAIzC,4BAAsC;EACpC,gBAAgB,EAAE,OAAwB;;AAG9C,uBAAwB;EACtB,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,WAAW;;EAC7B,gBAAgB,EAAE,WAAgB;EAClC,MAAM,EAAE,iBAAiB;EACzB,6BAAQ;IACN,gBAAgB,EAAE,IAAI;IACtB,KAAK,EAAE,eAAe;IACtB,YAAY,EAAE,IAAI;;AAGtB,2BAA4B;EAC1B,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,WAAW;;EAC7B,gBAAgB,EAAE,wBAAwB;EAC1C,iCAAQ;IACN,gBAAgB,EAAE,IAAI;IACtB,KAAK,EAAE,eAAe",
4
- "sources": ["../../../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","style.scss","../../../../assets/css/_lsow-lib.scss"],
5
  "names": [],
6
  "file": "style.css"
7
  }
1
  {
2
  "version": 3,
3
+ "mappings": "AAGE,IAAK;EACH,UAAU,EAAE,UAAU;;AAItB,sBAEU;EACR,UAAU,EAAE,OAAO;;ACTvB,8cAAyB;EACvB,YAAY,EAAE,IAAI;AAEpB,mMAAK;EACH,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;EACf,cAAc,EAAE,MAAM;EACtB,WAAW,EAAE,CAAC;AAEhB,yQAAmB;EACjB,OAAO,EAAE,iBAAiB;EAC1B,cAAc,EAAE,MAAM;EACtB,SAAS,EAAE,IAAI",
4
+ "sources": ["../../../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","style.scss"],
5
  "names": [],
6
  "file": "style.css"
7
  }
includes/widgets/lsow-button-widget/css/style.scss CHANGED
@@ -1,29 +1,11 @@
1
  @import "../../../../assets/css/lsow-lib";
2
- input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow-button:visited {
3
- display: inline-block;
4
- text-align: center;
5
- line-height: 1;
6
- cursor: pointer;
7
- -webkit-appearance: none;
8
- vertical-align: middle;
9
- border: 1px solid transparent;
10
- border-radius: 3px;
11
- padding: 16px 40px;
12
- margin: 0;
13
- font-size: 12px;
14
- font-weight: normal;
15
- text-transform: uppercase;
16
- letter-spacing: 2px;
17
- background-color: #f94213;
18
- color: #fefefe;
19
- outline: none;
20
- @include vendorize(transition, all 0.4s ease-in-out 0s);
21
  span, img.lsow-thumbnail {
22
  margin-right: 15px;
23
  }
24
  span {
25
  color: #fff;
26
- font-size: 32px;
27
  vertical-align: middle;
28
  line-height: 1;
29
  }
@@ -32,51 +14,4 @@ input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow
32
  vertical-align: middle;
33
  max-width: 50px;
34
  }
35
- &.lsow-rounded {
36
- border-radius: 999px;
37
- }
38
- &.lsow-large {
39
- padding: 20px 60px;
40
- }
41
- &.lsow-small {
42
- padding: 12px 25px;
43
- font-size: 11px;
44
- }
45
- &:hover {
46
- background-color: #f9633e;
47
- color: #fefefe;
48
- }
49
- }
50
- $skin-names: ("black", "blue", "cyan", "green", "orange", "pink", "red", "teal");
51
- $color-collection: (#363636, #46a5d5, #57c0dc, #00a57d, #e87151, #dd5679, #da4f49, #28c2ba);
52
-
53
- @for $i from 0 to length($skin-names) {
54
- $skin-name: nth($skin-names, $i+1);
55
- $skin-color: nth($color-collection, $i+1);
56
- .lsow-button.lsow-#{$skin-name} {
57
- background-color: $skin-color;
58
- }
59
- .lsow-button.lsow-#{$skin-name}:hover {
60
- background-color: lighten($skin-color, 5%);
61
- }
62
  }
63
- .lsow-button.lsow-trans {
64
- color: #333;
65
- background-color: transparent; /* IE */
66
- background-color: rgba(0, 0, 0, 0);
67
- border: 2px solid #a5a5a5;
68
- &:hover {
69
- background-color: #fff;
70
- color: #333 !important;
71
- border-color: #fff;
72
- }
73
- }
74
- .lsow-button.lsow-semitrans {
75
- color: #fff;
76
- background-color: transparent; /* IE */
77
- background-color: rgba(125, 125, 125, 0.5);
78
- &:hover {
79
- background-color: #fff;
80
- color: #333 !important;
81
- }
82
- }
1
  @import "../../../../assets/css/lsow-lib";
2
+ input.lsow-button.lsow-with-icon, button.lsow-button.lsow-with-icon, a.lsow-button.lsow-with-icon, .lsow-button.lsow-with-icon:active, .lsow-button.lsow-with-icon:visited {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  span, img.lsow-thumbnail {
4
  margin-right: 15px;
5
  }
6
  span {
7
  color: #fff;
8
+ font-size: 24px;
9
  vertical-align: middle;
10
  line-height: 1;
11
  }
14
  vertical-align: middle;
15
  max-width: 50px;
16
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/widgets/lsow-button-widget/lsow-button-widget.php CHANGED
@@ -13,7 +13,7 @@ class LSOW_Button_Widget extends SiteOrigin_Widget {
13
  /**
14
  * Holds the ID for the button element used for generating custom CSS.
15
  */
16
- private $button_id = '';
17
 
18
  function __construct() {
19
  parent::__construct(
@@ -22,6 +22,8 @@ class LSOW_Button_Widget extends SiteOrigin_Widget {
22
  array(
23
  "description" => __("Flat style buttons with rich set of customization options.", "livemesh-so-widgets"),
24
  "panels_icon" => "dashicons dashicons-minus",
 
 
25
  ),
26
  array(),
27
  array(
@@ -100,6 +102,7 @@ class LSOW_Button_Widget extends SiteOrigin_Widget {
100
  "description" => __("The color of the button.", "livemesh-so-widgets"),
101
  "label" => __("Color", "livemesh-so-widgets"),
102
  "options" => array(
 
103
  "custom" => __("Custom", "livemesh-so-widgets"),
104
  "black" => __("Black", "livemesh-so-widgets"),
105
  "blue" => __("Blue", "livemesh-so-widgets"),
@@ -116,7 +119,6 @@ class LSOW_Button_Widget extends SiteOrigin_Widget {
116
  'callback' => 'select',
117
  'args' => array('color')
118
  ),
119
- 'default' => 'custom'
120
  ),
121
  "custom_color" => array(
122
  "type" => "color",
@@ -126,7 +128,6 @@ class LSOW_Button_Widget extends SiteOrigin_Widget {
126
  'color[custom]' => array('show'),
127
  '_else[color]' => array('hide'),
128
  ),
129
- "default" => "#f94213"
130
  ),
131
  "hover_color" => array(
132
  "type" => "color",
@@ -190,9 +191,9 @@ class LSOW_Button_Widget extends SiteOrigin_Widget {
190
 
191
  $custom_css = '';
192
 
193
- $this->button_id = uniqid('lsow-button-');
194
 
195
- $id_selector = '#' . $this->button_id;
196
 
197
  $button_color = $instance['settings']["color"];
198
 
@@ -222,7 +223,7 @@ class LSOW_Button_Widget extends SiteOrigin_Widget {
222
 
223
  function get_template_variables($instance, $args) {
224
  return array(
225
- "id" => $this->button_id,
226
  "style" => $instance['settings']["style"],
227
  "class" => $instance['settings']["class"],
228
  "color" => $instance['settings']["color"],
13
  /**
14
  * Holds the ID for the button element used for generating custom CSS.
15
  */
16
+ private $element_id = '';
17
 
18
  function __construct() {
19
  parent::__construct(
22
  array(
23
  "description" => __("Flat style buttons with rich set of customization options.", "livemesh-so-widgets"),
24
  "panels_icon" => "dashicons dashicons-minus",
25
+ 'help' => LSOW_PLUGIN_HELP_URL. '#button-widget'
26
+
27
  ),
28
  array(),
29
  array(
102
  "description" => __("The color of the button.", "livemesh-so-widgets"),
103
  "label" => __("Color", "livemesh-so-widgets"),
104
  "options" => array(
105
+ "default" => __("Default", "livemesh-so-widgets"),
106
  "custom" => __("Custom", "livemesh-so-widgets"),
107
  "black" => __("Black", "livemesh-so-widgets"),
108
  "blue" => __("Blue", "livemesh-so-widgets"),
119
  'callback' => 'select',
120
  'args' => array('color')
121
  ),
 
122
  ),
123
  "custom_color" => array(
124
  "type" => "color",
128
  'color[custom]' => array('show'),
129
  '_else[color]' => array('hide'),
130
  ),
 
131
  ),
132
  "hover_color" => array(
133
  "type" => "color",
191
 
192
  $custom_css = '';
193
 
194
+ $this->element_id = uniqid('lsow-button-');
195
 
196
+ $id_selector = '#' . $this->element_id;
197
 
198
  $button_color = $instance['settings']["color"];
199
 
223
 
224
  function get_template_variables($instance, $args) {
225
  return array(
226
+ "id" => $this->element_id,
227
  "style" => $instance['settings']["style"],
228
  "class" => $instance['settings']["class"],
229
  "color" => $instance['settings']["color"],
includes/widgets/lsow-button-widget/tpl/default.php CHANGED
@@ -35,8 +35,15 @@ if (!empty($target))
35
  else
36
  $target = '';
37
 
38
- if ($color == 'custom' && empty($custom_color)) {
39
- $custom_color = '#f94213'; // default button color if none set in theme options
 
 
 
 
 
 
 
40
  }
41
 
42
  $style = ($style) ? ' style="' . esc_attr($style) . '"' : '';
@@ -51,7 +58,7 @@ if ($icon_type == 'icon_image')
51
  elseif ($icon_type == 'icon')
52
  $icon_html = siteorigin_widget_get_icon($icon);
53
 
54
- $button_content = '<a' . $id . ' class= "lsow-button ' . ((!empty($icon_html)) ? ' lsow-with-icon' : '') . esc_attr($class) . $color_class . $type . $rounded . '"' . $style . $color_attr . $hover_color_attr . ' href="' . esc_url($href) . '"' . esc_html($target) . '>' . $icon_html . esc_html($text) . '</a>';
55
 
56
  if ($align != 'none')
57
  $button_content = '<div class="lsow-button-wrap" style="text-align:' . esc_attr($align) . ';float:' . esc_attr($align) . ';">' . $button_content . '</div>';
35
  else
36
  $target = '';
37
 
38
+ if ($color == 'default' || ($color == 'custom' && empty($custom_color))) {
39
+ $options = get_option('lsow_settings');
40
+
41
+ if ($options && isset($options['lsow_theme_color'])) {
42
+ $custom_color = $options['lsow_theme_color'];
43
+ }
44
+ else {
45
+ $custom_color = '#f94213'; // default button color if none set in theme options
46
+ }
47
  }
48
 
49
  $style = ($style) ? ' style="' . esc_attr($style) . '"' : '';
58
  elseif ($icon_type == 'icon')
59
  $icon_html = siteorigin_widget_get_icon($icon);
60
 
61
+ $button_content = '<a' . $id . ' class= "lsow-button ' . ((!empty($icon_html)) ? ' lsow-with-icon' : '') . esc_attr($class) . $color_class . $type . $rounded . '"' . $style . $color_attr . $hover_color_attr . ' href="' . sow_esc_url($href) . '"' . esc_html($target) . '>' . $icon_html . esc_html($text) . '</a>';
62
 
63
  if ($align != 'none')
64
  $button_content = '<div class="lsow-button-wrap" style="text-align:' . esc_attr($align) . ';float:' . esc_attr($align) . ';">' . $button_content . '</div>';
includes/widgets/lsow-carousel-widget/lsow-carousel-widget.php CHANGED
@@ -18,7 +18,7 @@ class LSOW_Carousel_Widget extends SiteOrigin_Widget {
18
  array(
19
  'description' => __('Display a collection of html elements as a carousel.', 'livemesh-so-widgets'),
20
  'panels_icon' => 'dashicons dashicons-minus',
21
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/carousel-widget-documentation/'
22
  ),
23
  array(),
24
  array(
@@ -222,7 +222,7 @@ class LSOW_Carousel_Widget extends SiteOrigin_Widget {
222
  array(
223
  array(
224
  'lsow-slick-carousel',
225
- LSOW_PLUGIN_URL . 'assets/js/slick' . SOW_BUNDLE_JS_SUFFIX . '.js',
226
  array('jquery'),
227
  LSOW_VERSION
228
  ),
18
  array(
19
  'description' => __('Display a collection of html elements as a carousel.', 'livemesh-so-widgets'),
20
  'panels_icon' => 'dashicons dashicons-minus',
21
+ 'help' => LSOW_PLUGIN_HELP_URL. '#carousel-widget'
22
  ),
23
  array(),
24
  array(
222
  array(
223
  array(
224
  'lsow-slick-carousel',
225
+ LSOW_PLUGIN_URL . 'assets/js/slick' . LSOW_JS_SUFFIX . '.js',
226
  array('jquery'),
227
  LSOW_VERSION
228
  ),
includes/widgets/lsow-clients-widget/lsow-clients-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Client_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Display one or more clients in a multi-column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/odometer-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -80,7 +80,7 @@ class LSOW_Client_Widget extends SiteOrigin_Widget {
80
  array(
81
  array(
82
  'lsow-waypoints',
83
- LSOW_PLUGIN_URL . 'assets/js/jquery.waypoints' . SOW_BUNDLE_JS_SUFFIX . '.js',
84
  array('jquery'),
85
  LSOW_VERSION
86
  ),
16
  array(
17
  'description' => __('Display one or more clients in a multi-column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#clients-widget'
20
  ),
21
  array(),
22
  array(
80
  array(
81
  array(
82
  'lsow-waypoints',
83
+ LSOW_PLUGIN_URL . 'assets/js/jquery.waypoints' . LSOW_JS_SUFFIX . '.js',
84
  array('jquery'),
85
  LSOW_VERSION
86
  ),
includes/widgets/lsow-heading-widget/lsow-heading-widget.php CHANGED
@@ -17,7 +17,7 @@ class LSOW_Heading_Widget extends SiteOrigin_Widget {
17
  array(
18
  'description' => __('Create heading for display on the top of a section.', 'livemesh-so-widgets'),
19
  'panels_icon' => 'dashicons dashicons-minus',
20
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/heading-widget-documentation/'
21
  ),
22
  array(),
23
  array(
17
  array(
18
  'description' => __('Create heading for display on the top of a section.', 'livemesh-so-widgets'),
19
  'panels_icon' => 'dashicons dashicons-minus',
20
+ 'help' => LSOW_PLUGIN_HELP_URL. '#heading-widget'
21
  ),
22
  array(),
23
  array(
includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Hero_Image_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Display a hero background with video or image background.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/hero-image-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -326,7 +326,7 @@ class LSOW_Hero_Image_Widget extends SiteOrigin_Widget {
326
  array(
327
  array(
328
  'lsow-ytp',
329
- LSOW_PLUGIN_URL . 'assets/js/jquery.mb.YTPlayer' . SOW_BUNDLE_JS_SUFFIX . '.js',
330
  array('jquery'),
331
  LSOW_VERSION
332
  ),
16
  array(
17
  'description' => __('Display a hero background with video or image background.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#hero-header'
20
  ),
21
  array(),
22
  array(
326
  array(
327
  array(
328
  'lsow-ytp',
329
+ LSOW_PLUGIN_URL . 'assets/js/jquery.mb.YTPlayer' . LSOW_JS_SUFFIX . '.js',
330
  array('jquery'),
331
  LSOW_VERSION
332
  ),
includes/widgets/lsow-hero-image-widget/tpl/default.php CHANGED
@@ -94,7 +94,7 @@ if ($background['bg_type'] == 'youtube') {
94
 
95
  <?php if (!empty($standard_header['button_url'])) : ?>
96
 
97
- <a class="lsow-button"
98
  href="<?php echo sow_esc_url($standard_header['button_url']); ?>"
99
  <?php echo (empty($standard_header['new_window'])) ? '' : 'target="_blank"'; ?>><?php echo $standard_header['button_text']; ?></a>
100
 
94
 
95
  <?php if (!empty($standard_header['button_url'])) : ?>
96
 
97
+ <a class="lsow-button lsow-trans"
98
  href="<?php echo sow_esc_url($standard_header['button_url']); ?>"
99
  <?php echo (empty($standard_header['new_window'])) ? '' : 'target="_blank"'; ?>><?php echo $standard_header['button_text']; ?></a>
100
 
includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Icon_List_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Use images or icon fonts to create social icons list, show payment options etc.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/icon-list-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -145,7 +145,7 @@ class LSOW_Icon_List_Widget extends SiteOrigin_Widget {
145
  array(
146
  array(
147
  'lsow-tooltips',
148
- LSOW_PLUGIN_URL . 'assets/js/jquery.powertip' . SOW_BUNDLE_JS_SUFFIX . '.js',
149
  array('jquery'),
150
  LSOW_VERSION
151
  ),
@@ -155,7 +155,7 @@ class LSOW_Icon_List_Widget extends SiteOrigin_Widget {
155
  $this->register_frontend_scripts(array(
156
  array(
157
  'lsow-icon-list',
158
- plugin_dir_url(__FILE__) . 'js/icon-list' . SOW_BUNDLE_JS_SUFFIX . '.js',
159
  array('jquery')
160
  )
161
  )
16
  array(
17
  'description' => __('Use images or icon fonts to create social icons list, show payment options etc.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#icon-list'
20
  ),
21
  array(),
22
  array(
145
  array(
146
  array(
147
  'lsow-tooltips',
148
+ LSOW_PLUGIN_URL . 'assets/js/jquery.powertip' . LSOW_JS_SUFFIX . '.js',
149
  array('jquery'),
150
  LSOW_VERSION
151
  ),
155
  $this->register_frontend_scripts(array(
156
  array(
157
  'lsow-icon-list',
158
+ plugin_dir_url(__FILE__) . 'js/icon-list' . LSOW_JS_SUFFIX . '.js',
159
  array('jquery')
160
  )
161
  )
includes/widgets/lsow-odometers-widget/css/style.css CHANGED
@@ -110,6 +110,8 @@ html {
110
  line-height: 48px;
111
  color: #333;
112
  vertical-align: middle; }
 
 
113
  .lsow-odometers .lsow-odometer .lsow-prefix {
114
  margin-right: 5px;
115
  margin-left: 5px; }
110
  line-height: 48px;
111
  color: #333;
112
  vertical-align: middle; }
113
+ .lsow-dark-bg .lsow-odometers .lsow-odometer .lsow-prefix, .lsow-dark-bg .lsow-odometers .lsow-odometer .lsow-suffix {
114
+ color: #e5e5e5; }
115
  .lsow-odometers .lsow-odometer .lsow-prefix {
116
  margin-right: 5px;
117
  margin-left: 5px; }
includes/widgets/lsow-odometers-widget/css/style.css.map CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "version": 3,
3
- "mappings": "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",
4
  "sources": ["../../../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","style.scss","../../../../assets/css/_lsow-lib.scss"],
5
  "names": [],
6
  "file": "style.css"
1
  {
2
  "version": 3,
3
+ "mappings": "AAGE,IAAK;EACH,UAAU,EAAE,UAAU;;AAItB,sBAEU;EACR,UAAU,EAAE,OAAO;;ACTzB,+DAAgE;EAC9D,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,MAAM;EACtB,eAAe,EAAE,IAAI;EACrB,KAAK,EAAE,CAAC;EACR,QAAQ,EAAE,MAAM;EAChB,QAAQ,EAAE,QAAQ;;AAEpB,+FAAgG;EAC9F,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,MAAM;EACtB,eAAe,EAAE,IAAI;EACrB,KAAK,EAAE,CAAC;EACR,QAAQ,EAAE,MAAM;EAChB,QAAQ,EAAE,QAAQ;;AAEpB,6IAA8I;EAC5I,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,MAAM;EACtB,eAAe,EAAE,IAAI;EACrB,KAAK,EAAE,CAAC;EACR,QAAQ,EAAE,MAAM;EAChB,UAAU,EAAE,MAAM;;AAEpB,2IAA4I;EAC1I,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,MAAM;;AAElB,iIAAkI;EAChI,OAAO,EAAE,KAAK;;AAEhB,6IAA8I;EAC5I,OAAO,EAAE,KAAK;EACd,2BAA2B,EAAE,MAAM;;AAErC,+HAAgI;EAC9H,OAAO,EAAE,KAAK;EACd,iBAAiB,EAAE,aAAa;;AAElC,uKAAwK;EACtK,QAAQ,EAAE,QAAQ;;AAEpB,yJAA0J;EACxJ,kBAAkB,EAAE,oBAAoB;EACxC,eAAe,EAAE,iBAAiB;EAClC,cAAc,EAAE,gBAAgB;EAChC,aAAa,EAAE,eAAe;EAC9B,UAAU,EAAE,YAAY;;AAE1B,+LAAgM;EAC9L,iBAAiB,EAAE,iBAAiB;EACpC,cAAc,EAAE,iBAAiB;EACjC,aAAa,EAAE,iBAAiB;EAChC,YAAY,EAAE,iBAAiB;EAC/B,SAAS,EAAE,iBAAiB;;AAE9B,6JAA8J;EAC5J,iBAAiB,EAAE,iBAAiB;EACpC,cAAc,EAAE,iBAAiB;EACjC,aAAa,EAAE,iBAAiB;EAChC,YAAY,EAAE,iBAAiB;EAC/B,SAAS,EAAE,iBAAiB;;AAE9B,mMAAoM;EAClM,kBAAkB,EAAE,oBAAoB;EACxC,eAAe,EAAE,iBAAiB;EAClC,cAAc,EAAE,gBAAgB;EAChC,aAAa,EAAE,eAAe;EAC9B,UAAU,EAAE,YAAY;EACxB,iBAAiB,EAAE,aAAa;EAChC,cAAc,EAAE,aAAa;EAC7B,aAAa,EAAE,aAAa;EAC5B,YAAY,EAAE,aAAa;EAC3B,SAAS,EAAE,aAAa;;AAE1B,+DAAgE;EAC9D,WAAW,EAAE,4BAA4B;EACzC,WAAW,EAAE,KAAK;;AAEpB,+FAAgG;EAC9F,UAAU,EAAE,MAAM;;;AAIpB,eAAgB;EACd,SAAS,EAAE,CAAC;;EAEZ,8BAAe;IACb,OAAO,EAAE,YAAY;IACrB,cAAc,EAAE,GAAG;IACnB,UAAU,EAAE,IAAI;IAChB,QAAQ,EAAE,QAAQ;IAClB,aAAa,EAAE,IAAI;IACnB,+CAAmB;MACjB,MAAM,EAAE,IAAI;IAEd,wFAA2B;MACzB,OAAO,EAAE,MAAM;MACf,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,KAAK,EAAE,IAAI;MACX,cAAc,EAAE,MAAM;MACtB,oHAAgB;QACd,KAAK,EAAE,OAAO;IAGlB,2CAAa;MACX,YAAY,EAAE,GAAG;MACjB,WAAW,EAAE,GAAG;IAElB,2CAAa;MACX,WAAW,EAAE,GAAG;IAElB,2CAAa;MACX,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,UAAU,EAAE,MAAM;MAClB,cAAc,EAAE,IAAI;MACpB,cAAc,EAAE,GAAG;MACnB,WAAW,EAAE,GAAG;MAChB,KAAK,EAAE,IAAI;MACX,aAAa,EAAE,IAAI;MACnB,gDAAK;QACH,SAAS,EAAE,IAAI;MAEjB,yDAAgB;QACd,KAAK,EAAE,OAAO;IAGlB,gDAAkB;MAChB,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,OAAO,EAAE,YAAY;MACrB,KAAK,EAAE,IAAI;MACX,8DAAgB;QACd,KAAK,EAAE,OAAO;MAEhB,qDAAK;QACH,KAAK,EAAE,IAAI;QACX,YAAY,EAAE,IAAI;MAEpB,mEAAmB;QACjB,SAAS,EAAE,IAAI;QACf,YAAY,EAAE,IAAI;QAClB,cAAc,EAAE,MAAM;QACtB,KAAK,EAAE,IAAI;;AAMnB,yCAA0C;EAEtC,2CAAa;IACX,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,aAAa,EAAE,CAAC;IAChB,gDAAK;MACH,SAAS,EAAE,IAAI;EAInB,gDAAkB;IAChB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;AC5GrB,yCAA8C;EDmH5C,8BAAe;IACb,UAAU,EAAE,MAAM",
4
  "sources": ["../../../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","style.scss","../../../../assets/css/_lsow-lib.scss"],
5
  "names": [],
6
  "file": "style.css"
includes/widgets/lsow-odometers-widget/css/style.scss CHANGED
@@ -108,6 +108,9 @@
108
  line-height: 48px;
109
  color: #333;
110
  vertical-align: middle;
 
 
 
111
  }
112
  .lsow-prefix {
113
  margin-right: 5px;
108
  line-height: 48px;
109
  color: #333;
110
  vertical-align: middle;
111
+ .lsow-dark-bg & {
112
+ color: #e5e5e5;
113
+ }
114
  }
115
  .lsow-prefix {
116
  margin-right: 5px;
includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Odometer_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Display statistics as animated odometers in a multi-column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/odometer-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -125,13 +125,13 @@ class LSOW_Odometer_Widget extends SiteOrigin_Widget {
125
  array(
126
  array(
127
  'lsow-waypoints',
128
- LSOW_PLUGIN_URL . 'assets/js/jquery.waypoints' . SOW_BUNDLE_JS_SUFFIX . '.js',
129
  array('jquery'),
130
  LSOW_VERSION
131
  ),
132
  array(
133
  'lsow-stats',
134
- LSOW_PLUGIN_URL . 'assets/js/jquery.stats' . SOW_BUNDLE_JS_SUFFIX . '.js',
135
  array('jquery'),
136
  LSOW_VERSION
137
  ),
@@ -143,7 +143,7 @@ class LSOW_Odometer_Widget extends SiteOrigin_Widget {
143
  array(
144
  array(
145
  'lsow-odometers',
146
- plugin_dir_url(__FILE__) . 'js/odometer' . SOW_BUNDLE_JS_SUFFIX . '.js',
147
  array('jquery')
148
  )
149
  )
16
  array(
17
  'description' => __('Display statistics as animated odometers in a multi-column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#statistics-widgets'
20
  ),
21
  array(),
22
  array(
125
  array(
126
  array(
127
  'lsow-waypoints',
128
+ LSOW_PLUGIN_URL . 'assets/js/jquery.waypoints' . LSOW_JS_SUFFIX . '.js',
129
  array('jquery'),
130
  LSOW_VERSION
131
  ),
132
  array(
133
  'lsow-stats',
134
+ LSOW_PLUGIN_URL . 'assets/js/jquery.stats' . LSOW_JS_SUFFIX . '.js',
135
  array('jquery'),
136
  LSOW_VERSION
137
  ),
143
  array(
144
  array(
145
  'lsow-odometers',
146
+ plugin_dir_url(__FILE__) . 'js/odometer' . LSOW_JS_SUFFIX . '.js',
147
  array('jquery')
148
  )
149
  )
includes/widgets/lsow-piecharts-widget/lsow-piecharts-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Piechart_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Display statistics or skills as a percentage piechart.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/piechart-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -87,13 +87,13 @@ class LSOW_Piechart_Widget extends SiteOrigin_Widget {
87
  array(
88
  array(
89
  'lsow-waypoints',
90
- LSOW_PLUGIN_URL . 'assets/js/jquery.waypoints' . SOW_BUNDLE_JS_SUFFIX . '.js',
91
  array('jquery'),
92
  LSOW_VERSION
93
  ),
94
  array(
95
  'lsow-stats',
96
- LSOW_PLUGIN_URL . 'assets/js/jquery.stats' . SOW_BUNDLE_JS_SUFFIX . '.js',
97
  array('jquery'),
98
  LSOW_VERSION
99
  ),
@@ -105,7 +105,7 @@ class LSOW_Piechart_Widget extends SiteOrigin_Widget {
105
  array(
106
  array(
107
  'lsow-piecharts',
108
- plugin_dir_url(__FILE__) . 'js/piechart' . SOW_BUNDLE_JS_SUFFIX . '.js',
109
  array('jquery')
110
  )
111
  )
16
  array(
17
  'description' => __('Display statistics or skills as a percentage piechart.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#statistics-widgets'
20
  ),
21
  array(),
22
  array(
87
  array(
88
  array(
89
  'lsow-waypoints',
90
+ LSOW_PLUGIN_URL . 'assets/js/jquery.waypoints' . LSOW_JS_SUFFIX . '.js',
91
  array('jquery'),
92
  LSOW_VERSION
93
  ),
94
  array(
95
  'lsow-stats',
96
+ LSOW_PLUGIN_URL . 'assets/js/jquery.stats' . LSOW_JS_SUFFIX . '.js',
97
  array('jquery'),
98
  LSOW_VERSION
99
  ),
105
  array(
106
  array(
107
  'lsow-piecharts',
108
+ plugin_dir_url(__FILE__) . 'js/piechart' . LSOW_JS_SUFFIX . '.js',
109
  array('jquery')
110
  )
111
  )
includes/widgets/lsow-portfolio-widget/css/style.css CHANGED
@@ -135,8 +135,8 @@ html {
135
  .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info h3 {
136
  padding: 10px;
137
  margin: 0;
138
- font-size: 24px;
139
- line-height: 36px;
140
  font-weight: 400;
141
  color: #fff; }
142
  @media only screen and (max-width: 1024px) {
@@ -152,7 +152,7 @@ html {
152
  transition: all 0.3s ease-in-out 0s;
153
  border-bottom: 1px solid transparent; }
154
  .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info h3 a:hover {
155
- border-bottom: 2px solid #ccc; }
156
  .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info .lsow-terms {
157
  display: block;
158
  color: #f9f9f9; }
135
  .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info h3 {
136
  padding: 10px;
137
  margin: 0;
138
+ font-size: 18px;
139
+ line-height: 28px;
140
  font-weight: 400;
141
  color: #fff; }
142
  @media only screen and (max-width: 1024px) {
152
  transition: all 0.3s ease-in-out 0s;
153
  border-bottom: 1px solid transparent; }
154
  .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info h3 a:hover {
155
+ border-bottom: 1px solid #ccc; }
156
  .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info .lsow-terms {
157
  display: block;
158
  color: #f9f9f9; }
includes/widgets/lsow-portfolio-widget/css/style.css.map CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "version": 3,
3
- "mappings": "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",
4
  "sources": ["../../../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","style.scss","../../../../assets/css/_lsow-lib.scss","../../../../../../bower_components/bourbon/app/assets/stylesheets/addons/_prefixer.scss"],
5
  "names": [],
6
  "file": "style.css"
1
  {
2
  "version": 3,
3
+ "mappings": "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",
4
  "sources": ["../../../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","style.scss","../../../../assets/css/_lsow-lib.scss","../../../../../../bower_components/bourbon/app/assets/stylesheets/addons/_prefixer.scss"],
5
  "names": [],
6
  "file": "style.css"
includes/widgets/lsow-portfolio-widget/css/style.scss CHANGED
@@ -127,8 +127,8 @@
127
  h3 {
128
  padding: 10px;
129
  margin: 0;
130
- font-size: 24px;
131
- line-height: 36px;
132
  font-weight: 400;
133
  color: #fff;
134
  @include respond-to-max(1024) {
@@ -141,7 +141,7 @@
141
  @include lsow-transition(all, 0.3s);
142
  border-bottom: 1px solid transparent;
143
  &:hover {
144
- border-bottom: 2px solid #ccc;
145
  }
146
  }
147
  }
@@ -220,7 +220,7 @@
220
  border: none;
221
  padding-left: 0;
222
  }
223
- &:last-child:after{
224
  display: none;
225
  }
226
  a {
127
  h3 {
128
  padding: 10px;
129
  margin: 0;
130
+ font-size: 18px;
131
+ line-height: 28px;
132
  font-weight: 400;
133
  color: #fff;
134
  @include respond-to-max(1024) {
141
  @include lsow-transition(all, 0.3s);
142
  border-bottom: 1px solid transparent;
143
  &:hover {
144
+ border-bottom: 1px solid #ccc;
145
  }
146
  }
147
  }
220
  border: none;
221
  padding-left: 0;
222
  }
223
+ &:last-child:after {
224
  display: none;
225
  }
226
  a {
includes/widgets/lsow-portfolio-widget/js/portfolio.js CHANGED
@@ -6,22 +6,24 @@ jQuery(function ($) {
6
 
7
  $('.lsow-portfolio-wrap').each(function () {
8
 
 
9
  var html_content = $(this).find('.js-isotope');
10
- // layout Isotope again after all images have loaded
11
  html_content.imagesLoaded(function () {
12
  html_content.isotope('layout');
13
  });
14
 
15
  var container = $(this).find('.lsow-portfolio');
16
  if (container.length === 0) {
17
- return;
18
  }
19
 
 
 
20
  $(this).find('.lsow-taxonomy-filter .lsow-filter-item a').on('click', function (e) {
21
  e.preventDefault();
22
 
23
  var selector = $(this).attr('data-value');
24
- container.isotope({ filter: selector });
25
  $(this).closest('.lsow-taxonomy-filter').children().removeClass('lsow-active');
26
  $(this).closest('.lsow-filter-item').addClass('lsow-active');
27
  return false;
6
 
7
  $('.lsow-portfolio-wrap').each(function () {
8
 
9
+ // layout Isotope after all images have loaded
10
  var html_content = $(this).find('.js-isotope');
 
11
  html_content.imagesLoaded(function () {
12
  html_content.isotope('layout');
13
  });
14
 
15
  var container = $(this).find('.lsow-portfolio');
16
  if (container.length === 0) {
17
+ return; // no items to filter or load and hence don't continue
18
  }
19
 
20
+ /* -------------- Taxonomy Filter --------------- */
21
+
22
  $(this).find('.lsow-taxonomy-filter .lsow-filter-item a').on('click', function (e) {
23
  e.preventDefault();
24
 
25
  var selector = $(this).attr('data-value');
26
+ container.isotope({filter: selector});
27
  $(this).closest('.lsow-taxonomy-filter').children().removeClass('lsow-active');
28
  $(this).closest('.lsow-filter-item').addClass('lsow-active');
29
  return false;
includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php CHANGED
@@ -14,9 +14,9 @@ class LSOW_Portfolio_Widget extends SiteOrigin_Widget {
14
  'lsow-portfolio',
15
  __('Livemesh Grid', 'livemesh-so-widgets'),
16
  array(
17
- 'description' => __('Showcase your work or posts or any custom post types with a filterable portfolio layout. Make sure that Custom Post Types module in active in Jetpack plugin', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/portfolio-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -41,7 +41,7 @@ class LSOW_Portfolio_Widget extends SiteOrigin_Widget {
41
  'label' => __('Choose the taxonomy to display and filter on.', 'livemesh-so-widgets'),
42
  'description' => __('Choose the taxonomy information to display for posts/portfolio and the taxonomy that is used to filter the portfolio/post. Takes effect only if no taxonomy filters are specified when building query.', 'livemesh-so-widgets'),
43
  'options' => lsow_get_taxonomies_map(),
44
- 'default' => 'jetpack-portfolio-type',
45
  ),
46
 
47
  'settings' => array(
@@ -192,24 +192,42 @@ class LSOW_Portfolio_Widget extends SiteOrigin_Widget {
192
  array(
193
  array(
194
  'lsow-isotope',
195
- LSOW_PLUGIN_URL . 'assets/js/isotope.pkgd' . SOW_BUNDLE_JS_SUFFIX . '.js',
196
  array('jquery'),
197
  LSOW_VERSION
198
  ),
199
  array(
200
  'lsow-imagesloaded',
201
- LSOW_PLUGIN_URL . 'assets/js/imagesloaded.pkgd' . SOW_BUNDLE_JS_SUFFIX . '.js',
202
  array('jquery'),
203
  LSOW_VERSION
204
  ),
205
  )
206
  );
207
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
208
 
209
  $this->register_frontend_scripts(array(
210
  array(
211
  'lsow-portfolio',
212
- plugin_dir_url(__FILE__) . 'js/portfolio' . SOW_BUNDLE_JS_SUFFIX . '.js',
213
  array('jquery')
214
  )
215
  )
14
  'lsow-portfolio',
15
  __('Livemesh Grid', 'livemesh-so-widgets'),
16
  array(
17
+ 'description' => __('Showcase your work or posts or any custom post types with a filterable portfolio layout. Make sure that Portfolio Post Type plugin is activated', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#grid-widget'
20
  ),
21
  array(),
22
  array(
41
  'label' => __('Choose the taxonomy to display and filter on.', 'livemesh-so-widgets'),
42
  'description' => __('Choose the taxonomy information to display for posts/portfolio and the taxonomy that is used to filter the portfolio/post. Takes effect only if no taxonomy filters are specified when building query.', 'livemesh-so-widgets'),
43
  'options' => lsow_get_taxonomies_map(),
44
+ 'default' => 'portfolio_category',
45
  ),
46
 
47
  'settings' => array(
192
  array(
193
  array(
194
  'lsow-isotope',
195
+ LSOW_PLUGIN_URL . 'assets/js/isotope.pkgd' . LSOW_JS_SUFFIX . '.js',
196
  array('jquery'),
197
  LSOW_VERSION
198
  ),
199
  array(
200
  'lsow-imagesloaded',
201
+ LSOW_PLUGIN_URL . 'assets/js/imagesloaded.pkgd' . LSOW_JS_SUFFIX . '.js',
202
  array('jquery'),
203
  LSOW_VERSION
204
  ),
205
  )
206
  );
207
 
208
+ $this->register_frontend_styles(
209
+ array(
210
+
211
+ array(
212
+ 'lsow-frontend-styles',
213
+ LSOW_PLUGIN_URL . 'assets/css/lsow-frontend.css',
214
+ array(),
215
+ LSOW_VERSION
216
+ ),
217
+
218
+ array(
219
+ 'lsow-icomoon-styles',
220
+ LSOW_PLUGIN_URL . 'assets/css/icomoon.css',
221
+ array(),
222
+ LSOW_VERSION
223
+ ),
224
+ )
225
+ );
226
 
227
  $this->register_frontend_scripts(array(
228
  array(
229
  'lsow-portfolio',
230
+ plugin_dir_url(__FILE__) . 'js/portfolio' . LSOW_JS_SUFFIX . '.js',
231
  array('jquery')
232
  )
233
  )
includes/widgets/lsow-portfolio-widget/tpl/default.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
  /**
3
  * @var $settings
 
4
  * @var $taxonomy_filter
5
  * @var $posts
6
  */
@@ -27,7 +28,7 @@ if ($loop->have_posts()) : ?>
27
 
28
  <div class="lsow-portfolio-header">
29
 
30
- <?php if (!empty($settings['heading'])) ?>
31
 
32
  <h3 class="lsow-heading"><?php echo wp_kses_post($heading); ?></h3>
33
 
1
  <?php
2
  /**
3
  * @var $settings
4
+ * @var $heading
5
  * @var $taxonomy_filter
6
  * @var $posts
7
  */
28
 
29
  <div class="lsow-portfolio-header">
30
 
31
+ <?php if (!empty($heading)) ?>
32
 
33
  <h3 class="lsow-heading"><?php echo wp_kses_post($heading); ?></h3>
34
 
includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Posts_Carousel_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Display blog posts or custom post types as a carousel', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/posts-carousel-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -248,7 +248,7 @@ class LSOW_Posts_Carousel_Widget extends SiteOrigin_Widget {
248
  array(
249
  array(
250
  'lsow-slick-carousel',
251
- LSOW_PLUGIN_URL . 'assets/js/slick' . SOW_BUNDLE_JS_SUFFIX . '.js',
252
  array('jquery'),
253
  LSOW_VERSION
254
  ),
16
  array(
17
  'description' => __('Display blog posts or custom post types as a carousel', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#post-carousel'
20
  ),
21
  array(),
22
  array(
248
  array(
249
  array(
250
  'lsow-slick-carousel',
251
+ LSOW_PLUGIN_URL . 'assets/js/slick' . LSOW_JS_SUFFIX . '.js',
252
  array('jquery'),
253
  LSOW_VERSION
254
  ),
includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Pricing_Table_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Display pricing table in a multi-column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/pricing-widget-documentation/'
20
  ),
21
  array(),
22
  array(
16
  array(
17
  'description' => __('Display pricing table in a multi-column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#pricing-table'
20
  ),
21
  array(),
22
  array(
includes/widgets/lsow-services-widget/css/style.css CHANGED
@@ -8,8 +8,10 @@ html {
8
  .lsow-services.lsow-style1 .lsow-service .lsow-icon-wrapper span {
9
  display: block;
10
  text-align: center;
11
- font-size: 34px;
12
- margin-bottom: 20px; }
 
 
13
  .lsow-services.lsow-style1 .lsow-service .lsow-image-wrapper img {
14
  display: block;
15
  max-width: 100%;
@@ -135,6 +137,11 @@ html {
135
  /* -------- General services -------- */
136
  .lsow-services .lsow-service {
137
  margin-bottom: 50px; }
 
 
 
 
 
138
  .lsow-services .lsow-service .lsow-service-text {
139
  font-size: 15px;
140
  line-height: 24px; }
8
  .lsow-services.lsow-style1 .lsow-service .lsow-icon-wrapper span {
9
  display: block;
10
  text-align: center;
11
+ font-size: 96px;
12
+ line-height: 1;
13
+ margin-bottom: 20px;
14
+ color: #aaa; }
15
  .lsow-services.lsow-style1 .lsow-service .lsow-image-wrapper img {
16
  display: block;
17
  max-width: 100%;
137
  /* -------- General services -------- */
138
  .lsow-services .lsow-service {
139
  margin-bottom: 50px; }
140
+ .lsow-services .lsow-service .lsow-icon-wrapper span {
141
+ -webkit-transition: color 0.4s ease-in-out 0s;
142
+ -moz-transition: color 0.4s ease-in-out 0s;
143
+ -ms-transition: color 0.4s ease-in-out 0s;
144
+ transition: color 0.4s ease-in-out 0s; }
145
  .lsow-services .lsow-service .lsow-service-text {
146
  font-size: 15px;
147
  line-height: 24px; }
includes/widgets/lsow-services-widget/css/style.css.map CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "version": 3,
3
- "mappings": "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",
4
  "sources": ["../../../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","style.scss","../../../../assets/css/_lsow-lib.scss"],
5
  "names": [],
6
  "file": "style.css"
1
  {
2
  "version": 3,
3
+ "mappings": "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",
4
  "sources": ["../../../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","style.scss","../../../../assets/css/_lsow-lib.scss"],
5
  "names": [],
6
  "file": "style.css"
includes/widgets/lsow-services-widget/css/style.scss CHANGED
@@ -6,8 +6,10 @@
6
  .lsow-icon-wrapper span {
7
  display: block;
8
  text-align: center;
9
- font-size: 34px;
 
10
  margin-bottom: 20px;
 
11
  }
12
  .lsow-image-wrapper img {
13
  display: block;
@@ -127,6 +129,9 @@
127
  .lsow-services {
128
  .lsow-service {
129
  margin-bottom: 50px;
 
 
 
130
  .lsow-service-text {
131
  font-size: 15px;
132
  line-height: 24px;
6
  .lsow-icon-wrapper span {
7
  display: block;
8
  text-align: center;
9
+ font-size: 96px;
10
+ line-height: 1;
11
  margin-bottom: 20px;
12
+ color: #aaa;
13
  }
14
  .lsow-image-wrapper img {
15
  display: block;
129
  .lsow-services {
130
  .lsow-service {
131
  margin-bottom: 50px;
132
+ .lsow-icon-wrapper span {
133
+ @include lsow-transition(color);
134
+ }
135
  .lsow-service-text {
136
  font-size: 15px;
137
  line-height: 24px;
includes/widgets/lsow-services-widget/lsow-services-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Services_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Create services to display in a column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/services-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -25,7 +25,6 @@ class LSOW_Services_Widget extends SiteOrigin_Widget {
25
  'label' => __('Title', 'livemesh-so-widgets'),
26
  ),
27
 
28
-
29
  'style' => array(
30
  'type' => 'select',
31
  'label' => __('Choose Style', 'livemesh-so-widgets'),
@@ -118,15 +117,13 @@ class LSOW_Services_Widget extends SiteOrigin_Widget {
118
  );
119
  }
120
 
121
- function initialize() {
122
 
 
123
 
124
- $this->register_frontend_styles(array(
125
- array(
126
- 'lsow-services',
127
- plugin_dir_url(__FILE__) . 'css/style.css'
128
- )
129
- ));
130
  }
131
 
132
  function get_template_variables($instance, $args) {
16
  array(
17
  'description' => __('Create services to display in a column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#services-widget'
20
  ),
21
  array(),
22
  array(
25
  'label' => __('Title', 'livemesh-so-widgets'),
26
  ),
27
 
 
28
  'style' => array(
29
  'type' => 'select',
30
  'label' => __('Choose Style', 'livemesh-so-widgets'),
117
  );
118
  }
119
 
120
+ function enqueue_frontend_scripts($instance) {
121
 
122
+ wp_enqueue_style('lsow-frontend-styles', LSOW_PLUGIN_URL . 'assets/css/lsow-frontend.css', array(), LSOW_VERSION);
123
 
124
+ wp_enqueue_style('lsow-services', siteorigin_widget_get_plugin_dir_url('lsow-services') . 'css/style.css', array(), LSOW_VERSION);
125
+
126
+ parent::enqueue_frontend_scripts($instance);
 
 
 
127
  }
128
 
129
  function get_template_variables($instance, $args) {
includes/widgets/lsow-stats-bar-widget/lsow-stats-bar-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Stats_Bars_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Display statistics or skills as a percentage stats bar.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/stats-bar-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -62,7 +62,7 @@ class LSOW_Stats_Bars_Widget extends SiteOrigin_Widget {
62
  array(
63
  array(
64
  'lsow-waypoints',
65
- LSOW_PLUGIN_URL . 'assets/js/jquery.waypoints' . SOW_BUNDLE_JS_SUFFIX . '.js',
66
  array('jquery'),
67
  LSOW_VERSION
68
  ),
@@ -74,7 +74,7 @@ class LSOW_Stats_Bars_Widget extends SiteOrigin_Widget {
74
  array(
75
  array(
76
  'lsow-stats-bar',
77
- plugin_dir_url(__FILE__) . 'js/stats-bar' . SOW_BUNDLE_JS_SUFFIX . '.js',
78
  array('jquery')
79
  ),
80
  )
16
  array(
17
  'description' => __('Display statistics or skills as a percentage stats bar.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#statistics-widgets'
20
  ),
21
  array(),
22
  array(
62
  array(
63
  array(
64
  'lsow-waypoints',
65
+ LSOW_PLUGIN_URL . 'assets/js/jquery.waypoints' . LSOW_JS_SUFFIX . '.js',
66
  array('jquery'),
67
  LSOW_VERSION
68
  ),
74
  array(
75
  array(
76
  'lsow-stats-bar',
77
+ plugin_dir_url(__FILE__) . 'js/stats-bar' . LSOW_JS_SUFFIX . '.js',
78
  array('jquery')
79
  ),
80
  )
includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Tabs_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Display tabbed content in variety of styles.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/tab-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -139,7 +139,7 @@ class LSOW_Tabs_Widget extends SiteOrigin_Widget {
139
  array(
140
  array(
141
  'lsow-tabs',
142
- plugin_dir_url(__FILE__) . 'js/tabs' . SOW_BUNDLE_JS_SUFFIX . '.js',
143
  array('jquery')
144
  ),
145
  )
16
  array(
17
  'description' => __('Display tabbed content in variety of styles.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#tabs-accordions'
20
  ),
21
  array(),
22
  array(
139
  array(
140
  array(
141
  'lsow-tabs',
142
+ plugin_dir_url(__FILE__) . 'js/tabs' . LSOW_JS_SUFFIX . '.js',
143
  array('jquery')
144
  ),
145
  )
includes/widgets/lsow-tabs-widget/tpl/default.php CHANGED
@@ -57,7 +57,7 @@ foreach ($tabs as $tab) :
57
  $tab_title .= '</a>';
58
 
59
  $tab_nav = '<div class="lsow-tab">' . $tab_title . '</div>';
60
- $tab_content = '<div id="' . $tab_id . '" class="lsow-tab-pane">' . wp_kses_post($tab['tab_content']) . '</div>';
61
 
62
  $tab_elements[] = $tab_nav;
63
  $tab_panes[] = $tab_content;
57
  $tab_title .= '</a>';
58
 
59
  $tab_nav = '<div class="lsow-tab">' . $tab_title . '</div>';
60
+ $tab_content = '<div id="' . $tab_id . '" class="lsow-tab-pane">' . do_shortcode($tab['tab_content']) . '</div>';
61
 
62
  $tab_elements[] = $tab_nav;
63
  $tab_panes[] = $tab_content;
includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Team_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Create team members to display in a column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/team-members-widget-documentation/'
20
  ),
21
  array(),
22
  array(
16
  array(
17
  'description' => __('Create team members to display in a column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#team-members'
20
  ),
21
  array(),
22
  array(
includes/widgets/lsow-testimonials-slider-widget/lsow-testimonials-slider-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Testimonials_Slider_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Share your product/service testimonials in a responsive slider.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/widgets-bundle/testimonials-slider-widget-documentation/'
20
  ),
21
  array(),
22
  array(
@@ -114,7 +114,7 @@ class LSOW_Testimonials_Slider_Widget extends SiteOrigin_Widget {
114
  array(
115
  array(
116
  'lsow-flexslider',
117
- LSOW_PLUGIN_URL . 'assets/js/jquery.flexslider' . SOW_BUNDLE_JS_SUFFIX . '.js',
118
  array('jquery'),
119
  LSOW_VERSION
120
  ),
@@ -136,8 +136,8 @@ class LSOW_Testimonials_Slider_Widget extends SiteOrigin_Widget {
136
  $this->register_frontend_scripts(array(
137
  array(
138
  'lsow-testimonials-slider',
139
- plugin_dir_url(__FILE__) . 'js/testimonials' . SOW_BUNDLE_JS_SUFFIX . '.js',
140
- array('jquery')
141
  )
142
  ));
143
 
16
  array(
17
  'description' => __('Share your product/service testimonials in a responsive slider.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#testimonials-widgets'
20
  ),
21
  array(),
22
  array(
114
  array(
115
  array(
116
  'lsow-flexslider',
117
+ LSOW_PLUGIN_URL . 'assets/js/jquery.flexslider' . LSOW_JS_SUFFIX . '.js',
118
  array('jquery'),
119
  LSOW_VERSION
120
  ),
136
  $this->register_frontend_scripts(array(
137
  array(
138
  'lsow-testimonials-slider',
139
+ plugin_dir_url(__FILE__) . 'js/testimonials' . LSOW_JS_SUFFIX . '.js',
140
+ array('lsow-flexslider')
141
  )
142
  ));
143
 
includes/widgets/lsow-testimonials-widget/lsow-testimonials-widget.php CHANGED
@@ -16,7 +16,7 @@ class LSOW_Testimonials_Widget extends SiteOrigin_Widget {
16
  array(
17
  'description' => __('Display testimonials in a responsive multi-column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
- 'help' => 'http://portfoliotheme.org/siteorigin-widgets/testimonials-widget-documentation/'
20
  ),
21
  array(),
22
  array(
16
  array(
17
  'description' => __('Display testimonials in a responsive multi-column grid.', 'livemesh-so-widgets'),
18
  'panels_icon' => 'dashicons dashicons-minus',
19
+ 'help' => LSOW_PLUGIN_HELP_URL. '#testimonials-widgets'
20
  ),
21
  array(),
22
  array(
languages/default.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Events Calendar Slider\n"
5
- "POT-Creation-Date: 2016-03-04 16:36+0530\n"
6
  "PO-Revision-Date: 2015-10-26 13:24-0000\n"
7
  "Last-Translator: LiveMesh\n"
8
  "Language-Team: LiveMesh\n"
@@ -18,93 +18,396 @@ msgstr ""
18
  "X-Poedit-SourceCharset: UTF-8\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
 
21
- #: includes/class-lsow-setup.php:36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  msgid "Top Padding"
23
  msgstr ""
24
 
25
- #: includes/class-lsow-setup.php:39
26
  msgid "Top Padding for the row."
27
  msgstr ""
28
 
29
- #: includes/class-lsow-setup.php:45
30
  msgid "Bottom Padding"
31
  msgstr ""
32
 
33
- #: includes/class-lsow-setup.php:48
34
  msgid "Bottom Padding for the row."
35
  msgstr ""
36
 
37
- #: includes/class-lsow-setup.php:54
38
  msgid "Top Padding in Tablet resolution"
39
  msgstr ""
40
 
41
- #: includes/class-lsow-setup.php:57
42
  msgid "Top Padding for the row in tablet resolutions."
43
  msgstr ""
44
 
45
- #: includes/class-lsow-setup.php:63
46
  msgid "Bottom Padding in Tablet resolution"
47
  msgstr ""
48
 
49
- #: includes/class-lsow-setup.php:66
50
  msgid "Bottom Padding for the row in tablet resolutions."
51
  msgstr ""
52
 
53
- #: includes/class-lsow-setup.php:72
54
  msgid "Top Padding in Mobile resolution"
55
  msgstr ""
56
 
57
- #: includes/class-lsow-setup.php:75
58
  msgid "Top Padding for the row in mobile resolutions."
59
  msgstr ""
60
 
61
- #: includes/class-lsow-setup.php:81
62
  msgid "Bottom Padding in Mobile resolution"
63
  msgstr ""
64
 
65
- #: includes/class-lsow-setup.php:84
66
  msgid "Bottom Padding for the row in mobile resolutions."
67
  msgstr ""
68
 
69
- #: includes/class-lsow-setup.php:92
70
  msgid "Dark Background?"
71
  msgstr ""
72
 
73
- #: includes/class-lsow-setup.php:95
74
  msgid ""
75
  "Indicate if this row has a dark background color. Dark color scheme "
76
  "will be applied for all widgets in this row."
77
  msgstr ""
78
 
79
- #: includes/class-lsow-setup.php:171
80
- msgid "Livemesh SiteOrigin Widgets"
81
- msgstr ""
82
-
83
- #: includes/helper-functions.php:140 includes/helper-functions.php:144
84
  msgid "l, F, Y, g:i a"
85
  msgstr ""
86
 
87
- #: includes/helper-functions.php:144
88
  msgid "Y"
89
  msgstr ""
90
 
91
- #: includes/helper-functions.php:144
92
  msgid "m"
93
  msgstr ""
94
 
95
- #: includes/helper-functions.php:144
96
  msgid "d"
97
  msgstr ""
98
 
99
- #: includes/helper-functions.php:153
100
  msgid "By "
101
  msgstr ""
102
 
103
- #: includes/helper-functions.php:175
104
  msgid "All"
105
  msgstr ""
106
 
107
- #: includes/helper-functions.php:180
108
  msgid "View all items filed under "
109
  msgstr ""
110
 
@@ -119,10 +422,13 @@ msgid ""
119
  msgstr ""
120
 
121
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:25
 
122
  #: includes/widgets/lsow-carousel-widget/lsow-carousel-widget.php:27
123
  #: includes/widgets/lsow-clients-widget/lsow-clients-widget.php:25
124
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:26
125
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:25
 
 
126
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:25
127
  #: includes/widgets/lsow-piecharts-widget/lsow-piecharts-widget.php:25
128
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:25
@@ -130,7 +436,7 @@ msgstr ""
130
  #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:25
131
  #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:96
132
  #: includes/widgets/lsow-services-widget/lsow-services-widget.php:25
133
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:57
134
  #: includes/widgets/lsow-stats-bar-widget/lsow-stats-bar-widget.php:25
135
  #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:25
136
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:25
@@ -145,21 +451,21 @@ msgstr ""
145
 
146
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:37
147
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:38
148
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:38
149
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:37
150
  msgid "Style 1"
151
  msgstr ""
152
 
153
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:38
154
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:39
155
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:39
156
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:38
157
  msgid "Style 2"
158
  msgstr ""
159
 
160
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:39
161
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:40
162
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:40
163
  msgid "Style 3"
164
  msgstr ""
165
 
@@ -195,6 +501,225 @@ msgstr ""
195
  msgid "The collapsible content of the panel in the accordion."
196
  msgstr ""
197
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
198
  #: includes/widgets/lsow-carousel-widget/lsow-carousel-widget.php:17
199
  msgid "Livemesh Carousel"
200
  msgstr ""
@@ -289,7 +814,7 @@ msgstr ""
289
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:138
290
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:172
291
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:207
292
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:109
293
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:145
294
  #: includes/widgets/lsow-testimonials-widget/lsow-testimonials-widget.php:69
295
  msgid "Columns per row"
@@ -413,19 +938,6 @@ msgstr ""
413
  msgid "The logo image for the client/customer."
414
  msgstr ""
415
 
416
- #: includes/widgets/lsow-clients-widget/lsow-clients-widget.php:59
417
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:241
418
- #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:104
419
- #: includes/widgets/lsow-piecharts-widget/lsow-piecharts-widget.php:54
420
- #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:49
421
- #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:115
422
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:104
423
- #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:136
424
- #: includes/widgets/lsow-testimonials-slider-widget/lsow-testimonials-slider-widget.php:64
425
- #: includes/widgets/lsow-testimonials-widget/lsow-testimonials-widget.php:64
426
- msgid "Settings"
427
- msgstr ""
428
-
429
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:16
430
  msgid "Livemesh Heading"
431
  msgstr ""
@@ -435,32 +947,36 @@ msgid "Create heading for display on the top of a section."
435
  msgstr ""
436
 
437
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:31
438
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:31
439
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:30
440
  msgid "Choose Style"
441
  msgstr ""
442
 
443
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:46
 
 
 
 
444
  msgid "Heading Title"
445
  msgstr ""
446
 
447
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:47
448
  msgid "Title for the heading."
449
  msgstr ""
450
 
451
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:52
452
  msgid "Subheading"
453
  msgstr ""
454
 
455
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:53
456
  msgid "A subtitle displayed above the title heading."
457
  msgstr ""
458
 
459
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:62
460
  msgid "Short Text"
461
  msgstr ""
462
 
463
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:63
464
  msgid "Short text generally displayed below the heading title."
465
  msgstr ""
466
 
@@ -480,10 +996,6 @@ msgstr ""
480
  msgid "Standard"
481
  msgstr ""
482
 
483
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:38
484
- msgid "Custom"
485
- msgstr ""
486
-
487
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:44
488
  msgid "Custom Header"
489
  msgstr ""
@@ -579,22 +1091,6 @@ msgstr ""
579
  msgid "High Resolution"
580
  msgstr ""
581
 
582
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:149
583
- msgid "Default"
584
- msgstr ""
585
-
586
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:150
587
- msgid "Small"
588
- msgstr ""
589
-
590
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:151
591
- msgid "Medium"
592
- msgstr ""
593
-
594
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:152
595
- msgid "Large"
596
- msgstr ""
597
-
598
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:153
599
  msgid "HD 720p"
600
  msgstr ""
@@ -670,6 +1166,56 @@ msgstr ""
670
  msgid "Bottom padding"
671
  msgstr ""
672
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
673
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:15
674
  msgid "Livemesh Odometers"
675
  msgstr ""
@@ -713,25 +1259,6 @@ msgstr ""
713
  msgid "The stop value for the odometer stats."
714
  msgstr ""
715
 
716
- #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:58
717
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:63
718
- #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:70
719
- msgid "Choose Icon Type"
720
- msgstr ""
721
-
722
- #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:65
723
- #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:104
724
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:70
725
- #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:83
726
- msgid "Icon"
727
- msgstr ""
728
-
729
- #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:66
730
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:71
731
- #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:84
732
- msgid "Icon Image"
733
- msgstr ""
734
-
735
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:72
736
  msgid "Stats Image."
737
  msgstr ""
@@ -814,8 +1341,8 @@ msgstr ""
814
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:17
815
  msgid ""
816
  "Showcase your work or posts or any custom post types with a "
817
- "filterable portfolio layout. Make sure that Custom Post Types "
818
- "module in active in Jetpack plugin"
819
  msgstr ""
820
 
821
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:30
@@ -1033,31 +1560,23 @@ msgstr ""
1033
  msgid "Create services to display in a column grid."
1034
  msgstr ""
1035
 
1036
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:46
1037
  msgid "Services"
1038
  msgstr ""
1039
 
1040
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:47
1041
  msgid "Service"
1042
  msgstr ""
1043
 
1044
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:58
1045
  msgid "Title of the service."
1046
  msgstr ""
1047
 
1048
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:77
1049
- msgid "Service Image."
1050
- msgstr ""
1051
-
1052
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:86
1053
- msgid "Service Icon."
1054
- msgstr ""
1055
-
1056
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:95
1057
  msgid "Short description"
1058
  msgstr ""
1059
 
1060
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:96
1061
  msgid "Provide a short description for the service"
1062
  msgstr ""
1063
 
@@ -1151,10 +1670,6 @@ msgstr ""
1151
  msgid "Some styles may ignore icons chosen."
1152
  msgstr ""
1153
 
1154
- #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:82
1155
- msgid "None"
1156
- msgstr ""
1157
-
1158
  #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:90
1159
  msgid "Tabs"
1160
  msgstr ""
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Events Calendar Slider\n"
5
+ "POT-Creation-Date: 2016-07-23 18:28+0530\n"
6
  "PO-Revision-Date: 2015-10-26 13:24-0000\n"
7
  "Last-Translator: LiveMesh\n"
8
  "Language-Team: LiveMesh\n"
18
  "X-Poedit-SourceCharset: UTF-8\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
 
21
+ #: admin/admin-ajax.php:56
22
+ msgid "Sorry, an error occurred. Please refresh the page."
23
+ msgstr ""
24
+
25
+ #: admin/admin-ajax.php:82
26
+ msgid "Sorry, an unknown error occurred..."
27
+ msgstr ""
28
+
29
+ #: admin/admin-ajax.php:123
30
+ msgid "Saving plugin settings"
31
+ msgstr ""
32
+
33
+ #: admin/admin-ajax.php:124
34
+ msgid "Plugin settings Saved"
35
+ msgstr ""
36
+
37
+ #: admin/admin-ajax.php:125
38
+ msgid "Sorry, an error occurs while saving settings..."
39
+ msgstr ""
40
+
41
+ #: admin/admin-ajax.php:128
42
+ msgid "Resetting plugin settings"
43
+ msgstr ""
44
+
45
+ #: admin/admin-ajax.php:129
46
+ msgid "Plugin settings resetted"
47
+ msgstr ""
48
+
49
+ #: admin/admin-ajax.php:130
50
+ msgid "Sorry, an error occurred while resetting settings"
51
+ msgstr ""
52
+
53
+ #: admin/admin-init.php:62 admin/views/documentation.php:214
54
+ msgid "Livemesh Widgets"
55
+ msgstr ""
56
+
57
+ #: admin/admin-init.php:73
58
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:84
59
+ #: includes/widgets/lsow-clients-widget/lsow-clients-widget.php:59
60
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:241
61
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:89
62
+ #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:104
63
+ #: includes/widgets/lsow-piecharts-widget/lsow-piecharts-widget.php:54
64
+ #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:49
65
+ #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:115
66
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:103
67
+ #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:136
68
+ #: includes/widgets/lsow-testimonials-slider-widget/lsow-testimonials-slider-widget.php:64
69
+ #: includes/widgets/lsow-testimonials-widget/lsow-testimonials-widget.php:64
70
+ msgid "Settings"
71
+ msgstr ""
72
+
73
+ #: admin/admin-init.php:83
74
+ msgid "Documentation"
75
+ msgstr ""
76
+
77
+ #: admin/admin-init.php:93 admin/views/documentation.php:215
78
+ msgid "Upgrade to Pro"
79
+ msgstr ""
80
+
81
+ #: admin/views/admin-banner1.php:13 admin/views/admin-banner2.php:13
82
+ #: admin/views/admin-banner3.php:13 includes/class-lsow-setup.php:173
83
+ msgid "Livemesh SiteOrigin Widgets"
84
+ msgstr ""
85
+
86
+ #: admin/views/admin-banner1.php:13
87
+ msgid "Plugin Documentation"
88
+ msgstr ""
89
+
90
+ #: admin/views/admin-banner2.php:13
91
+ msgid "Plugin Settings"
92
+ msgstr ""
93
+
94
+ #: admin/views/admin-banner2.php:16
95
+ msgid "Save Settings"
96
+ msgstr ""
97
+
98
+ #: admin/views/admin-banner2.php:18
99
+ msgid "Reset"
100
+ msgstr ""
101
+
102
+ #: admin/views/admin-banner3.php:13 admin/views/settings.php:44
103
+ msgid "Premium Upgrade"
104
+ msgstr ""
105
+
106
+ #: admin/views/documentation.php:34
107
+ #, php-format
108
+ msgid "Getting started with %1$s v%2$s"
109
+ msgstr ""
110
+
111
+ #: admin/views/documentation.php:36
112
+ #, php-format
113
+ msgid ""
114
+ "Thanks for installing %1$s! We truly appreciate the support and the "
115
+ "opportunity to share our work with you. Please visit the tabs below "
116
+ "to get started on using our plugin to build your site!"
117
+ msgstr ""
118
+
119
+ #: admin/views/documentation.php:44
120
+ msgid "Help File"
121
+ msgstr ""
122
+
123
+ #: admin/views/documentation.php:47
124
+ msgid "Plugins"
125
+ msgstr ""
126
+
127
+ #: admin/views/documentation.php:51
128
+ msgid "FAQ &amp; Support"
129
+ msgstr ""
130
+
131
+ #: admin/views/documentation.php:55
132
+ msgid "Latest Updates"
133
+ msgstr ""
134
+
135
+ #: admin/views/documentation.php:111 admin/views/documentation.php:118
136
+ #: admin/views/documentation.php:222 admin/views/documentation.php:228
137
+ msgid "Plugins → SiteOrigin Widgets"
138
+ msgstr ""
139
+
140
+ #: admin/views/documentation.php:114 admin/views/documentation.php:219
141
+ #: admin/views/documentation.php:231
142
+ msgid "Livemesh Widgets→Settings"
143
+ msgstr ""
144
+
145
+ #: admin/views/documentation.php:137 admin/views/documentation.php:189
146
+ msgid "Tools→Import"
147
+ msgstr ""
148
+
149
+ #: admin/views/documentation.php:242
150
+ msgid "Appearance→Widgets"
151
+ msgstr ""
152
+
153
+ #: admin/views/documentation.php:1133
154
+ msgid "SiteOrigin Widgets Bundle"
155
+ msgstr ""
156
+
157
+ #: admin/views/documentation.php:1136
158
+ msgid "Install SiteOrigin Widgets Bundle"
159
+ msgstr ""
160
+
161
+ #: admin/views/documentation.php:1137
162
+ #: admin/views/documentation.php:1159
163
+ #: admin/views/documentation.php:1179
164
+ msgid "Install Now"
165
+ msgstr ""
166
+
167
+ #: admin/views/documentation.php:1141
168
+ #: admin/views/documentation.php:1163
169
+ #: admin/views/documentation.php:1183
170
+ msgid "Installed"
171
+ msgstr ""
172
+
173
+ #: admin/views/documentation.php:1155
174
+ msgid "SiteOrigin Page Builder"
175
+ msgstr ""
176
+
177
+ #: admin/views/documentation.php:1158
178
+ msgid "Install SiteOrigin Page Builder"
179
+ msgstr ""
180
+
181
+ #: admin/views/documentation.php:1175
182
+ msgid "Portfolio Post Type"
183
+ msgstr ""
184
+
185
+ #: admin/views/documentation.php:1178
186
+ msgid "Install Portfolio Post Type"
187
+ msgstr ""
188
+
189
+ #: admin/views/documentation.php:1314
190
+ msgid "Why upgrade to Premium version?"
191
+ msgstr ""
192
+
193
+ #: admin/views/documentation.php:1315
194
+ msgid ""
195
+ "Premium version offers multiple benefits - more widgets, advanced "
196
+ "features for widgets including those part of the free plugin and "
197
+ "priority support through a dedicated support forum."
198
+ msgstr ""
199
+
200
+ #: admin/views/documentation.php:1319
201
+ msgid "Know More"
202
+ msgstr ""
203
+
204
+ #: admin/views/documentation.php:1319
205
+ msgid "Know More Details"
206
+ msgstr ""
207
+
208
+ #: admin/views/premium-upgrade.php:48 admin/views/settings.php:205
209
+ msgid "Why upgrade to Premium Version of the plugin?"
210
+ msgstr ""
211
+
212
+ #: admin/views/premium-upgrade.php:166
213
+ msgid "Contact Us"
214
+ msgstr ""
215
+
216
+ #: admin/views/premium-upgrade.php:166
217
+ msgid "Write to Us"
218
+ msgstr ""
219
+
220
+ #: admin/views/settings.php:35
221
+ msgid "General"
222
+ msgstr ""
223
+
224
+ #: admin/views/settings.php:38 admin/views/settings.php:125
225
+ #: admin/views/settings.php:130
226
+ msgid "Custom CSS"
227
+ msgstr ""
228
+
229
+ #: admin/views/settings.php:41
230
+ msgid "Debugging"
231
+ msgstr ""
232
+
233
+ #: admin/views/settings.php:54
234
+ msgid "Theme Colors"
235
+ msgstr ""
236
+
237
+ #: admin/views/settings.php:59
238
+ msgid "Theme Color Scheme"
239
+ msgstr ""
240
+
241
+ #: admin/views/settings.php:60
242
+ msgid ""
243
+ "Most themes use a single color as a major color across the site. "
244
+ "This color is often used for links, titles, buttons, icons, "
245
+ "highlights etc. <br> To maintain the consistent look with the "
246
+ "theme, specify the default color used by the theme activated on "
247
+ "your site. This color will be applied to the plugin widgets by "
248
+ "default. <br>The hover color refers to the color set for links on "
249
+ "mouse hover."
250
+ msgstr ""
251
+
252
+ #: admin/views/settings.php:67
253
+ msgid "Theme Color"
254
+ msgstr ""
255
+
256
+ #: admin/views/settings.php:68
257
+ msgid "Select the default theme color."
258
+ msgstr ""
259
+
260
+ #: admin/views/settings.php:79
261
+ msgid "Theme Hover Color"
262
+ msgstr ""
263
+
264
+ #: admin/views/settings.php:80
265
+ msgid "Select the default hover color for your theme."
266
+ msgstr ""
267
+
268
+ #: admin/views/settings.php:94
269
+ msgid "Auto load"
270
+ msgstr ""
271
+
272
+ #: admin/views/settings.php:99
273
+ msgid "Activate all plugin widgets"
274
+ msgstr ""
275
+
276
+ #: admin/views/settings.php:101
277
+ msgid "You can selectively activate plugin widgets in"
278
+ msgstr ""
279
+
280
+ #: admin/views/settings.php:102
281
+ msgid "Plugins->SiteOrigin Widgets."
282
+ msgstr ""
283
+
284
+ #: admin/views/settings.php:103
285
+ msgid ""
286
+ "Or you can choose to auto activate all the widgets part of this "
287
+ "plugin by checking below."
288
+ msgstr ""
289
+
290
+ #: admin/views/settings.php:132
291
+ msgid "Please enter custom CSS for custom styling of widgets"
292
+ msgstr ""
293
+
294
+ #: admin/views/settings.php:151
295
+ msgid "Debug Mode"
296
+ msgstr ""
297
+
298
+ #: admin/views/settings.php:156
299
+ msgid "Enable Script Debug Mode"
300
+ msgstr ""
301
+
302
+ #: admin/views/settings.php:158
303
+ msgid ""
304
+ "Use unminified Javascript files instead of minified ones to help "
305
+ "developers debug an issue"
306
+ msgstr ""
307
+
308
+ #: admin/views/settings.php:171
309
+ msgid "System Info"
310
+ msgstr ""
311
+
312
+ #: admin/views/settings.php:177
313
+ msgid "System Information"
314
+ msgstr ""
315
+
316
+ #: admin/views/settings.php:178
317
+ msgid "Server setup information useful for debugging purposes."
318
+ msgstr ""
319
+
320
+ #: admin/views/settings.php:197
321
+ msgid "Premium Version"
322
+ msgstr ""
323
+
324
+ #: admin/views/settings.php:298
325
+ msgid "Purchase Now"
326
+ msgstr ""
327
+
328
+ #: includes/class-lsow-setup.php:38
329
  msgid "Top Padding"
330
  msgstr ""
331
 
332
+ #: includes/class-lsow-setup.php:41
333
  msgid "Top Padding for the row."
334
  msgstr ""
335
 
336
+ #: includes/class-lsow-setup.php:47
337
  msgid "Bottom Padding"
338
  msgstr ""
339
 
340
+ #: includes/class-lsow-setup.php:50
341
  msgid "Bottom Padding for the row."
342
  msgstr ""
343
 
344
+ #: includes/class-lsow-setup.php:56
345
  msgid "Top Padding in Tablet resolution"
346
  msgstr ""
347
 
348
+ #: includes/class-lsow-setup.php:59
349
  msgid "Top Padding for the row in tablet resolutions."
350
  msgstr ""
351
 
352
+ #: includes/class-lsow-setup.php:65
353
  msgid "Bottom Padding in Tablet resolution"
354
  msgstr ""
355
 
356
+ #: includes/class-lsow-setup.php:68
357
  msgid "Bottom Padding for the row in tablet resolutions."
358
  msgstr ""
359
 
360
+ #: includes/class-lsow-setup.php:74
361
  msgid "Top Padding in Mobile resolution"
362
  msgstr ""
363
 
364
+ #: includes/class-lsow-setup.php:77
365
  msgid "Top Padding for the row in mobile resolutions."
366
  msgstr ""
367
 
368
+ #: includes/class-lsow-setup.php:83
369
  msgid "Bottom Padding in Mobile resolution"
370
  msgstr ""
371
 
372
+ #: includes/class-lsow-setup.php:86
373
  msgid "Bottom Padding for the row in mobile resolutions."
374
  msgstr ""
375
 
376
+ #: includes/class-lsow-setup.php:94
377
  msgid "Dark Background?"
378
  msgstr ""
379
 
380
+ #: includes/class-lsow-setup.php:97
381
  msgid ""
382
  "Indicate if this row has a dark background color. Dark color scheme "
383
  "will be applied for all widgets in this row."
384
  msgstr ""
385
 
386
+ #: includes/helper-functions.php:122 includes/helper-functions.php:126
 
 
 
 
387
  msgid "l, F, Y, g:i a"
388
  msgstr ""
389
 
390
+ #: includes/helper-functions.php:126
391
  msgid "Y"
392
  msgstr ""
393
 
394
+ #: includes/helper-functions.php:126
395
  msgid "m"
396
  msgstr ""
397
 
398
+ #: includes/helper-functions.php:126
399
  msgid "d"
400
  msgstr ""
401
 
402
+ #: includes/helper-functions.php:132
403
  msgid "By "
404
  msgstr ""
405
 
406
+ #: includes/helper-functions.php:151
407
  msgid "All"
408
  msgstr ""
409
 
410
+ #: includes/helper-functions.php:156
411
  msgid "View all items filed under "
412
  msgstr ""
413
 
422
  msgstr ""
423
 
424
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:25
425
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:32
426
  #: includes/widgets/lsow-carousel-widget/lsow-carousel-widget.php:27
427
  #: includes/widgets/lsow-clients-widget/lsow-clients-widget.php:25
428
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:26
429
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:25
430
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:25
431
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:55
432
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:25
433
  #: includes/widgets/lsow-piecharts-widget/lsow-piecharts-widget.php:25
434
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:25
436
  #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:25
437
  #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:96
438
  #: includes/widgets/lsow-services-widget/lsow-services-widget.php:25
439
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:56
440
  #: includes/widgets/lsow-stats-bar-widget/lsow-stats-bar-widget.php:25
441
  #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:25
442
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:25
451
 
452
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:37
453
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:38
454
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:37
455
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:37
456
  msgid "Style 1"
457
  msgstr ""
458
 
459
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:38
460
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:39
461
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:38
462
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:38
463
  msgid "Style 2"
464
  msgstr ""
465
 
466
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:39
467
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:40
468
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:39
469
  msgid "Style 3"
470
  msgstr ""
471
 
501
  msgid "The collapsible content of the panel in the accordion."
502
  msgstr ""
503
 
504
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:21
505
+ msgid "Livemesh Button"
506
+ msgstr ""
507
+
508
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:23
509
+ msgid "Flat style buttons with rich set of customization options."
510
+ msgstr ""
511
+
512
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:37
513
+ msgid "The URL to which button should point to."
514
+ msgstr ""
515
+
516
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:38
517
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:80
518
+ msgid "Target URL"
519
+ msgstr ""
520
+
521
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:39
522
+ msgid "http://targeturl.com"
523
+ msgstr ""
524
+
525
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:43
526
+ msgid "The button title or text. "
527
+ msgstr ""
528
+
529
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:44
530
+ msgid "Button Text"
531
+ msgstr ""
532
+
533
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:45
534
+ msgid "Buy Now"
535
+ msgstr ""
536
+
537
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:50
538
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:30
539
+ #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:58
540
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:62
541
+ #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:70
542
+ msgid "Choose Icon Type"
543
+ msgstr ""
544
+
545
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:57
546
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:163
547
+ #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:82
548
+ msgid "None"
549
+ msgstr ""
550
+
551
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:58
552
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:37
553
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:45
554
+ #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:65
555
+ #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:104
556
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:69
557
+ #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:83
558
+ msgid "Icon"
559
+ msgstr ""
560
+
561
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:59
562
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:38
563
+ #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:66
564
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:70
565
+ #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:84
566
+ msgid "Icon Image"
567
+ msgstr ""
568
+
569
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:65
570
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:76
571
+ msgid "Service Image."
572
+ msgstr ""
573
+
574
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:74
575
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:85
576
+ msgid "Service Icon."
577
+ msgstr ""
578
+
579
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:89
580
+ msgid "The CSS class name for the button element."
581
+ msgstr ""
582
+
583
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:90
584
+ msgid "Class"
585
+ msgstr ""
586
+
587
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:96
588
+ msgid "Inline CSS styling for the button element."
589
+ msgstr ""
590
+
591
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:97
592
+ msgid "Style"
593
+ msgstr ""
594
+
595
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:102
596
+ msgid "The color of the button."
597
+ msgstr ""
598
+
599
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:103
600
+ msgid "Color"
601
+ msgstr ""
602
+
603
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:105
604
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:149
605
+ msgid "Default"
606
+ msgstr ""
607
+
608
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:106
609
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:38
610
+ msgid "Custom"
611
+ msgstr ""
612
+
613
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:107
614
+ msgid "Black"
615
+ msgstr ""
616
+
617
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:108
618
+ msgid "Blue"
619
+ msgstr ""
620
+
621
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:109
622
+ msgid "Cyan"
623
+ msgstr ""
624
+
625
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:110
626
+ msgid "Green"
627
+ msgstr ""
628
+
629
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:111
630
+ msgid "Orange"
631
+ msgstr ""
632
+
633
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:112
634
+ msgid "Pink"
635
+ msgstr ""
636
+
637
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:113
638
+ msgid "Red"
639
+ msgstr ""
640
+
641
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:114
642
+ msgid "Teal"
643
+ msgstr ""
644
+
645
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:115
646
+ msgid "Transparent"
647
+ msgstr ""
648
+
649
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:116
650
+ msgid "Semi Transparent"
651
+ msgstr ""
652
+
653
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:125
654
+ msgid "Custom color of the button."
655
+ msgstr ""
656
+
657
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:126
658
+ msgid "Custom button color"
659
+ msgstr ""
660
+
661
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:134
662
+ msgid "Hover color of the button."
663
+ msgstr ""
664
+
665
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:135
666
+ msgid "Custom button hover color"
667
+ msgstr ""
668
+
669
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:140
670
+ msgid "Button Size"
671
+ msgstr ""
672
+
673
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:142
674
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:151
675
+ msgid "Medium"
676
+ msgstr ""
677
+
678
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:143
679
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:152
680
+ msgid "Large"
681
+ msgstr ""
682
+
683
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:144
684
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:150
685
+ msgid "Small"
686
+ msgstr ""
687
+
688
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:150
689
+ msgid "Display rounded button?"
690
+ msgstr ""
691
+
692
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:155
693
+ msgid "Open the link in new window"
694
+ msgstr ""
695
+
696
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:160
697
+ msgid "Alignment of the button displayed."
698
+ msgstr ""
699
+
700
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:161
701
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:46
702
+ msgid "Align"
703
+ msgstr ""
704
+
705
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:164
706
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:48
707
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:134
708
+ msgid "Center"
709
+ msgstr ""
710
+
711
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:165
712
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:49
713
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:132
714
+ msgid "Left"
715
+ msgstr ""
716
+
717
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:166
718
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:50
719
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:133
720
+ msgid "Right"
721
+ msgstr ""
722
+
723
  #: includes/widgets/lsow-carousel-widget/lsow-carousel-widget.php:17
724
  msgid "Livemesh Carousel"
725
  msgstr ""
814
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:138
815
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:172
816
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:207
817
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:108
818
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:145
819
  #: includes/widgets/lsow-testimonials-widget/lsow-testimonials-widget.php:69
820
  msgid "Columns per row"
938
  msgid "The logo image for the client/customer."
939
  msgstr ""
940
 
 
 
 
 
 
 
 
 
 
 
 
 
 
941
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:16
942
  msgid "Livemesh Heading"
943
  msgstr ""
947
  msgstr ""
948
 
949
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:31
950
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:30
951
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:30
952
  msgid "Choose Style"
953
  msgstr ""
954
 
955
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:45
956
+ msgid "Alignment of the heading."
957
+ msgstr ""
958
+
959
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:57
960
  msgid "Heading Title"
961
  msgstr ""
962
 
963
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:58
964
  msgid "Title for the heading."
965
  msgstr ""
966
 
967
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:63
968
  msgid "Subheading"
969
  msgstr ""
970
 
971
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:64
972
  msgid "A subtitle displayed above the title heading."
973
  msgstr ""
974
 
975
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:73
976
  msgid "Short Text"
977
  msgstr ""
978
 
979
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:74
980
  msgid "Short text generally displayed below the heading title."
981
  msgstr ""
982
 
996
  msgid "Standard"
997
  msgstr ""
998
 
 
 
 
 
999
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:44
1000
  msgid "Custom Header"
1001
  msgstr ""
1091
  msgid "High Resolution"
1092
  msgstr ""
1093
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1094
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:153
1095
  msgid "HD 720p"
1096
  msgstr ""
1166
  msgid "Bottom padding"
1167
  msgstr ""
1168
 
1169
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:15
1170
+ msgid "Livemesh Icon List"
1171
+ msgstr ""
1172
+
1173
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:17
1174
+ msgid ""
1175
+ "Use images or icon fonts to create social icons list, show payment "
1176
+ "options etc."
1177
+ msgstr ""
1178
+
1179
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:44
1180
+ msgid "Icon List"
1181
+ msgstr ""
1182
+
1183
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:56
1184
+ msgid "Title for the Icon."
1185
+ msgstr ""
1186
+
1187
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:61
1188
+ msgid "Icon Image."
1189
+ msgstr ""
1190
+
1191
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:70
1192
+ msgid "Icon."
1193
+ msgstr ""
1194
+
1195
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:81
1196
+ msgid "The URL to which icon/image should point to. (optional)"
1197
+ msgstr ""
1198
+
1199
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:94
1200
+ msgid "Icon/Image size in pixels"
1201
+ msgstr ""
1202
+
1203
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:103
1204
+ msgid "Icon color"
1205
+ msgstr ""
1206
+
1207
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:113
1208
+ msgid "Icon hover color"
1209
+ msgstr ""
1210
+
1211
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:123
1212
+ msgid "Open the links in new window"
1213
+ msgstr ""
1214
+
1215
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:129
1216
+ msgid "Alignment"
1217
+ msgstr ""
1218
+
1219
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:15
1220
  msgid "Livemesh Odometers"
1221
  msgstr ""
1259
  msgid "The stop value for the odometer stats."
1260
  msgstr ""
1261
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1262
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:72
1263
  msgid "Stats Image."
1264
  msgstr ""
1341
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:17
1342
  msgid ""
1343
  "Showcase your work or posts or any custom post types with a "
1344
+ "filterable portfolio layout. Make sure that Portfolio Post Type "
1345
+ "plugin is activated"
1346
  msgstr ""
1347
 
1348
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:30
1560
  msgid "Create services to display in a column grid."
1561
  msgstr ""
1562
 
1563
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:45
1564
  msgid "Services"
1565
  msgstr ""
1566
 
1567
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:46
1568
  msgid "Service"
1569
  msgstr ""
1570
 
1571
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:57
1572
  msgid "Title of the service."
1573
  msgstr ""
1574
 
1575
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:94
 
 
 
 
 
 
 
 
1576
  msgid "Short description"
1577
  msgstr ""
1578
 
1579
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:95
1580
  msgid "Provide a short description for the service"
1581
  msgstr ""
1582
 
1670
  msgid "Some styles may ignore icons chosen."
1671
  msgstr ""
1672
 
 
 
 
 
1673
  #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:90
1674
  msgid "Tabs"
1675
  msgstr ""
languages/en_US.mo CHANGED
Binary file
languages/en_US.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Events Calendar Slider\n"
4
- "POT-Creation-Date: 2016-03-04 16:36+0530\n"
5
- "PO-Revision-Date: 2016-03-04 16:36+0530\n"
6
  "Last-Translator: LiveMesh\n"
7
  "Language-Team: LiveMesh\n"
8
  "Language: en_US\n"
@@ -17,93 +17,393 @@ msgstr ""
17
  "X-Poedit-SourceCharset: UTF-8\n"
18
  "X-Poedit-SearchPath-0: .\n"
19
 
20
- #: includes/class-lsow-setup.php:36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  msgid "Top Padding"
22
  msgstr ""
23
 
24
- #: includes/class-lsow-setup.php:39
25
  msgid "Top Padding for the row."
26
  msgstr ""
27
 
28
- #: includes/class-lsow-setup.php:45
29
  msgid "Bottom Padding"
30
  msgstr ""
31
 
32
- #: includes/class-lsow-setup.php:48
33
  msgid "Bottom Padding for the row."
34
  msgstr ""
35
 
36
- #: includes/class-lsow-setup.php:54
37
  msgid "Top Padding in Tablet resolution"
38
  msgstr ""
39
 
40
- #: includes/class-lsow-setup.php:57
41
  msgid "Top Padding for the row in tablet resolutions."
42
  msgstr ""
43
 
44
- #: includes/class-lsow-setup.php:63
45
  msgid "Bottom Padding in Tablet resolution"
46
  msgstr ""
47
 
48
- #: includes/class-lsow-setup.php:66
49
  msgid "Bottom Padding for the row in tablet resolutions."
50
  msgstr ""
51
 
52
- #: includes/class-lsow-setup.php:72
53
  msgid "Top Padding in Mobile resolution"
54
  msgstr ""
55
 
56
- #: includes/class-lsow-setup.php:75
57
  msgid "Top Padding for the row in mobile resolutions."
58
  msgstr ""
59
 
60
- #: includes/class-lsow-setup.php:81
61
  msgid "Bottom Padding in Mobile resolution"
62
  msgstr ""
63
 
64
- #: includes/class-lsow-setup.php:84
65
  msgid "Bottom Padding for the row in mobile resolutions."
66
  msgstr ""
67
 
68
- #: includes/class-lsow-setup.php:92
69
  msgid "Dark Background?"
70
  msgstr ""
71
 
72
- #: includes/class-lsow-setup.php:95
73
  msgid ""
74
  "Indicate if this row has a dark background color. Dark color scheme will be "
75
  "applied for all widgets in this row."
76
  msgstr ""
77
 
78
- #: includes/class-lsow-setup.php:171
79
- msgid "Livemesh SiteOrigin Widgets"
80
- msgstr ""
81
-
82
- #: includes/helper-functions.php:140 includes/helper-functions.php:144
83
  msgid "l, F, Y, g:i a"
84
  msgstr ""
85
 
86
- #: includes/helper-functions.php:144
87
  msgid "Y"
88
  msgstr ""
89
 
90
- #: includes/helper-functions.php:144
91
  msgid "m"
92
  msgstr ""
93
 
94
- #: includes/helper-functions.php:144
95
  msgid "d"
96
  msgstr ""
97
 
98
- #: includes/helper-functions.php:153
99
  msgid "By "
100
  msgstr ""
101
 
102
- #: includes/helper-functions.php:175
103
  msgid "All"
104
  msgstr ""
105
 
106
- #: includes/helper-functions.php:180
107
  msgid "View all items filed under "
108
  msgstr ""
109
 
@@ -118,10 +418,13 @@ msgid ""
118
  msgstr ""
119
 
120
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:25
 
121
  #: includes/widgets/lsow-carousel-widget/lsow-carousel-widget.php:27
122
  #: includes/widgets/lsow-clients-widget/lsow-clients-widget.php:25
123
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:26
124
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:25
 
 
125
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:25
126
  #: includes/widgets/lsow-piecharts-widget/lsow-piecharts-widget.php:25
127
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:25
@@ -129,7 +432,7 @@ msgstr ""
129
  #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:25
130
  #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:96
131
  #: includes/widgets/lsow-services-widget/lsow-services-widget.php:25
132
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:57
133
  #: includes/widgets/lsow-stats-bar-widget/lsow-stats-bar-widget.php:25
134
  #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:25
135
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:25
@@ -144,21 +447,21 @@ msgstr ""
144
 
145
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:37
146
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:38
147
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:38
148
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:37
149
  msgid "Style 1"
150
  msgstr ""
151
 
152
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:38
153
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:39
154
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:39
155
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:38
156
  msgid "Style 2"
157
  msgstr ""
158
 
159
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:39
160
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:40
161
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:40
162
  msgid "Style 3"
163
  msgstr ""
164
 
@@ -194,6 +497,225 @@ msgstr ""
194
  msgid "The collapsible content of the panel in the accordion."
195
  msgstr ""
196
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  #: includes/widgets/lsow-carousel-widget/lsow-carousel-widget.php:17
198
  msgid "Livemesh Carousel"
199
  msgstr ""
@@ -288,7 +810,7 @@ msgstr ""
288
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:138
289
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:172
290
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:207
291
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:109
292
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:145
293
  #: includes/widgets/lsow-testimonials-widget/lsow-testimonials-widget.php:69
294
  msgid "Columns per row"
@@ -412,19 +934,6 @@ msgstr ""
412
  msgid "The logo image for the client/customer."
413
  msgstr ""
414
 
415
- #: includes/widgets/lsow-clients-widget/lsow-clients-widget.php:59
416
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:241
417
- #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:104
418
- #: includes/widgets/lsow-piecharts-widget/lsow-piecharts-widget.php:54
419
- #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:49
420
- #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:115
421
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:104
422
- #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:136
423
- #: includes/widgets/lsow-testimonials-slider-widget/lsow-testimonials-slider-widget.php:64
424
- #: includes/widgets/lsow-testimonials-widget/lsow-testimonials-widget.php:64
425
- msgid "Settings"
426
- msgstr ""
427
-
428
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:16
429
  msgid "Livemesh Heading"
430
  msgstr ""
@@ -434,32 +943,36 @@ msgid "Create heading for display on the top of a section."
434
  msgstr ""
435
 
436
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:31
437
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:31
438
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:30
439
  msgid "Choose Style"
440
  msgstr ""
441
 
442
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:46
 
 
 
 
443
  msgid "Heading Title"
444
  msgstr ""
445
 
446
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:47
447
  msgid "Title for the heading."
448
  msgstr ""
449
 
450
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:52
451
  msgid "Subheading"
452
  msgstr ""
453
 
454
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:53
455
  msgid "A subtitle displayed above the title heading."
456
  msgstr ""
457
 
458
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:62
459
  msgid "Short Text"
460
  msgstr ""
461
 
462
- #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:63
463
  msgid "Short text generally displayed below the heading title."
464
  msgstr ""
465
 
@@ -479,10 +992,6 @@ msgstr ""
479
  msgid "Standard"
480
  msgstr ""
481
 
482
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:38
483
- msgid "Custom"
484
- msgstr ""
485
-
486
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:44
487
  msgid "Custom Header"
488
  msgstr ""
@@ -578,22 +1087,6 @@ msgstr ""
578
  msgid "High Resolution"
579
  msgstr ""
580
 
581
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:149
582
- msgid "Default"
583
- msgstr ""
584
-
585
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:150
586
- msgid "Small"
587
- msgstr ""
588
-
589
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:151
590
- msgid "Medium"
591
- msgstr ""
592
-
593
- #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:152
594
- msgid "Large"
595
- msgstr ""
596
-
597
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:153
598
  msgid "HD 720p"
599
  msgstr ""
@@ -669,6 +1162,56 @@ msgstr ""
669
  msgid "Bottom padding"
670
  msgstr ""
671
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
672
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:15
673
  msgid "Livemesh Odometers"
674
  msgstr ""
@@ -711,25 +1254,6 @@ msgstr ""
711
  msgid "The stop value for the odometer stats."
712
  msgstr ""
713
 
714
- #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:58
715
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:63
716
- #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:70
717
- msgid "Choose Icon Type"
718
- msgstr ""
719
-
720
- #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:65
721
- #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:104
722
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:70
723
- #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:83
724
- msgid "Icon"
725
- msgstr ""
726
-
727
- #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:66
728
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:71
729
- #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:84
730
- msgid "Icon Image"
731
- msgstr ""
732
-
733
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:72
734
  msgid "Stats Image."
735
  msgstr ""
@@ -812,8 +1336,7 @@ msgstr ""
812
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:17
813
  msgid ""
814
  "Showcase your work or posts or any custom post types with a filterable "
815
- "portfolio layout. Make sure that Custom Post Types module in active in "
816
- "Jetpack plugin"
817
  msgstr ""
818
 
819
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:30
@@ -1029,31 +1552,23 @@ msgstr ""
1029
  msgid "Create services to display in a column grid."
1030
  msgstr ""
1031
 
1032
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:46
1033
  msgid "Services"
1034
  msgstr ""
1035
 
1036
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:47
1037
  msgid "Service"
1038
  msgstr ""
1039
 
1040
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:58
1041
  msgid "Title of the service."
1042
  msgstr ""
1043
 
1044
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:77
1045
- msgid "Service Image."
1046
- msgstr ""
1047
-
1048
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:86
1049
- msgid "Service Icon."
1050
- msgstr ""
1051
-
1052
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:95
1053
  msgid "Short description"
1054
  msgstr ""
1055
 
1056
- #: includes/widgets/lsow-services-widget/lsow-services-widget.php:96
1057
  msgid "Provide a short description for the service"
1058
  msgstr ""
1059
 
@@ -1146,10 +1661,6 @@ msgstr ""
1146
  msgid "Some styles may ignore icons chosen."
1147
  msgstr ""
1148
 
1149
- #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:82
1150
- msgid "None"
1151
- msgstr ""
1152
-
1153
  #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:90
1154
  msgid "Tabs"
1155
  msgstr ""
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Events Calendar Slider\n"
4
+ "POT-Creation-Date: 2016-07-23 18:28+0530\n"
5
+ "PO-Revision-Date: 2016-07-23 18:28+0530\n"
6
  "Last-Translator: LiveMesh\n"
7
  "Language-Team: LiveMesh\n"
8
  "Language: en_US\n"
17
  "X-Poedit-SourceCharset: UTF-8\n"
18
  "X-Poedit-SearchPath-0: .\n"
19
 
20
+ #: admin/admin-ajax.php:56
21
+ msgid "Sorry, an error occurred. Please refresh the page."
22
+ msgstr ""
23
+
24
+ #: admin/admin-ajax.php:82
25
+ msgid "Sorry, an unknown error occurred..."
26
+ msgstr ""
27
+
28
+ #: admin/admin-ajax.php:123
29
+ msgid "Saving plugin settings"
30
+ msgstr ""
31
+
32
+ #: admin/admin-ajax.php:124
33
+ msgid "Plugin settings Saved"
34
+ msgstr ""
35
+
36
+ #: admin/admin-ajax.php:125
37
+ msgid "Sorry, an error occurs while saving settings..."
38
+ msgstr ""
39
+
40
+ #: admin/admin-ajax.php:128
41
+ msgid "Resetting plugin settings"
42
+ msgstr ""
43
+
44
+ #: admin/admin-ajax.php:129
45
+ msgid "Plugin settings resetted"
46
+ msgstr ""
47
+
48
+ #: admin/admin-ajax.php:130
49
+ msgid "Sorry, an error occurred while resetting settings"
50
+ msgstr ""
51
+
52
+ #: admin/admin-init.php:62 admin/views/documentation.php:214
53
+ msgid "Livemesh Widgets"
54
+ msgstr ""
55
+
56
+ #: admin/admin-init.php:73
57
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:84
58
+ #: includes/widgets/lsow-clients-widget/lsow-clients-widget.php:59
59
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:241
60
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:89
61
+ #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:104
62
+ #: includes/widgets/lsow-piecharts-widget/lsow-piecharts-widget.php:54
63
+ #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:49
64
+ #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:115
65
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:103
66
+ #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:136
67
+ #: includes/widgets/lsow-testimonials-slider-widget/lsow-testimonials-slider-widget.php:64
68
+ #: includes/widgets/lsow-testimonials-widget/lsow-testimonials-widget.php:64
69
+ msgid "Settings"
70
+ msgstr ""
71
+
72
+ #: admin/admin-init.php:83
73
+ msgid "Documentation"
74
+ msgstr ""
75
+
76
+ #: admin/admin-init.php:93 admin/views/documentation.php:215
77
+ msgid "Upgrade to Pro"
78
+ msgstr ""
79
+
80
+ #: admin/views/admin-banner1.php:13 admin/views/admin-banner2.php:13
81
+ #: admin/views/admin-banner3.php:13 includes/class-lsow-setup.php:173
82
+ msgid "Livemesh SiteOrigin Widgets"
83
+ msgstr ""
84
+
85
+ #: admin/views/admin-banner1.php:13
86
+ msgid "Plugin Documentation"
87
+ msgstr ""
88
+
89
+ #: admin/views/admin-banner2.php:13
90
+ msgid "Plugin Settings"
91
+ msgstr ""
92
+
93
+ #: admin/views/admin-banner2.php:16
94
+ msgid "Save Settings"
95
+ msgstr ""
96
+
97
+ #: admin/views/admin-banner2.php:18
98
+ msgid "Reset"
99
+ msgstr ""
100
+
101
+ #: admin/views/admin-banner3.php:13 admin/views/settings.php:44
102
+ msgid "Premium Upgrade"
103
+ msgstr ""
104
+
105
+ #: admin/views/documentation.php:34
106
+ #, php-format
107
+ msgid "Getting started with %1$s v%2$s"
108
+ msgstr ""
109
+
110
+ #: admin/views/documentation.php:36
111
+ #, php-format
112
+ msgid ""
113
+ "Thanks for installing %1$s! We truly appreciate the support and the "
114
+ "opportunity to share our work with you. Please visit the tabs below to get "
115
+ "started on using our plugin to build your site!"
116
+ msgstr ""
117
+
118
+ #: admin/views/documentation.php:44
119
+ msgid "Help File"
120
+ msgstr ""
121
+
122
+ #: admin/views/documentation.php:47
123
+ msgid "Plugins"
124
+ msgstr ""
125
+
126
+ #: admin/views/documentation.php:51
127
+ msgid "FAQ &amp; Support"
128
+ msgstr ""
129
+
130
+ #: admin/views/documentation.php:55
131
+ msgid "Latest Updates"
132
+ msgstr ""
133
+
134
+ #: admin/views/documentation.php:111 admin/views/documentation.php:118
135
+ #: admin/views/documentation.php:222 admin/views/documentation.php:228
136
+ msgid "Plugins → SiteOrigin Widgets"
137
+ msgstr ""
138
+
139
+ #: admin/views/documentation.php:114 admin/views/documentation.php:219
140
+ #: admin/views/documentation.php:231
141
+ msgid "Livemesh Widgets→Settings"
142
+ msgstr ""
143
+
144
+ #: admin/views/documentation.php:137 admin/views/documentation.php:189
145
+ msgid "Tools→Import"
146
+ msgstr ""
147
+
148
+ #: admin/views/documentation.php:242
149
+ msgid "Appearance→Widgets"
150
+ msgstr ""
151
+
152
+ #: admin/views/documentation.php:1133
153
+ msgid "SiteOrigin Widgets Bundle"
154
+ msgstr ""
155
+
156
+ #: admin/views/documentation.php:1136
157
+ msgid "Install SiteOrigin Widgets Bundle"
158
+ msgstr ""
159
+
160
+ #: admin/views/documentation.php:1137 admin/views/documentation.php:1159
161
+ #: admin/views/documentation.php:1179
162
+ msgid "Install Now"
163
+ msgstr ""
164
+
165
+ #: admin/views/documentation.php:1141 admin/views/documentation.php:1163
166
+ #: admin/views/documentation.php:1183
167
+ msgid "Installed"
168
+ msgstr ""
169
+
170
+ #: admin/views/documentation.php:1155
171
+ msgid "SiteOrigin Page Builder"
172
+ msgstr ""
173
+
174
+ #: admin/views/documentation.php:1158
175
+ msgid "Install SiteOrigin Page Builder"
176
+ msgstr ""
177
+
178
+ #: admin/views/documentation.php:1175
179
+ msgid "Portfolio Post Type"
180
+ msgstr ""
181
+
182
+ #: admin/views/documentation.php:1178
183
+ msgid "Install Portfolio Post Type"
184
+ msgstr ""
185
+
186
+ #: admin/views/documentation.php:1314
187
+ msgid "Why upgrade to Premium version?"
188
+ msgstr ""
189
+
190
+ #: admin/views/documentation.php:1315
191
+ msgid ""
192
+ "Premium version offers multiple benefits - more widgets, advanced features "
193
+ "for widgets including those part of the free plugin and priority support "
194
+ "through a dedicated support forum."
195
+ msgstr ""
196
+
197
+ #: admin/views/documentation.php:1319
198
+ msgid "Know More"
199
+ msgstr ""
200
+
201
+ #: admin/views/documentation.php:1319
202
+ msgid "Know More Details"
203
+ msgstr ""
204
+
205
+ #: admin/views/premium-upgrade.php:48 admin/views/settings.php:205
206
+ msgid "Why upgrade to Premium Version of the plugin?"
207
+ msgstr ""
208
+
209
+ #: admin/views/premium-upgrade.php:166
210
+ msgid "Contact Us"
211
+ msgstr ""
212
+
213
+ #: admin/views/premium-upgrade.php:166
214
+ msgid "Write to Us"
215
+ msgstr ""
216
+
217
+ #: admin/views/settings.php:35
218
+ msgid "General"
219
+ msgstr ""
220
+
221
+ #: admin/views/settings.php:38 admin/views/settings.php:125
222
+ #: admin/views/settings.php:130
223
+ msgid "Custom CSS"
224
+ msgstr ""
225
+
226
+ #: admin/views/settings.php:41
227
+ msgid "Debugging"
228
+ msgstr ""
229
+
230
+ #: admin/views/settings.php:54
231
+ msgid "Theme Colors"
232
+ msgstr ""
233
+
234
+ #: admin/views/settings.php:59
235
+ msgid "Theme Color Scheme"
236
+ msgstr ""
237
+
238
+ #: admin/views/settings.php:60
239
+ msgid ""
240
+ "Most themes use a single color as a major color across the site. This color "
241
+ "is often used for links, titles, buttons, icons, highlights etc. <br> To "
242
+ "maintain the consistent look with the theme, specify the default color used "
243
+ "by the theme activated on your site. This color will be applied to the "
244
+ "plugin widgets by default. <br>The hover color refers to the color set for "
245
+ "links on mouse hover."
246
+ msgstr ""
247
+
248
+ #: admin/views/settings.php:67
249
+ msgid "Theme Color"
250
+ msgstr ""
251
+
252
+ #: admin/views/settings.php:68
253
+ msgid "Select the default theme color."
254
+ msgstr ""
255
+
256
+ #: admin/views/settings.php:79
257
+ msgid "Theme Hover Color"
258
+ msgstr ""
259
+
260
+ #: admin/views/settings.php:80
261
+ msgid "Select the default hover color for your theme."
262
+ msgstr ""
263
+
264
+ #: admin/views/settings.php:94
265
+ msgid "Auto load"
266
+ msgstr ""
267
+
268
+ #: admin/views/settings.php:99
269
+ msgid "Activate all plugin widgets"
270
+ msgstr ""
271
+
272
+ #: admin/views/settings.php:101
273
+ msgid "You can selectively activate plugin widgets in"
274
+ msgstr ""
275
+
276
+ #: admin/views/settings.php:102
277
+ msgid "Plugins->SiteOrigin Widgets."
278
+ msgstr ""
279
+
280
+ #: admin/views/settings.php:103
281
+ msgid ""
282
+ "Or you can choose to auto activate all the widgets part of this plugin by "
283
+ "checking below."
284
+ msgstr ""
285
+
286
+ #: admin/views/settings.php:132
287
+ msgid "Please enter custom CSS for custom styling of widgets"
288
+ msgstr ""
289
+
290
+ #: admin/views/settings.php:151
291
+ msgid "Debug Mode"
292
+ msgstr ""
293
+
294
+ #: admin/views/settings.php:156
295
+ msgid "Enable Script Debug Mode"
296
+ msgstr ""
297
+
298
+ #: admin/views/settings.php:158
299
+ msgid ""
300
+ "Use unminified Javascript files instead of minified ones to help developers "
301
+ "debug an issue"
302
+ msgstr ""
303
+
304
+ #: admin/views/settings.php:171
305
+ msgid "System Info"
306
+ msgstr ""
307
+
308
+ #: admin/views/settings.php:177
309
+ msgid "System Information"
310
+ msgstr ""
311
+
312
+ #: admin/views/settings.php:178
313
+ msgid "Server setup information useful for debugging purposes."
314
+ msgstr ""
315
+
316
+ #: admin/views/settings.php:197
317
+ msgid "Premium Version"
318
+ msgstr ""
319
+
320
+ #: admin/views/settings.php:298
321
+ msgid "Purchase Now"
322
+ msgstr ""
323
+
324
+ #: includes/class-lsow-setup.php:38
325
  msgid "Top Padding"
326
  msgstr ""
327
 
328
+ #: includes/class-lsow-setup.php:41
329
  msgid "Top Padding for the row."
330
  msgstr ""
331
 
332
+ #: includes/class-lsow-setup.php:47
333
  msgid "Bottom Padding"
334
  msgstr ""
335
 
336
+ #: includes/class-lsow-setup.php:50
337
  msgid "Bottom Padding for the row."
338
  msgstr ""
339
 
340
+ #: includes/class-lsow-setup.php:56
341
  msgid "Top Padding in Tablet resolution"
342
  msgstr ""
343
 
344
+ #: includes/class-lsow-setup.php:59
345
  msgid "Top Padding for the row in tablet resolutions."
346
  msgstr ""
347
 
348
+ #: includes/class-lsow-setup.php:65
349
  msgid "Bottom Padding in Tablet resolution"
350
  msgstr ""
351
 
352
+ #: includes/class-lsow-setup.php:68
353
  msgid "Bottom Padding for the row in tablet resolutions."
354
  msgstr ""
355
 
356
+ #: includes/class-lsow-setup.php:74
357
  msgid "Top Padding in Mobile resolution"
358
  msgstr ""
359
 
360
+ #: includes/class-lsow-setup.php:77
361
  msgid "Top Padding for the row in mobile resolutions."
362
  msgstr ""
363
 
364
+ #: includes/class-lsow-setup.php:83
365
  msgid "Bottom Padding in Mobile resolution"
366
  msgstr ""
367
 
368
+ #: includes/class-lsow-setup.php:86
369
  msgid "Bottom Padding for the row in mobile resolutions."
370
  msgstr ""
371
 
372
+ #: includes/class-lsow-setup.php:94
373
  msgid "Dark Background?"
374
  msgstr ""
375
 
376
+ #: includes/class-lsow-setup.php:97
377
  msgid ""
378
  "Indicate if this row has a dark background color. Dark color scheme will be "
379
  "applied for all widgets in this row."
380
  msgstr ""
381
 
382
+ #: includes/helper-functions.php:122 includes/helper-functions.php:126
 
 
 
 
383
  msgid "l, F, Y, g:i a"
384
  msgstr ""
385
 
386
+ #: includes/helper-functions.php:126
387
  msgid "Y"
388
  msgstr ""
389
 
390
+ #: includes/helper-functions.php:126
391
  msgid "m"
392
  msgstr ""
393
 
394
+ #: includes/helper-functions.php:126
395
  msgid "d"
396
  msgstr ""
397
 
398
+ #: includes/helper-functions.php:132
399
  msgid "By "
400
  msgstr ""
401
 
402
+ #: includes/helper-functions.php:151
403
  msgid "All"
404
  msgstr ""
405
 
406
+ #: includes/helper-functions.php:156
407
  msgid "View all items filed under "
408
  msgstr ""
409
 
418
  msgstr ""
419
 
420
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:25
421
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:32
422
  #: includes/widgets/lsow-carousel-widget/lsow-carousel-widget.php:27
423
  #: includes/widgets/lsow-clients-widget/lsow-clients-widget.php:25
424
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:26
425
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:25
426
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:25
427
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:55
428
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:25
429
  #: includes/widgets/lsow-piecharts-widget/lsow-piecharts-widget.php:25
430
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:25
432
  #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:25
433
  #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:96
434
  #: includes/widgets/lsow-services-widget/lsow-services-widget.php:25
435
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:56
436
  #: includes/widgets/lsow-stats-bar-widget/lsow-stats-bar-widget.php:25
437
  #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:25
438
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:25
447
 
448
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:37
449
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:38
450
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:37
451
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:37
452
  msgid "Style 1"
453
  msgstr ""
454
 
455
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:38
456
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:39
457
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:38
458
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:38
459
  msgid "Style 2"
460
  msgstr ""
461
 
462
  #: includes/widgets/lsow-accordion-widget/lsow-accordion-widget.php:39
463
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:40
464
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:39
465
  msgid "Style 3"
466
  msgstr ""
467
 
497
  msgid "The collapsible content of the panel in the accordion."
498
  msgstr ""
499
 
500
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:21
501
+ msgid "Livemesh Button"
502
+ msgstr ""
503
+
504
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:23
505
+ msgid "Flat style buttons with rich set of customization options."
506
+ msgstr ""
507
+
508
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:37
509
+ msgid "The URL to which button should point to."
510
+ msgstr ""
511
+
512
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:38
513
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:80
514
+ msgid "Target URL"
515
+ msgstr ""
516
+
517
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:39
518
+ msgid "http://targeturl.com"
519
+ msgstr ""
520
+
521
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:43
522
+ msgid "The button title or text. "
523
+ msgstr ""
524
+
525
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:44
526
+ msgid "Button Text"
527
+ msgstr ""
528
+
529
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:45
530
+ msgid "Buy Now"
531
+ msgstr ""
532
+
533
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:50
534
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:30
535
+ #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:58
536
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:62
537
+ #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:70
538
+ msgid "Choose Icon Type"
539
+ msgstr ""
540
+
541
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:57
542
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:163
543
+ #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:82
544
+ msgid "None"
545
+ msgstr ""
546
+
547
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:58
548
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:37
549
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:45
550
+ #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:65
551
+ #: includes/widgets/lsow-pricing-table-widget/lsow-pricing-table-widget.php:104
552
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:69
553
+ #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:83
554
+ msgid "Icon"
555
+ msgstr ""
556
+
557
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:59
558
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:38
559
+ #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:66
560
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:70
561
+ #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:84
562
+ msgid "Icon Image"
563
+ msgstr ""
564
+
565
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:65
566
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:76
567
+ msgid "Service Image."
568
+ msgstr ""
569
+
570
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:74
571
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:85
572
+ msgid "Service Icon."
573
+ msgstr ""
574
+
575
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:89
576
+ msgid "The CSS class name for the button element."
577
+ msgstr ""
578
+
579
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:90
580
+ msgid "Class"
581
+ msgstr ""
582
+
583
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:96
584
+ msgid "Inline CSS styling for the button element."
585
+ msgstr ""
586
+
587
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:97
588
+ msgid "Style"
589
+ msgstr ""
590
+
591
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:102
592
+ msgid "The color of the button."
593
+ msgstr ""
594
+
595
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:103
596
+ msgid "Color"
597
+ msgstr ""
598
+
599
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:105
600
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:149
601
+ msgid "Default"
602
+ msgstr ""
603
+
604
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:106
605
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:38
606
+ msgid "Custom"
607
+ msgstr ""
608
+
609
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:107
610
+ msgid "Black"
611
+ msgstr ""
612
+
613
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:108
614
+ msgid "Blue"
615
+ msgstr ""
616
+
617
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:109
618
+ msgid "Cyan"
619
+ msgstr ""
620
+
621
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:110
622
+ msgid "Green"
623
+ msgstr ""
624
+
625
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:111
626
+ msgid "Orange"
627
+ msgstr ""
628
+
629
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:112
630
+ msgid "Pink"
631
+ msgstr ""
632
+
633
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:113
634
+ msgid "Red"
635
+ msgstr ""
636
+
637
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:114
638
+ msgid "Teal"
639
+ msgstr ""
640
+
641
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:115
642
+ msgid "Transparent"
643
+ msgstr ""
644
+
645
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:116
646
+ msgid "Semi Transparent"
647
+ msgstr ""
648
+
649
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:125
650
+ msgid "Custom color of the button."
651
+ msgstr ""
652
+
653
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:126
654
+ msgid "Custom button color"
655
+ msgstr ""
656
+
657
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:134
658
+ msgid "Hover color of the button."
659
+ msgstr ""
660
+
661
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:135
662
+ msgid "Custom button hover color"
663
+ msgstr ""
664
+
665
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:140
666
+ msgid "Button Size"
667
+ msgstr ""
668
+
669
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:142
670
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:151
671
+ msgid "Medium"
672
+ msgstr ""
673
+
674
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:143
675
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:152
676
+ msgid "Large"
677
+ msgstr ""
678
+
679
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:144
680
+ #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:150
681
+ msgid "Small"
682
+ msgstr ""
683
+
684
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:150
685
+ msgid "Display rounded button?"
686
+ msgstr ""
687
+
688
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:155
689
+ msgid "Open the link in new window"
690
+ msgstr ""
691
+
692
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:160
693
+ msgid "Alignment of the button displayed."
694
+ msgstr ""
695
+
696
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:161
697
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:46
698
+ msgid "Align"
699
+ msgstr ""
700
+
701
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:164
702
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:48
703
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:134
704
+ msgid "Center"
705
+ msgstr ""
706
+
707
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:165
708
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:49
709
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:132
710
+ msgid "Left"
711
+ msgstr ""
712
+
713
+ #: includes/widgets/lsow-button-widget/lsow-button-widget.php:166
714
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:50
715
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:133
716
+ msgid "Right"
717
+ msgstr ""
718
+
719
  #: includes/widgets/lsow-carousel-widget/lsow-carousel-widget.php:17
720
  msgid "Livemesh Carousel"
721
  msgstr ""
810
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:138
811
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:172
812
  #: includes/widgets/lsow-posts-carousel-widget/lsow-posts-carousel-widget.php:207
813
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:108
814
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:145
815
  #: includes/widgets/lsow-testimonials-widget/lsow-testimonials-widget.php:69
816
  msgid "Columns per row"
934
  msgid "The logo image for the client/customer."
935
  msgstr ""
936
 
 
 
 
 
 
 
 
 
 
 
 
 
 
937
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:16
938
  msgid "Livemesh Heading"
939
  msgstr ""
943
  msgstr ""
944
 
945
  #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:31
946
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:30
947
  #: includes/widgets/lsow-team-members-widget/lsow-team-members-widget.php:30
948
  msgid "Choose Style"
949
  msgstr ""
950
 
951
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:45
952
+ msgid "Alignment of the heading."
953
+ msgstr ""
954
+
955
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:57
956
  msgid "Heading Title"
957
  msgstr ""
958
 
959
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:58
960
  msgid "Title for the heading."
961
  msgstr ""
962
 
963
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:63
964
  msgid "Subheading"
965
  msgstr ""
966
 
967
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:64
968
  msgid "A subtitle displayed above the title heading."
969
  msgstr ""
970
 
971
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:73
972
  msgid "Short Text"
973
  msgstr ""
974
 
975
+ #: includes/widgets/lsow-heading-widget/lsow-heading-widget.php:74
976
  msgid "Short text generally displayed below the heading title."
977
  msgstr ""
978
 
992
  msgid "Standard"
993
  msgstr ""
994
 
 
 
 
 
995
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:44
996
  msgid "Custom Header"
997
  msgstr ""
1087
  msgid "High Resolution"
1088
  msgstr ""
1089
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1090
  #: includes/widgets/lsow-hero-image-widget/lsow-hero-image-widget.php:153
1091
  msgid "HD 720p"
1092
  msgstr ""
1162
  msgid "Bottom padding"
1163
  msgstr ""
1164
 
1165
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:15
1166
+ msgid "Livemesh Icon List"
1167
+ msgstr ""
1168
+
1169
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:17
1170
+ msgid ""
1171
+ "Use images or icon fonts to create social icons list, show payment options "
1172
+ "etc."
1173
+ msgstr ""
1174
+
1175
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:44
1176
+ msgid "Icon List"
1177
+ msgstr ""
1178
+
1179
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:56
1180
+ msgid "Title for the Icon."
1181
+ msgstr ""
1182
+
1183
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:61
1184
+ msgid "Icon Image."
1185
+ msgstr ""
1186
+
1187
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:70
1188
+ msgid "Icon."
1189
+ msgstr ""
1190
+
1191
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:81
1192
+ msgid "The URL to which icon/image should point to. (optional)"
1193
+ msgstr ""
1194
+
1195
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:94
1196
+ msgid "Icon/Image size in pixels"
1197
+ msgstr ""
1198
+
1199
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:103
1200
+ msgid "Icon color"
1201
+ msgstr ""
1202
+
1203
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:113
1204
+ msgid "Icon hover color"
1205
+ msgstr ""
1206
+
1207
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:123
1208
+ msgid "Open the links in new window"
1209
+ msgstr ""
1210
+
1211
+ #: includes/widgets/lsow-icon-list-widget/lsow-icon-list-widget.php:129
1212
+ msgid "Alignment"
1213
+ msgstr ""
1214
+
1215
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:15
1216
  msgid "Livemesh Odometers"
1217
  msgstr ""
1254
  msgid "The stop value for the odometer stats."
1255
  msgstr ""
1256
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1257
  #: includes/widgets/lsow-odometers-widget/lsow-odometers-widget.php:72
1258
  msgid "Stats Image."
1259
  msgstr ""
1336
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:17
1337
  msgid ""
1338
  "Showcase your work or posts or any custom post types with a filterable "
1339
+ "portfolio layout. Make sure that Portfolio Post Type plugin is activated"
 
1340
  msgstr ""
1341
 
1342
  #: includes/widgets/lsow-portfolio-widget/lsow-portfolio-widget.php:30
1552
  msgid "Create services to display in a column grid."
1553
  msgstr ""
1554
 
1555
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:45
1556
  msgid "Services"
1557
  msgstr ""
1558
 
1559
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:46
1560
  msgid "Service"
1561
  msgstr ""
1562
 
1563
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:57
1564
  msgid "Title of the service."
1565
  msgstr ""
1566
 
1567
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:94
 
 
 
 
 
 
 
 
1568
  msgid "Short description"
1569
  msgstr ""
1570
 
1571
+ #: includes/widgets/lsow-services-widget/lsow-services-widget.php:95
1572
  msgid "Provide a short description for the service"
1573
  msgstr ""
1574
 
1661
  msgid "Some styles may ignore icons chosen."
1662
  msgstr ""
1663
 
 
 
 
 
1664
  #: includes/widgets/lsow-tabs-widget/lsow-tabs-widget.php:90
1665
  msgid "Tabs"
1666
  msgstr ""
livemesh-so-widgets.php CHANGED
@@ -7,7 +7,7 @@
7
  * Author URI: http://portfoliotheme.org/
8
  * License: GPL3
9
  * License URI: https://www.gnu.org/licenses/gpl-3.0.txt
10
- * Version: 1.3
11
  * Text Domain: livemesh-so-widgets
12
  * Domain Path: languages
13
  *
@@ -92,7 +92,7 @@ if (!class_exists('Livemesh_SiteOrigin_Widgets')) :
92
 
93
  // Plugin version
94
  if (!defined('LSOW_VERSION')) {
95
- define('LSOW_VERSION', '1.3');
96
  }
97
 
98
  // Plugin Folder Path
@@ -109,6 +109,36 @@ if (!class_exists('Livemesh_SiteOrigin_Widgets')) :
109
  if (!defined('LSOW_PLUGIN_FILE')) {
110
  define('LSOW_PLUGIN_FILE', __FILE__);
111
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  }
113
 
114
  /**
@@ -120,6 +150,10 @@ if (!class_exists('Livemesh_SiteOrigin_Widgets')) :
120
  require_once LSOW_PLUGIN_DIR . 'includes/class-lsow-setup.php';
121
  require_once LSOW_PLUGIN_DIR . 'includes/helper-functions.php';
122
 
 
 
 
 
123
  }
124
 
125
  /**
@@ -156,9 +190,7 @@ if (!class_exists('Livemesh_SiteOrigin_Widgets')) :
156
  */
157
  private function hooks() {
158
 
159
- add_action('admin_enqueue_scripts', array($this, 'load_admin_scripts'), 100);
160
-
161
- add_action('wp_enqueue_scripts', array($this, 'load_frontend_scripts'), 100);
162
  }
163
 
164
  /**
@@ -167,8 +199,8 @@ if (!class_exists('Livemesh_SiteOrigin_Widgets')) :
167
  */
168
  public function load_frontend_scripts() {
169
 
170
- // Use minified libraries if SCRIPT_DEBUG is turned off
171
- $suffix = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '' : '.min';
172
 
173
  wp_register_style('lsow-frontend-styles', LSOW_PLUGIN_URL . 'assets/css/lsow-frontend.css', array(), LSOW_VERSION);
174
  wp_enqueue_style('lsow-frontend-styles');
@@ -179,27 +211,32 @@ if (!class_exists('Livemesh_SiteOrigin_Widgets')) :
179
  wp_register_script('lsow-modernizr', LSOW_PLUGIN_URL . 'assets/js/modernizr-custom' . $suffix . '.js', array(), LSOW_VERSION, true);
180
  wp_enqueue_script('lsow-modernizr');
181
 
182
- wp_register_script('lsow-frontend-scripts', LSOW_PLUGIN_URL . 'assets/js/lsow-frontend' . $suffix . '.js', array(), LSOW_VERSION, true);
 
 
 
183
  wp_enqueue_script('lsow-frontend-scripts');
184
 
 
 
185
  }
186
 
187
- /**
188
- * Load Admin Scripts/Styles
189
- *
190
- */
191
- public function load_admin_scripts() {
192
 
193
- // Use minified libraries if SCRIPT_DEBUG is turned off
194
- $suffix = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '' : '.min';
 
 
 
195
 
196
- wp_register_style('lsow-admin-styles', LSOW_PLUGIN_URL . 'assets/css/lsow-admin.css', array(), LSOW_VERSION);
197
- wp_enqueue_style('lsow-admin-styles');
198
 
199
- wp_register_script('lsow-admin-scripts', LSOW_PLUGIN_URL . 'assets/js/lsow-admin' . $suffix . '.js', array(), LSOW_VERSION, true);
200
- wp_enqueue_script('lsow-admin-scripts');
201
 
202
- wp_enqueue_script('jquery-ui-datepicker');
203
  }
204
 
205
  }
7
  * Author URI: http://portfoliotheme.org/
8
  * License: GPL3
9
  * License URI: https://www.gnu.org/licenses/gpl-3.0.txt
10
+ * Version: 1.4
11
  * Text Domain: livemesh-so-widgets
12
  * Domain Path: languages
13
  *
92
 
93
  // Plugin version
94
  if (!defined('LSOW_VERSION')) {
95
+ define('LSOW_VERSION', '1.4');
96
  }
97
 
98
  // Plugin Folder Path
109
  if (!defined('LSOW_PLUGIN_FILE')) {
110
  define('LSOW_PLUGIN_FILE', __FILE__);
111
  }
112
+
113
+ // Plugin Help Page URL
114
+ if (!defined('LSOW_PLUGIN_HELP_URL')) {
115
+ define('LSOW_PLUGIN_HELP_URL', admin_url() . 'admin.php?page=livemesh_so_widgets_documentation');
116
+ }
117
+
118
+ $this->setup_debug_constants();
119
+ }
120
+
121
+ private function setup_debug_constants() {
122
+
123
+ $enable_debug = false;
124
+
125
+ $settings = get_option('lsow_settings');
126
+
127
+ if ($settings && isset($settings['lsow_enable_debug']) && $settings['lsow_enable_debug'] == "true")
128
+ $enable_debug = true;
129
+
130
+ // Enable script debugging
131
+ if (!defined('LSOW_SCRIPT_DEBUG')) {
132
+ define('LSOW_SCRIPT_DEBUG', $enable_debug);
133
+ }
134
+
135
+ // Minified JS file name suffix
136
+ if (!defined('LSOW_JS_SUFFIX')) {
137
+ if ($enable_debug)
138
+ define('LSOW_JS_SUFFIX', '');
139
+ else
140
+ define('LSOW_JS_SUFFIX', '.min');
141
+ }
142
  }
143
 
144
  /**
150
  require_once LSOW_PLUGIN_DIR . 'includes/class-lsow-setup.php';
151
  require_once LSOW_PLUGIN_DIR . 'includes/helper-functions.php';
152
 
153
+ if (is_admin()) {
154
+ require_once LSOW_PLUGIN_DIR . 'admin/admin-init.php';
155
+ }
156
+
157
  }
158
 
159
  /**
190
  */
191
  private function hooks() {
192
 
193
+ add_action('wp_enqueue_scripts', array($this, 'load_frontend_scripts'), 10);
 
 
194
  }
195
 
196
  /**
199
  */
200
  public function load_frontend_scripts() {
201
 
202
+ // Use minified libraries if LSOW_SCRIPT_DEBUG is turned off
203
+ $suffix = (defined('LSOW_SCRIPT_DEBUG') && LSOW_SCRIPT_DEBUG) ? '' : '.min';
204
 
205
  wp_register_style('lsow-frontend-styles', LSOW_PLUGIN_URL . 'assets/css/lsow-frontend.css', array(), LSOW_VERSION);
206
  wp_enqueue_style('lsow-frontend-styles');
211
  wp_register_script('lsow-modernizr', LSOW_PLUGIN_URL . 'assets/js/modernizr-custom' . $suffix . '.js', array(), LSOW_VERSION, true);
212
  wp_enqueue_script('lsow-modernizr');
213
 
214
+ wp_register_script('lsow-waypoints', LSOW_PLUGIN_URL . 'assets/js/jquery.waypoints' . $suffix . '.js', array('jquery'), LSOW_VERSION, true);
215
+ wp_enqueue_script('lsow-waypoints');
216
+
217
+ wp_register_script('lsow-frontend-scripts', LSOW_PLUGIN_URL . 'assets/js/lsow-frontend' . $suffix . '.js', array('jquery'), LSOW_VERSION, true);
218
  wp_enqueue_script('lsow-frontend-scripts');
219
 
220
+ add_action('wp_enqueue_scripts', array($this, 'localize_scripts'), 999999);
221
+
222
  }
223
 
224
+ public function localize_scripts() {
225
+
226
+ $panels_mobile_width = 780; // default
227
+
228
+ if (function_exists('siteorigin_panels_setting')) {
229
 
230
+ $settings = siteorigin_panels_setting();
231
+
232
+ $panels_mobile_width = $settings['mobile-width'];
233
+
234
+ }
235
 
236
+ $custom_css = lsow_get_option('lsow_custom_css', '');
 
237
 
238
+ wp_localize_script('lsow-frontend-scripts', 'lsow_settings', array('mobile_width' => $panels_mobile_width, 'custom_css' => $custom_css));
 
239
 
 
240
  }
241
 
242
  }
readme.txt CHANGED
@@ -2,10 +2,10 @@
2
  Author URI: http://portfoliotheme.org
3
  Plugin URI: http://portfoliotheme.org/siteorigin-widgets
4
  Contributors: livemesh
5
- Tags: widget, siteorigin, siteorigin widgets bundle, siteorigin page builder, siteorigin addons, video background, portfolio, carousel, shortcode, tabs, admin, plugin, page
6
  Requires at least: 4.1
7
- Tested up to: 4.5.2
8
- Stable Tag: 1.3
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -13,7 +13,7 @@ A collection of premium quality widgets for use in any widgetized area or in Sit
13
 
14
  == Description ==
15
 
16
- Livemesh SiteOrigin widgets features professional looking, easy to use yet highly functional widgets that can be used in a page builder like SiteOrigin or in any widgetized area of your site.
17
 
18
  <a href="https://wordpress.org/plugins/so-widgets-bundle/" alt="SiteOrigin Widgets Bundle" target="_blank">SiteOrigin Widgets Bundle</a> plugin must be activated to use this plugin. After you activate the required plugins, enable our widgets by going to Plugins > SiteOrigin Widgets in your WordPress admin.
19
 
@@ -27,8 +27,8 @@ The plugin comes with the following widgets. <strong>Almost all of the widgets c
27
 
28
  <ul>
29
  <li>Services that capture what you can offer for your clients/customers.</li>
30
- <li>Responsive Tabs that function seamlessly across all devices and resolutions.</li>
31
- <li>Accordion/Toggle that capture collapsible content panels when space is limited.</li>
32
  <li>Heading styles to capture effective headings for your page sections.</li>
33
  <li>Team Profiles widgets to display all the team members.</li>
34
  <li>Odometer to show impressive numbers pertaining to your work or company.</li>
@@ -38,17 +38,33 @@ The plugin comes with the following widgets. <strong>Almost all of the widgets c
38
  <li>Testimonials slider is a responsive touch enabled slider that cycles through testimonials.</li>
39
  <li>Post Carousel Widget that displays your posts or custom post types as a highly responsive carousel.</li>
40
  <li>Generic Carousel Widget that displays lets you present a list of HTML content in a carousel.</li>
41
- <li>Hero Header Widget that lets you display any type of header content with option to set Parallax, YouTube or HTML5 video background.</li>
42
- <li>Grid widget that displays portfolio or blog entries in a nice responsive grid. Masonry and packed options are supported.</li>
43
  <li>Client List widget to showcase the clients that you have handled.</li>
44
  <li>Pricing Plans to help get more sales.</li>
45
- <li>Flat style buttons with rich set of customization options.</li>
46
- <li>Icon list widget that lets you use either images or icon fonts to create custom social icons list, capture payment options etc.</li>
47
  </ul>
48
 
49
- <strong>Important: You must activate widgets you need to use from Plugins &gt; SiteOrigin Widgets so that they can be available to use.</strong>.
50
 
51
- Visit Tools &gt; Import page in WordPress admin to import into your site sample-data.xml file located in the plugin folder. The sample data lets you replicate the demo site fully to help get a head start on using the widgets bundled with the plugin.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
 
53
  Do you have suggestions to make or want to be notified of important updates? Reach out to us on Twitter -
54
  http://twitter.com/live_mesh
@@ -59,9 +75,9 @@ http://twitter.com/live_mesh
59
  2. Unzip the downloaded livemesh-so-widgets.zip file and upload to the `/wp-content/plugins/` directory or install the Livemesh SiteOrigin Widgets plugin from WordPress repository. Activate the plugin through the 'Plugins' menu in WordPress
60
  3. Enable all the widgets you need from Plugins &gt; SiteOrigin Widgets.
61
  4. If you need page builder functions, install and activate the <strong>optional plugin</strong> <a href="https://wordpress.org/plugins/siteorigin-panels/" rel="nofollow">Page Builder by SiteOrigin</a>.
62
- 4. For Portfolio widget, install and activate the <strong>optional plugin</strong> <a href="https://wordpress.org/plugins/jetpack/" rel="nofollow">Jetpack by WordPress.com</a>. The Portfolio widget is built using custom post types registered by <strong>Custom Content Types</strong> module. Activate and configure this Jetpack module and check the option 'Enable Portfolio Projects for this site' at the bottom of Settings &gt; Writing page.
63
 
64
- Optionally, you can import the sample data that replicates the demo site for you by importing the file sample-data.xml file located in the plugin directory. The import option is available under Tools &gt; Import in WordPress admin.
65
 
66
  == Frequently Asked Questions ==
67
 
@@ -83,7 +99,7 @@ Please make sure the SiteOrigin Widgets Bundle plugin is installed/activated and
83
 
84
  = My portfolio does not show any items. =
85
 
86
- Pls install and activate Jetpack plugin, activate the Custom Post Types module and make sure the option 'Enable Portfolio Projects for this site' is checked at the bottom of Settings &gt; Writing page in WordPress admin.
87
 
88
  == Screenshots ==
89
  1. Enable widgets in Plugins > SiteOrigin Widgets > Disabled tab.
@@ -94,6 +110,16 @@ Pls install and activate Jetpack plugin, activate the Custom Post Types module a
94
 
95
  == Changelog ==
96
 
 
 
 
 
 
 
 
 
 
 
97
  = 1.3 =
98
  * New widgets - Flat style buttons and Icon List widget
99
  * New fields - Datepicker and Timepicker for developing SiteOrigin widgets
2
  Author URI: http://portfoliotheme.org
3
  Plugin URI: http://portfoliotheme.org/siteorigin-widgets
4
  Contributors: livemesh
5
+ Tags: widget, siteorigin, siteorigin widgets bundle, siteorigin page builder, siteorigin addons, grid, gallery, video background, portfolio, carousel, shortcode, tabs, admin, plugin, page
6
  Requires at least: 4.1
7
+ Tested up to: 4.5.3
8
+ Stable Tag: 1.4
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
13
 
14
  == Description ==
15
 
16
+ Livemesh SiteOrigin widgets features premium, easy to use yet highly functional widgets that can be used in a page builder like SiteOrigin or in any widgetized area of your site.
17
 
18
  <a href="https://wordpress.org/plugins/so-widgets-bundle/" alt="SiteOrigin Widgets Bundle" target="_blank">SiteOrigin Widgets Bundle</a> plugin must be activated to use this plugin. After you activate the required plugins, enable our widgets by going to Plugins > SiteOrigin Widgets in your WordPress admin.
19
 
27
 
28
  <ul>
29
  <li>Services that capture what you can offer for your clients/customers.</li>
30
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/tabs-and-accordions/" title="Responsive Tabs and Accordion Widgets">Responsive Tabs</a> that function seamlessly across all devices and resolutions.</li>
31
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/tabs-and-accordions/" title="Responsive Tabs and Accordion Widgets">Accordion/Toggle</a> that capture collapsible content panels when space is limited.</li>
32
  <li>Heading styles to capture effective headings for your page sections.</li>
33
  <li>Team Profiles widgets to display all the team members.</li>
34
  <li>Odometer to show impressive numbers pertaining to your work or company.</li>
38
  <li>Testimonials slider is a responsive touch enabled slider that cycles through testimonials.</li>
39
  <li>Post Carousel Widget that displays your posts or custom post types as a highly responsive carousel.</li>
40
  <li>Generic Carousel Widget that displays lets you present a list of HTML content in a carousel.</li>
41
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/hero-headers/" title="Hero Header Widget">Hero Header Widget</a> that lets you display any type of header content with option to set Parallax, YouTube or HTML5 video background.</li>
42
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/livemesh-grid/" title="Livemesh Grid">Grid widget</a> that displays portfolio or blog entries in a nice responsive grid. Masonry and packed options are supported.</li>
43
  <li>Client List widget to showcase the clients that you have handled.</li>
44
  <li>Pricing Plans to help get more sales.</li>
45
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/icon-lists-buttons/" title="Icon Lists and Buttons">Flat style buttons</a> with rich set of customization options.</li>
46
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/icon-lists-buttons/" title="Icon List widget">Icon list widget</a> that lets you use either images or icon fonts to create custom social icons list, capture payment options etc.</li>
47
  </ul>
48
 
49
+ The <strong><a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">PRO version</a></strong> of the plugin comes with additional widgets and advanced features added to widgets above -
50
 
51
+ <ul>
52
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/livemesh-sliders/" title="Image Slider Widget">Image Slider</a> to create a responsive slider of images with support for captions, multiple slider types like Nivo, Flex, Slick and lightweight sliders, thumbnail navigation etc.</li>
53
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/image-gallery/" title="Image Gallery Widget">Image Gallery</a> widget that lets you create a grid of images with options for masonry or fit rows, pagination, lazy load, lightbox support etc.</li>
54
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/video-gallery/" title="Video Gallery Widget">Video Gallery</a> to build a beautiful grid of videos to help showcase a collection of YouTube/Vimeo videos on your site.</li>
55
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/gallery-carousel/" title="Image Carousel">Image Carousel</a> for a responsive carousel of images.</li>
56
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/gallery-carousel/" title="Video Carousel">Video Carousel</a> for creation of a responsive carousel of YouTube/Vimeo videos.</li>
57
+ <li>Countdown widget to display a countdown timer on your site pages such as those that feature events or under construction/coming soon pages.</li>
58
+ <li>FAQ widget to display a set of Frequently Asked Questions in a page.</li>
59
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/livemesh-grid/" title="Livemesh Grid">Lazy Load</a> - The portfolio/post grid and image gallery widgets incorporate option to lazy load posts/images with the click of a Load More button.</li>
60
+ <li><a href="http://portfoliotheme.org/siteorigin-widgets/livemesh-grid/" title="Livemesh Grid">Pagination</a> - Create a grid of posts or custom post types with AJAX based pagination support. </li>
61
+ <li>Lightbox Support - The premium version comes with support for Lightbox for grid and carousel widgets.</li>
62
+ <li>Custom Fonts - Ability to choose custom fonts from Google Fonts library for headings in heading widget and the hero header widget.</li>
63
+ <li>Sample Data - Sample data that you can import into your site to get started quickly on the widgets and some sample layouts.</li>
64
+ <li>Premium Support - The customers will be provided access to a dedicated support forum with searchable content, private tickets, with threads attended to within 24 hours.</li>
65
+ </ul>
66
+
67
+ <strong>Important: You must activate widgets you need to use from Plugins &gt; SiteOrigin Widgets so that they can be available to use.</strong>.
68
 
69
  Do you have suggestions to make or want to be notified of important updates? Reach out to us on Twitter -
70
  http://twitter.com/live_mesh
75
  2. Unzip the downloaded livemesh-so-widgets.zip file and upload to the `/wp-content/plugins/` directory or install the Livemesh SiteOrigin Widgets plugin from WordPress repository. Activate the plugin through the 'Plugins' menu in WordPress
76
  3. Enable all the widgets you need from Plugins &gt; SiteOrigin Widgets.
77
  4. If you need page builder functions, install and activate the <strong>optional plugin</strong> <a href="https://wordpress.org/plugins/siteorigin-panels/" rel="nofollow">Page Builder by SiteOrigin</a>.
78
+ 4. For Portfolio widget, install and activate the <strong>optional plugin</strong> <a href="https://wordpress.org/plugins/portfolio-post-type/" title="Portfolio Post Type">Portfolio Post Type plugin</a>. The Portfolio widget is built using custom post type registered by this plugin.
79
 
80
+ Optionally, if you have <a href="http://portfoliotheme.org/products/livemesh-siteorigin-widgets-pro/" title="Livemesh SiteOrigin Widgets Pro" target="_blank">premium version</a> installed, you can import the sample data that replicates the demo site for you by importing the file sample-data.xml file located in the plugin directory. The import option is available under Tools &gt; Import in WordPress admin.
81
 
82
  == Frequently Asked Questions ==
83
 
99
 
100
  = My portfolio does not show any items. =
101
 
102
+ Pls install and activate the <a href="https://wordpress.org/plugins/portfolio-post-type/" title="Portfolio Post Type">Portfolio Post Type plugin</a> to enable custom post type Portfolio.
103
 
104
  == Screenshots ==
105
  1. Enable widgets in Plugins > SiteOrigin Widgets > Disabled tab.
110
 
111
  == Changelog ==
112
 
113
+ = 1.4 =
114
+ * Added - Detailed documentation for all widgets
115
+ * Added - Plugin options window for enabling all widgets in one go along with other options.
116
+ * Added - Ability to enter Custom CSS in plugin options
117
+ * Added - Default theme color option for widgets
118
+ * Added - Support for lightweight Portfolio Post Type plugin. Jetpack custom post types module no longer recommended.
119
+ * Fixed - The shortcodes not processed by accordion
120
+ * Fixed - The grid heading was not being displayed
121
+ * Some styling improvements and fixes
122
+
123
  = 1.3 =
124
  * New widgets - Flat style buttons and Icon List widget
125
  * New fields - Datepicker and Timepicker for developing SiteOrigin widgets