Changeset 2395946
- Timestamp:
- 10/08/2020 09:35:45 AM (5 years ago)
- Location:
- eladdon
- Files:
-
- 27 added
- 1 deleted
- 7 edited
-
assets/screenshot-2.jpg (modified) (previous)
-
tags/1.2.1 (added)
-
tags/1.2.1/Gruntfile.js (added)
-
tags/1.2.1/assets (added)
-
tags/1.2.1/assets/dist (added)
-
tags/1.2.1/assets/dist/css (added)
-
tags/1.2.1/assets/dist/css/style.min.css (added)
-
tags/1.2.1/assets/dist/css/style.min.css.map (added)
-
tags/1.2.1/assets/dist/js (added)
-
tags/1.2.1/assets/dist/js/main.min.js (added)
-
tags/1.2.1/assets/dist/js/main.min.js.map (added)
-
tags/1.2.1/assets/source (added)
-
tags/1.2.1/assets/source/css (added)
-
tags/1.2.1/assets/source/css/style.css (added)
-
tags/1.2.1/assets/source/js (added)
-
tags/1.2.1/assets/source/js/main.js (added)
-
tags/1.2.1/eladdon.php (added)
-
tags/1.2.1/index.php (added)
-
tags/1.2.1/languages (added)
-
tags/1.2.1/languages/elementaddon.pot (added)
-
tags/1.2.1/readme.txt (added)
-
tags/1.2.1/widgets (added)
-
tags/1.2.1/widgets/button.php (added)
-
tags/1.2.1/widgets/feature-box.php (added)
-
tags/1.2.1/widgets/preview-card.php (added)
-
tags/1.2.1/widgets/pricing-table.php (added)
-
tags/1.2.1/widgets/team.php (added)
-
tags/1.2.1/widgets/testimonial.php (added)
-
trunk/assets/dist/css/style.min.css (modified) (1 diff)
-
trunk/assets/dist/css/style.min.css.map (modified) (1 diff)
-
trunk/assets/source/css/style.css (modified) (1 diff)
-
trunk/eladdon.php (modified) (4 diffs)
-
trunk/includes (deleted)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/widgets/team.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
eladdon/trunk/assets/dist/css/style.min.css
r2392722 r2395946 1 :root{--eladdon-color1:#7660ff}.eladdon-button a{padding:7px 21px;display:inline-block;border-radius:5px;transition:.3s;text-decoration:none}.eladdon-preview-card{background:#fff;box-shadow:0 0 15px 0 #ddd}.eladdon-preview-card img{max-width:100%;height:auto}.eladdon-preview-card span.image-card-badge{position:absolute;right:10px;border-radius:38px;font-size:12px;padding:3px 13px;top:8px}.eladdon-preview-card .preview-card-top{position:relative}.eladdon-preview-card .preview-racd-title h2{font-size:26px;position:relative;padding:0}span.preview-card-divider{display:block}.eladdon-preview-card .preview-card-details p{font-size:14px;line-height:27px}.eladdon-pricing-table{text-align:center;padding:40px 0;box-shadow:0 0 15px 0 #ddd;position:relative}.eladdon-pricing-table .pricing-title{font-weight:600;color:#3b566e}.eladdon-pricing-table .pricing-details{font-size:13px;font-weight:300;margin-top:6px;color:#3b566e}.eladdon-pricing-table .pricing-header-top{margin-bottom:20px}.eladdon-pricing-table .pricing-table-price{background:#eef7fd;padding:18px 0;font-size:32px;color:#3b566e}.eladdon-pricing-table .badge{font-weight:300;position:absolute;top:-11px;padding:8px 25px;text-transform:uppercase;left:50%;margin-left:-50px;background:#6752e8;color:#fff}.eladdon-pricing-table .pricing-table-price span{font-size:18px}.eladdon-pricing-table .pricing-table-feature{margin:33px 0}.eladdon-pricing-table .pricing-table-feature ul li{margin-bottom:15px;color:#3b566e}.eladdon-pricing-table .pricing-table-feature ul li:last-child{margin-bottom:0}.eladdon-pricing-table .pricing-table-button a{text-decoration:none;background:#6752e8;color:#fff;display:inline-block;padding:11px 55px;transition:.3s}.eladdon-pricing-table .pricing-table-button>a:hover{background:#ff4f5a}.eladdon-feature-box{text-align:center;box-shadow:0 20px 30px -16px rgba(9,9,16,.12);padding:24px 10px;cursor:pointer;transition:.3s;border-radius:10px}.eladdon-feature-box i{font-size:25px}.eladdon-feature-box .feature-icon{background-color:#6752e8;display:inline-block;color:#fff;width:56px;height:56px;line-height:65px;border-radius:50px;transition:.3s}.eladdon-feature-box .feature-title{margin-top:16px;font-size:23px;font-weight:600;margin-bottom:12px;color:#3b566e}.eladdon-feature-box .feature-box-text p{font-weight:300;line-height:28px;color:#3b566e}.eladdon-feature-box:hover{background:#6752e8}.eladdon-feature-box:hover .feature-icon{background:#fff;color:#6752e8}.eladdon-feature-box:hover .feature-box-text p,.eladdon-feature-box:hover .feature-title{color:#fff}.eladdon-testimonial{background:#fff;position:relative;padding:33px 40px;box-shadow:0 0 23px -3px rgb(130 130 156 / 23%)}.testimonial-image{width:56px;height:56px;border-radius:50px;overflow:hidden;position:absolute;top:-28px;left:-28px}.eladdon-testimonial .testimonial-title .name{text-transform:capitalize;font-weight:600;color:#3b566e}.eladdon-testimonial .testimonial-title .designation{margin-top:13px;font-size:14px;color:#3b566e;font-weight:400;margin-bottom:20px;position:relative}.eladdon-testimonial .testimonial-title .designation .designation-divider{position:absolute;height:2px;width:55px;background:#6752e8;left:0;bottom:-6px}.eladdon-testimonial .testimonial-details p{font-size:14px;line-height:27px;color:#3b566e;opacity:.7}.eladddon-button a{text-decoration:none;background:#6752e8;text-align:center;display:inline-block;color:#fff;padding:13px 15px;width:100%;transition:.3s}.eladddon-button a:hover{background:#ff4f5a;color:#fff} 1 :root{--eladdon-color1:#7660ff}.eladdon-button a{padding:7px 21px;display:inline-block;border-radius:5px;transition:.3s;text-decoration:none}.eladdon-preview-card{background:#fff;box-shadow:0 0 15px 0 #ddd}.eladdon-preview-card img{max-width:100%;height:auto}.eladdon-preview-card span.image-card-badge{position:absolute;right:10px;border-radius:38px;font-size:12px;padding:3px 13px;top:8px}.eladdon-preview-card .preview-card-top{position:relative}.eladdon-preview-card .preview-racd-title h2{font-size:26px;position:relative;padding:0}span.preview-card-divider{display:block}.eladdon-preview-card .preview-card-details p{font-size:14px;line-height:27px}.eladdon-pricing-table{text-align:center;padding:40px 0;box-shadow:0 0 15px 0 #ddd;position:relative}.eladdon-pricing-table .pricing-title{font-weight:600;color:#3b566e}.eladdon-pricing-table .pricing-details{font-size:13px;font-weight:300;margin-top:6px;color:#3b566e}.eladdon-pricing-table .pricing-header-top{margin-bottom:20px}.eladdon-pricing-table .pricing-table-price{background:#eef7fd;padding:18px 0;font-size:32px;color:#3b566e}.eladdon-pricing-table .badge{font-weight:300;position:absolute;top:-11px;padding:8px 25px;text-transform:uppercase;left:50%;margin-left:-50px;background:#6752e8;color:#fff}.eladdon-pricing-table .pricing-table-price span{font-size:18px}.eladdon-pricing-table .pricing-table-feature{margin:33px 0}.eladdon-pricing-table .pricing-table-feature ul li{margin-bottom:15px;color:#3b566e}.eladdon-pricing-table .pricing-table-feature ul li:last-child{margin-bottom:0}.eladdon-pricing-table .pricing-table-button a{text-decoration:none;background:#6752e8;color:#fff;display:inline-block;padding:11px 55px;transition:.3s}.eladdon-pricing-table .pricing-table-button>a:hover{background:#ff4f5a}.eladdon-feature-box{text-align:center;box-shadow:0 20px 30px -16px rgba(9,9,16,.12);padding:24px 10px;cursor:pointer;transition:.3s;border-radius:10px}.eladdon-feature-box i{font-size:25px}.eladdon-feature-box .feature-icon{background-color:#6752e8;display:inline-block;color:#fff;width:56px;height:56px;line-height:65px;border-radius:50px;transition:.3s}.eladdon-feature-box .feature-title{margin-top:16px;font-size:23px;font-weight:600;margin-bottom:12px;color:#3b566e}.eladdon-feature-box .feature-box-text p{font-weight:300;line-height:28px;color:#3b566e}.eladdon-feature-box:hover{background:#6752e8}.eladdon-feature-box:hover .feature-icon{background:#fff;color:#6752e8}.eladdon-feature-box:hover .feature-box-text p,.eladdon-feature-box:hover .feature-title{color:#fff}.eladdon-testimonial{background:#fff;position:relative;padding:33px 40px;box-shadow:0 0 23px -3px rgb(130 130 156 / 23%)}.testimonial-image{width:56px;height:56px;border-radius:50px;overflow:hidden;position:absolute;top:-28px;left:-28px}.eladdon-testimonial .testimonial-title .name{text-transform:capitalize;font-weight:600;color:#3b566e}.eladdon-testimonial .testimonial-title .designation{margin-top:13px;font-size:14px;color:#3b566e;font-weight:400;margin-bottom:20px;position:relative}.eladdon-testimonial .testimonial-title .designation .designation-divider{position:absolute;height:2px;width:55px;background:#6752e8;left:0;bottom:-6px}.eladdon-testimonial .testimonial-details p{font-size:14px;line-height:27px;color:#3b566e;opacity:.7}.eladddon-button a{text-decoration:none;background:#6752e8;text-align:center;display:inline-block;color:#fff;padding:13px 15px;width:100%;transition:.3s}.eladddon-button a:hover{background:#ff4f5a;color:#fff}.eladdon-team .team-img img{max-width:100%;height:auto}.eladdon-team .team-divider{height:4px;width:100%;background-color:#7660ff;display:block}.eladdon-team .team-content{padding:17px 0}.eladdon-team .team-content .team-title{text-transform:uppercase;color:#3b566e;font-size:15px}.eladdon-team .team-content h4.team-name{font-size:28px;font-weight:500;letter-spacing:1px;color:#3b566e;margin-bottom:7px}.eladdon-team .team-content .social-icon{margin-top:17px}.eladdon-team .team-content .social-icon ul li{display:inline}.eladdon-team .team-content .social-icon ul li a{display:inline-block}.eladdon-team .team-content .social-icon ul li a{font-size:16px;border:1px solid #7660ff;width:38px;height:38px;text-align:center;line-height:38px;border-radius:50px;margin-right:8px;transition:.3s}.eladdon-team .team-content .social-icon ul li:last-child a{margin-right:0}.eladdon-team .team-content .social-icon ul li a:hover{background:#7660ff;color:#fff}.eladdon-team .team-img a{position:absolute;width:100%;height:100%}.eladdon-team .team-img{position:relative} 2 2 /*# sourceMappingURL=style.min.css.map */ -
eladdon/trunk/assets/dist/css/style.min.css.map
r2392722 r2395946 1 {"version":3,"sources":["assets\\source\\css\\style.css"],"names":[],"mappings":"AAIA,MACI,iBAAkB,QAEtB,kBACI,QAAS,IAAI,KACb,QAAS,aACT,cAAe,IACf,WAAY,IACZ,gBAAiB,KAMrB,sBACI,WAAY,KACZ,WAAY,EAAE,EAAE,KAAK,EAAI,KAG7B,0BACI,UAAW,KACX,OAAQ,KAIZ,4CACI,SAAU,SACV,MAAO,KACP,cAAe,KACf,UAAW,KACX,QAAS,IAAI,KACb,IAAK,IAGT,wCACI,SAAU,SAEd,6CACI,UAAW,KACX,SAAU,SACV,QAAS,EAEb,0BACI,QAAS,MAGb,8CACI,UAAW,KACX,YAAa,KAOjB,uBACI,WAAY,OACZ,QAAS,KAAK,EACd,WAAY,EAAE,EAAE,KAAK,EAAE,KACvB,SAAU,SAGd,sCACI,YAAa,IACb,MAAO,QAGX,wCACI,UAAW,KACX,YAAa,IACb,WAAY,IACZ,MAAO,QAGX,2CACI,cAAe,KAEnB,4CACI,WAAY,QACZ,QAAS,KAAK,EACd,UAAW,KACX,MAAO,QAEX,8BACI,YAAa,IACb,SAAU,SACV,IAAK,MACL,QAAS,IAAI,KACb,eAAgB,UAChB,KAAM,IACN,YAAa,MACb,WAAY,QACZ,MAAO,KAEX,iDACI,UAAW,KAGf,8CACI,OAAQ,KAAK,EAGjB,oDACI,cAAe,KACf,MAAO,QAGX,+DACI,cAAe,EAGnB,+CACI,gBAAiB,KACjB,WAAY,QACZ,MAAO,KACP,QAAS,aACT,QAAS,KAAM,KACf,WAAY,IAGhB,qDACI,WAAY,QAMhB,qBACI,WAAY,OACZ,WAAY,EAAE,KAAK,KAAK,MAAM,iBAC9B,QAAS,KAAK,KACd,OAAQ,QACR,WAAY,IACZ,cAAe,KAGnB,uBACI,UAAW,KAGf,mCACI,iBAAkB,QAClB,QAAS,aACT,MAAO,KACP,MAAO,KACP,OAAQ,KACR,YAAa,KACb,cAAe,KACf,WAAY,IAIhB,oCACI,WAAY,KACZ,UAAW,KACX,YAAa,IACb,cAAe,KACf,MAAO,QAGX,yCACI,YAAa,IACb,YAAa,KACb,MAAO,QAGX,2BACI,WAAY,QAGhB,yCACI,WAAY,KACZ,MAAO,QAIX,+CADA,0CAEI,MAAO,KAMX,qBACI,WAAY,KACZ,SAAU,SACV,QAAS,KAAK,KACd,WAAY,EAAE,EAAE,KAAK,KAAK,uBAG9B,mBACI,MAAO,KACP,OAAQ,KACR,cAAe,KACf,SAAU,OACV,SAAU,SACV,IAAK,MACL,KAAM,MAGV,8CACI,eAAgB,WAChB,YAAa,IACb,MAAO,QAGX,qDACI,WAAY,KACZ,UAAW,KACX,MAAO,QACP,YAAa,IACb,cAAe,KACf,SAAU,SAGd,0EACI,SAAU,SACV,OAAQ,IACR,MAAO,KACP,WAAY,QACZ,KAAM,EACN,OAAQ,KAGZ,4CACI,UAAW,KACX,YAAa,KACb,MAAO,QACP,QAAS,GAOb,mBACI,gBAAiB,KACjB,WAAY,QACZ,WAAY,OACZ,QAAS,aACT,MAAO,KACP,QAAS,KAAK,KACd,MAAO,KACP,WAAY,IAEhB,yBACI,WAAY,QACZ,MAAO "}1 {"version":3,"sources":["assets\\source\\css\\style.css"],"names":[],"mappings":"AAIA,MACI,iBAAkB,QAEtB,kBACI,QAAS,IAAI,KACb,QAAS,aACT,cAAe,IACf,WAAY,IACZ,gBAAiB,KAMrB,sBACI,WAAY,KACZ,WAAY,EAAE,EAAE,KAAK,EAAI,KAG7B,0BACI,UAAW,KACX,OAAQ,KAIZ,4CACI,SAAU,SACV,MAAO,KACP,cAAe,KACf,UAAW,KACX,QAAS,IAAI,KACb,IAAK,IAGT,wCACI,SAAU,SAEd,6CACI,UAAW,KACX,SAAU,SACV,QAAS,EAEb,0BACI,QAAS,MAGb,8CACI,UAAW,KACX,YAAa,KAOjB,uBACI,WAAY,OACZ,QAAS,KAAK,EACd,WAAY,EAAE,EAAE,KAAK,EAAE,KACvB,SAAU,SAGd,sCACI,YAAa,IACb,MAAO,QAGX,wCACI,UAAW,KACX,YAAa,IACb,WAAY,IACZ,MAAO,QAGX,2CACI,cAAe,KAEnB,4CACI,WAAY,QACZ,QAAS,KAAK,EACd,UAAW,KACX,MAAO,QAEX,8BACI,YAAa,IACb,SAAU,SACV,IAAK,MACL,QAAS,IAAI,KACb,eAAgB,UAChB,KAAM,IACN,YAAa,MACb,WAAY,QACZ,MAAO,KAEX,iDACI,UAAW,KAGf,8CACI,OAAQ,KAAK,EAGjB,oDACI,cAAe,KACf,MAAO,QAGX,+DACI,cAAe,EAGnB,+CACI,gBAAiB,KACjB,WAAY,QACZ,MAAO,KACP,QAAS,aACT,QAAS,KAAM,KACf,WAAY,IAGhB,qDACI,WAAY,QAMhB,qBACI,WAAY,OACZ,WAAY,EAAE,KAAK,KAAK,MAAM,iBAC9B,QAAS,KAAK,KACd,OAAQ,QACR,WAAY,IACZ,cAAe,KAGnB,uBACI,UAAW,KAGf,mCACI,iBAAkB,QAClB,QAAS,aACT,MAAO,KACP,MAAO,KACP,OAAQ,KACR,YAAa,KACb,cAAe,KACf,WAAY,IAIhB,oCACI,WAAY,KACZ,UAAW,KACX,YAAa,IACb,cAAe,KACf,MAAO,QAGX,yCACI,YAAa,IACb,YAAa,KACb,MAAO,QAGX,2BACI,WAAY,QAGhB,yCACI,WAAY,KACZ,MAAO,QAIX,+CADA,0CAEI,MAAO,KAMX,qBACI,WAAY,KACZ,SAAU,SACV,QAAS,KAAK,KACd,WAAY,EAAE,EAAE,KAAK,KAAK,uBAG9B,mBACI,MAAO,KACP,OAAQ,KACR,cAAe,KACf,SAAU,OACV,SAAU,SACV,IAAK,MACL,KAAM,MAGV,8CACI,eAAgB,WAChB,YAAa,IACb,MAAO,QAGX,qDACI,WAAY,KACZ,UAAW,KACX,MAAO,QACP,YAAa,IACb,cAAe,KACf,SAAU,SAGd,0EACI,SAAU,SACV,OAAQ,IACR,MAAO,KACP,WAAY,QACZ,KAAM,EACN,OAAQ,KAGZ,4CACI,UAAW,KACX,YAAa,KACb,MAAO,QACP,QAAS,GAOb,mBACI,gBAAiB,KACjB,WAAY,QACZ,WAAY,OACZ,QAAS,aACT,MAAO,KACP,QAAS,KAAK,KACd,MAAO,KACP,WAAY,IAEhB,yBACI,WAAY,QACZ,MAAO,KAMX,4BAA6B,UAAW,KAAK,OAAQ,KAErD,4BACI,OAAQ,IACR,MAAO,KACP,iBAAkB,QAClB,QAAS,MAGb,4BACI,QAAS,KAAK,EAGlB,wCACI,eAAgB,UAChB,MAAO,QACP,UAAW,KAGf,yCACI,UAAW,KACX,YAAa,IACb,eAAgB,IAChB,MAAO,QACP,cAAe,IAGnB,yCACI,WAAY,KAGhB,+CACI,QAAS,OAGb,iDACI,QAAS,aAGb,iDACI,UAAW,KACX,OAAQ,IAAI,MAAM,QAClB,MAAO,KACP,OAAQ,KACR,WAAY,OACZ,YAAa,KACb,cAAe,KACf,aAAc,IACd,WAAY,IAGhB,4DACI,aAAc,EAGlB,uDAAwD,WAAY,QAAQ,MAAO,KACnF,0BACI,SAAU,SACV,MAAO,KACP,OAAQ,KAGZ,wBACI,SAAU"} -
eladdon/trunk/assets/source/css/style.css
r2392722 r2395946 252 252 color: #fff; 253 253 } 254 255 /* 256 Team 257 */ 258 .eladdon-team .team-img img {max-width: 100%;height: auto;} 259 260 .eladdon-team .team-divider { 261 height: 4px; 262 width: 100%; 263 background-color: #7660ff; 264 display: block; 265 } 266 267 .eladdon-team .team-content { 268 padding: 17px 0; 269 } 270 271 .eladdon-team .team-content .team-title { 272 text-transform: uppercase; 273 color: #3b566e; 274 font-size: 15px; 275 } 276 277 .eladdon-team .team-content h4.team-name { 278 font-size: 28px; 279 font-weight: 500; 280 letter-spacing: 1px; 281 color: #3b566e; 282 margin-bottom: 7px; 283 } 284 285 .eladdon-team .team-content .social-icon { 286 margin-top: 17px; 287 } 288 289 .eladdon-team .team-content .social-icon ul li { 290 display: inline; 291 } 292 293 .eladdon-team .team-content .social-icon ul li a { 294 display: inline-block; 295 } 296 297 .eladdon-team .team-content .social-icon ul li a { 298 font-size: 16px; 299 border: 1px solid #7660ff; 300 width: 38px; 301 height: 38px; 302 text-align: center; 303 line-height: 38px; 304 border-radius: 50px; 305 margin-right: 8px; 306 transition: .3s; 307 } 308 309 .eladdon-team .team-content .social-icon ul li:last-child a { 310 margin-right: 0; 311 } 312 313 .eladdon-team .team-content .social-icon ul li a:hover {background: #7660ff;color: #fff;} 314 .eladdon-team .team-img a { 315 position: absolute; 316 width: 100%; 317 height: 100%; 318 } 319 320 .eladdon-team .team-img { 321 position: relative; 322 } -
eladdon/trunk/eladdon.php
r2392726 r2395946 4 4 * Plugin URI: http://wordpress.org/plugins/eladdon 5 5 * Description: This elAddon Plugin developed by elementor page builder based, 6 * Version: 1.2. 06 * Version: 1.2.1 7 7 * Author: ThemeAsia 8 8 * Author URI: https://themeasia.net … … 28 28 29 29 // Plugin Version 30 const VERSION = '1.2. 0';30 const VERSION = '1.2.1'; 31 31 32 32 // Minimum Elementor version required to run the plugin. … … 78 78 define( 'ELADDON_URL', trailingslashit( plugins_url('/', __FILE__) ) ); 79 79 define( 'ELADDON_PATH', trailingslashit( plugin_dir_path(__FILE__) ) ); 80 define( 'ELADDON_VERSION', '1.0.0');81 80 } 82 81 … … 149 148 require_once ( ELADDON_PATH . 'widgets/preview-card.php' ); 150 149 require_once ( ELADDON_PATH . 'widgets/button.php' ); 150 require_once ( ELADDON_PATH . 'widgets/team.php' ); 151 151 152 152 } -
eladdon/trunk/readme.txt
r2392728 r2395946 33 33 * Testimonial 34 34 * Preview Card 35 * Button 35 * Matarial Button 36 * Team Member 36 37 37 38 == Frequently Asked Questions == -
eladdon/trunk/widgets/team.php
r2392125 r2395946 1 <?php 2 3 namespace Elementor; 4 5 class elAddon_Team_Widgets extends Widget_base { 6 7 // get widget name 8 public function get_name() { 9 return 'eladdon-team'; 10 } 11 12 // Title 13 public function get_title() { 14 return esc_html__( 'Team Member', 'eladdon' ); 15 } 16 17 // Script Dependency 18 public function get_script_depends() { 19 return [ 20 'eladdon-script' 21 ]; 22 } 23 24 // Widget Icon 25 public function get_icon() { 26 // 27 return 'eicon-person'; 28 } 29 30 // Get Category 31 public function get_categories() { 32 return ['eladdon-widgets']; 33 } 34 35 // Register Controls 36 public function _register_controls() { 37 38 /*============================== 39 Team Image start 40 ==============================*/ 41 $this->start_controls_section( 42 'team_image_section', 43 [ 44 'label' => esc_html__( 'Team Image', 'eladdon' ), 45 'tab' => \Elementor\Controls_Manager::TAB_CONTENT, 46 ] 47 ); 48 // Team image 49 $this->add_control( 50 'team_image', 51 [ 52 'label' => esc_html__( 'Choose Image', 'eladdon' ), 53 'type' => \Elementor\Controls_Manager::MEDIA, 54 'default' => [ 55 'url' => \Elementor\Utils::get_placeholder_image_src(), 56 ], 57 ] 58 ); 59 60 // Team Link 61 $this->add_control( 62 'enable_team_link', 63 [ 64 'label' => esc_html__( 'Enable Team Link', 'eladdon' ), 65 'type' => \Elementor\Controls_Manager::SWITCHER, 66 'label_on' => esc_html__( 'Enable', 'eladdon' ), 67 'label_off' => esc_html__( 'Disable', 'eladdon' ), 68 'return_value' => 'yes', 69 'default' => 'yes', 70 ] 71 ); 72 // Team link 73 $this->add_control( 74 'team_link', 75 [ 76 'label' => esc_html__( 'Link', 'eladdon' ), 77 'type' => \Elementor\Controls_Manager::URL, 78 'placeholder' => esc_html__( 'https://your-link.com', 'eladdon' ), 79 'show_external' => true, 80 'default' => [ 81 'url' => '', 82 'is_external' => true, 83 'nofollow' => true, 84 ], 85 'condition' => [ 86 'enable_team_link' => 'yes' 87 ], 88 ] 89 ); 90 91 // Divider 92 $this->add_control( 93 'show_divider', 94 [ 95 'label' => esc_html__( 'Show/Hide Divider', 'eladdon' ), 96 'type' => \Elementor\Controls_Manager::SWITCHER, 97 'label_on' => esc_html__( 'Show', 'eladdon' ), 98 'label_off' => esc_html__( 'Hide', 'eladdon' ), 99 'return_value' => 'yes', 100 'default' => 'yes', 101 ] 102 ); 103 $this->end_controls_section(); 104 /*============================== 105 Team Image end 106 ==============================*/ 107 108 /*============================== 109 Team Content Start 110 ==============================*/ 111 $this->start_controls_section( 112 'team_content_section', 113 [ 114 'label' => esc_html__( 'Team Content', 'eladdon' ), 115 'tab' => \Elementor\Controls_Manager::TAB_CONTENT, 116 ] 117 ); 118 // Title 119 $this->add_control( 120 'member_name', 121 [ 122 'label' => esc_html__( 'Member Name', 'eladdon' ), 123 'type' => \Elementor\Controls_Manager::TEXT, 124 'default' => esc_html__( 'elAddon', 'eladdon' ), 125 'label_block' => true, 126 'placeholder' => esc_html__( 'Type your name here', 'eladdon' ), 127 ] 128 ); 129 // Member Designation 130 $this->add_control( 131 'member_designation', 132 [ 133 'label' => esc_html__( 'Designation', 'eladdon' ), 134 'type' => \Elementor\Controls_Manager::TEXT, 135 'default' => esc_html__( 'Member Designation', 'eladdon' ), 136 'label_block' => true, 137 'placeholder' => esc_html__( 'Type your Designation here', 'eladdon' ), 138 ] 139 ); 140 $this->end_controls_section(); 141 /*============================== 142 Team Content end 143 ==============================*/ 144 145 /*============================== 146 Team Icon Start 147 ==============================*/ 148 $this->start_controls_section( 149 'team_icon_section', 150 [ 151 'label' => esc_html__( 'Team Icon', 'eladdon' ), 152 'tab' => \Elementor\Controls_Manager::TAB_CONTENT, 153 ] 154 ); 155 $repeater = new \Elementor\Repeater(); 156 157 // Icon Show hide 158 $this->add_control( 159 'show_team_icon', 160 [ 161 'label' => esc_html__( 'Show/Hide Icon', 'eladdon' ), 162 'type' => \Elementor\Controls_Manager::SWITCHER, 163 'label_on' => esc_html__( 'Show', 'eladdon' ), 164 'label_off' => esc_html__( 'Hide', 'eladdon' ), 165 'return_value' => 'yes', 166 'default' => 'yes', 167 ] 168 ); 169 // Icon 170 $repeater->add_control( 171 'team_icon', 172 [ 173 'label' => esc_html__( 'Icon', 'eladdon' ), 174 'type' => \Elementor\Controls_Manager::ICONS, 175 'default' => [ 176 'value' => 'fas fa-star', 177 'library' => 'solid', 178 ], 179 ] 180 ); 181 // Link 182 $repeater->add_control( 183 'icon_link', 184 [ 185 'label' => esc_html__( 'Link', 'eladdon' ), 186 'type' => \Elementor\Controls_Manager::URL, 187 'placeholder' => esc_html__( 'https://your-link.com', 'eladdon' ), 188 'show_external' => true, 189 'default' => [ 190 'url' => '', 191 'is_external' => true, 192 'nofollow' => true, 193 ], 194 ] 195 ); 196 197 198 // List 199 $this->add_control( 200 'list', 201 [ 202 'label' => esc_html__( 'Icon List', 'eladdon' ), 203 'type' => \Elementor\Controls_Manager::REPEATER, 204 'fields' => $repeater->get_controls(), 205 'default' => [ 206 [ 207 'list_icon' => esc_html__( 'Icon', 'eladdon' ), 208 ], 209 ], 210 'icon_field' => '{{{ list_icon }}}' 211 ] 212 ); 213 214 $this->end_controls_section(); 215 /*============================== 216 Team Icon end 217 ==============================*/ 218 219 // Style tab 220 $this->style_tab(); 221 } 222 223 // Style 224 private function style_tab() { 225 } 226 227 // Render 228 Protected function render() { 229 $settings = $this->get_settings_for_display(); 230 $team_link_target = $settings['team_link']['is_external'] ? ' target="_blank"' : ''; 231 $team_link_nofollow = $settings['team_link']['nofollow'] ? ' rel="nofollow"' : ''; 232 ?> 233 <div class="eladdon-team"> 234 <div class="team-img"> 235 <?php if( "yes" == $settings['enable_team_link'] ): ?> 236 <a href="<?php echo esc_url( $settings['team_link']['url'] ); ?>" <?php echo esc_attr( $team_link_target . $team_link_nofollow ); ?> ></a> 237 <?php endif; ?> 238 <img src="<?php echo esc_url( $settings['team_image']['url'] ); ?>" alt=""> 239 </div> 240 241 <?php if( "yes" == $settings['show_divider'] ): ?> 242 <span class="team-divider"></span> 243 <?php endif; ?> 244 245 <div class="team-content"> 246 <h4 class="team-name"> <?php echo $settings['member_name'] ?> </h4> 247 <div class="team-title"> <?php echo $settings['member_designation']; ?> </div> 248 249 <div class="social-icon"> 250 <ul> 251 <?php foreach( $settings['list'] as $item ): 252 $icon_link_target = $item['icon_link']['is_external'] ? ' target="_blank"' : ''; 253 $icon_link_nofollow = $item['icon_link']['nofollow'] ? ' rel="nofollow"' : ''; 254 ?> 255 <li><a href="<?php echo esc_url($item['icon_link']['url']); ?>" <?php echo esc_attr( $icon_link_target . $icon_link_nofollow ); ?> ><?php \Elementor\Icons_Manager::render_icon( $item['team_icon'], [ 'aria-hidden' => 'true' ] ); ?></a></li> 256 <?php endforeach ; ?> 257 </ul> 258 </div> 259 260 </div> 261 </div> 262 <?php 263 } 264 265 // Template 266 Protected function _content_template() { 267 268 } 269 } 270 Plugin::instance()->widgets_manager->register_widget_type( new elAddon_Team_Widgets );
Note: See TracChangeset
for help on using the changeset viewer.