Version Description
- Added - Extensive customization options including typography, color and other styling options for all addons/modules
- Fixed - The lightbox image was smaller than uploaded size
- Fixed - Service icons would show up even when 'None' option was chosen
Download this release
Release Info
Developer | livemesh |
Plugin | Addons for Elementor |
Version | 1.3 |
Comparing to | |
See all releases |
Code changes from version 1.2.1 to 1.3
- admin/views/documentation.php +7 -1
- assets/css/lae-widgets.css +14 -13
- assets/css/lae-widgets.css.map +1 -1
- assets/css/lae-widgets.scss +7 -6
- includes/widgets/carousel.php +144 -44
- includes/widgets/clients.php +121 -9
- includes/widgets/heading.php +117 -8
- includes/widgets/odometers.php +152 -0
- includes/widgets/piecharts.php +106 -14
- includes/widgets/portfolio.php +399 -19
- includes/widgets/posts-carousel.php +296 -17
- includes/widgets/pricing-table.php +286 -6
- includes/widgets/services.php +138 -19
- includes/widgets/stats-bars.php +166 -1
- includes/widgets/team-members.php +248 -2
- includes/widgets/testimonials-slider.php +217 -25
- includes/widgets/testimonials.php +205 -2
- livemesh-elementor-addons.php +2 -2
- readme.txt +6 -1
admin/views/documentation.php
CHANGED
@@ -1119,7 +1119,13 @@ else {
|
|
1119 |
|
1120 |
<!-- Updates panel -->
|
1121 |
<div id="updates-panel" class="panel-left">
|
1122 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
1123 |
<ul>
|
1124 |
<li>Fixed - Translations not working with default files provided by plugin</li>
|
1125 |
<li>Fixed - The client images would show up misaligned and with additional padding in certain sites</li>
|
1119 |
|
1120 |
<!-- Updates panel -->
|
1121 |
<div id="updates-panel" class="panel-left">
|
1122 |
+
<h3>1.3</h3>
|
1123 |
+
<ul>
|
1124 |
+
<li>Added - Extensive customization options including typography, color and other styling options for all addons/modules</li>
|
1125 |
+
<li>Fixed - The lightbox image was smaller than uploaded size</li>
|
1126 |
+
<li>Fixed - Service icons would show up even when 'None' option was chosen</li>
|
1127 |
+
</ul>
|
1128 |
+
<h3>1.2.1</h3>
|
1129 |
<ul>
|
1130 |
<li>Fixed - Translations not working with default files provided by plugin</li>
|
1131 |
<li>Fixed - The client images would show up misaligned and with additional padding in certain sites</li>
|
assets/css/lae-widgets.css
CHANGED
@@ -385,7 +385,7 @@ html {
|
|
385 |
color: #e5e5e5; }
|
386 |
.lae-piechart .lae-percentage sup {
|
387 |
font-size: 18px;
|
388 |
-
vertical-align:
|
389 |
.lae-piechart.dark-bg .lae-label {
|
390 |
color: #fff; }
|
391 |
.lae-piechart.dark-bg .lae-percentage span {
|
@@ -569,7 +569,7 @@ html {
|
|
569 |
padding: 15px 0;
|
570 |
background-color: #494949;
|
571 |
border-bottom: 1px solid #2c2b2b; }
|
572 |
-
.lae-pricing-table .lae-top-header
|
573 |
font-size: 18px;
|
574 |
line-height: 26px;
|
575 |
letter-spacing: 1px;
|
@@ -699,8 +699,8 @@ html {
|
|
699 |
border-color: #e5e5e5; }
|
700 |
.lae-pricing-table .lae-pricing-plan.lae-highlight .lae-top-header {
|
701 |
padding: 20px 0; }
|
702 |
-
.lae-pricing-table .lae-pricing-plan.lae-highlight .lae-pricing-table .lae-top-header
|
703 |
-
color: #28c2ba
|
704 |
.lae-pricing-table .lae-pricing-plan.lae-highlight .lae-purchase {
|
705 |
padding: 20px 0;
|
706 |
background-color: #e5e5e5;
|
@@ -936,7 +936,7 @@ html {
|
|
936 |
right: 0;
|
937 |
margin: auto;
|
938 |
width: 100%; }
|
939 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info
|
940 |
padding: 10px;
|
941 |
margin: 0;
|
942 |
font-size: 22px;
|
@@ -944,10 +944,10 @@ html {
|
|
944 |
font-weight: 400;
|
945 |
color: #fff; }
|
946 |
@media only screen and (max-width: 1024px) {
|
947 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info
|
948 |
font-size: 18px;
|
949 |
line-height: 26px; } }
|
950 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info
|
951 |
display: inline;
|
952 |
color: #fff;
|
953 |
-webkit-transition: all 0.3s ease-in-out 0s;
|
@@ -955,7 +955,7 @@ html {
|
|
955 |
-ms-transition: all 0.3s ease-in-out 0s;
|
956 |
transition: all 0.3s ease-in-out 0s;
|
957 |
border-bottom: 1px solid transparent; }
|
958 |
-
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info
|
959 |
border-bottom: 2px solid #ccc; }
|
960 |
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms {
|
961 |
display: block;
|
@@ -1195,7 +1195,7 @@ html {
|
|
1195 |
right: 0;
|
1196 |
margin: auto;
|
1197 |
width: 100%; }
|
1198 |
-
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info
|
1199 |
padding: 10px;
|
1200 |
margin: 0;
|
1201 |
font-size: 18px;
|
@@ -1203,10 +1203,10 @@ html {
|
|
1203 |
font-weight: 400;
|
1204 |
color: #fff; }
|
1205 |
@media only screen and (max-width: 1024px) {
|
1206 |
-
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info
|
1207 |
font-size: 18px;
|
1208 |
line-height: 26px; } }
|
1209 |
-
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info
|
1210 |
display: inline;
|
1211 |
color: #fff;
|
1212 |
-webkit-transition: all 0.3s ease-in-out 0s;
|
@@ -1214,7 +1214,7 @@ html {
|
|
1214 |
-ms-transition: all 0.3s ease-in-out 0s;
|
1215 |
transition: all 0.3s ease-in-out 0s;
|
1216 |
border-bottom: 1px solid transparent; }
|
1217 |
-
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info
|
1218 |
border-bottom: 1px solid #ccc; }
|
1219 |
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms {
|
1220 |
display: block;
|
@@ -1323,7 +1323,8 @@ html {
|
|
1323 |
.lae-heading.lae-alignleft {
|
1324 |
text-align: left; }
|
1325 |
.lae-heading.lae-alignright {
|
1326 |
-
text-align: right;
|
|
|
1327 |
|
1328 |
.lae-heading .lae-title {
|
1329 |
font-weight: 700;
|
385 |
color: #e5e5e5; }
|
386 |
.lae-piechart .lae-percentage sup {
|
387 |
font-size: 18px;
|
388 |
+
vertical-align: middle; }
|
389 |
.lae-piechart.dark-bg .lae-label {
|
390 |
color: #fff; }
|
391 |
.lae-piechart.dark-bg .lae-percentage span {
|
569 |
padding: 15px 0;
|
570 |
background-color: #494949;
|
571 |
border-bottom: 1px solid #2c2b2b; }
|
572 |
+
.lae-pricing-table .lae-top-header .lae-plan-name {
|
573 |
font-size: 18px;
|
574 |
line-height: 26px;
|
575 |
letter-spacing: 1px;
|
699 |
border-color: #e5e5e5; }
|
700 |
.lae-pricing-table .lae-pricing-plan.lae-highlight .lae-top-header {
|
701 |
padding: 20px 0; }
|
702 |
+
.lae-pricing-table .lae-pricing-plan.lae-highlight .lae-pricing-table .lae-top-header .lae-plan-name {
|
703 |
+
color: #28c2ba; }
|
704 |
.lae-pricing-table .lae-pricing-plan.lae-highlight .lae-purchase {
|
705 |
padding: 20px 0;
|
706 |
background-color: #e5e5e5;
|
936 |
right: 0;
|
937 |
margin: auto;
|
938 |
width: 100%; }
|
939 |
+
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {
|
940 |
padding: 10px;
|
941 |
margin: 0;
|
942 |
font-size: 22px;
|
944 |
font-weight: 400;
|
945 |
color: #fff; }
|
946 |
@media only screen and (max-width: 1024px) {
|
947 |
+
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {
|
948 |
font-size: 18px;
|
949 |
line-height: 26px; } }
|
950 |
+
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a {
|
951 |
display: inline;
|
952 |
color: #fff;
|
953 |
-webkit-transition: all 0.3s ease-in-out 0s;
|
955 |
-ms-transition: all 0.3s ease-in-out 0s;
|
956 |
transition: all 0.3s ease-in-out 0s;
|
957 |
border-bottom: 1px solid transparent; }
|
958 |
+
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a:hover {
|
959 |
border-bottom: 2px solid #ccc; }
|
960 |
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms {
|
961 |
display: block;
|
1195 |
right: 0;
|
1196 |
margin: auto;
|
1197 |
width: 100%; }
|
1198 |
+
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title {
|
1199 |
padding: 10px;
|
1200 |
margin: 0;
|
1201 |
font-size: 18px;
|
1203 |
font-weight: 400;
|
1204 |
color: #fff; }
|
1205 |
@media only screen and (max-width: 1024px) {
|
1206 |
+
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title {
|
1207 |
font-size: 18px;
|
1208 |
line-height: 26px; } }
|
1209 |
+
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title a {
|
1210 |
display: inline;
|
1211 |
color: #fff;
|
1212 |
-webkit-transition: all 0.3s ease-in-out 0s;
|
1214 |
-ms-transition: all 0.3s ease-in-out 0s;
|
1215 |
transition: all 0.3s ease-in-out 0s;
|
1216 |
border-bottom: 1px solid transparent; }
|
1217 |
+
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title a:hover {
|
1218 |
border-bottom: 1px solid #ccc; }
|
1219 |
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms {
|
1220 |
display: block;
|
1323 |
.lae-heading.lae-alignleft {
|
1324 |
text-align: left; }
|
1325 |
.lae-heading.lae-alignright {
|
1326 |
+
text-align: right;
|
1327 |
+
max-width: none; }
|
1328 |
|
1329 |
.lae-heading .lae-title {
|
1330 |
font-weight: 700;
|
assets/css/lae-widgets.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","lae-widgets.scss","_lae-lib.scss","../../../../bower_components/bourbon/app/assets/stylesheets/addons/_prefixer.scss"],
|
5 |
"names": [],
|
6 |
"file": "lae-widgets.css"
|
1 |
{
|
2 |
"version": 3,
|
3 |
+
"mappings": "AAGE,IAAK;EACH,UAAU,EAAE,UAAU;;AAItB,sBAEU;EACR,UAAU,EAAE,OAAO;;;ACNzB,iBAAkB;EAChB,KAAK,EAAE,IAAI;EAET,mDAAiB;IACf,UAAU,EAAE,IAAI;IAChB,yEAAsB;MACpB,OAAO,EAAE,MAAM;MACf,MAAM,EAAE,UAAU;EAGtB,2DAAyB;ICwG3B,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;EDrGb,mEAAW;ICwFf,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,cAAc,EAAE,GAAG;IACnB,WAAW,EAAE,IAAI;IACjB,KAAK,EAAE,IAAI;IACX,cAAc,EAAE,SAAS;IACzB,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,IAAI;ED7Ff,kFAA0B;IACxB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,UAAU,EAAE,MAAM;IAClB,KAAK,EAAE,IAAI;IACX,aAAa,EAAE,IAAI;;;AASzB,iDAAyB;EACvB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;AAEf,yCAAiB;EACf,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,WAAW;EACnB,4DAAmB;IACjB,UAAU,EAAE,MAAM;IAClB,QAAQ,EAAE,QAAQ;IAClB,gEAAI;MACF,SAAS,EAAE,IAAI;MACf,MAAM,EAAE,WAAW;MACnB,aAAa,EAAE,GAAG;MCnBxB,kBAAoB,EDoBgB,uBAAwB;MCnB5D,eAAiB,EDmBmB,uBAAwB;MClB5D,cAAgB,EDkBoB,uBAAwB;MCjB5D,UAAY,EDiBwB,uBAAwB;IAExD,6EAAiB;MACf,QAAQ,EAAE,QAAQ;MAClB,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,IAAI;MACX,GAAG,EAAE,GAAG;MACR,OAAO,EAAE,CAAC;MCOhB,yCAA8C;QDZ1C,6EAAiB;UAOb,QAAQ,EAAE,QAAQ;UAClB,GAAG,EAAE,CAAC;MAER,+EAAE;QACA,SAAS,EAAE,IAAI;QACf,KAAK,EAAE,IAAI;QACX,OAAO,EAAE,CAAC;QCnClB,kBAAoB,EDoCkB,uBAAwB;QCnC9D,eAAiB,EDmCqB,uBAAwB;QClC9D,cAAgB,EDkCsB,uBAAwB;QCjC9D,UAAY,EDiC0B,uBAAwB;QACtD,qFAAQ;UACN,KAAK,EAAE,IAAI;QCJrB,yCAA8C;UDFxC,+EAAE;YASE,KAAK,EAAE,OAAO;YACd,OAAO,EAAE,CAAC;YACV,qFAAQ;cACN,KAAK,EAAE,OAAO;EAQpB,sEAAI;ICpDV,cAAoB,EAAE,eAAM;IAC5B,WAAiB,EAAE,eAAM;IACzB,UAAgB,EAAE,eAAM;IACxB,MAAY,EAAE,eAAM;IA+BpB,yCAA8C;MDkBxC,sEAAI;QCpDV,cAAoB,EAAE,eAAM;QAC5B,WAAiB,EAAE,eAAM;QACzB,UAAgB,EAAE,eAAM;QACxB,MAAY,EAAE,eAAM;EDuDd,qFAAmB;IACjB,OAAO,EAAE,CAAC;EAIhB,+DAAsB;IACpB,UAAU,EAAE,MAAM;IAClB,SAAS,EAAE,KAAK;IAChB,0EAAW;MACT,aAAa,EAAE,IAAI;EAGvB,0DAAiB;IACf,MAAM,EAAE,SAAS;;;AAMvB,wBAAyB;EACvB,QAAQ,EAAE,QAAQ;EAClB,SAAS,EAAE,KAAK;EAChB,iDAAyB;IACvB,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,KAAK;;IACjB,6DAAc;MACZ,UAAU,EAAE,CAAC;IAGf,oEAAmB;MACjB,KAAK,EAAE,IAAI;MACX,QAAQ,EAAE,QAAQ;MAClB,wEAAI;QACF,SAAS,EAAE,KAAK;QAChB,aAAa,EAAE,GAAG;QC5FxB,kBAAoB,ED6FgB,uBAAwB;QC5F5D,eAAiB,ED4FmB,uBAAwB;QC3F5D,cAAgB,ED2FoB,uBAAwB;QC1F5D,UAAY,ED0FwB,uBAAwB;IAG1D,uEAAsB;MACpB,MAAM,EAAE,QAAQ;MAChB,cAAc,EAAE,MAAM;MACtB,WAAW,EAAE,IAAI;MACjB,kFAAW;QACT,aAAa,EAAE,GAAG;MAEpB,gGAAyB;QACvB,MAAM,EAAE,WAAW;MAGnB,0FAAE;QACA,SAAS,EAAE,IAAI;IAKnB,8EAAuB;MCjH3B,cAAoB,EAAE,eAAM;MAC5B,WAAiB,EAAE,eAAM;MACzB,UAAgB,EAAE,eAAM;MACxB,MAAY,EAAE,eAAM;EDoHlB,mFAAmB;IACjB,YAAY,EAAE,IAAI;EAIpB,oFAAmB;IACjB,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,IAAI;EAGjB,ibAAkF;IAChF,UAAU,EAAE,KAAK;;AChGvB,yCAA8C;EDuG5C,iDAAyB;IACvB,UAAU,EAAE,IAAI;EAGhB,6HAA0C;IACxC,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI;EAEb,4DAAmB;IACjB,UAAU,EAAE,MAAM;IAClB,gEAAI;MACF,MAAM,EAAE,WAAW;EAGvB,+DAAsB;IACpB,SAAS,EAAE,KAAK;IAChB,MAAM,EAAE,MAAM;IACd,WAAW,EAAE,CAAC;IACd,iVAAkF;MAChF,UAAU,EAAE,iBAAiB;AAQnC,wEAAyB;EACvB,KAAK,EAAE,OAAO;AAGd,gFAAW;EACT,KAAK,EAAE,OAAO;AAEhB,+FAA0B;EACxB,KAAK,EAAE,OAAO;;;AAQtB,iBAAkB;EAChB,KAAK,EAAE,IAAI;EACX,kCAAiB;IACf,aAAa,EAAE,IAAI;EAErB,uCAAsB;IACpB,UAAU,EAAE,OAAO;IACnB,MAAM,EAAE,iBAAiB;IChN3B,kBAAkB,EDiNO,IAAI;IChN7B,qBAAqB,EDgNI,IAAI;IC/M7B,aAAa,ED+MY,IAAI;IAC3B,UAAU,EAAE,MAAM;IAClB,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,WAAW;IACpB,aAAa,EAAE,IAAI;IACnB,UAAU,EAAE,MAAM;IAClB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,KAAK,EAAE,IAAI;IA4BX,UAAU,EAAE,MAAM;IAClB,SAAS,EAAE,KAAK;IA5BhB,oDAAe;MACb,KAAK,EAAE,IAAI;MACX,UAAU,EAAE,IAAI;IAElB,6CAAQ;MACN,OAAO,EAAE,EAAE;MACX,OAAO,EAAE,KAAK;MACd,UAAU,EAAE,IAAI;MAChB,WAAW,EAAE,iBAAiB;MAC9B,aAAa,EAAE,iBAAiB;MAChC,UAAU,EAAE,OAAO;MACnB,SAAS,EAAE,aAAa;MACxB,cAAc,EAAE,aAAa;MAC7B,YAAY,EAAE,aAAa;MAC3B,iBAAiB,EAAE,aAAa;MAChC,aAAa,EAAE,aAAa;MAC5B,SAAS,EAAE,kBAAkB;MAC7B,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,QAAQ,EAAE,QAAQ;MAClB,MAAM,EAAE,KAAK;MACb,IAAI,EAAE,IAAI;MACV,MAAM,EAAE,IAAI;MACZ,0DAAe;QACb,UAAU,EAAE,IAAI;EAMtB,uCAAsB;IACpB,OAAO,EAAE,KAAK;IACd,0DAAmB;MACjB,OAAO,EAAE,UAAU;MACnB,8DAAI;QACF,SAAS,EAAE,IAAI;QACf,aAAa,EAAE,GAAG;QAClB,YAAY,EAAE,IAAI;IAGtB,iDAAU;MACR,OAAO,EAAE,UAAU;MACnB,cAAc,EAAE,MAAM;MACtB,KAAK,EAAE,IAAI;MACX,8DAAe;QACb,KAAK,EAAE,OAAO;MAEhB,kEAAiB;QCvKrB,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;QACjB,cAAc,EAAE,GAAG;QACnB,WAAW,EAAE,IAAI;QACjB,KAAK,EAAE,IAAI;QACX,cAAc,EAAE,SAAS;QACzB,KAAK,EAAE,IAAI;QACX,UAAU,EAAE,CAAC;QACb,aAAa,EAAE,IAAI;QDiKb,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;QACjB,aAAa,EAAE,GAAG;QAClB,KAAK,EAAE,IAAI;QACX,+EAAe;UACb,KAAK,EAAE,OAAO;;;AAQxB,wBAAyB;EACvB,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,QAAQ;EAClB,sCAAgB;IACd,SAAS,EAAE,KAAK;IAChB,MAAM,EAAE,MAAM;EAEhB,8CAAsB;IACpB,UAAU,EAAE,MAAM;IAClB,SAAS,EAAE,KAAK;IAChB,MAAM,EAAE,WAAW;IACnB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,UAAU,EAAE,MAAM;IAClB,KAAK,EAAE,IAAI;IACX,2DAAe;MACb,KAAK,EAAE,IAAI;IAEb,gDAAE;MACA,KAAK,EAAE,IAAI;MACX,SAAS,EAAE,IAAI;MACf,OAAO,EAAE,KAAK;MACd,aAAa,EAAE,IAAI;MACnB,UAAU,EAAE,IAAI;MAChB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,6DAAe;QACb,KAAK,EAAE,IAAI;EAIjB,8CAAsB;IACpB,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,MAAM;IACd,iEAAmB;MACjB,OAAO,EAAE,UAAU;MACnB,qEAAI;QACF,SAAS,EAAE,IAAI;QACf,aAAa,EAAE,GAAG;QAClB,YAAY,EAAE,IAAI;IAGtB,wDAAU;MACR,OAAO,EAAE,UAAU;MACnB,cAAc,EAAE,MAAM;MACtB,KAAK,EAAE,IAAI;MACX,qEAAe;QACb,KAAK,EAAE,OAAO;MAEhB,yEAAiB;QCvOrB,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;QACjB,cAAc,EAAE,GAAG;QACnB,WAAW,EAAE,IAAI;QACjB,KAAK,EAAE,IAAI;QACX,cAAc,EAAE,SAAS;QACzB,KAAK,EAAE,IAAI;QACX,UAAU,EAAE,CAAC;QACb,aAAa,EAAE,IAAI;QDiOb,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;QACjB,aAAa,EAAE,GAAG;QAClB,sFAAe;UACb,KAAK,EAAE,OAAO;;;AAQxB,eAAgB;EACd,KAAK,EAAE,IAAI;EAEX,8BAAe;IACb,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,QAAQ;IAChB,QAAQ,EAAE,MAAM;IAChB,+CAAiB;MACf,MAAM,EAAE,CAAC;MACT,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,IAAI;MACX,UAAU,EAAE,MAAM;MAClB,SAAS,EAAE,IAAI;MACf,cAAc,EAAE,IAAI;MACpB,KAAK,EAAE,IAAI;MACX,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,oDAAK;QACH,WAAW,EAAE,GAAG;MAElB,4DAAe;QACb,KAAK,EAAE,IAAI;IAGf,kDAAoB;MAClB,QAAQ,EAAE,QAAQ;IAGpB,qDAAuB;MACrB,UAAU,EAAE,OAAO;MACnB,OAAO,EAAE,KAAK;MACd,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,CAAC;MACR,QAAQ,EAAE,QAAQ;MAClB,OAAO,EAAE,CAAC;MACV,aAAa,EAAE,GAAG;IAGpB,gDAAkB;MAChB,KAAK,EAAE,IAAI;MACX,UAAU,EAAE,kBAAkB;MAC9B,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,KAAK;MACd,UAAU,EAAE,KAAK;MACjB,aAAa,EAAE,GAAG;MAElB,6DAAe;QACb,UAAU,EAAE,wBAAwB;;;AAO5C,cAAe;EACb,KAAK,EAAE,IAAI;;AAEb,aAAc;EACZ,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,MAAM;EAChB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;EACb,oBAAO;IACL,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,CAAC;IACN,IAAI,EAAE,CAAC;IACP,SAAS,EAAE,IAAI;IACf,MAAM,EAAE,MAAM;EAEhB,wBAAW;IACT,UAAU,EAAE,MAAM;IAClB,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,CAAC;IACR,WAAW,EAAE,IAAI;IACjB,YAAY,EAAE,IAAI;IAClB,GAAG,EAAE,GAAG;IACR,SAAS,EAAE,GAAG;IACd,KAAK,EAAE,IAAI;IACX,qCAAe;MACb,KAAK,EAAE,OAAO;EAIhB,kCAAK;IACH,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,GAAG;IACR,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,CAAC;IACR,WAAW,EAAE,IAAI;IACjB,YAAY,EAAE,IAAI;IAClB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,WAAW,EAAE,GAAG;IAChB,UAAU,EAAE,MAAM;IAClB,KAAK,EAAE,IAAI;IACX,WAAW,EAAE,MAAM;IACnB,+CAAe;MACb,KAAK,EAAE,OAAO;EAGlB,iCAAI;IACF,SAAS,EAAE,IAAI;IACf,cAAc,EAAE,MAAM;EAIxB,gCAAW;IACT,KAAK,EAAE,IAAI;EAEb,0CAAqB;IACnB,KAAK,EAAE,IAAI;;AAIjB,yCAA0C;EACxC,oBAAqB;IACnB,aAAa,EAAE,IAAI;;AAKvB,+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;;AACpB,+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;;AACpB,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;;AACpB,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;;AAClB,iIAAkI;EAChI,OAAO,EAAE,KAAK;;AAChB,6IAA8I;EAC5I,OAAO,EAAE,KAAK;EACd,2BAA2B,EAAE,MAAM;;AACrC,+HAAgI;EAC9H,OAAO,EAAE,KAAK;EACd,iBAAiB,EAAE,aAAa;;AAClC,uKAAwK;EACtK,QAAQ,EAAE,QAAQ;;AACpB,yJAA0J;EACxJ,kBAAkB,EAAE,oBAAoB;EACxC,eAAe,EAAE,iBAAiB;EAClC,cAAc,EAAE,gBAAgB;EAChC,aAAa,EAAE,eAAe;EAC9B,UAAU,EAAE,YAAY;;AAC1B,+LAAgM;EAC9L,iBAAiB,EAAE,iBAAiB;EACpC,cAAc,EAAE,iBAAiB;EACjC,aAAa,EAAE,iBAAiB;EAChC,YAAY,EAAE,iBAAiB;EAC/B,SAAS,EAAE,iBAAiB;;AAC9B,6JAA8J;EAC5J,iBAAiB,EAAE,iBAAiB;EACpC,cAAc,EAAE,iBAAiB;EACjC,aAAa,EAAE,iBAAiB;EAChC,YAAY,EAAE,iBAAiB;EAC/B,SAAS,EAAE,iBAAiB;;AAC9B,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;;AAC1B,+DAAgE;EAC9D,WAAW,EAAE,4BAA4B;EACzC,WAAW,EAAE,KAAK;;AACpB,+FAAgG;EAC9F,UAAU,EAAE,MAAM;;;AAGpB,cAAe;EACb,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,CAAC;;EAEZ,4BAAc;IACZ,OAAO,EAAE,YAAY;IACrB,cAAc,EAAE,GAAG;IACnB,UAAU,EAAE,IAAI;IAChB,QAAQ,EAAE,QAAQ;IAClB,aAAa,EAAE,IAAI;IACnB,6CAAmB;MACjB,MAAM,EAAE,IAAI;IAEd,kFAAyB;MACvB,OAAO,EAAE,MAAM;MACf,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,KAAK,EAAE,IAAI;MACX,cAAc,EAAE,MAAM;MACtB,4GAAe;QACb,KAAK,EAAE,OAAO;IAGlB,wCAAY;MACV,YAAY,EAAE,GAAG;MACjB,WAAW,EAAE,GAAG;IAElB,wCAAY;MACV,WAAW,EAAE,GAAG;IAElB,wCAAY;MACV,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,6CAAK;QACH,SAAS,EAAE,IAAI;MAEjB,qDAAe;QACb,KAAK,EAAE,OAAO;IAGlB,6CAAiB;MACf,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,OAAO,EAAE,YAAY;MACrB,KAAK,EAAE,IAAI;MACX,0DAAe;QACb,KAAK,EAAE,OAAO;MAEhB,kDAAK;QACH,KAAK,EAAE,IAAI;QACX,YAAY,EAAE,IAAI;MAEpB,+DAAkB;QAChB,SAAS,EAAE,IAAI;QACf,YAAY,EAAE,IAAI;QAClB,cAAc,EAAE,MAAM;QACtB,KAAK,EAAE,IAAI;;AAKnB,yCAA0C;EAEtC,wCAAY;IACV,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,aAAa,EAAE,CAAC;IAChB,6CAAK;MACH,SAAS,EAAE,IAAI;EAInB,6CAAiB;IACf,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;ACzjBrB,yCAA8C;ED+jB5C,4BAAc;IACZ,UAAU,EAAE,MAAM;;AAMxB,kBAAmB;EACjB,KAAK,EAAE,IAAI;;AAEb,oCAAqC;EACnC,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;;AAEf,WAAY;EACV,UAAU,EAAE,MAAM;;AAEpB,kBAAmB;EACjB,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,kCAAgB;IACd,OAAO,EAAE,MAAM;IACf,gBAAgB,EAAE,OAAO;IACzB,aAAa,EAAE,iBAAiB;IAChC,iDAAe;MC5iBjB,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,cAAc,EAAE,GAAG;MACnB,WAAW,EAAE,IAAI;MACjB,KAAK,EAAE,IAAI;MACX,cAAc,EAAE,SAAS;MACzB,KAAK,EAAE,IAAI;MACX,UAAU,EAAE,CAAC;MACb,aAAa,EAAE,IAAI;MDsiBf,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,KAAK,EAAE,OAAO;MACd,MAAM,EAAE,CAAC;IAEX,sCAAI;MACF,UAAU,EAAE,IAAI;IAElB,+CAAa;MACX,OAAO,EAAE,KAAK;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,KAAK,EAAE,OAAO;MACd,cAAc,EAAE,IAAI;MACpB,UAAU,EAAE,MAAM;MAClB,aAAa,EAAE,GAAG;EAGtB,oCAAkB;IAChB,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,CAAC;IACV,kBAAkB,EAAE,UAAU;IAC9B,eAAe,EAAE,UAAU;IAC3B,cAAc,EAAE,UAAU;IAC1B,UAAU,EAAE,UAAU;IACtB,kBAAkB,EAAE,uBAAuB;IAC3C,eAAe,EAAE,uBAAuB;IACxC,cAAc,EAAE,uBAAuB;IACvC,UAAU,EAAE,uBAAuB;IACnC,aAAa,EAAE,IAAI;IAEjB,wDAAc;MACZ,UAAU,EAAE,OAAO;IAGvB,oDAAgB;MACd,KAAK,EAAE,IAAI;MACX,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,WAAW,EAAE,GAAG;MAChB,MAAM,EAAE,CAAC;MACT,yDAAK;QACH,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;EAIvB,mCAAiB;IACf,OAAO,EAAE,WAAW;IACpB,gBAAgB,EAAE,OAAO;EAGzB,4CAAU;IACR,OAAO,EAAE,YAAY;IACrB,OAAO,EAAE,QAAQ;IACjB,aAAa,EAAE,IAAI;IACnB,UAAU,EAAE,OAAO;EAErB,sCAAI;IACF,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,cAAc,EAAE,GAAG;IACnB,YAAY,EAAE,GAAG;IACjB,QAAQ,EAAE,MAAM;EAGpB,oCAAkB;IAChB,OAAO,EAAE,MAAM;IACf,MAAM,EAAE,CAAC;IACT,MAAM,EAAE,cAAc;IACtB,sDAAkB;MAChB,UAAU,EAAE,IAAI;MAChB,OAAO,EAAE,KAAK;MACd,OAAO,EAAE,GAAG;MACZ,MAAM,EAAE,CAAC;MACT,kBAAkB,EAAE,UAAU;MAC9B,eAAe,EAAE,UAAU;MAC3B,cAAc,EAAE,UAAU;MAC1B,UAAU,EAAE,UAAU;MACtB,UAAU,EAAE,MAAM;MAClB,wDAAE;QACA,KAAK,EAAE,IAAI;QACX,SAAS,EAAE,IAAI;QACf,OAAO,EAAE,MAAM;QACf,YAAY,EAAE,GAAG;MAEnB,iEAAW;QACT,KAAK,EAAE,OAAO;QACd,aAAa,EAAE,IAAI;MAErB,sEAAgB;QACd,OAAO,EAAE,KAAK;QACd,4EAAQ;UACN,QAAQ,EAAE,QAAQ;UAClB,OAAO,EAAE,EAAE;UACX,UAAU,EAAE,IAAI;UAChB,KAAK,EAAE,KAAK;UACZ,MAAM,EAAE,GAAG;UACX,OAAO,EAAE,KAAK;UACd,MAAM,EAAE,WAAW;MAGvB,iEAAW;QACT,KAAK,EAAE,IAAI;QACX,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;QACjB,OAAO,EAAE,MAAM;MAEjB,wDAAE;QACA,KAAK,EAAE,OAAO;MAEhB,uFAAmC;QACjC,OAAO,EAAE,IAAI;EAInB,gCAAc;IACZ,UAAU,EAAE,MAAM;IAClB,cAAc,EAAE,SAAS;IACzB,OAAO,EAAE,IAAI;IACb,MAAM,EAAE,MAAM;IACd,UAAU,EAAE,OAAO;IACnB,kBAAkB,EAAE,uBAAuB;IAC3C,eAAe,EAAE,uBAAuB;IACxC,cAAc,EAAE,uBAAuB;IACvC,UAAU,EAAE,uBAAuB;IACnC,WAAW,EAAE,cAAc;IAC3B,YAAY,EAAE,cAAc;IAC5B,aAAa,EAAE,cAAc;IAC7B,kCAAE;MACA,OAAO,EAAE,SAAS;MAClB,aAAa,EAAE,GAAG;MAClB,cAAc,EAAE,CAAC;MACjB,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,cAAc,EAAE,GAAG;MACnB,WAAW,EAAE,IAAI;EAGrB,kDAAgC;IAC9B,UAAU,EAAE,OAAO;IACnB,UAAU,EAAE,KAAK;IACjB,oEAAkB;MAChB,YAAY,EAAE,OAAO;IAEvB,kEAAgB;MACd,OAAO,EAAE,MAAM;IAEjB,oGAAkD;MAChD,KAAK,EAAE,OAAO;IAEhB,gEAAc;MACZ,OAAO,EAAE,MAAM;MACf,gBAAgB,EAAE,OAAO;MACzB,YAAY,EAAE,IAAI;;;;AASpB,wDAAuB;EACrB,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,CAAC;EACd,aAAa,EAAE,IAAI;ECnyBvB,kBAAoB,EAwEU,yBAA+B;EAvE7D,eAAiB,EAuEa,yBAA+B;EAtE7D,cAAgB,EAsEc,yBAA+B;EArE7D,UAAY,EAqEkB,yBAA+B;AD8tB3D,wDAAuB;EACrB,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,WAAW;EC1yBvB,kBAAoB,EAwEU,uBAA+B;EAvE7D,eAAiB,EAuEa,uBAA+B;EAtE7D,cAAgB,EAsEc,uBAA+B;EArE7D,UAAY,EAqEkB,uBAA+B;ADquB3D,mDAAkB;EAChB,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,MAAM;EACd,8DAAW;ICpuBf,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,cAAc,EAAE,GAAG;IACnB,WAAW,EAAE,IAAI;IACjB,KAAK,EAAE,IAAI;IACX,cAAc,EAAE,SAAS;IACzB,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,IAAI;ID8tBb,aAAa,EAAE,IAAI;AAIrB,8DAAuB;ECvzB3B,iBAAoB,EAAE,eAAM;EAC5B,cAAiB,EAAE,eAAM;EACzB,aAAgB,EAAE,eAAM;EACxB,SAAY,EAAE,eAAM;;;AD8zBlB,kHAA+C;EAC7C,KAAK,EAAE,IAAI;EACX,YAAY,EAAE,IAAI;AAEpB,wDAAuB;EACrB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;AAEnB,8DAA6B;EC5vB/B,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;EDsvBf,aAAa,EAAE,IAAI;;;AAQrB,wDAAuB;EACrB,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,IAAI;EAChB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,CAAC;EACd,aAAa,EAAE,IAAI;EACnB,KAAK,EAAE,IAAI;EACX,qEAAe;IACb,KAAK,EAAE,OAAO;AAGlB,wDAAuB;EACrB,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,IAAI;AAErB,mDAAkB;EAChB,UAAU,EAAE,IAAI;EAChB,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,CAAC;EACT,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,IAAI;EACX,wEAAqB;IACnB,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,CAAC;IACT,MAAM,EAAE,IAAI;EAEd,2EAAwB;IACtB,aAAa,EAAE,cAAc;IAC7B,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,CAAC;IACT,UAAU,EAAE,IAAI;IAChB,WAAW,EAAE,IAAI;IACjB,iFAAQ;MACN,OAAO,EAAE,CAAC;IAEZ,wFAAe;MACb,YAAY,EAAE,IAAI;EAGtB,kFAA+B;ICl0BnC,WAAW,EAAE,wBAAwB;IACrC,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,MAAM;IAClB,WAAW,EAAE,MAAM;IACnB,YAAY,EAAE,MAAM;IACpB,cAAc,EAAE,IAAI;IACpB,WAAW,EAAE,CAAC;IACd,sBAAsB,EAAE,WAAW;IACnC,uBAAuB,EAAE,SAAS;ID4zB5B,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,YAAY;IACrB,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,IAAI;IAChB,KAAK,EAAE,IAAI;IACX,cAAc,EAAE,MAAM;IACtB,MAAM,EAAE,UAAU;IAClB,OAAO,EAAE,OAAO;IAChB,KAAK,EAAE,OAAO;IACd,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,CAAC;IACd,+FAAe;MACb,KAAK,EAAE,OAAO;EAGlB,8DAAW;ICn0Bf,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,cAAc,EAAE,GAAG;IACnB,WAAW,EAAE,IAAI;IACjB,KAAK,EAAE,IAAI;IACX,cAAc,EAAE,SAAS;IACzB,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,IAAI;ID6zBb,aAAa,EAAE,IAAI;;;AAO3B,aAAc;EACZ,KAAK,EAAE,IAAI;EACX,0BAAa;IACX,aAAa,EAAE,IAAI;IACnB,iDAAuB;MC75BzB,kBAAoB,EAwEU,yBAA+B;MAvE7D,eAAiB,EAuEa,yBAA+B;MAtE7D,cAAgB,EAsEc,yBAA+B;MArE7D,UAAY,EAqEkB,yBAA+B;IDw1B3D,4CAAkB;MAChB,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,yDAAe;QACb,KAAK,EAAE,OAAO;QACd,oEAAW;UACT,KAAK,EAAE,OAAO;;;AAQxB,mBAAoB;EAClB,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;ECt4Bf,0CAA8C;IDo4BhD,mBAAoB;MAIhB,SAAS,EAAE,GAAG;EAGd,oDAAQ;IACN,UAAU,EAAE,IAAI;IAChB,aAAa,EAAE,GAAG;IAClB,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,CAAC;IC17Bb,kBAAoB,ED27Bc,qBAAsB;IC17BxD,eAAiB,ED07BiB,qBAAsB;ICz7BxD,cAAgB,EDy7BkB,qBAAsB;ICx7BxD,UAAY,EDw7BsB,qBAAsB;IC37BxD,kBAAoB,ED47Bc,4BAA6B;IC37B/D,eAAiB,ED27BiB,4BAA6B;IC17B/D,cAAgB,ED07BkB,4BAA6B;ICz7B/D,UAAY,EDy7BsB,4BAA6B;IAC3D,QAAQ,EAAE,MAAM;IAChB,0DAAQ;MC97BZ,kBAAoB,ED+7BgB,4BAA6B;MC97BjE,eAAiB,ED87BmB,4BAA6B;MC77BjE,cAAgB,ED67BoB,4BAA6B;MC57BjE,UAAY,ED47BwB,4BAA6B;EAG/D,+DAAmB;IACjB,QAAQ,EAAE,QAAQ;IAClB,QAAQ,EAAE,MAAM;IAChB,mEAAI;MACF,OAAO,EAAE,KAAK;MCt8BpB,kBAAoB,EAwEU,uBAA+B;MAvE7D,eAAiB,EAuEa,uBAA+B;MAtE7D,cAAgB,EAsEc,uBAA+B;MArE7D,UAAY,EAqEkB,uBAA+B;MDg4BvD,SAAS,EAAE,IAAI;IAGjB,kFAAmB;MACjB,QAAQ,EAAE,QAAQ;MAClB,IAAI,EAAE,CAAC;MACP,GAAG,EAAE,CAAC;MACN,QAAQ,EAAE,MAAM;MAChB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,UAAU,EAAE,IAAI;MAChB,MAAM,EAAE,gBAAgB;MACxB,YAAY,EAAE,CAAC;MACf,OAAO,EAAE,CAAC;MCr9BhB,kBAAoB,EAwEU,2BAA+B;MAvE7D,eAAiB,EAuEa,2BAA+B;MAtE7D,cAAgB,EAsEc,2BAA+B;MArE7D,UAAY,EAqEkB,2BAA+B;MD+4BvD,aAAa,EAAE,GAAG;IAEpB,+EAAgB;MACd,OAAO,EAAE,KAAK;MACd,OAAO,EAAE,GAAG;MACZ,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,CAAC;MACN,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,UAAU,EAAE,MAAM;MAClB,OAAO,EAAE,CAAC;MACV,MAAM,EAAE,gBAAgB;MCl+B9B,kBAAoB,EAwEU,2BAA+B;MAvE7D,eAAiB,EAuEa,2BAA+B;MAtE7D,cAAgB,EAsEc,2BAA+B;MArE7D,UAAY,EAqEkB,2BAA+B;MD45BvD,+FAAgB;QACd,UAAU,EAAE,MAAM;QAClB,OAAO,EAAE,KAAK;QACd,QAAQ,EAAE,QAAQ;QAClB,MAAM,EAAE,IAAI;QACZ,GAAG,EAAE,CAAC;QACN,MAAM,EAAE,CAAC;QACT,IAAI,EAAE,CAAC;QACP,KAAK,EAAE,CAAC;QACR,MAAM,EAAE,IAAI;QACZ,KAAK,EAAE,IAAI;MAEb,+FAAgB;QACd,OAAO,EAAE,IAAI;QACb,MAAM,EAAE,CAAC;QACT,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;QACjB,WAAW,EAAE,GAAG;QAChB,KAAK,EAAE,IAAI;QCp9BnB,0CAA8C;UD88BxC,+FAAgB;YAQZ,SAAS,EAAE,IAAI;YACf,WAAW,EAAE,IAAI;QAEnB,iGAAE;UACA,OAAO,EAAE,MAAM;UACf,KAAK,EAAE,IAAI;UC7/BrB,kBAAoB,EAwEU,uBAA+B;UAvE7D,eAAiB,EAuEa,uBAA+B;UAtE7D,cAAgB,EAsEc,uBAA+B;UArE7D,UAAY,EAqEkB,uBAA+B;UDu7BnD,aAAa,EAAE,qBAAqB;UACpC,uGAAQ;YACN,aAAa,EAAE,cAAc;MAInC,0FAAW;QACT,OAAO,EAAE,KAAK;QACd,KAAK,EAAE,OAAO;QACd,4FAAE;UACA,KAAK,EAAE,IAAI;UACX,QAAQ,EAAE,QAAQ;UAClB,OAAO,EAAE,MAAM;UACf,IAAI,EAAE,CAAC;UACP,SAAS,EAAE,IAAI;UACf,WAAW,EAAE,IAAI;UACjB,UAAU,EAAE,MAAM;UC/gC5B,kBAAoB,EAwEU,yBAA+B;UAvE7D,eAAiB,EAuEa,yBAA+B;UAtE7D,cAAgB,EAsEc,yBAA+B;UArE7D,UAAY,EAqEkB,yBAA+B;UDy8BnD,kGAAQ;YACN,KAAK,EAAE,IAAI;IAKnB,qEAAQ;MACN,UAAU,EAAE,kBAAkB;MAE9B,qFAAgB;QACd,OAAO,EAAE,CAAC;MAEZ,wFAAmB;QACjB,OAAO,EAAE,GAAG;EAKlB,iEAAqB;IACnB,UAAU,EAAE,MAAM;IAClB,SAAS,EAAE,KAAK;IAChB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,SAAS;IAClB,8EAAa;MC39BjB,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,cAAc,EAAE,GAAG;MACnB,WAAW,EAAE,IAAI;MACjB,KAAK,EAAE,IAAI;MACX,cAAc,EAAE,SAAS;MACzB,KAAK,EAAE,IAAI;MACX,UAAU,EAAE,CAAC;MACb,aAAa,EAAE,IAAI;MDq9Bb,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,aAAa,EAAE,IAAI;MACnB,2KAAkB;QAChB,OAAO,EAAE,IAAI;MAEf,gFAAE;QACA,KAAK,EAAE,OAAO;QCjjCtB,kBAAoB,EAwEU,uBAA+B;QAvE7D,eAAiB,EAuEa,uBAA+B;QAtE7D,cAAgB,EAsEc,uBAA+B;QArE7D,UAAY,EAqEkB,uBAA+B;QD2+BrD,sFAAQ;UACN,KAAK,EAAE,IAAI;IAKf,sFAAK;MACH,OAAO,EAAE,YAAY;MACrB,OAAO,EAAE,CAAC;MACV,MAAM,EAAE,CAAC;MACT,UAAU,EAAE,MAAM;MAClB,KAAK,EAAE,IAAI;MACX,wFAAE;QEplCJ,kBAAoB,EAAE,uBAAM;QAK5B,eAAiB,EAAE,uBAAM;QAezB,UAAY,EAAE,uBAAM;QFkkChB,UAAU,EAAE,MAAM;MAEpB,4FAAQ;QACN,OAAO,EAAE,IAAI;QACb,YAAY,EAAE,GAAG;QACjB,aAAa,EAAE,GAAG;MAEpB,kGAAc;QACZ,MAAM,EAAE,IAAI;QACZ,YAAY,EAAE,CAAC;MAEjB,uGAAmB;QACjB,OAAO,EAAE,IAAI;IAInB,gFAAe;MACb,OAAO,EAAE,CAAC;MACV,MAAM,EAAE,WAAW;MACnB,uFAAS;QACP,KAAK,EAAE,IAAI;QACX,MAAM,EAAE,GAAG;QACX,UAAU,EAAE,IAAI;QAChB,OAAO,EAAE,KAAK;QACd,OAAO,EAAE,EAAE;QACX,UAAU,EAAE,MAAM;QAClB,MAAM,EAAE,WAAW;IAGvB,oFAAmB;MC9lCvB,kBAAoB,EAwEU,uBAA+B;MAvE7D,eAAiB,EAuEa,uBAA+B;MAtE7D,cAAgB,EAsEc,uBAA+B;MArE7D,UAAY,EAqEkB,uBAA+B;MAvB7D,0FAAQ;QACN,KAAK,EAAE,IAAW;QAClB,MAAM,EAAE,GAAY;QACpB,UAAU,ED2iCsB,IAAI;QC1iCpC,OAAO,EAAE,KAAK;QACd,OAAO,EAAE,EAAE;MD2iCP,0FAAQ;QACN,UAAU,EAAE,MAAM;QAClB,MAAM,EAAE,cAAc;IAG1B,sFAAqB;MACnB,UAAU,EAAE,MAAM;MCvmCxB,kBAAoB,EAwEU,uBAA+B;MAvE7D,eAAiB,EAuEa,uBAA+B;MAtE7D,cAAgB,EAsEc,uBAA+B;MArE7D,UAAY,EAqEkB,uBAA+B;EDmiC3D,kGAAsD;IACpD,OAAO,EAAE,IAAI;;;AAMnB,mBAAoB;EAClB,KAAK,EAAE,IAAI;EACX,yCAAsB;IACpB,SAAS,EAAE,MAAM;IACjB,WAAW,EAAE,IAAI;IACjB,YAAY,EAAE,IAAI;IAClB,QAAQ,EAAE,MAAM;IAChB,KAAK,EAAE,IAAI;EAEb,gCAAa;IC9iCb,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,cAAc,EAAE,GAAG;IACnB,WAAW,EAAE,IAAI;IACjB,KAAK,EAAE,IAAI;IACX,cAAc,EAAE,SAAS;IACzB,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,IAAI;IDwiCjB,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,YAAY;IACrB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,aAAa,EAAE,IAAI;IACnB,6CAAe;MACb,KAAK,EAAE,OAAO;EAGlB,wCAAqB;IACnB,OAAO,EAAE,YAAY;IACrB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,CAAC;IACV,aAAa,EAAE,cAAc;IAC7B,qDAAe;MACb,YAAY,EAAE,IAAI;IC5mCtB,yCAA8C;MDomC9C,wCAAqB;QAWjB,OAAO,EAAE,KAAK;QACd,KAAK,EAAE,IAAI;QACX,aAAa,EAAE,IAAI;IAErB,yDAAiB;MACf,OAAO,EAAE,YAAY;MACrB,MAAM,EAAE,UAAU;MAClB,OAAO,EAAE,CAAC;MACV,UAAU,EAAE,MAAM;MCvnCtB,yCAA8C;QDmnC5C,yDAAiB;UAMb,YAAY,EAAE,GAAG;MAEnB,2DAAE;QACA,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;QACjB,OAAO,EAAE,UAAU;QChqCzB,kBAAoB,EAwEU,uBAA+B;QAvE7D,eAAiB,EAuEa,uBAA+B;QAtE7D,cAAgB,EAsEc,uBAA+B;QArE7D,UAAY,EAqEkB,uBAA+B;QD0lCvD,OAAO,EAAE,KAAK;QChoCpB,yCAA8C;UD2nC1C,2DAAE;YAOE,OAAO,EAAE,UAAU;MAGvB,oEAAa;QACX,aAAa,EAAE,cAAc;QAC7B,iFAAe;UACb,YAAY,EAAE,IAAI;MAGtB,oEAAa;QACX,YAAY,EAAE,CAAC;EAKnB,sDAAoB;IAClB,aAAa,EAAE,IAAI;IClpCvB,0CAA8C;MDipC5C,sDAAoB;QAGhB,aAAa,EAAE,IAAI;IAErB,sEAAkB;MAChB,MAAM,EAAE,CAAC;IAEX,8DAAQ;MACN,MAAM,EAAE,CAAC;MACT,OAAO,EAAE,CAAC;MACV,MAAM,EAAE,IAAI;MACZ,UAAU,EAAE,IAAI;MAChB,UAAU,EAAE,IAAI;IAElB,yEAAmB;MACjB,QAAQ,EAAE,QAAQ;MAClB,QAAQ,EAAE,MAAM;MAChB,6EAAI;QACF,OAAO,EAAE,KAAK;QCtsCtB,kBAAoB,EAwEU,uBAA+B;QAvE7D,eAAiB,EAuEa,uBAA+B;QAtE7D,cAAgB,EAsEc,uBAA+B;QArE7D,UAAY,EAqEkB,uBAA+B;QDgoCrD,mFAAQ;UCxsChB,cAAoB,EAAE,eAAM;UAC5B,WAAiB,EAAE,eAAM;UACzB,UAAgB,EAAE,eAAM;UACxB,MAAY,EAAE,eAAM;MD0sCd,4FAAmB;QACjB,QAAQ,EAAE,QAAQ;QAClB,IAAI,EAAE,CAAC;QACP,GAAG,EAAE,CAAC;QACN,QAAQ,EAAE,MAAM;QAChB,KAAK,EAAE,IAAI;QACX,MAAM,EAAE,IAAI;QACZ,UAAU,EAAE,IAAI;QAChB,MAAM,EAAE,gBAAgB;QACxB,YAAY,EAAE,CAAC;QACf,OAAO,EAAE,CAAC;QCvtClB,kBAAoB,EAwEU,2BAA+B;QAvE7D,eAAiB,EAuEa,2BAA+B;QAtE7D,cAAgB,EAsEc,2BAA+B;QArE7D,UAAY,EAqEkB,2BAA+B;MDkpCvD,yFAAgB;QACd,OAAO,EAAE,KAAK;QACd,OAAO,EAAE,GAAG;QACZ,QAAQ,EAAE,QAAQ;QAClB,GAAG,EAAE,CAAC;QACN,KAAK,EAAE,IAAI;QACX,MAAM,EAAE,IAAI;QACZ,UAAU,EAAE,MAAM;QAClB,OAAO,EAAE,CAAC;QACV,MAAM,EAAE,gBAAgB;QCnuChC,kBAAoB,EAwEU,2BAA+B;QAvE7D,eAAiB,EAuEa,2BAA+B;QAtE7D,cAAgB,EAsEc,2BAA+B;QArE7D,UAAY,EAqEkB,2BAA+B;QD6pCrD,yGAAgB;UACd,UAAU,EAAE,MAAM;UAClB,OAAO,EAAE,KAAK;UACd,QAAQ,EAAE,QAAQ;UAClB,MAAM,EAAE,IAAI;UACZ,GAAG,EAAE,CAAC;UACN,MAAM,EAAE,CAAC;UACT,IAAI,EAAE,CAAC;UACP,KAAK,EAAE,CAAC;UACR,MAAM,EAAE,IAAI;UACZ,KAAK,EAAE,IAAI;QAEb,yGAAgB;UACd,OAAO,EAAE,IAAI;UACb,MAAM,EAAE,CAAC;UACT,SAAS,EAAE,IAAI;UACf,WAAW,EAAE,IAAI;UACjB,WAAW,EAAE,GAAG;UAChB,KAAK,EAAE,IAAI;UCrtCrB,0CAA8C;YD+sCtC,yGAAgB;cAQZ,SAAS,EAAE,IAAI;cACf,WAAW,EAAE,IAAI;UAEnB,2GAAE;YACA,OAAO,EAAE,MAAM;YACf,KAAK,EAAE,IAAI;YC9vCvB,kBAAoB,EAwEU,uBAA+B;YAvE7D,eAAiB,EAuEa,uBAA+B;YAtE7D,cAAgB,EAsEc,uBAA+B;YArE7D,UAAY,EAqEkB,uBAA+B;YDwrCjD,aAAa,EAAE,qBAAqB;YACpC,iHAAQ;cACN,aAAa,EAAE,cAAc;QAInC,oGAAW;UACT,OAAO,EAAE,KAAK;UACd,KAAK,EAAE,OAAO;UACd,sGAAE;YACA,KAAK,EAAE,IAAI;YACX,QAAQ,EAAE,QAAQ;YAClB,OAAO,EAAE,MAAM;YACf,IAAI,EAAE,CAAC;YACP,SAAS,EAAE,IAAI;YACf,WAAW,EAAE,IAAI;YACjB,UAAU,EAAE,MAAM;YChxC9B,kBAAoB,EAwEU,yBAA+B;YAvE7D,eAAiB,EAuEa,yBAA+B;YAtE7D,cAAgB,EAsEc,yBAA+B;YArE7D,UAAY,EAqEkB,yBAA+B;YD0sCjD,4GAAQ;cACN,KAAK,EAAE,IAAI;MAKnB,+EAAQ;QACN,UAAU,EAAE,kBAAkB;QAE9B,+FAAgB;UACd,OAAO,EAAE,CAAC;QAEZ,kGAAmB;UACjB,OAAO,EAAE,GAAG;IAKlB,2EAAqB;MACnB,UAAU,EAAE,MAAM;MAClB,SAAS,EAAE,KAAK;MAChB,MAAM,EAAE,WAAW;IAErB,mEAAa;MACX,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MACjB,WAAW,EAAE,MAAM;MACnB,aAAa,EAAE,IAAI;MACnB,qJAAkB;QAChB,OAAO,EAAE,IAAI;MAEf,qEAAE;QCjzCR,kBAAoB,EAwEU,uBAA+B;QAvE7D,eAAiB,EAuEa,uBAA+B;QAtE7D,cAAgB,EAsEc,uBAA+B;QArE7D,UAAY,EAqEkB,uBAA+B;QD2uCrD,KAAK,EAAE,IAAI;QACX,2EAAQ;UACN,KAAK,EAAE,IAAI;MAIb,kFAAE;QACA,KAAK,EAAE,OAAO;QACd,wFAAQ;UACN,KAAK,EAAE,IAAI;IAMjB,2EAAK;MACH,OAAO,EAAE,YAAY;MACrB,OAAO,EAAE,CAAC;MACV,MAAM,EAAE,CAAC;MACT,UAAU,EAAE,MAAM;MAClB,KAAK,EAAE,IAAI;MACX,iFAAQ;QACN,OAAO,EAAE,IAAI;QACb,YAAY,EAAE,GAAG;QACjB,aAAa,EAAE,GAAG;MAEpB,uFAAc;QACZ,MAAM,EAAE,IAAI;QACZ,YAAY,EAAE,CAAC;MAEjB,4FAAmB;QACjB,OAAO,EAAE,IAAI;MAEf,6EAAE;QEz2CJ,kBAAoB,EAAE,uBAAM;QAK5B,eAAiB,EAAE,uBAAM;QAezB,UAAY,EAAE,uBAAM;QFu1ChB,UAAU,EAAE,MAAM;MAEpB,wFAAe;QACb,KAAK,EAAE,OAAO;IAIpB,qEAAe;MACb,MAAM,EAAE,WAAW;MACnB,OAAO,EAAE,CAAC;MACV,4EAAS;QACP,KAAK,EAAE,IAAI;QACX,MAAM,EAAE,GAAG;QACX,UAAU,EAAE,IAAI;QAChB,OAAO,EAAE,KAAK;QACd,OAAO,EAAE,EAAE;QACX,UAAU,EAAE,MAAM;QAClB,MAAM,EAAE,WAAW;MAGrB,kFAAe;QACb,KAAK,EAAE,IAAI;QACX,yFAAS;UACP,UAAU,EAAE,OAAO;;;AAU/B,YAAa;EACX,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,WAAW;EACnB,SAAS,EAAE,KAAK;ECx1ChB,yCAA8C;IDq1ChD,YAAa;MAKT,aAAa,EAAE,IAAI;EAErB,sBAAU;IACR,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,MAAM,EAAE,MAAM;IC/1ChB,yCAA8C;MD41C9C,sBAAU;QAKN,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;EAGrB,uDAAkC;IAChC,MAAM,EAAE,CAAC;IACT,2EAAU;MACR,MAAM,EAAE,CAAC;EAGb,0BAAgB;IACd,UAAU,EAAE,IAAI;EAElB,2BAAiB;IACf,UAAU,EAAE,KAAK;IACjB,SAAS,EAAE,IAAI;;AAIjB,uBAAW;EACT,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,MAAM,EAAE,WAAW;EACnB,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,IAAI;EC13CnB,yCAA8C;IDo3C9C,uBAAW;MAQP,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;AAInB,oCAAW;EACT,KAAK,EAAE,OAAO;AAEhB,uCAAc;EACZ,KAAK,EAAE,OAAO;AAEhB,mCAAU;EACR,KAAK,EAAE,OAAO;AAKhB,6EAAW;EACT,MAAM,EAAE,QAAQ;;AAMpB,0BAAc;EACZ,MAAM,EAAE,UAAU;EAClB,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,SAAS;EACzB,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,GAAG;EACnB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,MAAM;EC95CjB,yCAA8C;IDo5C9C,0BAAc;MAYV,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;AAInB,mFAAc;EACZ,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,CAAC;EACV,kMAAkB;IAChB,OAAO,EAAE,IAAI;;AAKrB,uBAAwB;EACtB,MAAM,EAAE,WAAW;EACnB,kCAAW;IACT,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,cAAc,EAAE,SAAS;IACzB,cAAc,EAAE,GAAG;ICr6CrB,wCAAQ;MACN,KAAK,EAAE,IAAW;MAClB,MAAM,EAAE,GAAY;MACpB,UAAU,EDm6CkB,IAAI;MCl6ChC,OAAO,EAAE,KAAK;MACd,OAAO,EAAE,EAAE;IDk6CX,wCAAQ;MACN,MAAM,EAAE,cAAc;MACtB,qDAAe;QACb,UAAU,EAAE,OAAO;ICz7CzB,yCAA8C;MDg7C9C,kCAAW;QAaP,SAAS,EAAE,IAAI;QACf,WAAW,EAAE,IAAI;EAIrB,6EAAkC;IAChC,MAAM,EAAE,QAAQ;IAChB,+GAAiB;MACf,MAAM,EAAE,WAAW;;;AAMzB,YAAa;EACX,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,MAAM;EAChB,MAAM,EAAE,MAAM;EACd,wBAAY;IACV,QAAQ,EAAE,QAAQ;IAClB,YAAY,EAAE,cAAc;IAC5B,aAAa,EAAE,cAAc;IAC7B,QAAQ,EAAE,MAAM;IAChB,qCAAe;MACb,YAAY,EAAE,kBAAkB;IAElC,qDAA+B;MAC7B,WAAW,EAAE,cAAc;IAE7B,qDAA+B;MAC7B,UAAU,EAAE,cAAc;IAE5B,0DAAoC;MAClC,WAAW,EAAE,cAAc;IAE7B,0DAAoC;MAClC,UAAU,EAAE,cAAc;IAE5B,uDAAiC;MAC/B,WAAW,EAAE,cAAc;IAE7B,uDAAiC;MAC/B,UAAU,EAAE,cAAc;IAE5B,sDAAgC;MAC9B,WAAW,EAAE,cAAc;IAE7B,sDAAgC;MAC9B,UAAU,EAAE,cAAc;IAE5B,qDAA+B;MAC7B,WAAW,EAAE,cAAc;IAE7B,qDAA+B;MAC7B,UAAU,EAAE,cAAc;ICn/C9B,yCAA8C;MDs/C1C,gQAA8I;QAC5I,WAAW,EAAE,IAAI;QACjB,UAAU,EAAE,IAAI;QAChB,KAAK,EAAE,GAAG;QACV,KAAK,EAAE,IAAI;MAEb,yRAAuK;QACrK,WAAW,EAAE,cAAc;MAE7B,yRAAuK;QACrK,UAAU,EAAE,cAAc;IAG9B,4BAAI;MACF,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,CAAC;MACT,OAAO,EAAE,KAAK;IAEhB,yCAAiB;MACf,QAAQ,EAAE,QAAQ;MAClB,OAAO,EAAE,CAAC;MACV,GAAG,EAAE,GAAG;MACR,UAAU,EAAE,MAAM;MAClB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,UAAU,EAAE,KAAK;MACjB,KAAK,EAAE,IAAI;MACX,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,IAAI;MCvjDrB,kBAAoB,EAwEU,2BAA+B;MAvE7D,eAAiB,EAuEa,2BAA+B;MAtE7D,cAAgB,EAsEc,2BAA+B;MArE7D,UAAY,EAqEkB,2BAA+B;MDi/CzD,OAAO,EAAE,CAAC;MACV,2CAAE;QACA,KAAK,EAAE,IAAI;QACX,eAAe,EAAE,IAAI;IAGzB,2CAAmB;MACjB,QAAQ,EAAE,QAAQ;MAClB,IAAI,EAAE,CAAC;MACP,GAAG,EAAE,CAAC;MACN,QAAQ,EAAE,MAAM;MAChB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,UAAU,EAAE,IAAI;MAChB,MAAM,EAAE,gBAAgB;MACxB,YAAY,EAAE,CAAC;MACf,OAAO,EAAE,CAAC;MCzkDd,kBAAoB,EAwEU,2BAA+B;MAvE7D,eAAiB,EAuEa,2BAA+B;MAtE7D,cAAgB,EAsEc,2BAA+B;MArE7D,UAAY,EAqEkB,2BAA+B;IDqgDzD,iDAAmB;MACjB,OAAO,EAAE,GAAG;MACZ,8DAAe;QACb,OAAO,EAAE,GAAG;IAGhB,+CAAiB;MACf,OAAO,EAAE,CAAC;;;AAOlB,gCAAiC;EAC/B,QAAQ,EAAE,QAAQ;;AAEpB,2BAA4B;EAC1B,SAAS,EAAE,IAAI;;;AAKf,qbAAwB;EACtB,YAAY,EAAE,IAAI;AAEpB,yLAAK;EACH,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;EACf,cAAc,EAAE,MAAM;EACtB,WAAW,EAAE,CAAC;AAEhB,0PAAkB;EAChB,OAAO,EAAE,iBAAiB;EAC1B,cAAc,EAAE,MAAM;EACtB,SAAS,EAAE,IAAI",
|
4 |
"sources": ["../../../../bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss","lae-widgets.scss","_lae-lib.scss","../../../../bower_components/bourbon/app/assets/stylesheets/addons/_prefixer.scss"],
|
5 |
"names": [],
|
6 |
"file": "lae-widgets.css"
|
assets/css/lae-widgets.scss
CHANGED
@@ -456,7 +456,7 @@ $theme_color: #f94213;
|
|
456 |
}
|
457 |
sup {
|
458 |
font-size: 18px;
|
459 |
-
vertical-align:
|
460 |
}
|
461 |
}
|
462 |
&.dark-bg {
|
@@ -661,7 +661,7 @@ $theme_color: #f94213;
|
|
661 |
padding: 15px 0;
|
662 |
background-color: #494949;
|
663 |
border-bottom: 1px solid #2c2b2b;
|
664 |
-
|
665 |
@include lae-heading-style();
|
666 |
font-size: 20px;
|
667 |
line-height: 32px;
|
@@ -811,8 +811,8 @@ $theme_color: #f94213;
|
|
811 |
.lae-top-header {
|
812 |
padding: 20px 0;
|
813 |
}
|
814 |
-
.lae-pricing-table .lae-top-header
|
815 |
-
color: #28c2ba
|
816 |
}
|
817 |
.lae-purchase {
|
818 |
padding: 20px 0;
|
@@ -1036,7 +1036,7 @@ $theme_color: #f94213;
|
|
1036 |
margin: auto;
|
1037 |
width: 100%;
|
1038 |
}
|
1039 |
-
|
1040 |
padding: 10px;
|
1041 |
margin: 0;
|
1042 |
font-size: 22px;
|
@@ -1293,7 +1293,7 @@ $theme_color: #f94213;
|
|
1293 |
margin: auto;
|
1294 |
width: 100%;
|
1295 |
}
|
1296 |
-
|
1297 |
padding: 10px;
|
1298 |
margin: 0;
|
1299 |
font-size: 18px;
|
@@ -1454,6 +1454,7 @@ $theme_color: #f94213;
|
|
1454 |
}
|
1455 |
&.lae-alignright {
|
1456 |
text-align: right;
|
|
|
1457 |
}
|
1458 |
}
|
1459 |
.lae-heading {
|
456 |
}
|
457 |
sup {
|
458 |
font-size: 18px;
|
459 |
+
vertical-align: middle;
|
460 |
}
|
461 |
}
|
462 |
&.dark-bg {
|
661 |
padding: 15px 0;
|
662 |
background-color: #494949;
|
663 |
border-bottom: 1px solid #2c2b2b;
|
664 |
+
.lae-plan-name {
|
665 |
@include lae-heading-style();
|
666 |
font-size: 20px;
|
667 |
line-height: 32px;
|
811 |
.lae-top-header {
|
812 |
padding: 20px 0;
|
813 |
}
|
814 |
+
.lae-pricing-table .lae-top-header .lae-plan-name {
|
815 |
+
color: #28c2ba;
|
816 |
}
|
817 |
.lae-purchase {
|
818 |
padding: 20px 0;
|
1036 |
margin: auto;
|
1037 |
width: 100%;
|
1038 |
}
|
1039 |
+
.lae-post-title {
|
1040 |
padding: 10px;
|
1041 |
margin: 0;
|
1042 |
font-size: 22px;
|
1293 |
margin: auto;
|
1294 |
width: 100%;
|
1295 |
}
|
1296 |
+
.lae-post-title {
|
1297 |
padding: 10px;
|
1298 |
margin: 0;
|
1299 |
font-size: 18px;
|
1454 |
}
|
1455 |
&.lae-alignright {
|
1456 |
text-align: right;
|
1457 |
+
max-width: none;
|
1458 |
}
|
1459 |
}
|
1460 |
.lae-heading {
|
includes/widgets/carousel.php
CHANGED
@@ -12,6 +12,8 @@ namespace LivemeshAddons\Widgets;
|
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Scheme_Color;
|
|
|
|
|
15 |
|
16 |
if (!defined('ABSPATH'))
|
17 |
exit; // Exit if accessed directly
|
@@ -214,8 +216,39 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
|
|
214 |
$this->start_controls_section(
|
215 |
'section_responsive',
|
216 |
[
|
217 |
-
'label' => __('
|
218 |
-
'tab' => Controls_Manager::
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
]
|
220 |
);
|
221 |
|
@@ -245,29 +278,36 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
|
|
245 |
]
|
246 |
);
|
247 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
248 |
|
249 |
$this->add_control(
|
250 |
-
'
|
251 |
[
|
252 |
'label' => __('Gutter', 'livemesh-el-addons'),
|
253 |
'description' => __('Space between columns.', 'livemesh-el-addons'),
|
254 |
-
'type' => Controls_Manager::
|
255 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
'selectors' => [
|
257 |
-
'{{WRAPPER}} .lae-carousel .lae-carousel-item' => '
|
258 |
],
|
259 |
]
|
260 |
);
|
261 |
|
262 |
-
$this->end_controls_section();
|
263 |
|
264 |
-
$this->start_controls_section(
|
265 |
-
'section_tablet_responsive',
|
266 |
-
[
|
267 |
-
'label' => __('Tablet Options', 'livemesh-el-addons'),
|
268 |
-
'tab' => Controls_Manager::TAB_RESPONSIVE,
|
269 |
-
]
|
270 |
-
);
|
271 |
|
272 |
$this->add_control(
|
273 |
'tablet_display_columns',
|
@@ -293,19 +333,6 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
|
|
293 |
]
|
294 |
);
|
295 |
|
296 |
-
$this->add_control(
|
297 |
-
'tablet_gutter',
|
298 |
-
[
|
299 |
-
'label' => __('Gutter', 'livemesh-el-addons'),
|
300 |
-
'description' => __('Space between columns.', 'livemesh-el-addons'),
|
301 |
-
'type' => Controls_Manager::NUMBER,
|
302 |
-
'default' => 10,
|
303 |
-
'selectors' => [
|
304 |
-
'(tablet-){{WRAPPER}} .lae-carousel .lae-carousel-item' => 'padding: {{VALUE}}px;',
|
305 |
-
],
|
306 |
-
]
|
307 |
-
);
|
308 |
-
|
309 |
$this->add_control(
|
310 |
'tablet_width',
|
311 |
[
|
@@ -317,16 +344,34 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
|
|
317 |
);
|
318 |
|
319 |
|
320 |
-
$this->
|
321 |
-
|
322 |
-
$this->start_controls_section(
|
323 |
-
'section_mobile_responsive',
|
324 |
[
|
325 |
-
'label' => __('Mobile Phone
|
326 |
-
'
|
|
|
327 |
]
|
328 |
);
|
329 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
330 |
$this->add_control(
|
331 |
'mobile_display_columns',
|
332 |
[
|
@@ -352,30 +397,85 @@ Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Vestibulum turpis s
|
|
352 |
);
|
353 |
|
354 |
$this->add_control(
|
355 |
-
'
|
356 |
[
|
357 |
-
'label' => __('
|
358 |
-
'description' => __('
|
359 |
'type' => Controls_Manager::NUMBER,
|
360 |
-
'default' =>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
'selectors' => [
|
362 |
-
'
|
363 |
],
|
364 |
]
|
365 |
);
|
366 |
|
367 |
$this->add_control(
|
368 |
-
'
|
369 |
[
|
370 |
-
'label' => __('
|
371 |
-
'
|
372 |
-
'
|
373 |
-
|
|
|
374 |
]
|
375 |
);
|
376 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
377 |
|
378 |
-
$this->
|
|
|
|
|
|
|
|
|
|
|
|
|
379 |
}
|
380 |
|
381 |
protected function render() {
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Scheme_Color;
|
15 |
+
use Elementor\Group_Control_Typography;
|
16 |
+
use Elementor\Scheme_Typography;
|
17 |
|
18 |
if (!defined('ABSPATH'))
|
19 |
exit; // Exit if accessed directly
|
216 |
$this->start_controls_section(
|
217 |
'section_responsive',
|
218 |
[
|
219 |
+
'label' => __('Responsive Options', 'livemesh-el-addons'),
|
220 |
+
'tab' => Controls_Manager::TAB_SETTINGS,
|
221 |
+
]
|
222 |
+
);
|
223 |
+
|
224 |
+
$this->add_control(
|
225 |
+
'heading_desktop',
|
226 |
+
[
|
227 |
+
'label' => __( 'Desktop', 'livemesh-el-addons' ),
|
228 |
+
'type' => Controls_Manager::HEADING,
|
229 |
+
'separator' => 'after',
|
230 |
+
]
|
231 |
+
);
|
232 |
+
|
233 |
+
|
234 |
+
|
235 |
+
$this->add_control(
|
236 |
+
'gutter',
|
237 |
+
[
|
238 |
+
'label' => __('Gutter', 'livemesh-el-addons'),
|
239 |
+
'description' => __('Space between columns.', 'livemesh-el-addons'),
|
240 |
+
'type' => Controls_Manager::DIMENSIONS,
|
241 |
+
'size_units' => [ 'px', '%', 'em' ],
|
242 |
+
'default' => [
|
243 |
+
'top' => 0,
|
244 |
+
'right' => 10,
|
245 |
+
'bottom' => 0,
|
246 |
+
'left' => 10,
|
247 |
+
'unit' => 'px',
|
248 |
+
],
|
249 |
+
'selectors' => [
|
250 |
+
'{{WRAPPER}} .lae-carousel .lae-carousel-item' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
251 |
+
],
|
252 |
]
|
253 |
);
|
254 |
|
278 |
]
|
279 |
);
|
280 |
|
281 |
+
$this->add_control(
|
282 |
+
'heading_tablet',
|
283 |
+
[
|
284 |
+
'label' => __( 'Tablet', 'livemesh-el-addons' ),
|
285 |
+
'type' => Controls_Manager::HEADING,
|
286 |
+
'separator' => 'after',
|
287 |
+
]
|
288 |
+
);
|
289 |
|
290 |
$this->add_control(
|
291 |
+
'tablet_gutter',
|
292 |
[
|
293 |
'label' => __('Gutter', 'livemesh-el-addons'),
|
294 |
'description' => __('Space between columns.', 'livemesh-el-addons'),
|
295 |
+
'type' => Controls_Manager::DIMENSIONS,
|
296 |
+
'size_units' => [ 'px', '%', 'em' ],
|
297 |
+
'default' => [
|
298 |
+
'top' => 0,
|
299 |
+
'right' => 10,
|
300 |
+
'bottom' => 0,
|
301 |
+
'left' => 10,
|
302 |
+
'unit' => 'px',
|
303 |
+
],
|
304 |
'selectors' => [
|
305 |
+
'(tablet-){{WRAPPER}} .lae-carousel .lae-carousel-item' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
306 |
],
|
307 |
]
|
308 |
);
|
309 |
|
|
|
310 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
311 |
|
312 |
$this->add_control(
|
313 |
'tablet_display_columns',
|
333 |
]
|
334 |
);
|
335 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
336 |
$this->add_control(
|
337 |
'tablet_width',
|
338 |
[
|
344 |
);
|
345 |
|
346 |
|
347 |
+
$this->add_control(
|
348 |
+
'heading_mobile',
|
|
|
|
|
349 |
[
|
350 |
+
'label' => __( 'Mobile Phone', 'livemesh-el-addons' ),
|
351 |
+
'type' => Controls_Manager::HEADING,
|
352 |
+
'separator' => 'after',
|
353 |
]
|
354 |
);
|
355 |
|
356 |
+
$this->add_control(
|
357 |
+
'mobile_gutter',
|
358 |
+
[
|
359 |
+
'label' => __('Gutter', 'livemesh-el-addons'),
|
360 |
+
'description' => __('Space between columns.', 'livemesh-el-addons'),
|
361 |
+
'type' => Controls_Manager::DIMENSIONS,
|
362 |
+
'size_units' => [ 'px', '%', 'em' ],
|
363 |
+
'default' => [
|
364 |
+
'top' => 0,
|
365 |
+
'right' => 5,
|
366 |
+
'bottom' => 0,
|
367 |
+
'left' => 5,
|
368 |
+
'unit' => 'px',
|
369 |
+
],
|
370 |
+
'selectors' => [
|
371 |
+
'(mobile-){{WRAPPER}} .lae-carousel .lae-carousel-item' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
372 |
+
],
|
373 |
+
]
|
374 |
+
);
|
375 |
$this->add_control(
|
376 |
'mobile_display_columns',
|
377 |
[
|
397 |
);
|
398 |
|
399 |
$this->add_control(
|
400 |
+
'mobile_width',
|
401 |
[
|
402 |
+
'label' => __('Mobile Resolution', 'livemesh-el-addons'),
|
403 |
+
'description' => __('The resolution to treat as a mobile resolution.', 'livemesh-el-addons'),
|
404 |
'type' => Controls_Manager::NUMBER,
|
405 |
+
'default' => 480,
|
406 |
+
]
|
407 |
+
);
|
408 |
+
|
409 |
+
|
410 |
+
$this->end_controls_section();
|
411 |
+
|
412 |
+
$this->start_controls_section(
|
413 |
+
'section_carousel_style',
|
414 |
+
[
|
415 |
+
'label' => __( 'Carousel', 'livemesh-el-addons' ),
|
416 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
417 |
+
'show_label' => false,
|
418 |
+
]
|
419 |
+
);
|
420 |
+
|
421 |
+
$this->add_control(
|
422 |
+
'heading_content',
|
423 |
+
[
|
424 |
+
'label' => __( 'Content', 'livemesh-el-addons' ),
|
425 |
+
'type' => Controls_Manager::HEADING,
|
426 |
+
'separator' => 'after',
|
427 |
+
]
|
428 |
+
);
|
429 |
+
|
430 |
+
$this->add_control(
|
431 |
+
'content_color',
|
432 |
+
[
|
433 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
434 |
+
'type' => Controls_Manager::COLOR,
|
435 |
'selectors' => [
|
436 |
+
'{{WRAPPER}} .lae-carousel .lae-carousel-item' => 'color: {{VALUE}};',
|
437 |
],
|
438 |
]
|
439 |
);
|
440 |
|
441 |
$this->add_control(
|
442 |
+
'content_bg_color',
|
443 |
[
|
444 |
+
'label' => __( 'Background Color', 'livemesh-el-addons' ),
|
445 |
+
'type' => Controls_Manager::COLOR,
|
446 |
+
'selectors' => [
|
447 |
+
'{{WRAPPER}} .lae-carousel .lae-carousel-item' => 'background-color: {{VALUE}};',
|
448 |
+
],
|
449 |
]
|
450 |
);
|
451 |
|
452 |
+
$this->add_control(
|
453 |
+
'content_padding',
|
454 |
+
[
|
455 |
+
'label' => __('Padding', 'livemesh-el-addons'),
|
456 |
+
'description' => __('Padding for the columns.', 'livemesh-el-addons'),
|
457 |
+
'type' => Controls_Manager::DIMENSIONS,
|
458 |
+
'size_units' => [ 'px', '%', 'em' ],
|
459 |
+
'default' => [
|
460 |
+
'top' => 5,
|
461 |
+
'right' => 5,
|
462 |
+
'bottom' => 5,
|
463 |
+
'left' => 5,
|
464 |
+
'unit' => 'px',
|
465 |
+
],
|
466 |
+
'selectors' => [
|
467 |
+
'{{WRAPPER}} .lae-carousel .lae-carousel-item' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
468 |
+
],
|
469 |
+
]
|
470 |
+
);
|
471 |
|
472 |
+
$this->add_group_control(
|
473 |
+
Group_Control_Typography::get_type(),
|
474 |
+
[
|
475 |
+
'name' => 'content_typography',
|
476 |
+
'selector' => '{{WRAPPER}} .lae-carousel .lae-carousel-item',
|
477 |
+
]
|
478 |
+
);
|
479 |
}
|
480 |
|
481 |
protected function render() {
|
includes/widgets/clients.php
CHANGED
@@ -12,6 +12,9 @@ namespace LivemeshAddons\Widgets;
|
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
|
|
|
|
|
|
15 |
|
16 |
if (!defined('ABSPATH'))
|
17 |
exit; // Exit if accessed directly
|
@@ -52,6 +55,18 @@ class LAE_Clients_Widget extends Widget_Base {
|
|
52 |
]
|
53 |
);
|
54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
$this->add_control(
|
56 |
'clients',
|
57 |
[
|
@@ -99,22 +114,119 @@ class LAE_Clients_Widget extends Widget_Base {
|
|
99 |
|
100 |
|
101 |
$this->start_controls_section(
|
102 |
-
'
|
103 |
[
|
104 |
-
'label' => __('
|
105 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
106 |
]
|
107 |
);
|
108 |
|
109 |
$this->add_control(
|
110 |
-
'
|
111 |
[
|
112 |
-
'label' => __('
|
113 |
-
'type' => Controls_Manager::
|
114 |
-
'
|
115 |
-
|
116 |
-
|
117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
]
|
119 |
);
|
120 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
15 |
+
use Elementor\Group_Control_Typography;
|
16 |
+
use Elementor\Scheme_Color;
|
17 |
+
use Elementor\Scheme_Typography;
|
18 |
|
19 |
if (!defined('ABSPATH'))
|
20 |
exit; // Exit if accessed directly
|
55 |
]
|
56 |
);
|
57 |
|
58 |
+
$this->add_control(
|
59 |
+
'per_line',
|
60 |
+
[
|
61 |
+
'label' => __('Columns per row', 'livemesh-el-addons'),
|
62 |
+
'type' => Controls_Manager::NUMBER,
|
63 |
+
'min' => 1,
|
64 |
+
'max' => 6,
|
65 |
+
'step' => 1,
|
66 |
+
'default' => 4,
|
67 |
+
]
|
68 |
+
);
|
69 |
+
|
70 |
$this->add_control(
|
71 |
'clients',
|
72 |
[
|
114 |
|
115 |
|
116 |
$this->start_controls_section(
|
117 |
+
'section_styling',
|
118 |
[
|
119 |
+
'label' => __('Clients', 'livemesh-el-addons'),
|
120 |
'tab' => Controls_Manager::TAB_STYLE,
|
121 |
+
|
122 |
]
|
123 |
);
|
124 |
|
125 |
$this->add_control(
|
126 |
+
'heading_client_image',
|
127 |
[
|
128 |
+
'label' => __( 'Client Images', 'livemesh-el-addons' ),
|
129 |
+
'type' => Controls_Manager::HEADING,
|
130 |
+
'separator' => 'before',
|
131 |
+
]
|
132 |
+
);
|
133 |
+
|
134 |
+
$this->add_control(
|
135 |
+
'client_border_color',
|
136 |
+
[
|
137 |
+
'label' => __( 'Client Border Color', 'livemesh-el-addons' ),
|
138 |
+
'type' => Controls_Manager::COLOR,
|
139 |
+
'selectors' => [
|
140 |
+
'{{WRAPPER}} .lae-clients .lae-client' => 'border-color: {{VALUE}} !important;',
|
141 |
+
],
|
142 |
+
]
|
143 |
+
);
|
144 |
+
|
145 |
+
$this->add_control(
|
146 |
+
'client_hover_bg_color',
|
147 |
+
[
|
148 |
+
'label' => __( 'Client Hover Color', 'livemesh-el-addons' ),
|
149 |
+
'type' => Controls_Manager::COLOR,
|
150 |
+
'selectors' => [
|
151 |
+
'{{WRAPPER}} .lae-clients .lae-client .lae-image-overlay' => 'background-color: {{VALUE}};',
|
152 |
+
],
|
153 |
+
]
|
154 |
+
);
|
155 |
+
|
156 |
+
$this->add_responsive_control(
|
157 |
+
'thumbnail_hover_opacity',
|
158 |
+
[
|
159 |
+
'label' => __( 'Thumbnail Hover Opacity (%)', 'livemesh-el-addons' ),
|
160 |
+
'type' => Controls_Manager::SLIDER,
|
161 |
+
'default' => [
|
162 |
+
'size' => 0.7,
|
163 |
+
],
|
164 |
+
'range' => [
|
165 |
+
'px' => [
|
166 |
+
'max' => 1,
|
167 |
+
'min' => 0.10,
|
168 |
+
'step' => 0.01,
|
169 |
+
],
|
170 |
+
],
|
171 |
+
'selectors' => [
|
172 |
+
'{{WRAPPER}} .lae-clients .lae-client:hover .lae-image-overlay' => 'opacity: {{SIZE}};',
|
173 |
+
],
|
174 |
+
]
|
175 |
+
);
|
176 |
+
|
177 |
+
$this->add_control(
|
178 |
+
'client_padding',
|
179 |
+
[
|
180 |
+
'label' => __('Client Padding', 'livemesh-el-addons'),
|
181 |
+
'description' => __('Padding for the client images.', 'livemesh-el-addons'),
|
182 |
+
'type' => Controls_Manager::DIMENSIONS,
|
183 |
+
'size_units' => [ 'px', '%', 'em' ],
|
184 |
+
'selectors' => [
|
185 |
+
'{{WRAPPER}} .lae-clients .lae-client' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
186 |
+
],
|
187 |
+
]
|
188 |
+
);
|
189 |
+
|
190 |
+
$this->add_control(
|
191 |
+
'heading_client_name',
|
192 |
+
[
|
193 |
+
'label' => __( 'Client Name', 'livemesh-el-addons' ),
|
194 |
+
'type' => Controls_Manager::HEADING,
|
195 |
+
'separator' => 'before',
|
196 |
+
]
|
197 |
+
);
|
198 |
+
|
199 |
+
|
200 |
+
$this->add_control(
|
201 |
+
'client_name_color',
|
202 |
+
[
|
203 |
+
'label' => __( 'Client Name Color', 'livemesh-el-addons' ),
|
204 |
+
'type' => Controls_Manager::COLOR,
|
205 |
+
'selectors' => [
|
206 |
+
'{{WRAPPER}} .lae-clients .lae-client .lae-client-name a' => 'color: {{VALUE}};',
|
207 |
+
],
|
208 |
+
]
|
209 |
+
);
|
210 |
+
|
211 |
+
|
212 |
+
|
213 |
+
|
214 |
+
$this->add_control(
|
215 |
+
'client_name_hover_color',
|
216 |
+
[
|
217 |
+
'label' => __( 'Client Name Hover Color', 'livemesh-el-addons' ),
|
218 |
+
'type' => Controls_Manager::COLOR,
|
219 |
+
'selectors' => [
|
220 |
+
'{{WRAPPER}} .lae-clients .lae-client .lae-client-name a:hover' => 'color: {{VALUE}};',
|
221 |
+
],
|
222 |
+
]
|
223 |
+
);
|
224 |
+
|
225 |
+
$this->add_group_control(
|
226 |
+
Group_Control_Typography::get_type(),
|
227 |
+
[
|
228 |
+
'name' => 'client_name_typography',
|
229 |
+
'selector' => '{{WRAPPER}} .lae-clients .lae-client .lae-client-name a',
|
230 |
]
|
231 |
);
|
232 |
|
includes/widgets/heading.php
CHANGED
@@ -11,6 +11,7 @@ namespace LivemeshAddons\Widgets;
|
|
11 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
|
|
14 |
use Elementor\Group_Control_Typography;
|
15 |
use Elementor\Scheme_Typography;
|
16 |
|
@@ -104,14 +105,12 @@ class LAE_Heading_Widget extends Widget_Base {
|
|
104 |
]
|
105 |
);
|
106 |
|
107 |
-
$this->
|
108 |
-
|
109 |
-
|
110 |
-
$this->start_controls_section(
|
111 |
-
'section_settings',
|
112 |
[
|
113 |
-
'label' => __('Settings', 'livemesh-el-addons'),
|
114 |
-
'
|
|
|
115 |
]
|
116 |
);
|
117 |
|
@@ -143,6 +142,116 @@ class LAE_Heading_Widget extends Widget_Base {
|
|
143 |
);
|
144 |
|
145 |
$this->end_controls_section();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
}
|
147 |
|
148 |
protected function render() {
|
@@ -159,7 +268,7 @@ class LAE_Heading_Widget extends Widget_Base {
|
|
159 |
|
160 |
<?php endif; ?>
|
161 |
|
162 |
-
|
163 |
|
164 |
<?php if ($settings['style'] != 'style3' && !empty($settings['short_text'])): ?>
|
165 |
|
11 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
+
use Elementor\Scheme_Color;
|
15 |
use Elementor\Group_Control_Typography;
|
16 |
use Elementor\Scheme_Typography;
|
17 |
|
105 |
]
|
106 |
);
|
107 |
|
108 |
+
$this->add_control(
|
109 |
+
'heading_settings',
|
|
|
|
|
|
|
110 |
[
|
111 |
+
'label' => __( 'Settings', 'livemesh-el-addons' ),
|
112 |
+
'type' => Controls_Manager::HEADING,
|
113 |
+
'separator' => 'before',
|
114 |
]
|
115 |
);
|
116 |
|
142 |
);
|
143 |
|
144 |
$this->end_controls_section();
|
145 |
+
|
146 |
+
|
147 |
+
$this->start_controls_section(
|
148 |
+
'section_styling',
|
149 |
+
[
|
150 |
+
'label' => __('Title', 'livemesh-el-addons'),
|
151 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
152 |
+
]
|
153 |
+
);
|
154 |
+
|
155 |
+
$this->add_control(
|
156 |
+
'title_tag',
|
157 |
+
[
|
158 |
+
'label' => __( 'Title HTML Tag', 'livemesh-el-addons' ),
|
159 |
+
'type' => Controls_Manager::SELECT,
|
160 |
+
'options' => [
|
161 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
162 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
163 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
164 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
165 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
166 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
167 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
168 |
+
],
|
169 |
+
'default' => 'h3',
|
170 |
+
]
|
171 |
+
);
|
172 |
+
|
173 |
+
$this->add_control(
|
174 |
+
'heading_color',
|
175 |
+
[
|
176 |
+
'label' => __('Heading Color', 'livemesh-el-addons'),
|
177 |
+
'type' => Controls_Manager::COLOR,
|
178 |
+
'default' => '',
|
179 |
+
'selectors' => [
|
180 |
+
'{{WRAPPER}} .lae-heading .lae-title' => 'color: {{VALUE}};',
|
181 |
+
],
|
182 |
+
]
|
183 |
+
);
|
184 |
+
|
185 |
+
$this->add_group_control(
|
186 |
+
Group_Control_Typography::get_type(),
|
187 |
+
[
|
188 |
+
'name' => 'heading_typography',
|
189 |
+
'label' => __('Typography', 'livemesh-el-addons'),
|
190 |
+
'selector' => '{{WRAPPER}} .lae-heading .lae-title',
|
191 |
+
]
|
192 |
+
);
|
193 |
+
|
194 |
+
$this->end_controls_section();
|
195 |
+
|
196 |
+
|
197 |
+
$this->start_controls_section(
|
198 |
+
'section_subtitle',
|
199 |
+
[
|
200 |
+
'label' => __('Subtitle', 'livemesh-el-addons'),
|
201 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
202 |
+
]
|
203 |
+
);
|
204 |
+
|
205 |
+
$this->add_control(
|
206 |
+
'subtitle_color',
|
207 |
+
[
|
208 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
209 |
+
'type' => Controls_Manager::COLOR,
|
210 |
+
'selectors' => [
|
211 |
+
'{{WRAPPER}} .lae-heading .lae-subtitle' => 'color: {{VALUE}};',
|
212 |
+
],
|
213 |
+
]
|
214 |
+
);
|
215 |
+
|
216 |
+
$this->add_group_control(
|
217 |
+
Group_Control_Typography::get_type(),
|
218 |
+
[
|
219 |
+
'name' => 'subtitle_typography',
|
220 |
+
'selector' => '{{WRAPPER}} .lae-heading .lae-subtitle',
|
221 |
+
]
|
222 |
+
);
|
223 |
+
|
224 |
+
$this->end_controls_section();
|
225 |
+
|
226 |
+
|
227 |
+
$this->start_controls_section(
|
228 |
+
'section_short_text',
|
229 |
+
[
|
230 |
+
'label' => __('Short Text', 'livemesh-el-addons'),
|
231 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
232 |
+
]
|
233 |
+
);
|
234 |
+
|
235 |
+
$this->add_control(
|
236 |
+
'text_color',
|
237 |
+
[
|
238 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
239 |
+
'type' => Controls_Manager::COLOR,
|
240 |
+
'selectors' => [
|
241 |
+
'{{WRAPPER}} .lae-heading .lae-text' => 'color: {{VALUE}};',
|
242 |
+
],
|
243 |
+
]
|
244 |
+
);
|
245 |
+
|
246 |
+
$this->add_group_control(
|
247 |
+
Group_Control_Typography::get_type(),
|
248 |
+
[
|
249 |
+
'name' => 'text_typography',
|
250 |
+
'selector' => '{{WRAPPER}} .lae-heading .lae-text',
|
251 |
+
]
|
252 |
+
);
|
253 |
+
|
254 |
+
$this->end_controls_section();
|
255 |
}
|
256 |
|
257 |
protected function render() {
|
268 |
|
269 |
<?php endif; ?>
|
270 |
|
271 |
+
<<?php echo esc_html($settings['title_tag']); ?> class="lae-title"><?php echo wp_kses_post($settings['heading']); ?></<?php echo esc_html($settings['title_tag']); ?>>
|
272 |
|
273 |
<?php if ($settings['style'] != 'style3' && !empty($settings['short_text'])): ?>
|
274 |
|
includes/widgets/odometers.php
CHANGED
@@ -12,6 +12,9 @@ namespace LivemeshAddons\Widgets;
|
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
|
|
|
|
|
|
15 |
|
16 |
if (!defined('ABSPATH'))
|
17 |
exit; // Exit if accessed directly
|
@@ -175,6 +178,155 @@ class LAE_Odometers_Widget extends Widget_Base {
|
|
175 |
);
|
176 |
|
177 |
$this->end_controls_section();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
}
|
179 |
|
180 |
protected function render() {
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
15 |
+
use Elementor\Scheme_Color;
|
16 |
+
use Elementor\Group_Control_Typography;
|
17 |
+
use Elementor\Scheme_Typography;
|
18 |
|
19 |
if (!defined('ABSPATH'))
|
20 |
exit; // Exit if accessed directly
|
178 |
);
|
179 |
|
180 |
$this->end_controls_section();
|
181 |
+
|
182 |
+
$this->start_controls_section(
|
183 |
+
'section_stats_number',
|
184 |
+
[
|
185 |
+
'label' => __('Stats Number', 'livemesh-el-addons'),
|
186 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
187 |
+
]
|
188 |
+
);
|
189 |
+
|
190 |
+
$this->add_control(
|
191 |
+
'stats_number_color',
|
192 |
+
[
|
193 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
194 |
+
'type' => Controls_Manager::COLOR,
|
195 |
+
'selectors' => [
|
196 |
+
'{{WRAPPER}} .lae-odometers .lae-odometer .lae-number' => 'color: {{VALUE}};',
|
197 |
+
],
|
198 |
+
]
|
199 |
+
);
|
200 |
+
|
201 |
+
$this->add_group_control(
|
202 |
+
Group_Control_Typography::get_type(),
|
203 |
+
[
|
204 |
+
'name' => 'stats_number_typography',
|
205 |
+
'selector' => '{{WRAPPER}} .lae-odometers .lae-odometer .lae-number',
|
206 |
+
]
|
207 |
+
);
|
208 |
+
|
209 |
+
$this->end_controls_section();
|
210 |
+
|
211 |
+
$this->start_controls_section(
|
212 |
+
'section_stats_prefix_suffix',
|
213 |
+
[
|
214 |
+
'label' => __('Stats Prefix and Suffix', 'livemesh-el-addons'),
|
215 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
216 |
+
]
|
217 |
+
);
|
218 |
+
|
219 |
+
$this->add_control(
|
220 |
+
'stats_prefix_suffix_color',
|
221 |
+
[
|
222 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
223 |
+
'type' => Controls_Manager::COLOR,
|
224 |
+
'selectors' => [
|
225 |
+
'{{WRAPPER}} .lae-odometers .lae-odometer .lae-prefix, .lae-odometers .lae-odometer .lae-suffix' => 'color: {{VALUE}};',
|
226 |
+
],
|
227 |
+
]
|
228 |
+
);
|
229 |
+
|
230 |
+
$this->add_group_control(
|
231 |
+
Group_Control_Typography::get_type(),
|
232 |
+
[
|
233 |
+
'name' => 'stats_prefix_suffix_typography',
|
234 |
+
'selector' => '{{WRAPPER}} .lae-odometers .lae-odometer .lae-prefix, .lae-odometers .lae-odometer .lae-suffix',
|
235 |
+
]
|
236 |
+
);
|
237 |
+
|
238 |
+
$this->end_controls_section();
|
239 |
+
|
240 |
+
$this->start_controls_section(
|
241 |
+
'section_styling',
|
242 |
+
[
|
243 |
+
'label' => __('Stats Title', 'livemesh-el-addons'),
|
244 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
245 |
+
]
|
246 |
+
);
|
247 |
+
|
248 |
+
$this->add_control(
|
249 |
+
'stats_title_color',
|
250 |
+
[
|
251 |
+
'label' => __('Color', 'livemesh-el-addons'),
|
252 |
+
'type' => Controls_Manager::COLOR,
|
253 |
+
'default' => '',
|
254 |
+
'selectors' => [
|
255 |
+
'{{WRAPPER}} .lae-odometers .lae-odometer .lae-stats-title' => 'color: {{VALUE}};',
|
256 |
+
],
|
257 |
+
]
|
258 |
+
);
|
259 |
+
|
260 |
+
$this->add_group_control(
|
261 |
+
Group_Control_Typography::get_type(),
|
262 |
+
[
|
263 |
+
'name' => 'stats_title_typography',
|
264 |
+
'label' => __('Typography', 'livemesh-el-addons'),
|
265 |
+
'selector' => '{{WRAPPER}} .lae-odometers .lae-odometer .lae-stats-title',
|
266 |
+
]
|
267 |
+
);
|
268 |
+
|
269 |
+
$this->end_controls_section();
|
270 |
+
|
271 |
+
$this->start_controls_section(
|
272 |
+
'section_icon_styling',
|
273 |
+
[
|
274 |
+
'label' => __('Icons', 'livemesh-el-addons'),
|
275 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
276 |
+
]
|
277 |
+
);
|
278 |
+
|
279 |
+
$this->add_control(
|
280 |
+
'icon_size',
|
281 |
+
[
|
282 |
+
'label' => __('Icon or Icon Image size in pixels', 'livemesh-el-addons'),
|
283 |
+
'type' => Controls_Manager::SLIDER,
|
284 |
+
'size_units' => [ 'px', '%', 'em' ],
|
285 |
+
'range' => [
|
286 |
+
'px' => [
|
287 |
+
'min' => 6,
|
288 |
+
'max' => 128,
|
289 |
+
],
|
290 |
+
],
|
291 |
+
'selectors' => [
|
292 |
+
'{{WRAPPER}} .lae-odometers .lae-odometer .lae-image-wrapper img' => 'width: {{SIZE}}{{UNIT}};',
|
293 |
+
'{{WRAPPER}} .lae-odometers .lae-odometer .lae-icon-wrapper' => 'font-size: {{SIZE}}{{UNIT}};',
|
294 |
+
],
|
295 |
+
]
|
296 |
+
);
|
297 |
+
|
298 |
+
$this->add_control(
|
299 |
+
'icon_spacing',
|
300 |
+
[
|
301 |
+
'label' => __('Spacing', 'livemesh-el-addons'),
|
302 |
+
'description' => __('Space after icon.', 'livemesh-el-addons'),
|
303 |
+
'type' => Controls_Manager::DIMENSIONS,
|
304 |
+
'size_units' => [ 'px', '%', 'em' ],
|
305 |
+
'default' => [
|
306 |
+
'top' => 0,
|
307 |
+
'right' => 15,
|
308 |
+
'bottom' => 0,
|
309 |
+
'left' => 0,
|
310 |
+
'unit' => 'px',
|
311 |
+
],
|
312 |
+
'selectors' => [
|
313 |
+
'{{WRAPPER}} .lae-odometers .lae-odometer .lae-stats-title .lae-icon-wrapper, {{WRAPPER}} .lae-odometers .lae-odometer .lae-stats-title .lae-image-wrapper' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
314 |
+
],
|
315 |
+
'isLinked' => false
|
316 |
+
]
|
317 |
+
);
|
318 |
+
|
319 |
+
$this->add_control(
|
320 |
+
'icon_color',
|
321 |
+
[
|
322 |
+
'label' => __('Icon Color', 'livemesh-el-addons'),
|
323 |
+
'type' => Controls_Manager::COLOR,
|
324 |
+
'default' => '',
|
325 |
+
'selectors' => [
|
326 |
+
'{{WRAPPER}} .lae-odometers .lae-odometer .lae-stats-title .lae-icon-wrapper' => 'color: {{VALUE}};',
|
327 |
+
],
|
328 |
+
]
|
329 |
+
);
|
330 |
}
|
331 |
|
332 |
protected function render() {
|
includes/widgets/piecharts.php
CHANGED
@@ -11,7 +11,10 @@ namespace LivemeshAddons\Widgets;
|
|
11 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
|
|
14 |
use Elementor\Scheme_Color;
|
|
|
|
|
15 |
|
16 |
if (!defined('ABSPATH'))
|
17 |
exit; // Exit if accessed directly
|
@@ -53,6 +56,19 @@ class LAE_Piecharts_Widget extends Widget_Base {
|
|
53 |
]
|
54 |
);
|
55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
$this->add_control(
|
57 |
'piecharts',
|
58 |
[
|
@@ -92,7 +108,7 @@ class LAE_Piecharts_Widget extends Widget_Base {
|
|
92 |
'default' => 30,
|
93 |
'description' => __('The percentage value for the stats.', 'livemesh-el-addons'),
|
94 |
],
|
95 |
-
|
96 |
],
|
97 |
'title_field' => '{{{ stats_title }}}',
|
98 |
]
|
@@ -108,19 +124,6 @@ class LAE_Piecharts_Widget extends Widget_Base {
|
|
108 |
]
|
109 |
);
|
110 |
|
111 |
-
$this->add_control(
|
112 |
-
'per_line',
|
113 |
-
[
|
114 |
-
'label' => __('Piecharts per row', 'livemesh-el-addons'),
|
115 |
-
'type' => Controls_Manager::NUMBER,
|
116 |
-
'min' => 1,
|
117 |
-
'max' => 5,
|
118 |
-
'step' => 1,
|
119 |
-
'default' => 4,
|
120 |
-
]
|
121 |
-
);
|
122 |
-
|
123 |
-
|
124 |
$this->add_control(
|
125 |
'bar_color',
|
126 |
[
|
@@ -141,6 +144,95 @@ class LAE_Piecharts_Widget extends Widget_Base {
|
|
141 |
);
|
142 |
|
143 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
}
|
145 |
|
146 |
protected function render() {
|
11 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
+
|
15 |
use Elementor\Scheme_Color;
|
16 |
+
use Elementor\Group_Control_Typography;
|
17 |
+
use Elementor\Scheme_Typography;
|
18 |
|
19 |
if (!defined('ABSPATH'))
|
20 |
exit; // Exit if accessed directly
|
56 |
]
|
57 |
);
|
58 |
|
59 |
+
$this->add_control(
|
60 |
+
'per_line',
|
61 |
+
[
|
62 |
+
'label' => __('Piecharts per row', 'livemesh-el-addons'),
|
63 |
+
'type' => Controls_Manager::NUMBER,
|
64 |
+
'min' => 1,
|
65 |
+
'max' => 5,
|
66 |
+
'step' => 1,
|
67 |
+
'default' => 4,
|
68 |
+
]
|
69 |
+
);
|
70 |
+
|
71 |
+
|
72 |
$this->add_control(
|
73 |
'piecharts',
|
74 |
[
|
108 |
'default' => 30,
|
109 |
'description' => __('The percentage value for the stats.', 'livemesh-el-addons'),
|
110 |
],
|
111 |
+
|
112 |
],
|
113 |
'title_field' => '{{{ stats_title }}}',
|
114 |
]
|
124 |
]
|
125 |
);
|
126 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
127 |
$this->add_control(
|
128 |
'bar_color',
|
129 |
[
|
144 |
);
|
145 |
|
146 |
|
147 |
+
$this->end_controls_section();
|
148 |
+
|
149 |
+
|
150 |
+
$this->start_controls_section(
|
151 |
+
'section_stats_title',
|
152 |
+
[
|
153 |
+
'label' => __('Stats Title', 'livemesh-el-addons'),
|
154 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
155 |
+
]
|
156 |
+
);
|
157 |
+
|
158 |
+
$this->add_control(
|
159 |
+
'stats_title_color',
|
160 |
+
[
|
161 |
+
'label' => __('Color', 'livemesh-el-addons'),
|
162 |
+
'type' => Controls_Manager::COLOR,
|
163 |
+
'selectors' => [
|
164 |
+
'{{WRAPPER}} .lae-piechart .lae-label' => 'color: {{VALUE}};',
|
165 |
+
],
|
166 |
+
]
|
167 |
+
);
|
168 |
+
|
169 |
+
$this->add_group_control(
|
170 |
+
Group_Control_Typography::get_type(),
|
171 |
+
[
|
172 |
+
'name' => 'stats_title_typography',
|
173 |
+
'selector' => '{{WRAPPER}} .lae-piechart .lae-label',
|
174 |
+
]
|
175 |
+
);
|
176 |
+
|
177 |
+
$this->end_controls_section();
|
178 |
+
|
179 |
+
$this->start_controls_section(
|
180 |
+
'section_stats_percentage',
|
181 |
+
[
|
182 |
+
'label' => __('Stats Percentage', 'livemesh-el-addons'),
|
183 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
184 |
+
]
|
185 |
+
);
|
186 |
+
|
187 |
+
$this->add_control(
|
188 |
+
'stats_percentage_color',
|
189 |
+
[
|
190 |
+
'label' => __('Color', 'livemesh-el-addons'),
|
191 |
+
'type' => Controls_Manager::COLOR,
|
192 |
+
'selectors' => [
|
193 |
+
'{{WRAPPER}} .lae-piechart .lae-percentage span' => 'color: {{VALUE}};',
|
194 |
+
],
|
195 |
+
]
|
196 |
+
);
|
197 |
+
|
198 |
+
$this->add_group_control(
|
199 |
+
Group_Control_Typography::get_type(),
|
200 |
+
[
|
201 |
+
'name' => 'stats_percentage_typography',
|
202 |
+
'selector' => '{{WRAPPER}} .lae-piechart .lae-percentage span',
|
203 |
+
]
|
204 |
+
);
|
205 |
+
|
206 |
+
$this->end_controls_section();
|
207 |
+
|
208 |
+
$this->start_controls_section(
|
209 |
+
'section_stats_percentage_symbol',
|
210 |
+
[
|
211 |
+
'label' => __('Stats Percentage Symbol', 'livemesh-el-addons'),
|
212 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
213 |
+
]
|
214 |
+
);
|
215 |
+
|
216 |
+
$this->add_control(
|
217 |
+
'stats_percentage_symbol_color',
|
218 |
+
[
|
219 |
+
'label' => __('Color', 'livemesh-el-addons'),
|
220 |
+
'type' => Controls_Manager::COLOR,
|
221 |
+
'selectors' => [
|
222 |
+
'{{WRAPPER}} .lae-piechart .lae-percentage sup' => 'color: {{VALUE}};',
|
223 |
+
],
|
224 |
+
]
|
225 |
+
);
|
226 |
+
|
227 |
+
$this->add_group_control(
|
228 |
+
Group_Control_Typography::get_type(),
|
229 |
+
[
|
230 |
+
'name' => 'stats_percentage_symbol_typography',
|
231 |
+
'selector' => '{{WRAPPER}} .lae-piechart .lae-percentage sup',
|
232 |
+
]
|
233 |
+
);
|
234 |
+
|
235 |
+
|
236 |
}
|
237 |
|
238 |
protected function render() {
|
includes/widgets/portfolio.php
CHANGED
@@ -11,6 +11,9 @@ namespace LivemeshAddons\Widgets;
|
|
11 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
|
|
|
|
|
|
14 |
|
15 |
|
16 |
if (!defined('ABSPATH'))
|
@@ -305,11 +308,19 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
305 |
$this->start_controls_section(
|
306 |
'section_responsive',
|
307 |
[
|
308 |
-
'label' => __('
|
309 |
-
'tab' => Controls_Manager::
|
310 |
]
|
311 |
);
|
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
|
314 |
$this->add_control(
|
315 |
'gutter',
|
@@ -325,13 +336,12 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
325 |
]
|
326 |
);
|
327 |
|
328 |
-
$this->
|
329 |
-
|
330 |
-
$this->start_controls_section(
|
331 |
-
'section_tablet_responsive',
|
332 |
[
|
333 |
-
'label' => __('Tablet
|
334 |
-
'
|
|
|
335 |
]
|
336 |
);
|
337 |
|
@@ -360,13 +370,12 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
360 |
);
|
361 |
|
362 |
|
363 |
-
$this->
|
364 |
-
|
365 |
-
$this->start_controls_section(
|
366 |
-
'section_mobile_responsive',
|
367 |
[
|
368 |
-
'label' => __('Mobile Phone
|
369 |
-
'
|
|
|
370 |
]
|
371 |
);
|
372 |
|
@@ -394,6 +403,377 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
394 |
]
|
395 |
);
|
396 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
397 |
$this->end_controls_section();
|
398 |
|
399 |
}
|
@@ -449,8 +829,8 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
449 |
|
450 |
<div class="lae-entry-info">
|
451 |
|
452 |
-
<?php the_title('<
|
453 |
-
rel="bookmark">', '</a></
|
454 |
|
455 |
<?php echo lae_get_taxonomy_info($taxonomies); ?>
|
456 |
|
@@ -471,8 +851,8 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
471 |
|
472 |
<?php if ($settings['display_title'] == 'yes') : ?>
|
473 |
|
474 |
-
<?php the_title('<
|
475 |
-
rel="bookmark">', '</a></
|
476 |
|
477 |
<?php endif; ?>
|
478 |
|
@@ -555,7 +935,7 @@ class LAE_Portfolio_Widget extends Widget_Base {
|
|
555 |
|
556 |
<?php if (!empty($settings['heading'])) : ?>
|
557 |
|
558 |
-
|
559 |
|
560 |
<?php endif; ?>
|
561 |
|
11 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
+
use Elementor\Scheme_Color;
|
15 |
+
use Elementor\Group_Control_Typography;
|
16 |
+
use Elementor\Scheme_Typography;
|
17 |
|
18 |
|
19 |
if (!defined('ABSPATH'))
|
308 |
$this->start_controls_section(
|
309 |
'section_responsive',
|
310 |
[
|
311 |
+
'label' => __('Gutter Options', 'livemesh-el-addons'),
|
312 |
+
'tab' => Controls_Manager::TAB_SETTINGS,
|
313 |
]
|
314 |
);
|
315 |
|
316 |
+
$this->add_control(
|
317 |
+
'heading_desktop',
|
318 |
+
[
|
319 |
+
'label' => __( 'Desktop', 'livemesh-el-addons' ),
|
320 |
+
'type' => Controls_Manager::HEADING,
|
321 |
+
'separator' => 'after',
|
322 |
+
]
|
323 |
+
);
|
324 |
|
325 |
$this->add_control(
|
326 |
'gutter',
|
336 |
]
|
337 |
);
|
338 |
|
339 |
+
$this->add_control(
|
340 |
+
'heading_tablet',
|
|
|
|
|
341 |
[
|
342 |
+
'label' => __( 'Tablet', 'livemesh-el-addons' ),
|
343 |
+
'type' => Controls_Manager::HEADING,
|
344 |
+
'separator' => 'after',
|
345 |
]
|
346 |
);
|
347 |
|
370 |
);
|
371 |
|
372 |
|
373 |
+
$this->add_control(
|
374 |
+
'heading_mobile',
|
|
|
|
|
375 |
[
|
376 |
+
'label' => __( 'Mobile Phone', 'livemesh-el-addons' ),
|
377 |
+
'type' => Controls_Manager::HEADING,
|
378 |
+
'separator' => 'after',
|
379 |
]
|
380 |
);
|
381 |
|
403 |
]
|
404 |
);
|
405 |
|
406 |
+
|
407 |
+
$this->end_controls_section();
|
408 |
+
|
409 |
+
$this->start_controls_section(
|
410 |
+
'section_heading_styling',
|
411 |
+
[
|
412 |
+
'label' => __('Grid Heading', 'livemesh-el-addons'),
|
413 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
414 |
+
]
|
415 |
+
);
|
416 |
+
|
417 |
+
|
418 |
+
$this->add_control(
|
419 |
+
'heading_tag',
|
420 |
+
[
|
421 |
+
'label' => __( 'Heading HTML Tag', 'livemesh-el-addons' ),
|
422 |
+
'type' => Controls_Manager::SELECT,
|
423 |
+
'options' => [
|
424 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
425 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
426 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
427 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
428 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
429 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
430 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
431 |
+
],
|
432 |
+
'default' => 'h3',
|
433 |
+
]
|
434 |
+
);
|
435 |
+
|
436 |
+
$this->add_control(
|
437 |
+
'heading_color',
|
438 |
+
[
|
439 |
+
'label' => __( 'Heading Color', 'livemesh-el-addons' ),
|
440 |
+
'type' => Controls_Manager::COLOR,
|
441 |
+
'selectors' => [
|
442 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-heading' => 'color: {{VALUE}};',
|
443 |
+
],
|
444 |
+
]
|
445 |
+
);
|
446 |
+
|
447 |
+
$this->add_group_control(
|
448 |
+
Group_Control_Typography::get_type(),
|
449 |
+
[
|
450 |
+
'name' => 'heading_typography',
|
451 |
+
'selector' => '{{WRAPPER}} .lae-portfolio-wrap .lae-heading',
|
452 |
+
]
|
453 |
+
);
|
454 |
+
|
455 |
+
$this->end_controls_section();
|
456 |
+
|
457 |
+
$this->start_controls_section(
|
458 |
+
'section_filters_styling',
|
459 |
+
[
|
460 |
+
'label' => __('Grid Filters', 'livemesh-el-addons'),
|
461 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
462 |
+
]
|
463 |
+
);
|
464 |
+
|
465 |
+
$this->add_control(
|
466 |
+
'filter_color',
|
467 |
+
[
|
468 |
+
'label' => __( 'Filter Color', 'livemesh-el-addons' ),
|
469 |
+
'type' => Controls_Manager::COLOR,
|
470 |
+
'selectors' => [
|
471 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item a' => 'color: {{VALUE}};',
|
472 |
+
],
|
473 |
+
]
|
474 |
+
);
|
475 |
+
|
476 |
+
$this->add_control(
|
477 |
+
'filter_hover_color',
|
478 |
+
[
|
479 |
+
'label' => __( 'Filter Hover Color', 'livemesh-el-addons' ),
|
480 |
+
'type' => Controls_Manager::COLOR,
|
481 |
+
'selectors' => [
|
482 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item a:hover' => 'color: {{VALUE}};',
|
483 |
+
],
|
484 |
+
]
|
485 |
+
);
|
486 |
+
|
487 |
+
$this->add_control(
|
488 |
+
'filter_active_border',
|
489 |
+
[
|
490 |
+
'label' => __( 'Active Filter Border Color', 'livemesh-el-addons' ),
|
491 |
+
'type' => Controls_Manager::COLOR,
|
492 |
+
'selectors' => [
|
493 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item.lae-active' => 'border-color: {{VALUE}};',
|
494 |
+
],
|
495 |
+
]
|
496 |
+
);
|
497 |
+
|
498 |
+
$this->add_group_control(
|
499 |
+
Group_Control_Typography::get_type(),
|
500 |
+
[
|
501 |
+
'name' => 'filter_typography',
|
502 |
+
'selector' => '{{WRAPPER}} .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item a',
|
503 |
+
]
|
504 |
+
);
|
505 |
+
|
506 |
+
$this->end_controls_section();
|
507 |
+
|
508 |
+
$this->start_controls_section(
|
509 |
+
'section_grid_thumbnail_styling',
|
510 |
+
[
|
511 |
+
'label' => __('Grid Thumbnail', 'livemesh-el-addons'),
|
512 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
513 |
+
]
|
514 |
+
);
|
515 |
+
|
516 |
+
|
517 |
+
$this->add_control(
|
518 |
+
'thumbnail_hover_bg_color',
|
519 |
+
[
|
520 |
+
'label' => __( 'Thumbnail Hover Background Color', 'livemesh-el-addons' ),
|
521 |
+
'type' => Controls_Manager::COLOR,
|
522 |
+
'selectors' => [
|
523 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-overlay' => 'background-color: {{VALUE}};',
|
524 |
+
],
|
525 |
+
]
|
526 |
+
);
|
527 |
+
|
528 |
+
$this->add_responsive_control(
|
529 |
+
'thumbnail_hover_opacity',
|
530 |
+
[
|
531 |
+
'label' => __( 'Thumbnail Hover Opacity (%)', 'livemesh-el-addons' ),
|
532 |
+
'type' => Controls_Manager::SLIDER,
|
533 |
+
'default' => [
|
534 |
+
'size' => 0.5,
|
535 |
+
],
|
536 |
+
'range' => [
|
537 |
+
'px' => [
|
538 |
+
'max' => 1,
|
539 |
+
'min' => 0.10,
|
540 |
+
'step' => 0.01,
|
541 |
+
],
|
542 |
+
],
|
543 |
+
'selectors' => [
|
544 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image:hover .lae-image-overlay' => 'opacity: {{SIZE}};',
|
545 |
+
],
|
546 |
+
]
|
547 |
+
);
|
548 |
+
|
549 |
+
$this->add_control(
|
550 |
+
'heading_thumbnail_info',
|
551 |
+
[
|
552 |
+
'label' => __( 'Thumbnail Info Entry Title', 'livemesh-el-addons' ),
|
553 |
+
'type' => Controls_Manager::HEADING,
|
554 |
+
'separator' => 'after',
|
555 |
+
]
|
556 |
+
);
|
557 |
+
|
558 |
+
$this->add_control(
|
559 |
+
'title_tag',
|
560 |
+
[
|
561 |
+
'label' => __( 'Title HTML Tag', 'livemesh-el-addons' ),
|
562 |
+
'type' => Controls_Manager::SELECT,
|
563 |
+
'options' => [
|
564 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
565 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
566 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
567 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
568 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
569 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
570 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
571 |
+
],
|
572 |
+
'default' => 'h3',
|
573 |
+
]
|
574 |
+
);
|
575 |
+
|
576 |
+
$this->add_control(
|
577 |
+
'title_color',
|
578 |
+
[
|
579 |
+
'label' => __( 'Title Color', 'livemesh-el-addons' ),
|
580 |
+
'type' => Controls_Manager::COLOR,
|
581 |
+
'selectors' => [
|
582 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title a' => 'color: {{VALUE}};',
|
583 |
+
],
|
584 |
+
]
|
585 |
+
);
|
586 |
+
|
587 |
+
$this->add_control(
|
588 |
+
'title_hover_border_color',
|
589 |
+
[
|
590 |
+
'label' => __( 'Title Hover Border Color', 'livemesh-el-addons' ),
|
591 |
+
'type' => Controls_Manager::COLOR,
|
592 |
+
'selectors' => [
|
593 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title a:hover' => 'border-color: {{VALUE}};',
|
594 |
+
],
|
595 |
+
]
|
596 |
+
);
|
597 |
+
|
598 |
+
$this->add_group_control(
|
599 |
+
Group_Control_Typography::get_type(),
|
600 |
+
[
|
601 |
+
'name' => 'title_typography',
|
602 |
+
'selector' => '{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title',
|
603 |
+
]
|
604 |
+
);
|
605 |
+
|
606 |
+
$this->add_control(
|
607 |
+
'heading_thumbnail_info_taxonomy',
|
608 |
+
[
|
609 |
+
'label' => __( 'Thumbnail Info Taxonomy Terms', 'livemesh-el-addons' ),
|
610 |
+
'type' => Controls_Manager::HEADING,
|
611 |
+
'separator' => 'after',
|
612 |
+
]
|
613 |
+
);
|
614 |
+
|
615 |
+
$this->add_control(
|
616 |
+
'thumbnail_info_tags_color',
|
617 |
+
[
|
618 |
+
'label' => __( 'Taxonomy Terms Color', 'livemesh-el-addons' ),
|
619 |
+
'type' => Controls_Manager::COLOR,
|
620 |
+
'selectors' => [
|
621 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms, {{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms a' => 'color: {{VALUE}};',
|
622 |
+
],
|
623 |
+
]
|
624 |
+
);
|
625 |
+
|
626 |
+
$this->add_group_control(
|
627 |
+
Group_Control_Typography::get_type(),
|
628 |
+
[
|
629 |
+
'name' => 'tags_typography',
|
630 |
+
'selector' => '{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms, {{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms a',
|
631 |
+
]
|
632 |
+
);
|
633 |
+
|
634 |
+
$this->end_controls_section();
|
635 |
+
|
636 |
+
$this->start_controls_section(
|
637 |
+
'section_entry_title_styling',
|
638 |
+
[
|
639 |
+
'label' => __('Grid Item Entry Title', 'livemesh-el-addons'),
|
640 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
641 |
+
]
|
642 |
+
);
|
643 |
+
|
644 |
+
$this->add_control(
|
645 |
+
'entry_title_tag',
|
646 |
+
[
|
647 |
+
'label' => __( 'Entry Title HTML Tag', 'livemesh-el-addons' ),
|
648 |
+
'type' => Controls_Manager::SELECT,
|
649 |
+
'options' => [
|
650 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
651 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
652 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
653 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
654 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
655 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
656 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
657 |
+
],
|
658 |
+
'default' => 'h3',
|
659 |
+
]
|
660 |
+
);
|
661 |
+
|
662 |
+
$this->add_control(
|
663 |
+
'entry_title_color',
|
664 |
+
[
|
665 |
+
'label' => __( 'Entry Title Color', 'livemesh-el-addons' ),
|
666 |
+
'type' => Controls_Manager::COLOR,
|
667 |
+
'selectors' => [
|
668 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title a' => 'color: {{VALUE}};',
|
669 |
+
],
|
670 |
+
]
|
671 |
+
);
|
672 |
+
|
673 |
+
$this->add_group_control(
|
674 |
+
Group_Control_Typography::get_type(),
|
675 |
+
[
|
676 |
+
'name' => 'entry_title_typography',
|
677 |
+
'selector' => '{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title',
|
678 |
+
]
|
679 |
+
);
|
680 |
+
|
681 |
+
$this->end_controls_section();
|
682 |
+
|
683 |
+
$this->start_controls_section(
|
684 |
+
'section_entry_summary_styling',
|
685 |
+
[
|
686 |
+
'label' => __('Grid Item Entry Summary', 'livemesh-el-addons'),
|
687 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
688 |
+
]
|
689 |
+
);
|
690 |
+
|
691 |
+
$this->add_control(
|
692 |
+
'entry_summary_color',
|
693 |
+
[
|
694 |
+
'label' => __( 'Entry Summary Color', 'livemesh-el-addons' ),
|
695 |
+
'type' => Controls_Manager::COLOR,
|
696 |
+
'selectors' => [
|
697 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary' => 'color: {{VALUE}};',
|
698 |
+
],
|
699 |
+
]
|
700 |
+
);
|
701 |
+
|
702 |
+
$this->add_group_control(
|
703 |
+
Group_Control_Typography::get_type(),
|
704 |
+
[
|
705 |
+
'name' => 'entry_summary_typography',
|
706 |
+
'selector' => '{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary',
|
707 |
+
]
|
708 |
+
);
|
709 |
+
|
710 |
+
$this->end_controls_section();
|
711 |
+
|
712 |
+
$this->start_controls_section(
|
713 |
+
'section_entry_meta_styling',
|
714 |
+
[
|
715 |
+
'label' => __('Grid Item Entry Meta', 'livemesh-el-addons'),
|
716 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
717 |
+
]
|
718 |
+
);
|
719 |
+
|
720 |
+
$this->add_control(
|
721 |
+
'heading_entry_meta',
|
722 |
+
[
|
723 |
+
'label' => __( 'Entry Meta', 'livemesh-el-addons' ),
|
724 |
+
'type' => Controls_Manager::HEADING,
|
725 |
+
'separator' => 'after',
|
726 |
+
]
|
727 |
+
);
|
728 |
+
|
729 |
+
$this->add_control(
|
730 |
+
'entry_meta_color',
|
731 |
+
[
|
732 |
+
'label' => __( 'Entry Meta Color', 'livemesh-el-addons' ),
|
733 |
+
'type' => Controls_Manager::COLOR,
|
734 |
+
'selectors' => [
|
735 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span' => 'color: {{VALUE}};',
|
736 |
+
],
|
737 |
+
]
|
738 |
+
);
|
739 |
+
|
740 |
+
$this->add_group_control(
|
741 |
+
Group_Control_Typography::get_type(),
|
742 |
+
[
|
743 |
+
'name' => 'entry_meta_typography',
|
744 |
+
'selector' => '{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span',
|
745 |
+
]
|
746 |
+
);
|
747 |
+
|
748 |
+
|
749 |
+
$this->add_control(
|
750 |
+
'heading_entry_meta_link',
|
751 |
+
[
|
752 |
+
'label' => __( 'Entry Meta Link', 'livemesh-el-addons' ),
|
753 |
+
'type' => Controls_Manager::HEADING,
|
754 |
+
'separator' => 'after',
|
755 |
+
]
|
756 |
+
);
|
757 |
+
|
758 |
+
$this->add_control(
|
759 |
+
'entry_meta_link_color',
|
760 |
+
[
|
761 |
+
'label' => __( 'Entry Meta Link Color', 'livemesh-el-addons' ),
|
762 |
+
'type' => Controls_Manager::COLOR,
|
763 |
+
'selectors' => [
|
764 |
+
'{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span a' => 'color: {{VALUE}};',
|
765 |
+
],
|
766 |
+
]
|
767 |
+
);
|
768 |
+
|
769 |
+
$this->add_group_control(
|
770 |
+
Group_Control_Typography::get_type(),
|
771 |
+
[
|
772 |
+
'name' => 'entry_meta_link_typography',
|
773 |
+
'selector' => '{{WRAPPER}} .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span a',
|
774 |
+
]
|
775 |
+
);
|
776 |
+
|
777 |
$this->end_controls_section();
|
778 |
|
779 |
}
|
829 |
|
830 |
<div class="lae-entry-info">
|
831 |
|
832 |
+
<?php the_title('<'. $settings['title_tag']. ' class="lae-post-title"><a href="' . get_permalink() . '" title="' . get_the_title() . '"
|
833 |
+
rel="bookmark">', '</a></'. $settings['title_tag'] . '>'); ?>
|
834 |
|
835 |
<?php echo lae_get_taxonomy_info($taxonomies); ?>
|
836 |
|
851 |
|
852 |
<?php if ($settings['display_title'] == 'yes') : ?>
|
853 |
|
854 |
+
<?php the_title('<'. $settings['entry_title_tag']. ' class="entry-title"><a href="' . get_permalink() . '" title="' . get_the_title() . '"
|
855 |
+
rel="bookmark">', '</a></'. $settings['entry_title_tag'] . '>'); ?>
|
856 |
|
857 |
<?php endif; ?>
|
858 |
|
935 |
|
936 |
<?php if (!empty($settings['heading'])) : ?>
|
937 |
|
938 |
+
<<?php echo $settings['heading_tag']; ?> class="lae-heading"><?php echo wp_kses_post($settings['heading']); ?></<?php echo $settings['heading_tag']; ?>>
|
939 |
|
940 |
<?php endif; ?>
|
941 |
|
includes/widgets/posts-carousel.php
CHANGED
@@ -11,6 +11,9 @@ namespace LivemeshAddons\Widgets;
|
|
11 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
|
|
|
|
|
|
14 |
|
15 |
if (!defined('ABSPATH'))
|
16 |
exit; // Exit if accessed directly
|
@@ -325,8 +328,17 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
325 |
$this->start_controls_section(
|
326 |
'section_responsive',
|
327 |
[
|
328 |
-
'label' => __('
|
329 |
-
'tab' => Controls_Manager::
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
330 |
]
|
331 |
);
|
332 |
|
@@ -370,13 +382,12 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
370 |
]
|
371 |
);
|
372 |
|
373 |
-
$this->
|
374 |
-
|
375 |
-
$this->start_controls_section(
|
376 |
-
'section_tablet_responsive',
|
377 |
[
|
378 |
-
'label' => __('Tablet
|
379 |
-
'
|
|
|
380 |
]
|
381 |
);
|
382 |
|
@@ -428,13 +439,13 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
428 |
]
|
429 |
);
|
430 |
|
431 |
-
$this->end_controls_section();
|
432 |
|
433 |
-
$this->
|
434 |
-
'
|
435 |
[
|
436 |
-
'label' => __('Mobile Phone
|
437 |
-
'
|
|
|
438 |
]
|
439 |
);
|
440 |
|
@@ -488,6 +499,274 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
488 |
|
489 |
$this->end_controls_section();
|
490 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
491 |
|
492 |
}
|
493 |
|
@@ -560,8 +839,8 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
560 |
|
561 |
<div class="lae-entry-info">
|
562 |
|
563 |
-
<?php the_title('<
|
564 |
-
rel="bookmark">', '</a></
|
565 |
|
566 |
<?php echo lae_get_taxonomy_info($taxonomies); ?>
|
567 |
|
@@ -581,8 +860,8 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
581 |
|
582 |
<?php if ($settings['display_title'] == 'yes') : ?>
|
583 |
|
584 |
-
<?php the_title('<
|
585 |
-
rel="bookmark">', '</a></
|
586 |
|
587 |
<?php endif; ?>
|
588 |
|
11 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
+
use Elementor\Scheme_Color;
|
15 |
+
use Elementor\Group_Control_Typography;
|
16 |
+
use Elementor\Scheme_Typography;
|
17 |
|
18 |
if (!defined('ABSPATH'))
|
19 |
exit; // Exit if accessed directly
|
328 |
$this->start_controls_section(
|
329 |
'section_responsive',
|
330 |
[
|
331 |
+
'label' => __('Responsive Options', 'livemesh-el-addons'),
|
332 |
+
'tab' => Controls_Manager::TAB_SETTINGS,
|
333 |
+
]
|
334 |
+
);
|
335 |
+
|
336 |
+
$this->add_control(
|
337 |
+
'heading_desktop',
|
338 |
+
[
|
339 |
+
'label' => __( 'Desktop', 'livemesh-el-addons' ),
|
340 |
+
'type' => Controls_Manager::HEADING,
|
341 |
+
'separator' => 'after',
|
342 |
]
|
343 |
);
|
344 |
|
382 |
]
|
383 |
);
|
384 |
|
385 |
+
$this->add_control(
|
386 |
+
'heading_tablet',
|
|
|
|
|
387 |
[
|
388 |
+
'label' => __( 'Tablet', 'livemesh-el-addons' ),
|
389 |
+
'type' => Controls_Manager::HEADING,
|
390 |
+
'separator' => 'after',
|
391 |
]
|
392 |
);
|
393 |
|
439 |
]
|
440 |
);
|
441 |
|
|
|
442 |
|
443 |
+
$this->add_control(
|
444 |
+
'heading_mobile',
|
445 |
[
|
446 |
+
'label' => __( 'Mobile Phone', 'livemesh-el-addons' ),
|
447 |
+
'type' => Controls_Manager::HEADING,
|
448 |
+
'separator' => 'after',
|
449 |
]
|
450 |
);
|
451 |
|
499 |
|
500 |
$this->end_controls_section();
|
501 |
|
502 |
+
$this->start_controls_section(
|
503 |
+
'section_carousel_item_thumbnail_styling',
|
504 |
+
[
|
505 |
+
'label' => __('Post Thumbnail', 'livemesh-el-addons'),
|
506 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
507 |
+
]
|
508 |
+
);
|
509 |
+
|
510 |
+
$this->add_control(
|
511 |
+
'thumbnail_hover_bg_color',
|
512 |
+
[
|
513 |
+
'label' => __( 'Thumbnail Hover Background Color', 'livemesh-el-addons' ),
|
514 |
+
'type' => Controls_Manager::COLOR,
|
515 |
+
'selectors' => [
|
516 |
+
'{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-overlay' => 'background-color: {{VALUE}};',
|
517 |
+
],
|
518 |
+
]
|
519 |
+
);
|
520 |
+
|
521 |
+
$this->add_responsive_control(
|
522 |
+
'thumbnail_hover_opacity',
|
523 |
+
[
|
524 |
+
'label' => __( 'Thumbnail Hover Opacity (%)', 'livemesh-el-addons' ),
|
525 |
+
'type' => Controls_Manager::SLIDER,
|
526 |
+
'default' => [
|
527 |
+
'size' => 0.5,
|
528 |
+
],
|
529 |
+
'range' => [
|
530 |
+
'px' => [
|
531 |
+
'max' => 1,
|
532 |
+
'min' => 0.10,
|
533 |
+
'step' => 0.01,
|
534 |
+
],
|
535 |
+
],
|
536 |
+
'selectors' => [
|
537 |
+
'{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-project-image:hover .lae-image-overlay' => 'opacity: {{SIZE}};',
|
538 |
+
],
|
539 |
+
]
|
540 |
+
);
|
541 |
+
|
542 |
+
$this->add_control(
|
543 |
+
'heading_thumbnail_info',
|
544 |
+
[
|
545 |
+
'label' => __( 'Thumbnail Info Entry Title', 'livemesh-el-addons' ),
|
546 |
+
'type' => Controls_Manager::HEADING,
|
547 |
+
'separator' => 'after',
|
548 |
+
]
|
549 |
+
);
|
550 |
+
|
551 |
+
$this->add_control(
|
552 |
+
'title_tag',
|
553 |
+
[
|
554 |
+
'label' => __( 'Title HTML Tag', 'livemesh-el-addons' ),
|
555 |
+
'type' => Controls_Manager::SELECT,
|
556 |
+
'options' => [
|
557 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
558 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
559 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
560 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
561 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
562 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
563 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
564 |
+
],
|
565 |
+
'default' => 'h3',
|
566 |
+
]
|
567 |
+
);
|
568 |
+
|
569 |
+
$this->add_control(
|
570 |
+
'title_color',
|
571 |
+
[
|
572 |
+
'label' => __( 'Title Color', 'livemesh-el-addons' ),
|
573 |
+
'type' => Controls_Manager::COLOR,
|
574 |
+
'selectors' => [
|
575 |
+
'{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a' => 'color: {{VALUE}};',
|
576 |
+
],
|
577 |
+
]
|
578 |
+
);
|
579 |
+
|
580 |
+
$this->add_control(
|
581 |
+
'title_hover_border_color',
|
582 |
+
[
|
583 |
+
'label' => __( 'Title Hover Border Color', 'livemesh-el-addons' ),
|
584 |
+
'type' => Controls_Manager::COLOR,
|
585 |
+
'selectors' => [
|
586 |
+
'{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a:hover' => 'border-color: {{VALUE}};',
|
587 |
+
],
|
588 |
+
]
|
589 |
+
);
|
590 |
+
|
591 |
+
$this->add_group_control(
|
592 |
+
Group_Control_Typography::get_type(),
|
593 |
+
[
|
594 |
+
'name' => 'title_typography',
|
595 |
+
'selector' => '{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title',
|
596 |
+
]
|
597 |
+
);
|
598 |
+
|
599 |
+
$this->add_control(
|
600 |
+
'heading_thumbnail_info_taxonomy',
|
601 |
+
[
|
602 |
+
'label' => __( 'Thumbnail Info Taxonomy Terms', 'livemesh-el-addons' ),
|
603 |
+
'type' => Controls_Manager::HEADING,
|
604 |
+
'separator' => 'after',
|
605 |
+
]
|
606 |
+
);
|
607 |
+
|
608 |
+
$this->add_control(
|
609 |
+
'thumbnail_info_tags_color',
|
610 |
+
[
|
611 |
+
'label' => __( 'Taxonomy Terms Color', 'livemesh-el-addons' ),
|
612 |
+
'type' => Controls_Manager::COLOR,
|
613 |
+
'selectors' => [
|
614 |
+
'{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms, {{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a' => 'color: {{VALUE}};',
|
615 |
+
],
|
616 |
+
]
|
617 |
+
);
|
618 |
+
|
619 |
+
$this->add_group_control(
|
620 |
+
Group_Control_Typography::get_type(),
|
621 |
+
[
|
622 |
+
'name' => 'tags_typography',
|
623 |
+
'selector' => '{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms, {{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a',
|
624 |
+
]
|
625 |
+
);
|
626 |
+
|
627 |
+
$this->end_controls_section();
|
628 |
+
|
629 |
+
$this->start_controls_section(
|
630 |
+
'section_entry_title_styling',
|
631 |
+
[
|
632 |
+
'label' => __('Post Entry Title', 'livemesh-el-addons'),
|
633 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
634 |
+
]
|
635 |
+
);
|
636 |
+
|
637 |
+
$this->add_control(
|
638 |
+
'entry_title_tag',
|
639 |
+
[
|
640 |
+
'label' => __( 'Entry Title HTML Tag', 'livemesh-el-addons' ),
|
641 |
+
'type' => Controls_Manager::SELECT,
|
642 |
+
'options' => [
|
643 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
644 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
645 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
646 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
647 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
648 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
649 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
650 |
+
],
|
651 |
+
'default' => 'h3',
|
652 |
+
]
|
653 |
+
);
|
654 |
+
|
655 |
+
$this->add_control(
|
656 |
+
'entry_title_color',
|
657 |
+
[
|
658 |
+
'label' => __( 'Entry Title Color', 'livemesh-el-addons' ),
|
659 |
+
'type' => Controls_Manager::COLOR,
|
660 |
+
'selectors' => [
|
661 |
+
'{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .entry-title a' => 'color: {{VALUE}};',
|
662 |
+
],
|
663 |
+
]
|
664 |
+
);
|
665 |
+
|
666 |
+
$this->add_group_control(
|
667 |
+
Group_Control_Typography::get_type(),
|
668 |
+
[
|
669 |
+
'name' => 'entry_title_typography',
|
670 |
+
'selector' => '{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .entry-title',
|
671 |
+
]
|
672 |
+
);
|
673 |
+
|
674 |
+
$this->end_controls_section();
|
675 |
+
|
676 |
+
$this->start_controls_section(
|
677 |
+
'section_entry_summary_styling',
|
678 |
+
[
|
679 |
+
'label' => __('Post Entry Summary', 'livemesh-el-addons'),
|
680 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
681 |
+
]
|
682 |
+
);
|
683 |
+
|
684 |
+
$this->add_control(
|
685 |
+
'entry_summary_color',
|
686 |
+
[
|
687 |
+
'label' => __( 'Entry Summary Color', 'livemesh-el-addons' ),
|
688 |
+
'type' => Controls_Manager::COLOR,
|
689 |
+
'selectors' => [
|
690 |
+
'{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .entry-summary' => 'color: {{VALUE}};',
|
691 |
+
],
|
692 |
+
]
|
693 |
+
);
|
694 |
+
|
695 |
+
$this->add_group_control(
|
696 |
+
Group_Control_Typography::get_type(),
|
697 |
+
[
|
698 |
+
'name' => 'entry_summary_typography',
|
699 |
+
'selector' => '{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .entry-summary',
|
700 |
+
]
|
701 |
+
);
|
702 |
+
|
703 |
+
$this->end_controls_section();
|
704 |
+
|
705 |
+
$this->start_controls_section(
|
706 |
+
'section_entry_meta_styling',
|
707 |
+
[
|
708 |
+
'label' => __('Post Entry Meta', 'livemesh-el-addons'),
|
709 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
710 |
+
]
|
711 |
+
);
|
712 |
+
|
713 |
+
$this->add_control(
|
714 |
+
'heading_entry_meta',
|
715 |
+
[
|
716 |
+
'label' => __( 'Entry Meta', 'livemesh-el-addons' ),
|
717 |
+
'type' => Controls_Manager::HEADING,
|
718 |
+
'separator' => 'after',
|
719 |
+
]
|
720 |
+
);
|
721 |
+
|
722 |
+
$this->add_control(
|
723 |
+
'entry_meta_color',
|
724 |
+
[
|
725 |
+
'label' => __( 'Entry Meta Color', 'livemesh-el-addons' ),
|
726 |
+
'type' => Controls_Manager::COLOR,
|
727 |
+
'selectors' => [
|
728 |
+
'{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-entry-meta span' => 'color: {{VALUE}};',
|
729 |
+
],
|
730 |
+
]
|
731 |
+
);
|
732 |
+
|
733 |
+
$this->add_group_control(
|
734 |
+
Group_Control_Typography::get_type(),
|
735 |
+
[
|
736 |
+
'name' => 'entry_meta_typography',
|
737 |
+
'selector' => '{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-entry-meta span',
|
738 |
+
]
|
739 |
+
);
|
740 |
+
|
741 |
+
|
742 |
+
$this->add_control(
|
743 |
+
'heading_entry_meta_link',
|
744 |
+
[
|
745 |
+
'label' => __( 'Entry Meta Link', 'livemesh-el-addons' ),
|
746 |
+
'type' => Controls_Manager::HEADING,
|
747 |
+
'separator' => 'after',
|
748 |
+
]
|
749 |
+
);
|
750 |
+
|
751 |
+
$this->add_control(
|
752 |
+
'entry_meta_link_color',
|
753 |
+
[
|
754 |
+
'label' => __( 'Entry Meta Link Color', 'livemesh-el-addons' ),
|
755 |
+
'type' => Controls_Manager::COLOR,
|
756 |
+
'selectors' => [
|
757 |
+
'{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-entry-meta span a' => 'color: {{VALUE}};',
|
758 |
+
],
|
759 |
+
]
|
760 |
+
);
|
761 |
+
|
762 |
+
$this->add_group_control(
|
763 |
+
Group_Control_Typography::get_type(),
|
764 |
+
[
|
765 |
+
'name' => 'entry_meta_link_typography',
|
766 |
+
'selector' => '{{WRAPPER}} .lae-posts-carousel .lae-posts-carousel-item .lae-entry-meta span a',
|
767 |
+
]
|
768 |
+
);
|
769 |
+
|
770 |
|
771 |
}
|
772 |
|
839 |
|
840 |
<div class="lae-entry-info">
|
841 |
|
842 |
+
<?php the_title('<'. $settings['title_tag']. ' class="lae-post-title"><a href="' . get_permalink() . '" title="' . get_the_title() . '"
|
843 |
+
rel="bookmark">', '</a></'. $settings['title_tag'] . '>'); ?>
|
844 |
|
845 |
<?php echo lae_get_taxonomy_info($taxonomies); ?>
|
846 |
|
860 |
|
861 |
<?php if ($settings['display_title'] == 'yes') : ?>
|
862 |
|
863 |
+
<?php the_title('<'. $settings['entry_title_tag']. ' class="entry-title"><a href="' . get_permalink() . '" title="' . get_the_title() . '"
|
864 |
+
rel="bookmark">', '</a></'. $settings['entry_title_tag'] . '>'); ?>
|
865 |
|
866 |
<?php endif; ?>
|
867 |
|
includes/widgets/pricing-table.php
CHANGED
@@ -12,6 +12,9 @@ namespace LivemeshAddons\Widgets;
|
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
|
|
|
|
|
|
15 |
|
16 |
if (!defined('ABSPATH'))
|
17 |
exit; // Exit if accessed directly
|
@@ -201,6 +204,283 @@ class LAE_Pricing_Table_Widget extends Widget_Base {
|
|
201 |
|
202 |
$this->end_controls_section();
|
203 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
204 |
}
|
205 |
|
206 |
protected function render() {
|
@@ -240,7 +520,7 @@ class LAE_Pricing_Table_Widget extends Widget_Base {
|
|
240 |
<?php if (!empty($tagline))
|
241 |
echo '<p class="lae-tagline center">' . $tagline . '</p>'; ?>
|
242 |
|
243 |
-
|
244 |
|
245 |
<?php
|
246 |
|
@@ -252,15 +532,15 @@ class LAE_Pricing_Table_Widget extends Widget_Base {
|
|
252 |
|
253 |
</div>
|
254 |
|
255 |
-
|
256 |
|
257 |
-
|
258 |
|
259 |
-
|
260 |
|
261 |
-
|
262 |
|
263 |
-
|
264 |
|
265 |
<div class="lae-plan-details">
|
266 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
15 |
+
use Elementor\Scheme_Color;
|
16 |
+
use Elementor\Group_Control_Typography;
|
17 |
+
use Elementor\Scheme_Typography;
|
18 |
|
19 |
if (!defined('ABSPATH'))
|
20 |
exit; // Exit if accessed directly
|
204 |
|
205 |
$this->end_controls_section();
|
206 |
|
207 |
+
$this->start_controls_section(
|
208 |
+
'section_pricing_style',
|
209 |
+
[
|
210 |
+
'label' => __( 'Plan Name', 'livemesh-el-addons' ),
|
211 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
212 |
+
]
|
213 |
+
);
|
214 |
+
|
215 |
+
$this->add_control(
|
216 |
+
'plan_name_tag',
|
217 |
+
[
|
218 |
+
'label' => __( 'HTML Tag', 'livemesh-el-addons' ),
|
219 |
+
'type' => Controls_Manager::SELECT,
|
220 |
+
'options' => [
|
221 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
222 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
223 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
224 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
225 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
226 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
227 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
228 |
+
],
|
229 |
+
'default' => 'h3',
|
230 |
+
]
|
231 |
+
);
|
232 |
+
|
233 |
+
$this->add_control(
|
234 |
+
'plan_name_color',
|
235 |
+
[
|
236 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
237 |
+
'type' => Controls_Manager::COLOR,
|
238 |
+
'selectors' => [
|
239 |
+
'{{WRAPPER}} .lae-pricing-table .lae-top-header .lae-plan-name' => 'color: {{VALUE}};',
|
240 |
+
],
|
241 |
+
]
|
242 |
+
);
|
243 |
+
|
244 |
+
$this->add_group_control(
|
245 |
+
Group_Control_Typography::get_type(),
|
246 |
+
[
|
247 |
+
'name' => 'plan_name_typography',
|
248 |
+
'selector' => '{{WRAPPER}} .lae-pricing-table .lae-top-header .lae-plan-name',
|
249 |
+
]
|
250 |
+
);
|
251 |
+
|
252 |
+
|
253 |
+
$this->end_controls_section();
|
254 |
+
|
255 |
+
$this->start_controls_section(
|
256 |
+
'section_plan_tagline',
|
257 |
+
[
|
258 |
+
'label' => __( 'Plan Tagline', 'livemesh-el-addons' ),
|
259 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
260 |
+
]
|
261 |
+
);
|
262 |
+
|
263 |
+
$this->add_control(
|
264 |
+
'plan_tagline_color',
|
265 |
+
[
|
266 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
267 |
+
'type' => Controls_Manager::COLOR,
|
268 |
+
'selectors' => [
|
269 |
+
'{{WRAPPER}} .lae-pricing-table .lae-top-header .lae-tagline' => 'color: {{VALUE}};',
|
270 |
+
],
|
271 |
+
]
|
272 |
+
);
|
273 |
+
|
274 |
+
$this->add_group_control(
|
275 |
+
Group_Control_Typography::get_type(),
|
276 |
+
[
|
277 |
+
'name' => 'plan_tagline_typography',
|
278 |
+
'selector' => '{{WRAPPER}} .lae-pricing-table .lae-top-header .lae-tagline',
|
279 |
+
]
|
280 |
+
);
|
281 |
+
|
282 |
+
$this->end_controls_section();
|
283 |
+
|
284 |
+
$this->start_controls_section(
|
285 |
+
'section_plan_price',
|
286 |
+
[
|
287 |
+
'label' => __( 'Plan Price', 'livemesh-el-addons' ),
|
288 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
289 |
+
]
|
290 |
+
);
|
291 |
+
|
292 |
+
|
293 |
+
$this->add_control(
|
294 |
+
'plan_price_tag',
|
295 |
+
[
|
296 |
+
'label' => __( 'HTML Tag', 'livemesh-el-addons' ),
|
297 |
+
'type' => Controls_Manager::SELECT,
|
298 |
+
'options' => [
|
299 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
300 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
301 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
302 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
303 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
304 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
305 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
306 |
+
],
|
307 |
+
'default' => 'h4',
|
308 |
+
]
|
309 |
+
);
|
310 |
+
|
311 |
+
|
312 |
+
$this->add_control(
|
313 |
+
'plan_price_color',
|
314 |
+
[
|
315 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
316 |
+
'type' => Controls_Manager::COLOR,
|
317 |
+
'selectors' => [
|
318 |
+
'{{WRAPPER}} .lae-pricing-table .lae-pricing-plan .lae-plan-price span' => 'color: {{VALUE}};',
|
319 |
+
],
|
320 |
+
]
|
321 |
+
);
|
322 |
+
|
323 |
+
$this->add_group_control(
|
324 |
+
Group_Control_Typography::get_type(),
|
325 |
+
[
|
326 |
+
'name' => 'plan_price_typography',
|
327 |
+
'selector' => '{{WRAPPER}} .lae-pricing-table .lae-pricing-plan .lae-plan-price span',
|
328 |
+
]
|
329 |
+
);
|
330 |
+
|
331 |
+
$this->end_controls_section();
|
332 |
+
|
333 |
+
$this->start_controls_section(
|
334 |
+
'section_item_title',
|
335 |
+
[
|
336 |
+
'label' => __( 'Pricing Item Title', 'livemesh-el-addons' ),
|
337 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
338 |
+
]
|
339 |
+
);
|
340 |
+
|
341 |
+
$this->add_control(
|
342 |
+
'item_title_color',
|
343 |
+
[
|
344 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
345 |
+
'type' => Controls_Manager::COLOR,
|
346 |
+
'selectors' => [
|
347 |
+
'{{WRAPPER}} .lae-pricing-table .lae-plan-details .lae-pricing-item .lae-title' => 'color: {{VALUE}};',
|
348 |
+
],
|
349 |
+
]
|
350 |
+
);
|
351 |
+
|
352 |
+
$this->add_group_control(
|
353 |
+
Group_Control_Typography::get_type(),
|
354 |
+
[
|
355 |
+
'name' => 'item_title_typography',
|
356 |
+
'selector' => '{{WRAPPER}} .lae-pricing-table .lae-plan-details .lae-pricing-item .lae-title',
|
357 |
+
]
|
358 |
+
);
|
359 |
+
|
360 |
+
$this->end_controls_section();
|
361 |
+
|
362 |
+
$this->start_controls_section(
|
363 |
+
'section_item_value',
|
364 |
+
[
|
365 |
+
'label' => __( 'Pricing Item Value', 'livemesh-el-addons' ),
|
366 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
367 |
+
]
|
368 |
+
);
|
369 |
+
|
370 |
+
$this->add_control(
|
371 |
+
'item_value_color',
|
372 |
+
[
|
373 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
374 |
+
'type' => Controls_Manager::COLOR,
|
375 |
+
'selectors' => [
|
376 |
+
'{{WRAPPER}} .lae-pricing-table .lae-plan-details .lae-pricing-item .lae-value' => 'color: {{VALUE}};',
|
377 |
+
],
|
378 |
+
]
|
379 |
+
);
|
380 |
+
|
381 |
+
$this->add_group_control(
|
382 |
+
Group_Control_Typography::get_type(),
|
383 |
+
[
|
384 |
+
'name' => 'item_value_typography',
|
385 |
+
'selector' => '{{WRAPPER}} .lae-pricing-table .lae-plan-details .lae-pricing-item .lae-value',
|
386 |
+
]
|
387 |
+
);
|
388 |
+
|
389 |
+
$this->end_controls_section();
|
390 |
+
|
391 |
+
$this->start_controls_section(
|
392 |
+
'section_purchase_button',
|
393 |
+
[
|
394 |
+
'label' => __( 'Purchase Button', 'livemesh-el-addons' ),
|
395 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
396 |
+
]
|
397 |
+
);
|
398 |
+
|
399 |
+
|
400 |
+
$this->add_control(
|
401 |
+
'purchase_button_spacing',
|
402 |
+
[
|
403 |
+
'label' => __('Button Spacing', 'livemesh-el-addons'),
|
404 |
+
'type' => Controls_Manager::DIMENSIONS,
|
405 |
+
'size_units' => [ 'px', '%', 'em' ],
|
406 |
+
'default' => [
|
407 |
+
'top' => 15,
|
408 |
+
'right' => 15,
|
409 |
+
'bottom' => 15,
|
410 |
+
'left' => 15,
|
411 |
+
'unit' => 'px',
|
412 |
+
],
|
413 |
+
'selectors' => [
|
414 |
+
'{{WRAPPER}} .lae-pricing-table .lae-purchase .lae-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
415 |
+
],
|
416 |
+
]
|
417 |
+
);
|
418 |
+
|
419 |
+
$this->add_control(
|
420 |
+
'purchase_button_size',
|
421 |
+
[
|
422 |
+
'label' => __('Button Size', 'livemesh-el-addons'),
|
423 |
+
'type' => Controls_Manager::DIMENSIONS,
|
424 |
+
'size_units' => [ 'px', '%', 'em' ],
|
425 |
+
'default' => [
|
426 |
+
'top' => 12,
|
427 |
+
'right' => 25,
|
428 |
+
'bottom' => 12,
|
429 |
+
'left' => 25,
|
430 |
+
'unit' => 'px',
|
431 |
+
],
|
432 |
+
'selectors' => [
|
433 |
+
'{{WRAPPER}} .lae-pricing-table .lae-purchase .lae-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
434 |
+
],
|
435 |
+
'isLinked' => false
|
436 |
+
]
|
437 |
+
);
|
438 |
+
|
439 |
+
$this->add_control(
|
440 |
+
'button_custom_color',
|
441 |
+
[
|
442 |
+
'label' => __('Button Color', 'livemesh-el-addons'),
|
443 |
+
'type' => Controls_Manager::COLOR,
|
444 |
+
'default' => '',
|
445 |
+
'selectors' => [
|
446 |
+
'{{WRAPPER}} .lae-pricing-table .lae-purchase .lae-button' => 'background-color: {{VALUE}};',
|
447 |
+
],
|
448 |
+
]
|
449 |
+
);
|
450 |
+
|
451 |
+
$this->add_control(
|
452 |
+
'button_custom_hover_color',
|
453 |
+
[
|
454 |
+
'label' => __('Button Hover Color', 'livemesh-el-addons'),
|
455 |
+
'type' => Controls_Manager::COLOR,
|
456 |
+
'default' => '',
|
457 |
+
'selectors' => [
|
458 |
+
'{{WRAPPER}} .lae-pricing-table .lae-purchase .lae-button:hover' => 'background-color: {{VALUE}};',
|
459 |
+
],
|
460 |
+
]
|
461 |
+
);
|
462 |
+
|
463 |
+
$this->add_control(
|
464 |
+
'purchase_button_color',
|
465 |
+
[
|
466 |
+
'label' => __( 'Label Color', 'livemesh-el-addons' ),
|
467 |
+
'type' => Controls_Manager::COLOR,
|
468 |
+
'selectors' => [
|
469 |
+
'{{WRAPPER}} .lae-pricing-table .lae-purchase .lae-button' => 'color: {{VALUE}};',
|
470 |
+
],
|
471 |
+
]
|
472 |
+
);
|
473 |
+
|
474 |
+
$this->add_group_control(
|
475 |
+
Group_Control_Typography::get_type(),
|
476 |
+
[
|
477 |
+
'name' => 'purchase_button_typography',
|
478 |
+
'selector' => '{{WRAPPER}} .lae-pricing-table .lae-purchase .lae-button',
|
479 |
+
]
|
480 |
+
);
|
481 |
+
|
482 |
+
$this->end_controls_section();
|
483 |
+
|
484 |
}
|
485 |
|
486 |
protected function render() {
|
520 |
<?php if (!empty($tagline))
|
521 |
echo '<p class="lae-tagline center">' . $tagline . '</p>'; ?>
|
522 |
|
523 |
+
<<?php echo $settings['plan_name_tag']; ?> class="lae-plan-name lae-center"><?php echo $pricing_title; ?></<?php echo $settings['plan_name_tag']; ?>>
|
524 |
|
525 |
<?php
|
526 |
|
532 |
|
533 |
</div>
|
534 |
|
535 |
+
<<?php echo $settings['plan_price_tag']; ?> class="lae-plan-price lae-plan-header lae-center">
|
536 |
|
537 |
+
<span class="lae-text">
|
538 |
|
539 |
+
<?php echo wp_kses_post($price_tag); ?>
|
540 |
|
541 |
+
</span>
|
542 |
|
543 |
+
</<?php echo $settings['plan_price_tag']; ?>>
|
544 |
|
545 |
<div class="lae-plan-details">
|
546 |
|
includes/widgets/services.php
CHANGED
@@ -12,6 +12,9 @@ namespace LivemeshAddons\Widgets;
|
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\utils;
|
|
|
|
|
|
|
15 |
|
16 |
if (!defined('ABSPATH'))
|
17 |
exit; // Exit if accessed directly
|
@@ -52,6 +55,33 @@ class LAE_Services_Widget extends Widget_Base {
|
|
52 |
]
|
53 |
);
|
54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
|
56 |
$this->add_control(
|
57 |
'services',
|
@@ -135,38 +165,127 @@ class LAE_Services_Widget extends Widget_Base {
|
|
135 |
$this->end_controls_section();
|
136 |
|
137 |
$this->start_controls_section(
|
138 |
-
'
|
139 |
[
|
140 |
-
'label' => __('
|
141 |
'tab' => Controls_Manager::TAB_STYLE,
|
142 |
]
|
143 |
);
|
144 |
|
145 |
$this->add_control(
|
146 |
-
|
147 |
-
'style',
|
148 |
[
|
|
|
149 |
'type' => Controls_Manager::SELECT,
|
150 |
-
'label' => __('Choose Style', 'livemesh-el-addons'),
|
151 |
-
'default' => 'style1',
|
152 |
'options' => [
|
153 |
-
'
|
154 |
-
'
|
155 |
-
'
|
|
|
|
|
|
|
|
|
156 |
],
|
157 |
-
'
|
158 |
]
|
159 |
);
|
160 |
|
161 |
$this->add_control(
|
162 |
-
'
|
163 |
[
|
164 |
-
'label' => __(
|
165 |
-
'type' => Controls_Manager::
|
166 |
-
'
|
167 |
-
|
168 |
-
|
169 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
]
|
171 |
);
|
172 |
|
@@ -203,7 +322,7 @@ class LAE_Services_Widget extends Widget_Base {
|
|
203 |
|
204 |
<?php endif; ?>
|
205 |
|
206 |
-
<?php
|
207 |
|
208 |
<div class="lae-icon-wrapper">
|
209 |
|
@@ -215,7 +334,7 @@ class LAE_Services_Widget extends Widget_Base {
|
|
215 |
|
216 |
<div class="lae-service-text">
|
217 |
|
218 |
-
|
219 |
|
220 |
<div class="lae-service-details"><?php echo do_shortcode(wp_kses_post($service['service_excerpt'])); ?></div>
|
221 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\utils;
|
15 |
+
use Elementor\Scheme_Color;
|
16 |
+
use Elementor\Group_Control_Typography;
|
17 |
+
use Elementor\Scheme_Typography;
|
18 |
|
19 |
if (!defined('ABSPATH'))
|
20 |
exit; // Exit if accessed directly
|
55 |
]
|
56 |
);
|
57 |
|
58 |
+
$this->add_control(
|
59 |
+
|
60 |
+
'style',
|
61 |
+
[
|
62 |
+
'type' => Controls_Manager::SELECT,
|
63 |
+
'label' => __('Choose Style', 'livemesh-el-addons'),
|
64 |
+
'default' => 'style1',
|
65 |
+
'options' => [
|
66 |
+
'style1' => __('Style 1', 'livemesh-el-addons'),
|
67 |
+
'style2' => __('Style 2', 'livemesh-el-addons'),
|
68 |
+
'style3' => __('Style 3', 'livemesh-el-addons'),
|
69 |
+
],
|
70 |
+
'prefix_class' => 'lae-services-',
|
71 |
+
]
|
72 |
+
);
|
73 |
+
|
74 |
+
$this->add_control(
|
75 |
+
'per_line',
|
76 |
+
[
|
77 |
+
'label' => __('Columns per row', 'livemesh-el-addons'),
|
78 |
+
'type' => Controls_Manager::NUMBER,
|
79 |
+
'min' => 1,
|
80 |
+
'max' => 5,
|
81 |
+
'step' => 1,
|
82 |
+
'default' => 3,
|
83 |
+
]
|
84 |
+
);
|
85 |
|
86 |
$this->add_control(
|
87 |
'services',
|
165 |
$this->end_controls_section();
|
166 |
|
167 |
$this->start_controls_section(
|
168 |
+
'section_service_title',
|
169 |
[
|
170 |
+
'label' => __('Service Title', 'livemesh-el-addons'),
|
171 |
'tab' => Controls_Manager::TAB_STYLE,
|
172 |
]
|
173 |
);
|
174 |
|
175 |
$this->add_control(
|
176 |
+
'title_tag',
|
|
|
177 |
[
|
178 |
+
'label' => __( 'Title HTML Tag', 'livemesh-el-addons' ),
|
179 |
'type' => Controls_Manager::SELECT,
|
|
|
|
|
180 |
'options' => [
|
181 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
182 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
183 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
184 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
185 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
186 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
187 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
188 |
],
|
189 |
+
'default' => 'h3',
|
190 |
]
|
191 |
);
|
192 |
|
193 |
$this->add_control(
|
194 |
+
'title_color',
|
195 |
[
|
196 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
197 |
+
'type' => Controls_Manager::COLOR,
|
198 |
+
'selectors' => [
|
199 |
+
'{{WRAPPER}} .lae-services .lae-service .lae-service-text .lae-title' => 'color: {{VALUE}};',
|
200 |
+
],
|
201 |
+
]
|
202 |
+
);
|
203 |
+
|
204 |
+
$this->add_group_control(
|
205 |
+
Group_Control_Typography::get_type(),
|
206 |
+
[
|
207 |
+
'name' => 'title_typography',
|
208 |
+
'selector' => '{{WRAPPER}} .lae-services .lae-service .lae-service-text .lae-title',
|
209 |
+
]
|
210 |
+
);
|
211 |
+
|
212 |
+
$this->end_controls_section();
|
213 |
+
|
214 |
+
$this->start_controls_section(
|
215 |
+
'section_service_text',
|
216 |
+
[
|
217 |
+
'label' => __('Service Text', 'livemesh-el-addons'),
|
218 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
219 |
+
]
|
220 |
+
);
|
221 |
+
|
222 |
+
$this->add_control(
|
223 |
+
'text_color',
|
224 |
+
[
|
225 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
226 |
+
'type' => Controls_Manager::COLOR,
|
227 |
+
'selectors' => [
|
228 |
+
'{{WRAPPER}} .lae-services .lae-service .lae-service-text .lae-service-details' => 'color: {{VALUE}};',
|
229 |
+
],
|
230 |
+
]
|
231 |
+
);
|
232 |
+
|
233 |
+
$this->add_group_control(
|
234 |
+
Group_Control_Typography::get_type(),
|
235 |
+
[
|
236 |
+
'name' => 'text_typography',
|
237 |
+
'selector' => '{{WRAPPER}} .lae-services .lae-service .lae-service-text .lae-service-details',
|
238 |
+
]
|
239 |
+
);
|
240 |
+
|
241 |
+
$this->end_controls_section();
|
242 |
+
|
243 |
+
$this->start_controls_section(
|
244 |
+
'section_service_icon',
|
245 |
+
[
|
246 |
+
'label' => __('Service Icons', 'livemesh-el-addons'),
|
247 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
248 |
+
]
|
249 |
+
);
|
250 |
+
|
251 |
+
$this->add_control(
|
252 |
+
'icon_size',
|
253 |
+
[
|
254 |
+
'label' => __('Icon or Icon Image size in pixels', 'livemesh-el-addons'),
|
255 |
+
'type' => Controls_Manager::SLIDER,
|
256 |
+
'size_units' => [ 'px', '%', 'em' ],
|
257 |
+
'range' => [
|
258 |
+
'px' => [
|
259 |
+
'min' => 6,
|
260 |
+
'max' => 300,
|
261 |
+
],
|
262 |
+
],
|
263 |
+
'selectors' => [
|
264 |
+
'{{WRAPPER}} .lae-services .lae-service .lae-image-wrapper img' => 'width: {{SIZE}}{{UNIT}};',
|
265 |
+
'{{WRAPPER}} .lae-services .lae-service .lae-icon-wrapper span' => 'font-size: {{SIZE}}{{UNIT}};',
|
266 |
+
],
|
267 |
+
]
|
268 |
+
);
|
269 |
+
|
270 |
+
$this->add_control(
|
271 |
+
'icon_color',
|
272 |
+
[
|
273 |
+
'label' => __('Icon Custom Color', 'livemesh-el-addons'),
|
274 |
+
'type' => Controls_Manager::COLOR,
|
275 |
+
'selectors' => [
|
276 |
+
'{{WRAPPER}} .lae-services .lae-service .lae-icon-wrapper span' => 'color: {{VALUE}};',
|
277 |
+
],
|
278 |
+
]
|
279 |
+
);
|
280 |
+
|
281 |
+
$this->add_control(
|
282 |
+
'hover_color',
|
283 |
+
[
|
284 |
+
'label' => __('Icon Hover Color', 'livemesh-el-addons'),
|
285 |
+
'type' => Controls_Manager::COLOR,
|
286 |
+
'selectors' => [
|
287 |
+
'{{WRAPPER}} .lae-services .lae-service .lae-icon-wrapper span:hover' => 'color: {{VALUE}};',
|
288 |
+
],
|
289 |
]
|
290 |
);
|
291 |
|
322 |
|
323 |
<?php endif; ?>
|
324 |
|
325 |
+
<?php elseif ($service['icon_type'] == 'icon') : ?>
|
326 |
|
327 |
<div class="lae-icon-wrapper">
|
328 |
|
334 |
|
335 |
<div class="lae-service-text">
|
336 |
|
337 |
+
<<?php echo $settings['title_tag']; ?> class="lae-title"><?php echo esc_html($service['service_title']) ?></<?php echo $settings['title_tag']; ?>>
|
338 |
|
339 |
<div class="lae-service-details"><?php echo do_shortcode(wp_kses_post($service['service_excerpt'])); ?></div>
|
340 |
|
includes/widgets/stats-bars.php
CHANGED
@@ -13,6 +13,8 @@ namespace LivemeshAddons\Widgets;
|
|
13 |
use Elementor\Widget_Base;
|
14 |
use Elementor\Controls_Manager;
|
15 |
use Elementor\Scheme_Color;
|
|
|
|
|
16 |
|
17 |
if (!defined('ABSPATH'))
|
18 |
exit; // Exit if accessed directly
|
@@ -98,13 +100,176 @@ class LAE_Stats_Bars_Widget extends Widget_Base {
|
|
98 |
'type' => Controls_Manager::COLOR,
|
99 |
'default' => '#f94213',
|
100 |
],
|
101 |
-
|
102 |
],
|
103 |
'title_field' => '{{{ stats_title }}}',
|
104 |
]
|
105 |
);
|
106 |
|
107 |
$this->end_controls_section();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
}
|
109 |
|
110 |
protected function render() {
|
13 |
use Elementor\Widget_Base;
|
14 |
use Elementor\Controls_Manager;
|
15 |
use Elementor\Scheme_Color;
|
16 |
+
use Elementor\Group_Control_Typography;
|
17 |
+
use Elementor\Scheme_Typography;
|
18 |
|
19 |
if (!defined('ABSPATH'))
|
20 |
exit; // Exit if accessed directly
|
100 |
'type' => Controls_Manager::COLOR,
|
101 |
'default' => '#f94213',
|
102 |
],
|
103 |
+
|
104 |
],
|
105 |
'title_field' => '{{{ stats_title }}}',
|
106 |
]
|
107 |
);
|
108 |
|
109 |
$this->end_controls_section();
|
110 |
+
|
111 |
+
$this->start_controls_section(
|
112 |
+
'section_stats_bar_styling',
|
113 |
+
[
|
114 |
+
'label' => __('Stats Bar', 'livemesh-el-addons'),
|
115 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
116 |
+
]
|
117 |
+
);
|
118 |
+
|
119 |
+
$this->add_control(
|
120 |
+
'stats_bar_bg_color',
|
121 |
+
[
|
122 |
+
'label' => __('Stats Bar Background Color', 'livemesh-el-addons'),
|
123 |
+
'type' => Controls_Manager::COLOR,
|
124 |
+
'selectors' => [
|
125 |
+
'{{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-bar-bg' => 'background-color: {{VALUE}};',
|
126 |
+
],
|
127 |
+
]
|
128 |
+
);
|
129 |
+
|
130 |
+
|
131 |
+
|
132 |
+
$this->add_control(
|
133 |
+
'stats_bar_spacing',
|
134 |
+
[
|
135 |
+
'label' => __('Stats Bar Spacing', 'livemesh-el-addons'),
|
136 |
+
'type' => Controls_Manager::SLIDER,
|
137 |
+
'size_units' => ['px'],
|
138 |
+
'default' => [
|
139 |
+
'size' => 18,
|
140 |
+
],
|
141 |
+
'range' => [
|
142 |
+
'px' => [
|
143 |
+
'min' => 5,
|
144 |
+
'max' => 128,
|
145 |
+
],
|
146 |
+
],
|
147 |
+
'selectors' => [
|
148 |
+
'{{WRAPPER}} .lae-stats-bars .lae-stats-bar' => 'margin-bottom: {{SIZE}}{{UNIT}};',
|
149 |
+
],
|
150 |
+
]
|
151 |
+
);
|
152 |
+
|
153 |
+
|
154 |
+
$this->add_control(
|
155 |
+
'stats_bar_height',
|
156 |
+
[
|
157 |
+
'label' => __('Stats Bar Height', 'livemesh-el-addons'),
|
158 |
+
'type' => Controls_Manager::SLIDER,
|
159 |
+
'size_units' => ['px'],
|
160 |
+
'default' => [
|
161 |
+
'size' => 10,
|
162 |
+
],
|
163 |
+
'range' => [
|
164 |
+
'px' => [
|
165 |
+
'min' => 1,
|
166 |
+
'max' => 96,
|
167 |
+
],
|
168 |
+
],
|
169 |
+
'selectors' => [
|
170 |
+
'{{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-bar-bg, {{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-bar-content' => 'height: {{SIZE}}{{UNIT}};',
|
171 |
+
'{{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-bar-bg' => 'margin-top: -{{SIZE}}{{UNIT}};',
|
172 |
+
],
|
173 |
+
]
|
174 |
+
);
|
175 |
+
|
176 |
+
|
177 |
+
|
178 |
+
$this->add_control(
|
179 |
+
'stats_bar_border_radius',
|
180 |
+
[
|
181 |
+
'label' => __('Stats Bar Border Radius', 'livemesh-el-addons'),
|
182 |
+
'type' => Controls_Manager::DIMENSIONS,
|
183 |
+
'size_units' => [ 'px', '%' ],
|
184 |
+
'selectors' => [
|
185 |
+
'{{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-bar-bg, {{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-bar-content' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
186 |
+
],
|
187 |
+
]
|
188 |
+
);
|
189 |
+
|
190 |
+
|
191 |
+
|
192 |
+
$this->end_controls_section();
|
193 |
+
|
194 |
+
|
195 |
+
$this->start_controls_section(
|
196 |
+
'section_stats_title',
|
197 |
+
[
|
198 |
+
'label' => __('Stats Title', 'livemesh-el-addons'),
|
199 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
200 |
+
]
|
201 |
+
);
|
202 |
+
|
203 |
+
$this->add_control(
|
204 |
+
'stats_title_color',
|
205 |
+
[
|
206 |
+
'label' => __('Color', 'livemesh-el-addons'),
|
207 |
+
'type' => Controls_Manager::COLOR,
|
208 |
+
'selectors' => [
|
209 |
+
'{{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-title' => 'color: {{VALUE}};',
|
210 |
+
],
|
211 |
+
]
|
212 |
+
);
|
213 |
+
|
214 |
+
$this->add_group_control(
|
215 |
+
Group_Control_Typography::get_type(),
|
216 |
+
[
|
217 |
+
'name' => 'stats_title_typography',
|
218 |
+
'selector' => '{{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-title',
|
219 |
+
]
|
220 |
+
);
|
221 |
+
|
222 |
+
$this->end_controls_section();
|
223 |
+
|
224 |
+
$this->start_controls_section(
|
225 |
+
'section_stats_percentage',
|
226 |
+
[
|
227 |
+
'label' => __('Stats Percentage', 'livemesh-el-addons'),
|
228 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
229 |
+
]
|
230 |
+
);
|
231 |
+
|
232 |
+
|
233 |
+
$this->add_control(
|
234 |
+
'stats_percentage_spacing',
|
235 |
+
[
|
236 |
+
'label' => __('Spacing from Stats Title', 'livemesh-el-addons'),
|
237 |
+
'type' => Controls_Manager::DIMENSIONS,
|
238 |
+
'size_units' => ['px', '%', 'em'],
|
239 |
+
'default' => [
|
240 |
+
'top' => 0,
|
241 |
+
'right' => 0,
|
242 |
+
'bottom' => 0,
|
243 |
+
'left' => 5,
|
244 |
+
'unit' => 'px',
|
245 |
+
],
|
246 |
+
'selectors' => [
|
247 |
+
'{{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-title span' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
248 |
+
],
|
249 |
+
'isLinked' => false
|
250 |
+
]
|
251 |
+
);
|
252 |
+
|
253 |
+
$this->add_control(
|
254 |
+
'stats_percentage_color',
|
255 |
+
[
|
256 |
+
'label' => __('Color', 'livemesh-el-addons'),
|
257 |
+
'type' => Controls_Manager::COLOR,
|
258 |
+
'selectors' => [
|
259 |
+
'{{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-title span' => 'color: {{VALUE}};',
|
260 |
+
],
|
261 |
+
]
|
262 |
+
);
|
263 |
+
|
264 |
+
$this->add_group_control(
|
265 |
+
Group_Control_Typography::get_type(),
|
266 |
+
[
|
267 |
+
'name' => 'stats_percentage_typography',
|
268 |
+
'selector' => '{{WRAPPER}} .lae-stats-bars .lae-stats-bar .lae-stats-title span',
|
269 |
+
]
|
270 |
+
);
|
271 |
+
|
272 |
+
$this->end_controls_section();
|
273 |
}
|
274 |
|
275 |
protected function render() {
|
includes/widgets/team-members.php
CHANGED
@@ -13,6 +13,10 @@ use Elementor\Widget_Base;
|
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
15 |
|
|
|
|
|
|
|
|
|
16 |
if (!defined('ABSPATH'))
|
17 |
exit; // Exit if accessed directly
|
18 |
|
@@ -71,7 +75,7 @@ class LAE_Team_Widget extends Widget_Base {
|
|
71 |
'label' => __('Columns per row', 'livemesh-el-addons'),
|
72 |
'type' => Controls_Manager::NUMBER,
|
73 |
'min' => 1,
|
74 |
-
'max' =>
|
75 |
'step' => 1,
|
76 |
'default' => 3,
|
77 |
'condition' => [
|
@@ -200,6 +204,248 @@ class LAE_Team_Widget extends Widget_Base {
|
|
200 |
);
|
201 |
|
202 |
$this->end_controls_section();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
}
|
204 |
|
205 |
protected function render() {
|
@@ -243,7 +489,7 @@ class LAE_Team_Widget extends Widget_Base {
|
|
243 |
|
244 |
<div class="lae-team-member-text">
|
245 |
|
246 |
-
|
247 |
|
248 |
<div class="lae-team-member-position">
|
249 |
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
15 |
|
16 |
+
use Elementor\Scheme_Color;
|
17 |
+
use Elementor\Group_Control_Typography;
|
18 |
+
use Elementor\Scheme_Typography;
|
19 |
+
|
20 |
if (!defined('ABSPATH'))
|
21 |
exit; // Exit if accessed directly
|
22 |
|
75 |
'label' => __('Columns per row', 'livemesh-el-addons'),
|
76 |
'type' => Controls_Manager::NUMBER,
|
77 |
'min' => 1,
|
78 |
+
'max' => 6,
|
79 |
'step' => 1,
|
80 |
'default' => 3,
|
81 |
'condition' => [
|
204 |
);
|
205 |
|
206 |
$this->end_controls_section();
|
207 |
+
|
208 |
+
|
209 |
+
$this->start_controls_section(
|
210 |
+
'section_team_profiles_style',
|
211 |
+
[
|
212 |
+
'label' => __('General', 'livemesh-el-addons'),
|
213 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
214 |
+
'show_label' => false,
|
215 |
+
]
|
216 |
+
);
|
217 |
+
|
218 |
+
$this->add_responsive_control(
|
219 |
+
'team_member_spacing',
|
220 |
+
[
|
221 |
+
'label' => __('Team Member Spacing', 'livemesh-el-addons'),
|
222 |
+
'type' => Controls_Manager::DIMENSIONS,
|
223 |
+
'size_units' => ['px', 'em'],
|
224 |
+
'selectors' => [
|
225 |
+
'{{WRAPPER}} .lae-team-members .lae-team-member-wrapper' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
226 |
+
],
|
227 |
+
'isLinked' => false,
|
228 |
+
'condition' => [
|
229 |
+
'style' => ['style2'],
|
230 |
+
],
|
231 |
+
]
|
232 |
+
);
|
233 |
+
|
234 |
+
$this->add_responsive_control(
|
235 |
+
'thumbnail_hover_brightness',
|
236 |
+
[
|
237 |
+
'label' => __('Thumbnail Hover Brightness (%)', 'livemesh-el-addons'),
|
238 |
+
'type' => Controls_Manager::SLIDER,
|
239 |
+
'default' => [
|
240 |
+
'size' => 50,
|
241 |
+
],
|
242 |
+
'range' => [
|
243 |
+
'px' => [
|
244 |
+
'max' => 100,
|
245 |
+
'min' => 1,
|
246 |
+
'step' => 1,
|
247 |
+
],
|
248 |
+
],
|
249 |
+
'selectors' => [
|
250 |
+
'{{WRAPPER}} .lae-team-members .lae-team-member:hover .lae-image-wrapper img' => '-webkit-filter: brightness({{SIZE}}%);-moz-filter: brightness({{SIZE}}%);-ms-filter: brightness({{SIZE}}%); filter: brightness({{SIZE}}%);',
|
251 |
+
],
|
252 |
+
]
|
253 |
+
);
|
254 |
+
|
255 |
+
|
256 |
+
$this->add_control(
|
257 |
+
'thumbnail_border_radius',
|
258 |
+
[
|
259 |
+
'label' => __('Thumbnail Border Radius', 'livemesh-el-addons'),
|
260 |
+
'type' => Controls_Manager::DIMENSIONS,
|
261 |
+
'size_units' => ['px', '%'],
|
262 |
+
'selectors' => [
|
263 |
+
'{{WRAPPER}} .lae-team-members .lae-team-member .lae-image-wrapper img' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
264 |
+
],
|
265 |
+
]
|
266 |
+
);
|
267 |
+
|
268 |
+
$this->end_controls_section();
|
269 |
+
|
270 |
+
$this->start_controls_section(
|
271 |
+
'section_team_member_title',
|
272 |
+
[
|
273 |
+
'label' => __('Member Title', 'livemesh-el-addons'),
|
274 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
275 |
+
]
|
276 |
+
);
|
277 |
+
|
278 |
+
$this->add_control(
|
279 |
+
'title_tag',
|
280 |
+
[
|
281 |
+
'label' => __('Title HTML Tag', 'livemesh-el-addons'),
|
282 |
+
'type' => Controls_Manager::SELECT,
|
283 |
+
'options' => [
|
284 |
+
'h1' => __('H1', 'livemesh-el-addons'),
|
285 |
+
'h2' => __('H2', 'livemesh-el-addons'),
|
286 |
+
'h3' => __('H3', 'livemesh-el-addons'),
|
287 |
+
'h4' => __('H4', 'livemesh-el-addons'),
|
288 |
+
'h5' => __('H5', 'livemesh-el-addons'),
|
289 |
+
'h6' => __('H6', 'livemesh-el-addons'),
|
290 |
+
'div' => __('div', 'livemesh-el-addons'),
|
291 |
+
],
|
292 |
+
'default' => 'h3',
|
293 |
+
]
|
294 |
+
);
|
295 |
+
|
296 |
+
$this->add_control(
|
297 |
+
'title_color',
|
298 |
+
[
|
299 |
+
'label' => __('Color', 'livemesh-el-addons'),
|
300 |
+
'type' => Controls_Manager::COLOR,
|
301 |
+
'selectors' => [
|
302 |
+
'{{WRAPPER}} .lae-team-members .lae-team-member .lae-team-member-text .lae-title' => 'color: {{VALUE}};',
|
303 |
+
],
|
304 |
+
]
|
305 |
+
);
|
306 |
+
|
307 |
+
$this->add_group_control(
|
308 |
+
Group_Control_Typography::get_type(),
|
309 |
+
[
|
310 |
+
'name' => 'title_typography',
|
311 |
+
'selector' => '{{WRAPPER}} .lae-team-members .lae-team-member .lae-team-member-text .lae-title',
|
312 |
+
]
|
313 |
+
);
|
314 |
+
|
315 |
+
$this->end_controls_section();
|
316 |
+
|
317 |
+
$this->start_controls_section(
|
318 |
+
'section_team_member_position',
|
319 |
+
[
|
320 |
+
'label' => __('Member Position', 'livemesh-el-addons'),
|
321 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
322 |
+
]
|
323 |
+
);
|
324 |
+
|
325 |
+
$this->add_control(
|
326 |
+
'position_color',
|
327 |
+
[
|
328 |
+
'label' => __('Color', 'livemesh-el-addons'),
|
329 |
+
'type' => Controls_Manager::COLOR,
|
330 |
+
'selectors' => [
|
331 |
+
'{{WRAPPER}} .lae-team-members .lae-team-member .lae-team-member-text .lae-team-member-position' => 'color: {{VALUE}};',
|
332 |
+
],
|
333 |
+
]
|
334 |
+
);
|
335 |
+
|
336 |
+
$this->add_group_control(
|
337 |
+
Group_Control_Typography::get_type(),
|
338 |
+
[
|
339 |
+
'name' => 'position_typography',
|
340 |
+
'selector' => '{{WRAPPER}} .lae-team-members .lae-team-member .lae-team-member-text .lae-team-member-position',
|
341 |
+
]
|
342 |
+
);
|
343 |
+
|
344 |
+
$this->end_controls_section();
|
345 |
+
|
346 |
+
$this->start_controls_section(
|
347 |
+
'section_team_member_details',
|
348 |
+
[
|
349 |
+
'label' => __('Member Details', 'livemesh-el-addons'),
|
350 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
351 |
+
]
|
352 |
+
);
|
353 |
+
|
354 |
+
$this->add_control(
|
355 |
+
'text_color',
|
356 |
+
[
|
357 |
+
'label' => __('Color', 'livemesh-el-addons'),
|
358 |
+
'type' => Controls_Manager::COLOR,
|
359 |
+
'selectors' => [
|
360 |
+
'{{WRAPPER}} .lae-team-members .lae-team-member .lae-team-member-details' => 'color: {{VALUE}};',
|
361 |
+
],
|
362 |
+
]
|
363 |
+
);
|
364 |
+
|
365 |
+
$this->add_group_control(
|
366 |
+
Group_Control_Typography::get_type(),
|
367 |
+
[
|
368 |
+
'name' => 'text_typography',
|
369 |
+
'selector' => '{{WRAPPER}} .lae-team-members .lae-team-member .lae-team-member-details',
|
370 |
+
]
|
371 |
+
);
|
372 |
+
|
373 |
+
$this->end_controls_section();
|
374 |
+
|
375 |
+
|
376 |
+
$this->start_controls_section(
|
377 |
+
'section_social_icon_styling',
|
378 |
+
[
|
379 |
+
'label' => __('Social Icons', 'livemesh-el-addons'),
|
380 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
381 |
+
]
|
382 |
+
);
|
383 |
+
|
384 |
+
$this->add_control(
|
385 |
+
'social_icon_size',
|
386 |
+
[
|
387 |
+
'label' => __('Icon size in pixels', 'livemesh-el-addons'),
|
388 |
+
'type' => Controls_Manager::SLIDER,
|
389 |
+
'size_units' => [ 'px', '%', 'em' ],
|
390 |
+
'range' => [
|
391 |
+
'px' => [
|
392 |
+
'min' => 10,
|
393 |
+
'max' => 128,
|
394 |
+
],
|
395 |
+
],
|
396 |
+
'selectors' => [
|
397 |
+
'{{WRAPPER}} .lae-team-members .lae-team-member .lae-image-wrapper .lae-social-list i' => 'font-size: {{SIZE}}{{UNIT}};'
|
398 |
+
],
|
399 |
+
]
|
400 |
+
);
|
401 |
+
|
402 |
+
$this->add_control(
|
403 |
+
'social_icon_spacing',
|
404 |
+
[
|
405 |
+
'label' => __('Spacing', 'livemesh-el-addons'),
|
406 |
+
'description' => __('Space between icons.', 'livemesh-el-addons'),
|
407 |
+
'type' => Controls_Manager::DIMENSIONS,
|
408 |
+
'size_units' => ['px', '%', 'em'],
|
409 |
+
'default' => [
|
410 |
+
'top' => 0,
|
411 |
+
'right' => 15,
|
412 |
+
'bottom' => 0,
|
413 |
+
'left' => 0,
|
414 |
+
'unit' => 'px',
|
415 |
+
],
|
416 |
+
'selectors' => [
|
417 |
+
'{{WRAPPER}} .lae-team-members .lae-team-member .lae-social-list .lae-social-list-item' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
418 |
+
],
|
419 |
+
'isLinked' => false
|
420 |
+
]
|
421 |
+
);
|
422 |
+
|
423 |
+
$this->add_control(
|
424 |
+
'social_icon_color',
|
425 |
+
[
|
426 |
+
'label' => __('Icon Color', 'livemesh-el-addons'),
|
427 |
+
'type' => Controls_Manager::COLOR,
|
428 |
+
'default' => '',
|
429 |
+
'selectors' => [
|
430 |
+
'{{WRAPPER}} .lae-team-members .lae-team-member .lae-image-wrapper .lae-social-list i' => 'color: {{VALUE}};',
|
431 |
+
],
|
432 |
+
]
|
433 |
+
);
|
434 |
+
|
435 |
+
$this->add_control(
|
436 |
+
'hover_color',
|
437 |
+
[
|
438 |
+
'label' => __('Icon Hover Color', 'livemesh-el-addons'),
|
439 |
+
'type' => Controls_Manager::COLOR,
|
440 |
+
'default' => '',
|
441 |
+
'selectors' => [
|
442 |
+
'{{WRAPPER}} .lae-team-members .lae-team-member .lae-image-wrapper .lae-social-list i:hover' => 'color: {{VALUE}};',
|
443 |
+
],
|
444 |
+
]
|
445 |
+
);
|
446 |
+
|
447 |
+
$this->end_controls_section();
|
448 |
+
|
449 |
}
|
450 |
|
451 |
protected function render() {
|
489 |
|
490 |
<div class="lae-team-member-text">
|
491 |
|
492 |
+
<<?php echo $settings['title_tag']; ?> class="lae-title"><?php echo esc_html($team_member['member_name']) ?></<?php echo $settings['title_tag']; ?>>
|
493 |
|
494 |
<div class="lae-team-member-position">
|
495 |
|
includes/widgets/testimonials-slider.php
CHANGED
@@ -12,6 +12,9 @@ namespace LivemeshAddons\Widgets;
|
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
|
|
|
|
|
|
15 |
|
16 |
if (!defined('ABSPATH'))
|
17 |
exit; // Exit if accessed directly
|
@@ -105,7 +108,7 @@ class LAE_Testimonials_Slider_Widget extends Widget_Base {
|
|
105 |
'description' => __('What your customer/client had to say', 'livemesh-el-addons'),
|
106 |
'show_label' => false,
|
107 |
],
|
108 |
-
|
109 |
],
|
110 |
'title_field' => '{{{ client_name }}}',
|
111 |
]
|
@@ -223,6 +226,199 @@ class LAE_Testimonials_Slider_Widget extends Widget_Base {
|
|
223 |
|
224 |
$this->end_controls_section();
|
225 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
226 |
}
|
227 |
|
228 |
protected function render() {
|
@@ -247,53 +443,49 @@ class LAE_Testimonials_Slider_Widget extends Widget_Base {
|
|
247 |
|
248 |
<?php foreach ($settings['testimonials'] as $testimonial) : ?>
|
249 |
|
250 |
-
|
251 |
-
|
252 |
-
<div class="lae-testimonial">
|
253 |
-
|
254 |
-
<div class="lae-testimonial-text">
|
255 |
|
256 |
-
|
257 |
|
258 |
-
|
259 |
|
260 |
-
|
261 |
|
262 |
-
|
263 |
|
264 |
-
|
265 |
|
266 |
-
|
267 |
|
268 |
-
|
269 |
|
270 |
-
|
271 |
|
272 |
-
|
273 |
|
274 |
-
|
275 |
|
276 |
-
|
277 |
|
278 |
-
|
279 |
|
280 |
-
|
281 |
|
282 |
-
|
283 |
|
284 |
-
|
285 |
|
286 |
</div>
|
287 |
|
288 |
</div>
|
289 |
|
290 |
-
|
291 |
|
292 |
-
|
293 |
|
294 |
-
|
295 |
|
296 |
-
|
297 |
|
298 |
</div>
|
299 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
15 |
+
use Elementor\Scheme_Color;
|
16 |
+
use Elementor\Group_Control_Typography;
|
17 |
+
use Elementor\Scheme_Typography;
|
18 |
|
19 |
if (!defined('ABSPATH'))
|
20 |
exit; // Exit if accessed directly
|
108 |
'description' => __('What your customer/client had to say', 'livemesh-el-addons'),
|
109 |
'show_label' => false,
|
110 |
],
|
111 |
+
|
112 |
],
|
113 |
'title_field' => '{{{ client_name }}}',
|
114 |
]
|
226 |
|
227 |
$this->end_controls_section();
|
228 |
|
229 |
+
$this->start_controls_section(
|
230 |
+
'section_testimonials_thumbnail',
|
231 |
+
[
|
232 |
+
'label' => __( 'Author Thumbnail', 'livemesh-el-addons' ),
|
233 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
234 |
+
'show_label' => false,
|
235 |
+
]
|
236 |
+
);
|
237 |
+
|
238 |
+
$this->add_control(
|
239 |
+
'thumbnail_border_radius',
|
240 |
+
[
|
241 |
+
'label' => __('Author Thumbnail Border Radius', 'livemesh-el-addons'),
|
242 |
+
'type' => Controls_Manager::DIMENSIONS,
|
243 |
+
'size_units' => [ 'px', '%' ],
|
244 |
+
'selectors' => [
|
245 |
+
'{{WRAPPER}} .lae-testimonials-slider .lae-testimonial-user .lae-image-wrapper img' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
246 |
+
],
|
247 |
+
]
|
248 |
+
);
|
249 |
+
|
250 |
+
$this->add_control(
|
251 |
+
'thumbnail_size',
|
252 |
+
[
|
253 |
+
'label' => __('Author Thumbnail Size', 'livemesh-el-addons'),
|
254 |
+
'type' => Controls_Manager::SLIDER,
|
255 |
+
'size_units' => [ '%', 'px' ],
|
256 |
+
'range' => [
|
257 |
+
'%' => [
|
258 |
+
'min' => 10,
|
259 |
+
'max' => 100,
|
260 |
+
],
|
261 |
+
'px' => [
|
262 |
+
'min' => 50,
|
263 |
+
'max' => 300,
|
264 |
+
],
|
265 |
+
],
|
266 |
+
'selectors' => [
|
267 |
+
'{{WRAPPER}} .lae-testimonials-slider .lae-testimonial-user .lae-image-wrapper img' => 'max-width: {{SIZE}}{{UNIT}};',
|
268 |
+
],
|
269 |
+
]
|
270 |
+
);
|
271 |
+
|
272 |
+
$this->end_controls_section();
|
273 |
+
|
274 |
+
$this->start_controls_section(
|
275 |
+
'section_testimonials_text',
|
276 |
+
[
|
277 |
+
'label' => __('Author Testimonial', 'livemesh-el-addons'),
|
278 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
279 |
+
]
|
280 |
+
);
|
281 |
+
|
282 |
+
$this->add_control(
|
283 |
+
'text_color',
|
284 |
+
[
|
285 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
286 |
+
'type' => Controls_Manager::COLOR,
|
287 |
+
'selectors' => [
|
288 |
+
'{{WRAPPER}} .lae-testimonials-slider .lae-testimonial-text' => 'color: {{VALUE}};',
|
289 |
+
],
|
290 |
+
]
|
291 |
+
);
|
292 |
+
|
293 |
+
$this->add_group_control(
|
294 |
+
Group_Control_Typography::get_type(),
|
295 |
+
[
|
296 |
+
'name' => 'text_typography',
|
297 |
+
'selector' => '{{WRAPPER}} .lae-testimonials-slider .lae-testimonial-text',
|
298 |
+
]
|
299 |
+
);
|
300 |
+
|
301 |
+
$this->end_controls_section();
|
302 |
+
|
303 |
+
$this->start_controls_section(
|
304 |
+
'section_testimonials_author_name',
|
305 |
+
[
|
306 |
+
'label' => __( 'Author Name', 'livemesh-el-addons' ),
|
307 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
308 |
+
]
|
309 |
+
);
|
310 |
+
|
311 |
+
|
312 |
+
$this->add_control(
|
313 |
+
'title_tag',
|
314 |
+
[
|
315 |
+
'label' => __( 'Title HTML Tag', 'livemesh-el-addons' ),
|
316 |
+
'type' => Controls_Manager::SELECT,
|
317 |
+
'options' => [
|
318 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
319 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
320 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
321 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
322 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
323 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
324 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
325 |
+
],
|
326 |
+
'default' => 'h4',
|
327 |
+
]
|
328 |
+
);
|
329 |
+
|
330 |
+
$this->add_control(
|
331 |
+
'title_color',
|
332 |
+
[
|
333 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
334 |
+
'type' => Controls_Manager::COLOR,
|
335 |
+
'selectors' => [
|
336 |
+
'{{WRAPPER}} .lae-testimonials-slider .lae-testimonial-user .lae-text .lae-author-name' => 'color: {{VALUE}};',
|
337 |
+
],
|
338 |
+
]
|
339 |
+
);
|
340 |
+
|
341 |
+
$this->add_group_control(
|
342 |
+
Group_Control_Typography::get_type(),
|
343 |
+
[
|
344 |
+
'name' => 'title_typography',
|
345 |
+
'selector' => '{{WRAPPER}} .lae-testimonials-slider .lae-testimonial-user .lae-text .lae-author-name',
|
346 |
+
]
|
347 |
+
);
|
348 |
+
|
349 |
+
$this->end_controls_section();
|
350 |
+
|
351 |
+
$this->start_controls_section(
|
352 |
+
'section_testimonials_author_credentials',
|
353 |
+
[
|
354 |
+
'label' => __('Author Credentials', 'livemesh-el-addons'),
|
355 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
356 |
+
]
|
357 |
+
);
|
358 |
+
|
359 |
+
$this->add_control(
|
360 |
+
'credential_color',
|
361 |
+
[
|
362 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
363 |
+
'type' => Controls_Manager::COLOR,
|
364 |
+
'selectors' => [
|
365 |
+
'{{WRAPPER}} .lae-testimonials-slider .lae-testimonial-user .lae-text' => 'color: {{VALUE}};',
|
366 |
+
],
|
367 |
+
]
|
368 |
+
);
|
369 |
+
|
370 |
+
$this->add_group_control(
|
371 |
+
Group_Control_Typography::get_type(),
|
372 |
+
[
|
373 |
+
'name' => 'credential_typography',
|
374 |
+
'selector' => '{{WRAPPER}} .lae-testimonials-slider .lae-testimonial-user .lae-text',
|
375 |
+
]
|
376 |
+
);
|
377 |
+
|
378 |
+
|
379 |
+
$this->end_controls_section();
|
380 |
+
|
381 |
+
$this->start_controls_section(
|
382 |
+
'section_quote_icon_styling',
|
383 |
+
[
|
384 |
+
'label' => __('Quote Icon', 'livemesh-el-addons'),
|
385 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
386 |
+
]
|
387 |
+
);
|
388 |
+
|
389 |
+
$this->add_control(
|
390 |
+
'quote_icon_size',
|
391 |
+
[
|
392 |
+
'label' => __('Icon size in pixels', 'livemesh-el-addons'),
|
393 |
+
'type' => Controls_Manager::SLIDER,
|
394 |
+
'size_units' => [ 'px', '%', 'em' ],
|
395 |
+
'range' => [
|
396 |
+
'px' => [
|
397 |
+
'min' => 10,
|
398 |
+
'max' => 128,
|
399 |
+
],
|
400 |
+
],
|
401 |
+
'selectors' => [
|
402 |
+
'{{WRAPPER}} .lae-testimonials-slider .lae-testimonial-text i' => 'font-size: {{SIZE}}{{UNIT}};'
|
403 |
+
],
|
404 |
+
]
|
405 |
+
);
|
406 |
+
|
407 |
+
$this->add_control(
|
408 |
+
'quote_icon_color',
|
409 |
+
[
|
410 |
+
'label' => __('Icon Color', 'livemesh-el-addons'),
|
411 |
+
'type' => Controls_Manager::COLOR,
|
412 |
+
'default' => '',
|
413 |
+
'selectors' => [
|
414 |
+
'{{WRAPPER}} .lae-testimonials-slider .lae-testimonial-text i' => 'color: {{VALUE}};',
|
415 |
+
],
|
416 |
+
]
|
417 |
+
);
|
418 |
+
|
419 |
+
$this->end_controls_section();
|
420 |
+
|
421 |
+
|
422 |
}
|
423 |
|
424 |
protected function render() {
|
443 |
|
444 |
<?php foreach ($settings['testimonials'] as $testimonial) : ?>
|
445 |
|
446 |
+
<div class="lae-slide lae-testimonial-wrapper">
|
|
|
|
|
|
|
|
|
447 |
|
448 |
+
<div class="lae-testimonial">
|
449 |
|
450 |
+
<div class="lae-testimonial-text">
|
451 |
|
452 |
+
<i class="lae-icon-quote"></i>
|
453 |
|
454 |
+
<?php echo $this->parse_text_editor($testimonial['testimonial_text']); ?>
|
455 |
|
456 |
+
</div>
|
457 |
|
458 |
+
<div class="lae-testimonial-user">
|
459 |
|
460 |
+
<div class="lae-image-wrapper">
|
461 |
|
462 |
+
<?php $client_image = $testimonial['client_image']; ?>
|
463 |
|
464 |
+
<?php if (!empty($client_image)): ?>
|
465 |
|
466 |
+
<?php echo wp_get_attachment_image($client_image['id'], 'thumbnail', false, array('class' => 'lae-image full')); ?>
|
467 |
|
468 |
+
<?php endif; ?>
|
469 |
|
470 |
+
</div>
|
471 |
|
472 |
+
<div class="lae-text">
|
473 |
|
474 |
+
<<?php echo $settings['title_tag']; ?> class="lae-author-name"><?php echo esc_html($testimonial['client_name']) ?></<?php echo $settings['title_tag']; ?>>
|
475 |
|
476 |
+
<div class="lae-author-credentials"><?php echo wp_kses_post($testimonial['credentials']); ?></div>
|
477 |
|
478 |
</div>
|
479 |
|
480 |
</div>
|
481 |
|
482 |
+
</div>
|
483 |
|
484 |
+
</div>
|
485 |
|
486 |
+
<?php endforeach; ?>
|
487 |
|
488 |
+
</div>
|
489 |
|
490 |
</div>
|
491 |
|
includes/widgets/testimonials.php
CHANGED
@@ -12,6 +12,9 @@ namespace LivemeshAddons\Widgets;
|
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
|
|
|
|
|
|
15 |
|
16 |
if (!defined('ABSPATH'))
|
17 |
exit; // Exit if accessed directly
|
@@ -98,7 +101,7 @@ class LAE_Testimonials_Widget extends Widget_Base {
|
|
98 |
'name' => 'credentials',
|
99 |
'label' => __('Client Details', 'livemesh-el-addons'),
|
100 |
'type' => Controls_Manager::TEXT,
|
101 |
-
'description' => __('The details of the client/customer like company name,
|
102 |
],
|
103 |
|
104 |
[
|
@@ -125,6 +128,206 @@ class LAE_Testimonials_Widget extends Widget_Base {
|
|
125 |
);
|
126 |
|
127 |
$this->end_controls_section();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
}
|
129 |
|
130 |
protected function render() {
|
@@ -162,7 +365,7 @@ class LAE_Testimonials_Widget extends Widget_Base {
|
|
162 |
|
163 |
<div class="lae-text">
|
164 |
|
165 |
-
|
166 |
|
167 |
<div class="lae-author-credentials"><?php echo wp_kses_post($testimonial['credentials']); ?></div>
|
168 |
|
12 |
use Elementor\Widget_Base;
|
13 |
use Elementor\Controls_Manager;
|
14 |
use Elementor\Utils;
|
15 |
+
use Elementor\Scheme_Color;
|
16 |
+
use Elementor\Group_Control_Typography;
|
17 |
+
use Elementor\Scheme_Typography;
|
18 |
|
19 |
if (!defined('ABSPATH'))
|
20 |
exit; // Exit if accessed directly
|
101 |
'name' => 'credentials',
|
102 |
'label' => __('Client Details', 'livemesh-el-addons'),
|
103 |
'type' => Controls_Manager::TEXT,
|
104 |
+
'description' => __('The details of the client/customer like company name, credential held, company URL etc. HTML accepted.', 'livemesh-el-addons'),
|
105 |
],
|
106 |
|
107 |
[
|
128 |
);
|
129 |
|
130 |
$this->end_controls_section();
|
131 |
+
|
132 |
+
$this->start_controls_section(
|
133 |
+
'section_testimonials_thumbnail',
|
134 |
+
[
|
135 |
+
'label' => __( 'Author Thumbnail', 'livemesh-el-addons' ),
|
136 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
137 |
+
'show_label' => false,
|
138 |
+
]
|
139 |
+
);
|
140 |
+
|
141 |
+
$this->add_control(
|
142 |
+
'thumbnail_border_radius',
|
143 |
+
[
|
144 |
+
'label' => __('Thumbnail Border Radius', 'livemesh-el-addons'),
|
145 |
+
'type' => Controls_Manager::DIMENSIONS,
|
146 |
+
'size_units' => [ 'px', '%' ],
|
147 |
+
'selectors' => [
|
148 |
+
'{{WRAPPER}} .lae-testimonials .lae-testimonial-user .lae-image-wrapper img' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
149 |
+
],
|
150 |
+
]
|
151 |
+
);
|
152 |
+
|
153 |
+
|
154 |
+
$this->add_control(
|
155 |
+
'thumbnail_size',
|
156 |
+
[
|
157 |
+
'label' => __('Thumbnail Size', 'livemesh-el-addons'),
|
158 |
+
'type' => Controls_Manager::SLIDER,
|
159 |
+
'size_units' => [ '%', 'px' ],
|
160 |
+
'range' => [
|
161 |
+
'%' => [
|
162 |
+
'min' => 10,
|
163 |
+
'max' => 100,
|
164 |
+
],
|
165 |
+
'px' => [
|
166 |
+
'min' => 50,
|
167 |
+
'max' => 156,
|
168 |
+
],
|
169 |
+
],
|
170 |
+
'selectors' => [
|
171 |
+
'{{WRAPPER}} .lae-testimonials .lae-testimonial-user .lae-image-wrapper img' => 'max-width: {{SIZE}}{{UNIT}};',
|
172 |
+
],
|
173 |
+
]
|
174 |
+
);
|
175 |
+
|
176 |
+
|
177 |
+
$this->end_controls_section();
|
178 |
+
|
179 |
+
$this->start_controls_section(
|
180 |
+
'section_testimonials_text',
|
181 |
+
[
|
182 |
+
'label' => __('Author Testimonial', 'livemesh-el-addons'),
|
183 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
184 |
+
]
|
185 |
+
);
|
186 |
+
|
187 |
+
|
188 |
+
$this->add_responsive_control(
|
189 |
+
'text_padding',
|
190 |
+
[
|
191 |
+
'label' => __('Text Padding', 'livemesh-el-addons'),
|
192 |
+
'type' => Controls_Manager::DIMENSIONS,
|
193 |
+
'size_units' => ['px', 'em'],
|
194 |
+
'selectors' => [
|
195 |
+
'{{WRAPPER}} .lae-testimonials .lae-testimonial-text' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
|
196 |
+
],
|
197 |
+
'isLinked' => false,
|
198 |
+
]
|
199 |
+
);
|
200 |
+
|
201 |
+
$this->add_control(
|
202 |
+
'text_color',
|
203 |
+
[
|
204 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
205 |
+
'type' => Controls_Manager::COLOR,
|
206 |
+
'selectors' => [
|
207 |
+
'{{WRAPPER}} .lae-testimonials .lae-testimonial-text' => 'color: {{VALUE}};',
|
208 |
+
],
|
209 |
+
]
|
210 |
+
);
|
211 |
+
|
212 |
+
$this->add_control(
|
213 |
+
'text_border_color',
|
214 |
+
[
|
215 |
+
'label' => __( 'Border Color', 'livemesh-el-addons' ),
|
216 |
+
'type' => Controls_Manager::COLOR,
|
217 |
+
'selectors' => [
|
218 |
+
'{{WRAPPER}} .lae-testimonials .lae-testimonial-text, {{WRAPPER}} .lae-testimonials .lae-testimonial-text:after' => 'border-color: {{VALUE}};',
|
219 |
+
],
|
220 |
+
]
|
221 |
+
);
|
222 |
+
|
223 |
+
|
224 |
+
|
225 |
+
$this->add_control(
|
226 |
+
'text_border_width',
|
227 |
+
[
|
228 |
+
'label' => __( 'Border Width', 'livemesh-el-addons' ),
|
229 |
+
'type' => Controls_Manager::SLIDER,
|
230 |
+
'range' => [
|
231 |
+
'px' => [
|
232 |
+
'min' => 1,
|
233 |
+
'max' => 5,
|
234 |
+
],
|
235 |
+
],
|
236 |
+
'selectors' => [
|
237 |
+
'{{WRAPPER}} .lae-testimonials .lae-testimonial-text, {{WRAPPER}} .lae-testimonials .lae-testimonial-text:after' => 'border-width: {{SIZE}}{{UNIT}};',
|
238 |
+
],
|
239 |
+
]
|
240 |
+
);
|
241 |
+
|
242 |
+
|
243 |
+
$this->add_group_control(
|
244 |
+
Group_Control_Typography::get_type(),
|
245 |
+
[
|
246 |
+
'name' => 'text_typography',
|
247 |
+
'selector' => '{{WRAPPER}} .lae-testimonials .lae-testimonial-text',
|
248 |
+
]
|
249 |
+
);
|
250 |
+
|
251 |
+
|
252 |
+
$this->end_controls_section();
|
253 |
+
|
254 |
+
$this->start_controls_section(
|
255 |
+
'section_testimonials_author_name',
|
256 |
+
[
|
257 |
+
'label' => __( 'Author Name', 'livemesh-el-addons' ),
|
258 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
259 |
+
]
|
260 |
+
);
|
261 |
+
|
262 |
+
$this->add_control(
|
263 |
+
'title_tag',
|
264 |
+
[
|
265 |
+
'label' => __( 'Title HTML Tag', 'livemesh-el-addons' ),
|
266 |
+
'type' => Controls_Manager::SELECT,
|
267 |
+
'options' => [
|
268 |
+
'h1' => __( 'H1', 'livemesh-el-addons' ),
|
269 |
+
'h2' => __( 'H2', 'livemesh-el-addons' ),
|
270 |
+
'h3' => __( 'H3', 'livemesh-el-addons' ),
|
271 |
+
'h4' => __( 'H4', 'livemesh-el-addons' ),
|
272 |
+
'h5' => __( 'H5', 'livemesh-el-addons' ),
|
273 |
+
'h6' => __( 'H6', 'livemesh-el-addons' ),
|
274 |
+
'div' => __( 'div', 'livemesh-el-addons' ),
|
275 |
+
],
|
276 |
+
'default' => 'h4',
|
277 |
+
]
|
278 |
+
);
|
279 |
+
|
280 |
+
$this->add_control(
|
281 |
+
'title_color',
|
282 |
+
[
|
283 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
284 |
+
'type' => Controls_Manager::COLOR,
|
285 |
+
'selectors' => [
|
286 |
+
'{{WRAPPER}} .lae-testimonials .lae-testimonial-user .lae-text .lae-author-name' => 'color: {{VALUE}};',
|
287 |
+
],
|
288 |
+
]
|
289 |
+
);
|
290 |
+
|
291 |
+
$this->add_group_control(
|
292 |
+
Group_Control_Typography::get_type(),
|
293 |
+
[
|
294 |
+
'name' => 'title_typography',
|
295 |
+
'selector' => '{{WRAPPER}} .lae-testimonials .lae-testimonial-user .lae-text .lae-author-name',
|
296 |
+
]
|
297 |
+
);
|
298 |
+
|
299 |
+
$this->end_controls_section();
|
300 |
+
|
301 |
+
$this->start_controls_section(
|
302 |
+
'section_testimonials_author_credentials',
|
303 |
+
[
|
304 |
+
'label' => __('Author Credentials', 'livemesh-el-addons'),
|
305 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
306 |
+
]
|
307 |
+
);
|
308 |
+
|
309 |
+
$this->add_control(
|
310 |
+
'credential_color',
|
311 |
+
[
|
312 |
+
'label' => __( 'Color', 'livemesh-el-addons' ),
|
313 |
+
'type' => Controls_Manager::COLOR,
|
314 |
+
'selectors' => [
|
315 |
+
'{{WRAPPER}} .lae-testimonials .lae-testimonial-user .lae-text' => 'color: {{VALUE}};',
|
316 |
+
],
|
317 |
+
]
|
318 |
+
);
|
319 |
+
|
320 |
+
$this->add_group_control(
|
321 |
+
Group_Control_Typography::get_type(),
|
322 |
+
[
|
323 |
+
'name' => 'credential_typography',
|
324 |
+
'selector' => '{{WRAPPER}} .lae-testimonials .lae-testimonial-user .lae-text',
|
325 |
+
]
|
326 |
+
);
|
327 |
+
|
328 |
+
|
329 |
+
$this->end_controls_section();
|
330 |
+
|
331 |
}
|
332 |
|
333 |
protected function render() {
|
365 |
|
366 |
<div class="lae-text">
|
367 |
|
368 |
+
<<?php echo $settings['title_tag']; ?> class="lae-author-name"><?php echo esc_html($testimonial['client_name']) ?></<?php echo $settings['title_tag']; ?>>
|
369 |
|
370 |
<div class="lae-author-credentials"><?php echo wp_kses_post($testimonial['credentials']); ?></div>
|
371 |
|
livemesh-elementor-addons.php
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
* Author URI: https://www.livemeshthemes.com/elementor-addons
|
8 |
* License: GPL3
|
9 |
* License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
10 |
-
* Version: 1.
|
11 |
* Text Domain: livemesh-el-addons
|
12 |
* Domain Path: languages
|
13 |
*
|
@@ -95,7 +95,7 @@ if (!class_exists('Livemesh_Elementor_Addons')) :
|
|
95 |
|
96 |
// Plugin version
|
97 |
if (!defined('LAE_VERSION')) {
|
98 |
-
define('LAE_VERSION', '1.
|
99 |
}
|
100 |
|
101 |
// Plugin Folder Path
|
7 |
* Author URI: https://www.livemeshthemes.com/elementor-addons
|
8 |
* License: GPL3
|
9 |
* License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
10 |
+
* Version: 1.3
|
11 |
* Text Domain: livemesh-el-addons
|
12 |
* Domain Path: languages
|
13 |
*
|
95 |
|
96 |
// Plugin version
|
97 |
if (!defined('LAE_VERSION')) {
|
98 |
+
define('LAE_VERSION', '1.3');
|
99 |
}
|
100 |
|
101 |
// Plugin Folder Path
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Contributors: livemesh
|
|
5 |
Tags: elementor, elementor addons, elementor extensions, elementor modules, page builder, portfolio, carousel, posts grid
|
6 |
Requires at least: 4.3
|
7 |
Tested up to: 4.8
|
8 |
-
Stable Tag: 1.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -109,6 +109,11 @@ Pls install and activate the <a href="https://wordpress.org/plugins/portfolio-po
|
|
109 |
|
110 |
== Changelog ==
|
111 |
|
|
|
|
|
|
|
|
|
|
|
112 |
= 1.2.1 =
|
113 |
* Fixed - Translations not working with default files provided by plugin
|
114 |
* Fixed - The client images would show up misaligned and with additional padding in certain sites
|
5 |
Tags: elementor, elementor addons, elementor extensions, elementor modules, page builder, portfolio, carousel, posts grid
|
6 |
Requires at least: 4.3
|
7 |
Tested up to: 4.8
|
8 |
+
Stable Tag: 1.3
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
109 |
|
110 |
== Changelog ==
|
111 |
|
112 |
+
= 1.3 =
|
113 |
+
* Added - Extensive customization options including typography, color and other styling options for all addons/modules
|
114 |
+
* Fixed - The lightbox image was smaller than uploaded size
|
115 |
+
* Fixed - Service icons would show up even when 'None' option was chosen
|
116 |
+
|
117 |
= 1.2.1 =
|
118 |
* Fixed - Translations not working with default files provided by plugin
|
119 |
* Fixed - The client images would show up misaligned and with additional padding in certain sites
|