Changeset 354897
- Timestamp:
- 10/21/2026 01:34:31 PM (8 hours ago)
- Location:
- legal-services-firm/2.0.3
- Files:
-
- 7 added
- 4 deleted
- 10 edited
- 1 copied
-
. (copied) (copied from legal-services-firm/2.0.1 )
-
demo-import (deleted)
-
functions.php (modified) (6 diffs)
-
getstarted/assets/css/getstart-page.css (modified) (1 diff)
-
getstarted/assets/images (added)
-
getstarted/assets/images/getstart-bundle.png (added)
-
getstarted/assets/js/getstart-page.js (modified) (1 diff)
-
getstarted/getstarted.css (deleted)
-
getstarted/getstarted.php (deleted)
-
getstarted/js (deleted)
-
getstarted/legal_services_firm_about_page.php (modified) (18 diffs)
-
getstarted/legal_services_firm_changelog.php (modified) (1 diff)
-
languages/legal-services-firm.pot (modified) (7 diffs)
-
readme.txt (modified) (2 diffs)
-
revolution/assets/css/admin-notice.css (added)
-
revolution/assets/js/demo-import.js (added)
-
revolution/assets/vendors/font-awesome-5/webfonts/fa-brands-400.svg (modified) (1 diff)
-
revolution/inc/demo-import (added)
-
revolution/inc/demo-import/class-legal-services-firm-demo-import.php (added)
-
revolution/inc/demo-import/demo-content.php (added)
-
revolution/inc/template-tags.php (modified) (3 diffs)
-
style.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
legal-services-firm/2.0.3/functions.php
r353444 r354897 10 10 define( 'LEGAL_SERVICES_FIRM_VERSION', '1.0.0' ); 11 11 } 12 13 define( 'LEGAL_SERVICES_FIRM_FREE_SUPPORT', 'https://wordpress.org/support/theme/legal-services-firm/' ); 14 define( 'LEGAL_SERVICES_FIRM_PRO_SUPPORT', 'https://wordpress.org/support/theme/legal-services-firm/' ); 15 define( 'LEGAL_SERVICES_FIRM_REVIEW', 'https://wordpress.org/support/theme/legal-services-firm/reviews/' ); 16 define( 'LEGAL_SERVICES_FIRM_BUY_NOW', 'https://www.revolutionwp.com/products/law-firm-wordpress-theme' ); 17 define( 'LEGAL_SERVICES_FIRM_LIVE_DEMO', 'https://demo.revolutionwp.com/legal-services-firm-pro/' ); 18 define( 'LEGAL_SERVICES_FIRM_PRO_DOC', 'https://demo.revolutionwp.com/wpdocs/legal-services-firm-pro/' ); 19 define( 'LEGAL_SERVICES_FIRM_LITE_DOC', 'https://demo.revolutionwp.com/wpdocs/legal-services-firm-free/' ); 20 define( 'LEGAL_SERVICES_FIRM_BUNDLE', 'https://www.revolutionwp.com/products/wordpress-theme-bundle' ); 12 21 13 22 function legal_services_firm_setup() { … … 189 198 // Owl Carousel script 190 199 wp_enqueue_script('owl-carousel-jquery', get_template_directory_uri() . '/revolution/assets/js/owl.carousel.js', array('jquery'), wp_get_theme()->get('Version'), true); 191 192 // Wow script.193 wp_enqueue_script( 'wow-jquery', get_template_directory_uri() . '/revolution/assets/js/wow.js', array('jquery'),'' ,true );194 // Animate CSS195 wp_enqueue_style( 'animate-style', get_template_directory_uri() . '/revolution/assets/css/animate.css' );196 200 197 201 // Custom script … … 339 343 340 344 341 ////////////////////////////////////////////// Function for Translation Error //////////////////////////////////////////////////////342 function legal_services_firm_enqueue_function() {343 344 /**345 * GET START.346 */347 require get_template_directory() . '/getstarted/legal_services_firm_about_page.php';348 349 /**350 * DEMO IMPORT.351 */352 require get_template_directory() . '/demo-import/legal_services_firm_config_file.php';353 354 355 define('LEGAL_SERVICES_FIRM_FREE_SUPPORT',__('https://wordpress.org/support/theme/legal-services-firm/','legal-services-firm'));356 define('LEGAL_SERVICES_FIRM_PRO_SUPPORT',__('https://www.revolutionwp.com/support/revolution-wp/','legal-services-firm'));357 define('LEGAL_SERVICES_FIRM_REVIEW',__('https://wordpress.org/support/theme/legal-services-firm/reviews/','legal-services-firm'));358 define('LEGAL_SERVICES_FIRM_BUY_NOW',__('https://www.revolutionwp.com/products/law-firm-wordpress-theme','legal-services-firm'));359 define('LEGAL_SERVICES_FIRM_LIVE_DEMO',__('https://demo.revolutionwp.com/legal-services-firm-pro/','legal-services-firm'));360 define('LEGAL_SERVICES_FIRM_PRO_DOC',__('https://demo.revolutionwp.com/wpdocs/legal-services-firm-pro/','legal-services-firm'));361 define('LEGAL_SERVICES_FIRM_LITE_DOC',__('https://demo.revolutionwp.com/wpdocs/legal-services-firm-free/','legal-services-firm'));362 define('LEGAL_SERVICES_FIRM_BUNDLE',__('https://www.revolutionwp.com/products/wordpress-theme-bundle','legal-services-firm'));363 364 }365 add_action( 'after_setup_theme', 'legal_services_firm_enqueue_function' );366 367 368 345 function legal_services_firm_remove_customize_register() { 369 346 global $wp_customize; … … 464 441 } 465 442 443 /** 444 * One-click demo import. 445 */ 446 function legal_services_firm_init_setup() { 447 require_once get_template_directory() . '/revolution/inc/demo-import/demo-content.php'; 448 require_once get_template_directory() . '/revolution/inc/demo-import/class-legal-services-firm-demo-import.php'; 449 } 450 add_action( 'after_setup_theme', 'legal_services_firm_init_setup' ); 451 452 ////////////////////////////////////////////// Function for Translation Error ////////////////////////////////////////////////////// 453 function legal_services_firm_enqueue_function() { 454 455 /** 456 * GET START. 457 */ 458 require get_template_directory() . '/getstarted/legal_services_firm_about_page.php'; 459 460 461 } 462 add_action( 'after_setup_theme', 'legal_services_firm_enqueue_function' ); 463 464 // Add admin notice 465 function legal_services_firm_admin_notice() { 466 if ( get_option( 'legal_services_firm_admin_notice' ) ) { 467 return; 468 } 469 470 if ( is_network_admin() || ! current_user_can( 'manage_options' ) ) { 471 return; 472 } 473 474 $legal_services_firm_current_screen = get_current_screen(); 475 476 if ( $legal_services_firm_current_screen && 'appearance_page_legal-services-firm-getstart-page' === $legal_services_firm_current_screen->base ) { 477 return; 478 } 479 ?> 480 <div class="notice notice-success wprev-welcome-notice"> 481 <p class="wprev-dismiss-link"> 482 <strong> 483 <a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'legal_services_firm_admin_notice', '1' ), 'legal_services_firm_dismiss_notice' ) ); ?>"> 484 <?php esc_html_e( 'Dismiss', 'legal-services-firm' ); ?> 485 </a> 486 </strong> 487 </p> 488 489 <div class="wprev-welcome-notice-wrap"> 490 <h2 class="wprev-notice-title"> 491 <span class="dashicons dashicons-admin-home"></span> 492 <?php 493 $legal_services_firm_theme_name = wp_get_theme()->get( 'Name' ); 494 /* translators: %s!: Theme Name. */ 495 echo esc_html( sprintf( __( 'Welcome to the free theme: %s!', 'legal-services-firm' ), $legal_services_firm_theme_name ) ); 496 ?> 497 </h2> 498 <p class="wprev-notice-desc"> 499 <?php esc_html_e( 'Get started by exploring the features of your new theme. Customize your design, add your content, and create a site that fits your vision.', 'legal-services-firm' ); ?> 500 </p> 501 502 <div class="wprev-welcome-info"> 503 <div class="wprev-welcome-thumb"> 504 <img src="<?php echo esc_url( get_template_directory_uri() . '/screenshot.png' ); ?>" alt="<?php esc_attr_e( 'Theme Screenshot', 'legal-services-firm' ); ?>"> 505 </div> 506 507 <?php if ( Legal_Services_Firm_Demo_Import::current_user_can_run() ) : ?> 508 <div class="wprev-welcome-import"> 509 <?php if ( Legal_Services_Firm_Demo_Import::is_complete() ) : ?> 510 <h3><span class="dashicons dashicons-yes-alt"></span> <?php esc_html_e( 'Your Demo Is Ready', 'legal-services-firm' ); ?></h3> 511 <p><?php esc_html_e( 'The demo content has been imported. Visit your site to see it in action.', 'legal-services-firm' ); ?></p> 512 <?php else : ?> 513 <h3><span class="dashicons dashicons-download"></span> <?php esc_html_e( 'Quick Start: Import Demo', 'legal-services-firm' ); ?></h3> 514 <p><?php 515 Legal_Services_Firm_Demo_Import::has_plugins() 516 ? esc_html_e( 'Install the recommended plugins and import the demo pages, menus and homepage sections in one click. Get a complete site in minutes.', 'legal-services-firm' ) 517 : esc_html_e( 'Import the demo pages, menus and homepage sections in one click. Get a complete site in minutes.', 'legal-services-firm' ); 518 ?></p> 519 <?php endif; ?> 520 <?php Legal_Services_Firm_Demo_Import::render_button( 'notice' ); ?> 521 </div> 522 <?php endif; ?> 523 524 <div class="wprev-welcome-getting-started"> 525 <h3><span class="dashicons dashicons-art"></span> <?php esc_html_e( 'Customize Your Theme', 'legal-services-firm' ); ?></h3> 526 <p><?php esc_html_e( 'Want to make it truly yours? Explore the Getting Started Guide to personalize your site to suit your needs.', 'legal-services-firm' ); ?></p> 527 <p><a class="info-link button" href="<?php echo esc_url( admin_url( 'themes.php?page=legal-services-firm-getstart-page' ) ); ?>"><?php esc_html_e( 'View Getting Started Guide', 'legal-services-firm' ); ?></a></p> 528 </div> 529 </div> 530 </div> 531 </div> 532 <?php 533 } 534 add_action( 'admin_notices', 'legal_services_firm_admin_notice' ); 535 536 if ( ! function_exists( 'legal_services_firm_update_admin_notice' ) ) : 537 /** 538 * Updating admin notice on dismiss 539 */ 540 function legal_services_firm_update_admin_notice() { 541 if ( isset( $_GET['legal_services_firm_admin_notice'] ) && '1' === $_GET['legal_services_firm_admin_notice'] && current_user_can( 'manage_options' ) ) { 542 check_admin_referer( 'legal_services_firm_dismiss_notice' ); 543 update_option( 'legal_services_firm_admin_notice', true ); 544 wp_safe_redirect( remove_query_arg( array( 'legal_services_firm_admin_notice', '_wpnonce' ) ) ); 545 exit; 546 } 547 } 548 endif; 549 add_action( 'admin_init', 'legal_services_firm_update_admin_notice' ); 550 551 add_action( 'after_switch_theme', 'legal_services_firm_setup_options' ); 552 function legal_services_firm_setup_options() { 553 update_option( 'legal_services_firm_admin_notice', false ); 554 delete_option( 'legal_services_firm_demo_imported' ); // Flag of the previous importer. 555 } 556 557 // Enqueue custom admin notice CSS 558 function legal_services_firm_enqueue_admin_notice_css( $hook ) { 559 // Load CSS only on wp-admin pages (not the front end) 560 wp_enqueue_style( 561 'legal-services-firm-admin-notice-style', 562 get_template_directory_uri() . '/revolution/assets/css/admin-notice.css', 563 array(), 564 wp_get_theme( get_template() )->get( 'Version' ) 565 ); 566 } 567 add_action( 'admin_enqueue_scripts', 'legal_services_firm_enqueue_admin_notice_css' ); 568 569 466 570 // changelog 467 function get_changelog_from_readme() {571 function legal_services_firm_get_changelog_from_readme() { 468 572 $file_path = get_template_directory() . '/readme.txt'; // Adjust path if necessary 469 573 … … 473 577 // Extract changelog section 474 578 $changelog_start = strpos($content, "== Changelog =="); 475 $changelog = substr($content, $changelog_start) ;579 $changelog = substr($content, $changelog_start) . "\n"; // The last entry may not end with a newline. 476 580 477 581 // Split changelog into versions (supports "* X.Y.Z - Date", bare "* X.Y.Z", … … 495 599 } 496 600 497 498 // Add admin notice499 function legal_services_firm_admin_notice() {500 global $pagenow;501 $theme_args = wp_get_theme();502 $meta = get_option( 'legal_services_firm_admin_notice' );503 $name = $theme_args->__get( 'Name' );504 $legal_services_firm_current_screen = get_current_screen();505 506 if( !$meta ){507 if( is_network_admin() ){508 return;509 }510 511 if( ! current_user_can( 'manage_options' ) ){512 return;513 }514 515 if( $legal_services_firm_current_screen->base !== 'appearance_page_legal_services_firm_guide' &&516 $legal_services_firm_current_screen->base !== 'toplevel_page_legalservicesfirm-demoimport' ) { ?>517 518 <div class="notice notice-success legal-services-firm-welcome-notice">519 <p class="legal-services-firm-dismiss-link">520 <strong>521 <a href="<?php echo esc_url( add_query_arg( 'legal_services_firm_admin_notice', '1' ) ); ?>">522 <?php esc_html_e( 'Dismiss', 'legal-services-firm' ); ?>523 </a>524 </strong>525 </p>526 527 <div class="legal-services-firm-welcome-notice-wrap">528 <h2 class="legal-services-firm-notice-title">529 <span class="dashicons dashicons-admin-home"></span>530 <?php531 $legal_services_firm_theme_name = wp_get_theme()->get( 'Name' );532 /* translators: %s!: Theme Name. */533 echo esc_html( sprintf( __( 'Welcome to the free theme: %s!', 'legal-services-firm' ), $legal_services_firm_theme_name ) );534 ?>535 </h2>536 <p class="legal-services-firm-notice-desc">537 <?php esc_html_e( 'Get started by exploring the features of your new theme. Customize your design, add your content, and create a site that fits your vision.', 'legal-services-firm' ); ?>538 </p>539 540 <div class="legal-services-firm-welcome-info">541 <div class="legal-services-firm-welcome-thumb">542 <img src="<?php echo esc_url( get_stylesheet_directory_uri() . '/screenshot.png' ); ?>" alt="<?php esc_attr_e( 'Theme Screenshot', 'legal-services-firm' ); ?>">543 </div>544 545 <div class="legal-services-firm-welcome-import">546 <h3><span class="dashicons dashicons-download"></span> <?php esc_html_e( 'Quick Start: Import Demo', 'legal-services-firm' ); ?></h3>547 <p><?php esc_html_e( 'Use the Demo Importer to quickly set up your site with a pre-made layout. Get a complete site in minutes.', 'legal-services-firm' ); ?></p>548 <p><a class="button info-link button-primary" href="<?php echo esc_url( admin_url( 'themes.php?page=legalservicesfirm-demoimport' ) ); ?>"><?php esc_html_e( 'Go to Demo Importer', 'legal-services-firm' ); ?></a></p>549 </div>550 551 <div class="legal-services-firm-welcome-getting-started">552 <h3><span class="dashicons dashicons-art"></span> <?php esc_html_e( 'Customize Your Theme', 'legal-services-firm' ); ?></h3>553 <p><?php esc_html_e( 'Want to make it truly yours? Explore the Getting Started Guide to personalize your site to suit your needs.', 'legal-services-firm' ); ?></p>554 <p><a class="info-link button" href="<?php echo esc_url( admin_url( 'themes.php?page=legal-services-firm-getstart-page' ) ); ?>"><?php esc_html_e( 'View Getting Started Guide', 'legal-services-firm' ); ?></a></p>555 </div>556 </div>557 </div>558 </div>559 560 <?php561 }562 563 }564 }565 566 add_action( 'admin_notices', 'legal_services_firm_admin_notice' );567 568 if( ! function_exists( 'legal_services_firm_update_admin_notice' ) ) :569 /**570 * Updating admin notice on dismiss571 */572 function legal_services_firm_update_admin_notice(){573 if ( isset( $_GET['legal_services_firm_admin_notice'] ) && $_GET['legal_services_firm_admin_notice'] = '1' ) {574 update_option( 'legal_services_firm_admin_notice', true );575 }576 }577 endif;578 add_action( 'admin_init', 'legal_services_firm_update_admin_notice' );579 580 581 add_action('after_switch_theme', 'legal_services_firm_setup_options');582 function legal_services_firm_setup_options () {583 update_option('legal_services_firm_admin_notice', FALSE );584 update_option('legal_services_firm_demo_imported', false);585 } -
legal-services-firm/2.0.3/getstarted/assets/css/getstart-page.css
r336171 r354897 1 .clearfix { 2 clear: both; 3 display: block; 4 content: ""; 5 } 6 7 /* Get Start */ 8 9 .access-wrap { 10 background: #FFF; 11 padding: 30px; 12 font-size: 15px; 13 line-height: 1.5; 14 width: 100% !important; 15 max-width: 1580px; 16 border-radius: 10px; 17 } 18 19 .theme-details { 20 padding: 30px 0 0; 21 } 22 23 .about-wrap h1 { 24 margin: 0; 25 text-align: center; 26 } 27 28 .about-wrap .about-text { 29 width: calc(70% - 25px); 30 float: left; 31 margin: 0; 32 } 33 34 .theme-screenshot { 35 width: 30%; 36 float: left; 37 margin-right: 25px; 38 } 39 40 .theme-screenshot img { 41 max-width: 100%; 42 box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%); 43 border: 1px solid #eee; 44 } 45 46 .theme-steps{ 47 float:left; 48 width: 97%; 49 margin-top: 20px; 50 margin-bottom: 0; 51 margin-right: 20px; 52 border-radius: 10px; 53 padding: 20px; 54 border: 1px solid #e5e5e5; 55 box-shadow: 0 1px 1px rgb(0 0 0 / 4%); 56 } 57 58 .theme-steps h3 { 59 margin: -20px -20px 0; 60 font-size: 16px; 61 border-bottom: 1px solid #eee; 62 padding: 10px 20px; 63 } 64 65 ul.quick-links li { 66 display:inline-block; 67 width:49%; 68 } 69 70 /* Free vs Pro */ 71 72 table.table.free-pro { 73 width:100%; 74 max-width:100% !important; 75 padding:0; 76 border-collapse: collapse; 77 } 78 79 table.table.free-pro .table-head { 80 background-color: #f3f3f3; 81 height:50px; 82 } 83 84 table.table.free-pro .feature-row { 85 border-bottom:solid 1px #ddd; 86 } 87 88 table.table.free-pro .indicator h4 { 89 margin: 0; 90 } 91 92 table.table.free-pro .large .feature-wrap { 93 display: flex; 94 align-items: center; 95 padding-left: 20px; 96 justify-content: center; 97 } 98 99 table.table.free-pro .large .feature-inline-row { 100 position:relative; 101 display: flex; 102 align-items: center; 103 line-height: 1; 104 padding: 0 0 0 10px; 105 color: #ccc; 106 cursor: pointer; 107 z-index:9999; 108 } 109 110 table.table.free-pro .large .feature-description { 111 position: absolute; 112 padding:10px; 113 border:solid 1px #ccc; 114 background: #fff; 115 color: #616161; 116 width: 400px; 117 left: 5px; 118 top:0; 119 -ms-transform: rotate(0) translate(0, calc(-100% - 10px)); 120 -webkit-transform: rotate(0) translate(0, calc(-100% - 10px)); 121 transform: rotate(0) translate(0, calc(-100% - 10px)); 122 -ms-transition: opacity .3s ease-out; 123 -webkit-transition: opacity .3s ease-out; 124 transition: opacity .3s ease-out; 125 opacity: 0; 126 visibility: hidden; 127 line-height:1.4em; 128 z-index:10000 129 } 130 131 table.table.free-pro .large .feature-description:after { 132 content: ''; 133 display: inline-block; 134 position: absolute; 135 width: 10px; 136 height: 10px; 137 border-right: solid 1px #ddd; 138 border-bottom: solid 1px #ddd; 139 left:0; 140 bottom: 2px; 141 background: #fff; 142 -ms-transform: rotate(45deg) translate(100%, 0); 143 -webkit-transform: rotate(45deg) translate(100%, 0); 144 transform: rotate(45deg) translate(100%, 0); 145 z-index:10001 146 } 147 148 table.table.free-pro .large .feature-inline-row .info-icon:hover { 149 color:#2271b1; 150 } 151 152 table.table.free-pro .large .feature-inline-row .info-icon:hover ~ .feature-description { 153 visibility: visible; 154 opacity: 1; 155 } 156 157 table.table.free-pro .indicator { 158 text-align:center; 159 } 160 161 table.table.free-pro .indicator .dashicons-yes { 162 color:green; 163 } 164 165 table.table.free-pro .indicator .dashicons-no-alt { 166 color:red; 167 } 168 169 table.table.free-pro .upsell-row { 170 text-align: center; 171 height: 60px; 172 background: #f3f3f3; 173 } 174 175 table.table.free-pro .upsell-row a { 176 padding: 5px 10px; 177 height: auto; 178 font-size: 15px; 179 } 180 181 @media screen and (min-width : 0) and (max-width : 600px) { 182 .about-wrap .nav-tab { 183 display: block; 184 float: none; 185 } 186 187 .theme-steps { 188 width: calc( 100% - 32px); 189 margin-right: 0; 190 } 191 } 192 193 /* Change Log */ 194 195 .changelog_container span.theme_version { 196 display:block; 197 cursor: pointer; 198 background: none; 199 padding: 15px 30px 15px 15px; 200 font-size: 17px; 201 line-height: 1.4em; 202 margin:25px 0 0 0; 203 color: #333; 204 position: relative; 205 font-weight: 400; 206 border: solid 1px #ddd !important; 207 } 208 209 .changelog_container span.theme_version strong { 210 margin-right:5px 211 } 212 213 .changelog_container span.theme_version .dashicons { 214 font-size: 17px; 215 -webkit-transition: -webkit-transform .3s ease; 216 -moz-transition: -moz-transform .3s ease; 217 -o-transition: -o-transform .3s ease; 218 transition: transform .3s ease; 219 position: absolute; 220 top: 50%; 221 right: 15px; 222 margin-top: -10px; 223 } 224 225 .changelog_details { 226 display: none; 227 font-size: 17px; 228 line-height: 1.4em; 229 padding: 25px; 230 border: solid 1px #ddd; 231 border-top:none !important; 232 } 233 234 .changelog_details ul { 235 margin:0; 236 } 237 .wrap.about-wrap.access-wrap{ 238 margin: 25px auto; 239 } 240 241 .theme-steps-list:after { 1 /* ========================================================================== 2 Legal Services Firm - Getting Started page 3 ========================================================================== */ 4 5 .wprev-getstart { 6 --wprev-pink: #f0436a; 7 --wprev-pink-dark: #d92f57; 8 --wprev-pink-soft: #fde8ee; 9 --wprev-blue: #1a4fd6; 10 --wprev-blue-soft: #eef3ff; 11 --wprev-green: #2fb35a; 12 --wprev-ink: #1d1d2b; 13 --wprev-text: #4a4a5a; 14 --wprev-border: #ececf2; 15 --wprev-radius: 14px; 16 --wprev-shadow: 0 6px 24px rgba(30, 30, 60, .06); 17 max-width: 1600px; 18 margin: 20px 20px 40px 0; 19 color: var(--wprev-text); 20 font-size: 15px; 21 line-height: 1.55; 22 } 23 24 .wprev-getstart *, 25 .wprev-getstart *::before, 26 .wprev-getstart *::after { 27 box-sizing: border-box; 28 } 29 30 .wprev-getstart h1, 31 .wprev-getstart h2, 32 .wprev-getstart h3, 33 .wprev-getstart p, 34 .wprev-getstart ul { 35 margin: 0; 36 padding: 0; 37 } 38 39 .wprev-getstart ul { 40 list-style: none; 41 } 42 43 .wprev-getstart img { 44 display: block; 45 max-width: 100%; 46 height: auto; 47 } 48 49 .wprev-getstart [hidden] { 50 display: none !important; 51 } 52 53 /* Shared ------------------------------------------------------------------ */ 54 55 .wprev-eyebrow { 56 color: var(--wprev-pink); 57 font-size: 13px; 58 font-weight: 600; 59 letter-spacing: .2em; 60 text-transform: uppercase; 61 } 62 63 .wprev-badge { 64 display: inline-block; 65 padding: 6px 12px; 66 border-radius: 6px; 67 background: #dcebff; 68 color: var(--wprev-blue); 69 font-size: 13px; 70 font-weight: 700; 71 letter-spacing: .03em; 72 line-height: 1; 73 text-transform: uppercase; 74 vertical-align: middle; 75 } 76 77 .wprev-btn { 78 display: inline-flex; 79 align-items: center; 80 justify-content: center; 81 gap: 8px; 82 padding: 12px 22px; 83 border: 2px solid transparent; 84 border-radius: 6px; 85 font-size: 15px; 86 font-weight: 600; 87 line-height: 1.2; 88 text-decoration: none; 89 white-space: nowrap; 90 transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease; 91 } 92 93 .wprev-btn:hover { 94 transform: translateY(-1px); 95 } 96 97 .wprev-btn:focus { 98 box-shadow: 0 0 0 3px rgba(26, 79, 214, .25); 99 outline: none; 100 } 101 102 .wprev-btn .dashicons { 103 width: 18px; 104 height: 18px; 105 font-size: 18px; 106 } 107 108 .wprev-btn--pink { 109 background: var(--wprev-blue); 110 color: #fff; 111 } 112 113 .wprev-btn--pink:hover, 114 .wprev-btn--pink:focus { 115 background: var(--wprev-pink-dark); 116 color: #fff; 117 } 118 119 .wprev-btn--blue { 120 background: var(--wprev-blue); 121 color: #fff; 122 } 123 124 .wprev-btn--blue:hover, 125 .wprev-btn--blue:focus { 126 background: #123bab; 127 color: #fff; 128 } 129 130 .wprev-btn--outline { 131 border-color: #c9c9d4; 132 background: #fff; 133 color: var(--wprev-ink); 134 } 135 136 .wprev-btn--outline:hover, 137 .wprev-btn--outline:focus { 138 border-color: var(--wprev-ink); 139 color: var(--wprev-ink); 140 } 141 142 .wprev-btn--outline-pink { 143 border-color: var(--wprev-pink); 144 background: #fff; 145 color: var(--wprev-pink); 146 } 147 148 .wprev-btn--outline-pink:hover, 149 .wprev-btn--outline-pink:focus { 150 background: var(--wprev-pink); 151 color: #fff; 152 } 153 154 .wprev-btn--outline-blue { 155 border-color: var(--wprev-blue); 156 background: #fff; 157 color: var(--wprev-blue); 158 } 159 160 .wprev-btn--outline-blue:hover, 161 .wprev-btn--outline-blue:focus { 162 background: var(--wprev-blue); 163 color: #fff; 164 } 165 166 .wprev-checklist li { 167 position: relative; 168 margin-bottom: 10px; 169 padding-left: 30px; 170 color: var(--wprev-ink); 171 } 172 173 .wprev-checklist li::before { 174 content: "\f147"; 175 position: absolute; 176 top: 2px; 177 left: 0; 178 width: 20px; 179 height: 20px; 180 border-radius: 50%; 181 background: var(--wprev-blue); 182 color: #fff; 183 font: normal 16px/20px dashicons; 184 text-align: center; 185 } 186 187 .wprev-checklist--green li::before { 188 background: var(--wprev-green); 189 } 190 191 .wprev-checklist--grid { 192 display: grid; 193 grid-template-columns: repeat(2, minmax(0, 1fr)); 194 column-gap: 40px; 195 } 196 197 /* Hero -------------------------------------------------------------------- */ 198 199 .wprev-hero { 200 position: relative; 201 display: grid; 202 grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); 203 align-items: center; 204 gap: 40px; 205 overflow: hidden; 206 padding: 16px 48px; 207 border-radius: 10px; 208 background: 209 radial-gradient(circle at 92% 20%, rgba(240, 67, 106, .14), transparent 40%), 210 radial-gradient(circle at 70% 90%, rgba(240, 67, 106, .10), transparent 35%), 211 linear-gradient(120deg, #fff6f8 0%, #fde9ee 100%); 212 } 213 214 .wprev-hero__title { 215 display: flex; 216 flex-wrap: wrap; 217 align-items: center; 218 gap: 14px; 219 margin: 6px 0 10px !important; 220 color: var(--wprev-ink); 221 font-size: 42px; 222 font-weight: 800; 223 line-height: 1.15; 224 } 225 226 .wprev-hero__media { 227 position: relative; 228 } 229 230 .wprev-hero__actions { 231 display: flex; 232 flex-wrap: wrap; 233 justify-content: flex-end; 234 gap: 12px; 235 } 236 237 .wprev-hero__actions .wprev-btn { 238 padding: 11px 18px; 239 box-shadow: 0 4px 12px rgba(30, 30, 60, .06); 240 } 241 242 243 /* Bundle offer ------------------------------------------------------------ */ 244 245 .wprev-bundle { 246 position: relative; 247 display: grid; 248 grid-template-columns: minmax(0, .95fr) minmax(0, 1.5fr) minmax(250px, .6fr); 249 align-items: center; 250 gap: 32px; 251 overflow: hidden; 252 margin-top: 16px; 253 padding: 28px 32px; 254 border: 1px solid #f9d4dd; 255 border-radius: var(--wprev-radius); 256 background: linear-gradient(100deg, #ffe3ea 0%, #fff4f6 55%, #ffeef2 100%); 257 } 258 259 .wprev-bundle__media { 260 position: relative; 261 height: 220px; 262 } 263 264 .wprev-bundle__media .wprev-bundle__shot { 265 display: block; 266 width: 100%; 267 height: 100%; 268 object-fit: contain; 269 object-position: center; 270 } 271 272 .wprev-bundle__seal { 273 position: absolute; 274 top: 50%; 275 right: 0; 276 display: flex; 277 flex-direction: column; 278 align-items: center; 279 justify-content: center; 280 width: 140px; 281 height: 140px; 282 border: 5px solid #fff; 283 border-radius: 50%; 284 background: var(--wprev-blue); 285 box-shadow: 0 0 0 6px rgba(240, 67, 106, .2), 0 12px 30px rgba(240, 67, 106, .35); 286 color: #fff; 287 font-size: 13px; 288 font-weight: 700; 289 line-height: 1.2; 290 text-align: center; 291 text-transform: uppercase; 292 transform: translateY(-50%) rotate(-8deg); 293 } 294 295 .wprev-bundle__seal strong { 296 font-size: 44px; 297 line-height: 1; 298 } 299 300 .wprev-eyebrow--offer { 301 display: flex; 302 align-items: center; 303 gap: 8px; 304 margin-bottom: 10px !important; 305 } 306 307 .wprev-eyebrow--offer .dashicons { 308 color: #f5a623; 309 } 310 311 .wprev-bundle__title { 312 color: var(--wprev-ink); 313 font-size: 32px; 314 font-weight: 800; 315 line-height: 1.2; 316 } 317 318 .wprev-bundle__title span { 319 color: var(--wprev-blue); 320 } 321 322 .wprev-bundle__desc { 323 margin: 12px 0 18px !important; 324 color: var(--wprev-ink); 325 } 326 327 .wprev-bundle__price { 328 position: relative; 329 display: flex; 330 flex-direction: column; 331 align-items: center; 332 gap: 4px; 333 overflow: hidden; 334 padding: 28px 22px; 335 border-radius: 12px; 336 background: rgba(255, 255, 255, .7); 337 text-align: center; 338 } 339 340 .wprev-bundle__price del { 341 color: #8a8a99; 342 font-size: 24px; 343 font-weight: 600; 344 } 345 346 .wprev-bundle__price strong { 347 margin-bottom: 14px; 348 color: var(--wprev-blue); 349 font-size: 52px; 350 font-weight: 800; 351 line-height: 1; 352 } 353 354 .wprev-bundle__price .wprev-btn { 355 width: 100%; 356 } 357 358 .wprev-ribbon { 359 position: absolute; 360 top: 18px; 361 right: -38px; 362 width: 140px; 363 padding: 4px 0; 364 background: var(--wprev-blue); 365 color: #fff; 366 font-size: 11px; 367 font-weight: 700; 368 letter-spacing: .05em; 369 text-align: center; 370 text-transform: uppercase; 371 transform: rotate(45deg); 372 } 373 374 /* Tabs -------------------------------------------------------------------- */ 375 376 .wprev-tabs { 377 display: flex; 378 flex-wrap: wrap; 379 gap: 4px; 380 scrollbar-width: thin; 381 margin-top: 16px; 382 border-bottom: 1px solid var(--wprev-border); 383 } 384 385 .wprev-tabs__item { 386 position: relative; 387 display: inline-flex; 388 align-items: center; 389 gap: 6px; 390 padding: 12px 22px; 391 border: 1px solid var(--wprev-border); 392 border-bottom: 0; 393 border-radius: 6px 6px 0 0; 394 background: #f6f6f9; 395 color: var(--wprev-ink); 396 font-size: 15px; 397 font-weight: 500; 398 text-decoration: none; 399 transition: background-color .2s ease, color .2s ease; 400 } 401 402 .wprev-tabs__item:hover, 403 .wprev-tabs__item:focus { 404 background: #fff; 405 color: var(--wprev-blue); 406 } 407 408 .wprev-tabs__item.is-active { 409 background: #fff; 410 color: var(--wprev-blue); 411 font-weight: 600; 412 } 413 414 .wprev-tabs__item.is-active::after { 242 415 content: ""; 243 display: table; 244 clear: both; 245 } 246 247 .about-wrap .nav-tab-active, 248 .about-wrap .nav-tab-active:focus, 249 .about-wrap .nav-tab-active:focus:active, 250 .about-wrap .nav-tab-active:hover { 251 border-bottom: 1px solid #f0f0f1; 252 background: #0000FF !important; 253 color: #fff; 254 } 255 .getstart { 256 float: left; 257 width: 100%; 258 margin: 20px auto !important; 259 display: flex; 260 justify-content: center; 261 } 262 .getstart .theme-steps { 263 margin: 10px; 264 } 265 266 .theme-steps.demo-import { 267 width: 50%; 268 color: #000; 269 } 270 .theme-steps.demo-import h3{ 271 color: #000; 272 font-size: 20px; 273 font-weight: 600 ; 274 } 275 .theme-steps h3{ 276 color: #000; 277 font-weight: 600 ; 278 } 279 .theme-steps.demo-import a{ 280 border: none; 281 display: inline-block; 282 text-align: center; 283 z-index: 1; 284 color: #fff; 285 text-transform: capitalize; 286 border-radius: 5px; 287 font-weight: 600; 288 font-size: 15.5px; 289 padding: 7px 13px; 290 background: #0000FF; 291 transition: background-color 0.6s ease, transform 0.5s ease, box-shadow 0.1s ease; 292 } 293 294 .theme-steps.demo-import a:hover { 295 background: #fa7070 !important; 296 transform: scale(1.1); /* Increase scaling effect */ 297 color: #fff; /* Ensure text remains white */ 298 box-shadow: 0 4px 20px rgba(250, 112, 112, 0.5); /* Add shadow */ 299 } 300 301 .abt-theme-wrap { 302 margin-bottom: 30px; 303 } 304 .about-wrap .about-description, .about-wrap .about-text { 305 font-size: 17px; 306 line-height: 30px; 307 } 308 .abt-theme-wrap { 309 display: flex; 310 justify-content: space-between; 311 align-items: center; 312 } 313 .theme-steps a,tr.upsell-row a { 314 padding: 5px 15px !important; 315 font-weight: 600; 316 background: #0000FF !important; 317 } 318 .abt-theme-wrap .buttons a { 319 display: inline-block; 320 text-align: center; 321 z-index: 1; 322 text-decoration: none; 323 color: #fff; 324 text-transform: capitalize; 325 border-radius: 5px; 326 font-weight: 600; 327 font-size: 15.5px; 328 margin: 0 15px; 329 padding: 10px 15px !important; 330 background: #fa7070 !important; 331 transition: background-color 0.6s ease, transform 0.6s ease, box-shadow 0.1s ease; 332 } 333 334 .abt-theme-wrap .buttons a:hover { 335 background: #0000ff !important; 336 transform: scale(1.2); /* Increase scaling effect */ 337 color: #fff; /* Ensure text remains white */ 338 box-shadow: 0 4px 20px rgba(250, 112, 112, 0.5); /* Add shadow */ 339 } 340 341 .abt-theme-wrap h1 { 342 color: #000; 343 } 344 .abt-theme-wrap .buttons a:focus, 345 .theme-steps.highlight a:focus, 346 .getstart .theme-steps a:focus, 347 .about-wrap .nav-tab:focus { 348 box-shadow: unset; 349 } 350 .about-wrap .nav-tab-active, 351 .about-wrap .nav-tab-active:focus, 352 .about-wrap .nav-tab-active:focus:active, 353 .about-wrap .nav-tab-active:hover { 354 border-bottom: 1px solid #f0f0f1; 355 background: #0000FF !important; 356 color: #fff; 357 } 358 .theme-steps a { 359 font-size: 16px !important; 360 } 361 .button-wrap a:focus { 362 box-shadow: unset !important; 363 } 364 .abc{ 365 color: #000; 366 } 367 368 @media (max-width: 1840px) { 369 .access-wrap { 370 max-width: 1400px; 371 } 372 } 373 @media (max-width: 1670px) { 374 .access-wrap { 375 max-width: 1300px; 376 } 377 } 378 @media (max-width: 1500px) { 379 .access-wrap { 380 max-width: 1100px; 381 } 382 .about-wrap h1 { 383 font-size: 2.4em; 384 } 385 .abt-theme-wrap .buttons a { 386 font-size: 14px; 387 margin: 0 10px; 388 padding: 8px 10px !important; 389 transition: background-color 0.6s ease, transform 0.6s ease, box-shadow 0.1s ease; 390 } 391 } 392 393 @media (max-width: 1360px) { 394 .access-wrap { 395 max-width: 1000px; 396 } 397 } 398 399 @media (max-width: 1270px) { 400 .access-wrap { 401 max-width: 900px; 402 } 403 .about-wrap h1 { 404 font-size: 2em; 405 } 406 .abt-theme-wrap .buttons a { 407 font-size: 14px; 408 margin: 0 5px; 409 padding: 8px 8px !important; 410 } 411 } 412 @media (max-width: 1170px) { 413 .access-wrap { 414 max-width: 700px; 415 } 416 .about-wrap h1 { 417 font-size: 1.5em; 418 } 419 .abt-theme-wrap .buttons a { 420 font-size: 13px; 421 margin: 0 5px; 422 padding: 6px !important; 423 } 424 .theme-details { 425 DISPLAY: FLEX; 426 FLEX-DIRECTION: COLUMN; 427 } 428 .theme-screenshot { 429 width: 100%; 430 margin-bottom: 20PX; 431 } 432 .about-wrap .about-text { 433 width: calc(100% - 25px); 434 } 435 .getstart { 436 width: 95%; 437 display: block; 438 } 439 .theme-steps.demo-import { 440 width: 95%; 441 } 442 } 443 444 @media (max-width: 870px) { 445 .access-wrap { 446 max-width: 600px; 447 } 448 .about-wrap h1 { 449 font-size: 1.3em; 450 } 451 .abt-theme-wrap .buttons a { 452 font-size: 12px; 453 margin: 0px; 454 padding: 6px !important; 455 } 456 } 457 458 @media (max-width: 700px) { 459 .access-wrap { 460 max-width: 500px; 461 } 462 .abt-theme-wrap { 463 flex-direction: column; 464 gap: 10px; 465 } 466 .about-wrap h1 { 467 font-size: 2em; 468 } 469 .abt-theme-wrap .buttons a { 470 font-size: 14px; 471 margin: 0px; 472 padding: 10px !important; 473 margin-bottom: 10px; 474 } 475 .theme-steps.demo-import a{ 476 font-size: 13.5px; 477 padding: 5px 7px !important; 478 } 479 .getstart .theme-steps:nth-last-child(2) a{ 480 padding: 5px 7px !important; 481 } 482 .about-wrap h4 { 483 font-size: 12px; 484 } 485 } 486 @media (max-width: 600px) { 487 .access-wrap { 488 max-width: 400px; 489 } 490 } 491 @media (max-width: 500px) { 492 .access-wrap { 493 max-width: 300px; 494 } 495 } 496 @media (max-width: 380px) { 497 .access-wrap { 498 max-width: 200px; 499 } 500 } 501 502 .getstart .theme-steps:nth-last-child(2), 503 .getstart .theme-steps:last-child { 504 border: 2px solid #fa7070; /* Highlight border color */ 505 background-color: #fff4e3; /* Light highlight background */ 506 padding: 20px; 507 border-radius: 10px; 508 box-shadow: 0 0px 6px rgba(250, 112, 112, 0.5); 509 transition: all 0.3s ease-in-out; 510 } 511 512 /* Hover effect */ 513 .getstart .theme-steps:nth-last-child(2):hover, 514 .getstart .theme-steps:last-child:hover { 515 background-color: #fce4c5; /* Slightly darker highlight on hover */ 516 transform: translateY(-5px); /* Small lift effect */ 517 box-shadow: 0 0px 6px rgba(250, 112, 112, 0.5); 518 } 519 520 /* Ensure buttons in these sections stand out */ 521 .getstart .theme-steps:nth-last-child(2) .button-primary, 522 .getstart .theme-steps:last-child .button-primary { 523 background-color: #ff6b35; /* Highlight button color */ 524 border-color: #fa7070; 525 color: #ffffff; 526 } 527 528 .getstart .theme-steps:nth-last-child(2) .button-primary:hover, 529 .getstart .theme-steps:last-child .button-primary:hover { 530 background-color: #e65a2c; /* Darken on hover */ 531 border-color: #fa7070; 532 } 533 534 .theme-steps.highlight a { 535 background: #fa7070 !important; 536 } 537 .theme-steps.highlight:hover a { 538 background: #0000ff !important; 539 border-color: #0000ff !important; 540 font-size: 14px; 541 } 416 position: absolute; 417 right: 12px; 418 bottom: 0; 419 left: 12px; 420 height: 3px; 421 border-radius: 3px 3px 0 0; 422 background: var(--wprev-blue); 423 } 424 425 .wprev-tabs__item .dashicons { 426 width: 14px; 427 height: 14px; 428 font-size: 14px; 429 opacity: .6; 430 } 431 432 .wprev-panel { 433 padding: 20px 0 0; 434 } 435 436 /* Getting started cards --------------------------------------------------- */ 437 438 .wprev-cards { 439 display: grid; 440 grid-template-columns: repeat(4, minmax(0, 1fr)); 441 gap: 20px; 442 } 443 444 .wprev-card { 445 position: relative; 446 display: flex; 447 flex-direction: column; 448 align-items: flex-start; 449 gap: 18px; 450 overflow: hidden; 451 padding: 24px; 452 border: 1px solid var(--wprev-border); 453 border-radius: var(--wprev-radius); 454 background: #fff; 455 box-shadow: var(--wprev-shadow); 456 } 457 458 .wprev-card p { 459 font-size: 15px; 460 } 461 462 .wprev-card__title { 463 display: flex; 464 align-items: center; 465 gap: 12px; 466 color: var(--wprev-ink); 467 font-size: 18px; 468 font-weight: 700; 469 } 470 471 .wprev-card__title--pink { 472 color: var(--wprev-pink); 473 } 474 475 .wprev-card__title--pink .dashicons { 476 color: var(--wprev-pink); 477 font-size: 24px; 478 width: 24px; 479 height: 24px; 480 } 481 482 .wprev-card__icon { 483 flex: 0 0 46px; 484 width: 46px; 485 height: 46px; 486 border-radius: 50%; 487 background: var(--wprev-blue-soft); 488 color: var(--wprev-blue); 489 font-size: 22px; 490 line-height: 46px; 491 text-align: center; 492 } 493 494 .wprev-card__icon--green { 495 background: #e8f7ee; 496 color: var(--wprev-green); 497 } 498 499 .wprev-card__shot { 500 width: 100%; 501 overflow: hidden; 502 border: 1px solid var(--wprev-border); 503 border-radius: 8px; 504 } 505 506 .wprev-card__shot img { 507 width: 100%; 508 aspect-ratio: 4 / 3; 509 object-fit: cover; 510 object-position: top center; 511 } 512 513 .wprev-card__actions { 514 display: grid; 515 grid-template-columns: repeat(2, minmax(0, 1fr)); 516 gap: 12px; 517 width: 100%; 518 margin-top: auto; 519 } 520 521 .wprev-card--pro { 522 border-color: #fbd6df; 523 background: linear-gradient(160deg, #fff7f9 0%, #ffeef2 100%); 524 } 525 526 .wprev-card__footer { 527 display: flex; 528 flex-wrap: wrap; 529 align-items: center; 530 justify-content: space-between; 531 gap: 14px; 532 width: 100%; 533 margin-top: auto; 534 } 535 536 .wprev-card__price { 537 color: var(--wprev-pink); 538 font-size: 24px; 539 font-weight: 800; 540 } 541 542 .wprev-card--support .wprev-btn { 543 margin-top: auto; 544 } 545 546 .wprev-tip { 547 display: flex; 548 gap: 12px; 549 width: 100%; 550 margin-top: auto; 551 padding: 14px 16px; 552 border-radius: 10px; 553 background: var(--wprev-blue-soft); 554 } 555 556 .wprev-tip .dashicons { 557 flex: 0 0 auto; 558 color: var(--wprev-blue); 559 font-size: 24px; 560 width: 24px; 561 height: 24px; 562 } 563 564 .wprev-tip p { 565 font-size: 14px; 566 } 567 568 .wprev-tip strong { 569 color: var(--wprev-blue); 570 } 571 572 /* Demo import ------------------------------------------------------------- */ 573 574 .wprev-import { 575 display: grid; 576 grid-template-columns: auto minmax(0, 1fr) minmax(0, auto); 577 align-items: center; 578 gap: 18px 24px; 579 margin-bottom: 20px; 580 border-color: #d6e1ff; 581 background: linear-gradient(120deg, #f7f9ff 0%, #eef3ff 100%); 582 } 583 584 .wprev-import.is-complete { 585 border-color: #c9ecd5; 586 background: linear-gradient(120deg, #f6fcf8 0%, #e8f7ee 100%); 587 } 588 589 .wprev-import.is-complete .wprev-card__icon { 590 background: #fff; 591 color: var(--wprev-green); 592 } 593 594 .wprev-import__body { 595 display: grid; 596 gap: 6px; 597 } 598 599 .wprev-import .wprev-demo-import { 600 justify-content: flex-end; 601 max-width: 420px; 602 margin: 0; 603 } 604 605 .wprev-import .wprev-demo-import-status { 606 text-align: right; 607 } 608 609 /* Coupon ------------------------------------------------------------------ */ 610 611 .wprev-coupon { 612 box-sizing: border-box; 613 width: 100%; 614 min-width: 0; 615 max-width: 100%; 616 padding: 14px; 617 border: 2px dashed var(--wprev-pink); 618 border-radius: 10px; 619 background: #fff; 620 container-type: inline-size; 621 } 622 623 .wprev-coupon__text { 624 display: flex; 625 align-items: flex-start; 626 justify-content: center; 627 gap: 8px; 628 margin-bottom: 10px !important; 629 color: var(--wprev-ink); 630 font-size: 14px !important; 631 font-weight: 600; 632 line-height: 1.4; 633 text-align: center; 634 } 635 636 .wprev-coupon__text .dashicons { 637 flex: 0 0 auto; 638 color: var(--wprev-pink); 639 } 640 641 .wprev-coupon__text > span:last-child { 642 min-width: 0; 643 overflow-wrap: anywhere; 644 } 645 646 .wprev-coupon__text strong { 647 color: var(--wprev-pink); 648 } 649 650 .wprev-coupon__field { 651 display: flex; 652 flex-wrap: wrap; 653 align-items: stretch; 654 overflow: hidden; 655 border: 1px solid #fbd6df; 656 border-radius: 6px; 657 } 658 659 .wprev-coupon__code { 660 flex: 1 1 90px; 661 min-width: 0; 662 padding: 9px 12px; 663 background: var(--wprev-pink-soft); 664 color: var(--wprev-ink); 665 font-size: 15px; 666 font-weight: 700; 667 letter-spacing: .12em; 668 text-align: center; 669 overflow-wrap: anywhere; 670 } 671 672 .wprev-coupon__copy { 673 display: inline-flex; 674 flex: 0 0 auto; 675 align-items: center; 676 justify-content: center; 677 gap: 6px; 678 min-height: 38px; 679 padding: 0 10px; 680 border: 0; 681 background: var(--wprev-ink); 682 color: #fff; 683 font-size: 13px; 684 font-weight: 600; 685 white-space: nowrap; 686 cursor: pointer; 687 transition: background-color .2s ease; 688 } 689 690 .wprev-coupon__copy .dashicons { 691 width: 16px; 692 height: 16px; 693 font-size: 16px; 694 } 695 696 .wprev-coupon__copy:hover, 697 .wprev-coupon__copy:focus { 698 background: var(--wprev-pink); 699 } 700 701 .wprev-coupon__copy:focus-visible { 702 outline: 2px solid var(--wprev-blue); 703 outline-offset: -2px; 704 } 705 706 .wprev-coupon__copy.is-copied { 707 background: var(--wprev-green); 708 } 709 710 /* Narrow coupon (laptop price column, sidebars, phones): stack code and button. */ 711 @container (max-width: 240px) { 712 .wprev-coupon__text { 713 font-size: 13px !important; 714 } 715 716 .wprev-coupon__code { 717 flex-basis: 100%; 718 font-size: 14px; 719 letter-spacing: .06em; 720 } 721 722 .wprev-coupon__copy { 723 flex: 1 1 100%; 724 padding: 8px 10px; 725 } 726 } 727 728 /* Bundle & Support detail panels ------------------------------------------ */ 729 730 .wprev-detail { 731 display: grid; 732 grid-template-columns: minmax(0, 1fr) 320px; 733 align-items: start; 734 gap: 20px; 735 } 736 737 .wprev-detail__main { 738 display: grid; 739 gap: 20px; 740 } 741 742 .wprev-detail__intro { 743 display: grid; 744 grid-template-columns: minmax(0, 300px) minmax(0, 1fr); 745 align-items: center; 746 gap: 28px; 747 background: linear-gradient(120deg, #fff6f8 0%, #fde9ee 100%); 748 } 749 750 .wprev-detail__media img { 751 width: 100%; 752 } 753 754 .wprev-detail__title { 755 margin: 6px 0 10px !important; 756 color: var(--wprev-ink); 757 font-size: 24px; 758 font-weight: 800; 759 line-height: 1.25; 760 } 761 762 .wprev-detail .wprev-checklist--grid { 763 width: 100%; 764 } 765 766 .wprev-chips { 767 display: flex; 768 flex-wrap: wrap; 769 gap: 8px; 770 } 771 772 .wprev-chips li { 773 padding: 6px 14px; 774 border-radius: 999px; 775 background: var(--wprev-pink-soft); 776 color: var(--wprev-pink-dark); 777 font-size: 13px; 778 font-weight: 600; 779 } 780 781 .wprev-steps { 782 display: grid; 783 grid-template-columns: repeat(3, minmax(0, 1fr)); 784 gap: 14px; 785 width: 100%; 786 margin: 0; 787 padding: 0; 788 list-style: none; 789 } 790 791 .wprev-steps li { 792 display: flex; 793 align-items: center; 794 gap: 10px; 795 margin: 0; 796 color: var(--wprev-ink); 797 font-size: 14px; 798 } 799 800 .wprev-steps li span { 801 flex: 0 0 30px; 802 width: 30px; 803 height: 30px; 804 border-radius: 50%; 805 background: var(--wprev-pink); 806 color: #fff; 807 font-weight: 700; 808 line-height: 30px; 809 text-align: center; 810 } 811 812 .wprev-detail__aside { 813 position: sticky; 814 top: 52px; 815 } 816 817 .wprev-cta { 818 position: relative; 819 display: flex; 820 flex-direction: column; 821 align-items: center; 822 gap: 8px; 823 overflow: hidden; 824 padding: 32px 24px; 825 border: 1px solid #fbd6df; 826 border-radius: var(--wprev-radius); 827 background: linear-gradient(160deg, #fff7f9 0%, #ffe3ea 100%); 828 box-shadow: var(--wprev-shadow); 829 text-align: center; 830 } 831 832 .wprev-cta--blue { 833 border-color: #d6e1ff; 834 background: linear-gradient(160deg, #f7f9ff 0%, #e6edff 100%); 835 } 836 837 .wprev-cta__label { 838 color: var(--wprev-ink); 839 font-size: 18px; 840 font-weight: 700; 841 } 842 843 .wprev-cta del { 844 color: #8a8a99; 845 font-size: 22px; 846 font-weight: 600; 847 } 848 849 .wprev-cta__price { 850 color: var(--wprev-pink); 851 font-size: 56px; 852 font-weight: 800; 853 line-height: 1; 854 } 855 856 .wprev-cta__note { 857 margin-bottom: 8px !important; 858 font-size: 14px; 859 } 860 861 .wprev-cta .wprev-btn { 862 width: 100%; 863 } 864 865 .wprev-cta__trust { 866 display: flex; 867 flex-wrap: wrap; 868 justify-content: center; 869 gap: 6px 16px; 870 margin-top: 6px !important; 871 font-size: 13px; 872 } 873 874 .wprev-cta__trust li { 875 display: flex; 876 align-items: center; 877 gap: 4px; 878 } 879 880 .wprev-cta__trust .dashicons { 881 width: 16px; 882 height: 16px; 883 color: var(--wprev-green); 884 font-size: 16px; 885 } 886 887 .wprev-support-grid { 888 display: grid; 889 grid-template-columns: repeat(3, minmax(0, 1fr)); 890 gap: 20px; 891 } 892 893 .wprev-card__cta { 894 margin-top: auto; 895 } 896 897 /* Free vs Pro ------------------------------------------------------------- */ 898 899 .wprev-compare-wrap { 900 overflow-x: auto; 901 -webkit-overflow-scrolling: touch; 902 } 903 904 .wprev-compare { 905 width: 100%; 906 overflow: hidden; 907 border: 1px solid var(--wprev-border); 908 border-collapse: separate; 909 border-spacing: 0; 910 border-radius: var(--wprev-radius); 911 background: #fff; 912 box-shadow: var(--wprev-shadow); 913 } 914 915 .wprev-compare th, 916 .wprev-compare td { 917 padding: 14px 20px; 918 border-bottom: 1px solid var(--wprev-border); 919 text-align: left; 920 vertical-align: middle; 921 } 922 923 .wprev-compare .table-head th { 924 background: var(--wprev-pink-soft); 925 color: var(--wprev-ink); 926 font-size: 15px; 927 font-weight: 700; 928 } 929 930 .wprev-compare .indicator { 931 width: 160px; 932 text-align: center; 933 } 934 935 .wprev-compare h4 { 936 margin: 0; 937 color: var(--wprev-ink); 938 font-size: 15px; 939 font-weight: 600; 940 } 941 942 .wprev-compare .feature-inline-row { 943 display: flex; 944 align-items: center; 945 gap: 6px; 946 margin-top: 4px; 947 color: #8a8a99; 948 font-size: 13px; 949 } 950 951 .wprev-compare .info-icon { 952 font-size: 16px; 953 width: 16px; 954 height: 16px; 955 } 956 957 .wprev-compare .dashicons-yes { 958 color: var(--wprev-green); 959 font-size: 26px; 960 width: 26px; 961 height: 26px; 962 } 963 964 .wprev-compare .dashicons-no-alt { 965 color: var(--wprev-pink); 966 font-size: 26px; 967 width: 26px; 968 height: 26px; 969 } 970 971 .wprev-compare .upsell-row td { 972 border-bottom: 0; 973 text-align: center; 974 } 975 976 /* Changelog --------------------------------------------------------------- */ 977 978 .wprev-changelog { 979 overflow: hidden; 980 border: 1px solid var(--wprev-border); 981 border-radius: var(--wprev-radius); 982 background: #fff; 983 box-shadow: var(--wprev-shadow); 984 max-width: 52%; 985 } 986 987 .wprev-changelog__item + .wprev-changelog__item { 988 border-top: 1px solid var(--wprev-border); 989 } 990 991 .wprev-changelog__item summary { 992 display: flex; 993 align-items: center; 994 justify-content: space-between; 995 padding: 16px 22px; 996 color: var(--wprev-ink); 997 font-weight: 700; 998 cursor: pointer; 999 list-style: none; 1000 } 1001 1002 .wprev-changelog__item summary::-webkit-details-marker { 1003 display: none; 1004 } 1005 1006 .wprev-changelog__item summary::after { 1007 content: "\f347"; 1008 color: var(--wprev-pink); 1009 font: normal 20px/1 dashicons; 1010 transition: transform .2s ease; 1011 } 1012 1013 .wprev-changelog__item[open] summary { 1014 background: var(--wprev-pink-soft); 1015 } 1016 1017 .wprev-changelog__item[open] summary::after { 1018 transform: rotate(180deg); 1019 } 1020 1021 .wprev-changelog__item ul { 1022 padding: 14px 22px 14px 42px; 1023 list-style: disc; 1024 } 1025 1026 .wprev-changelog__item li { 1027 margin-bottom: 6px; 1028 } 1029 1030 .wprev-changelog > p { 1031 padding: 20px; 1032 } 1033 1034 /* Responsive -------------------------------------------------------------- */ 1035 1036 /* Large laptops (1366-1600px viewport, ~1150-1400px content). */ 1037 @media (max-width: 1600px) { 1038 .wprev-hero { 1039 gap: 24px; 1040 padding: 16px 32px; 1041 } 1042 1043 .wprev-hero__actions { 1044 gap: 10px; 1045 } 1046 1047 .wprev-hero__actions .wprev-btn { 1048 padding: 10px 14px; 1049 font-size: 14px; 1050 } 1051 1052 .wprev-hero__title { 1053 font-size: 36px; 1054 } 1055 1056 .wprev-cards { 1057 grid-template-columns: repeat(2, minmax(0, 1fr)); 1058 } 1059 1060 .wprev-bundle { 1061 grid-template-columns: minmax(0, .9fr) minmax(0, 1.4fr) minmax(250px, .65fr); 1062 gap: 24px; 1063 } 1064 1065 .wprev-bundle__title { 1066 font-size: 28px; 1067 } 1068 1069 .wprev-bundle__price { 1070 padding: 24px 16px; 1071 } 1072 } 1073 1074 /* Small laptops (1280px viewport). */ 1075 @media (max-width: 1366px) { 1076 .wprev-bundle { 1077 grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); 1078 } 1079 1080 .wprev-bundle__price { 1081 grid-column: 1 / -1; 1082 flex-direction: row; 1083 flex-wrap: wrap; 1084 justify-content: center; 1085 gap: 18px; 1086 padding: 20px; 1087 } 1088 1089 .wprev-bundle__price strong { 1090 margin-bottom: 0; 1091 } 1092 1093 .wprev-bundle__price .wprev-btn { 1094 width: auto; 1095 } 1096 1097 .wprev-bundle__price .wprev-coupon { 1098 flex: 1 1 300px; 1099 max-width: 420px; 1100 } 1101 1102 .wprev-detail { 1103 grid-template-columns: minmax(0, 1fr) 280px; 1104 } 1105 1106 .wprev-support-grid { 1107 grid-template-columns: repeat(2, minmax(0, 1fr)); 1108 } 1109 1110 .wprev-support-grid > :last-child { 1111 grid-column: 1 / -1; 1112 } 1113 } 1114 1115 /* Tablets landscape. */ 1116 @media (max-width: 1100px) { 1117 .wprev-hero { 1118 grid-template-columns: 1fr; 1119 } 1120 1121 .wprev-hero { 1122 gap: 16px; 1123 padding: 24px 32px; 1124 } 1125 1126 .wprev-hero__actions { 1127 justify-content: flex-start; 1128 } 1129 1130 .wprev-detail { 1131 grid-template-columns: 1fr; 1132 } 1133 1134 .wprev-detail__aside { 1135 position: static; 1136 } 1137 1138 .wprev-cta { 1139 max-width: 520px; 1140 margin: 0 auto; 1141 } 1142 1143 .wprev-steps { 1144 grid-template-columns: 1fr; 1145 } 1146 } 1147 1148 /* Tablets portrait. */ 1149 @media (max-width: 900px) { 1150 .wprev-import { 1151 grid-template-columns: auto minmax(0, 1fr); 1152 } 1153 1154 .wprev-import .wprev-demo-import { 1155 grid-column: 1 / -1; 1156 justify-content: flex-start; 1157 max-width: none; 1158 } 1159 1160 .wprev-import .wprev-demo-import-status { 1161 text-align: left; 1162 } 1163 1164 .wprev-bundle { 1165 grid-template-columns: 1fr; 1166 text-align: center; 1167 } 1168 1169 .wprev-bundle__media { 1170 width: 100%; 1171 max-width: 420px; 1172 margin: 0 auto; 1173 } 1174 1175 .wprev-eyebrow--offer { 1176 justify-content: center; 1177 } 1178 1179 .wprev-bundle .wprev-checklist--grid { 1180 text-align: left; 1181 } 1182 1183 .wprev-detail__intro { 1184 grid-template-columns: 1fr; 1185 text-align: center; 1186 } 1187 1188 .wprev-detail__media { 1189 max-width: 340px; 1190 margin: 0 auto; 1191 } 1192 } 1193 1194 /* Mobile (WordPress admin breakpoint). */ 1195 @media (max-width: 782px) { 1196 .wprev-getstart { 1197 margin: 12px 10px 30px 0; 1198 font-size: 14px; 1199 } 1200 1201 .wprev-hero, 1202 .wprev-bundle { 1203 padding: 24px 18px; 1204 } 1205 1206 .wprev-hero__title { 1207 font-size: 28px; 1208 } 1209 1210 .wprev-hero__actions { 1211 display: grid; 1212 grid-template-columns: repeat(2, minmax(0, 1fr)); 1213 } 1214 1215 .wprev-hero__actions .wprev-btn { 1216 width: 100%; 1217 } 1218 1219 .wprev-bundle__title { 1220 font-size: 24px; 1221 } 1222 1223 .wprev-bundle__media { 1224 height: 180px; 1225 } 1226 1227 .wprev-bundle__seal { 1228 width: 104px; 1229 height: 104px; 1230 font-size: 11px; 1231 } 1232 1233 .wprev-bundle__seal strong { 1234 font-size: 32px; 1235 } 1236 1237 .wprev-bundle__price strong, 1238 .wprev-cta__price { 1239 font-size: 42px; 1240 } 1241 1242 .wprev-checklist--grid, 1243 .wprev-cards, 1244 .wprev-support-grid { 1245 grid-template-columns: 1fr; 1246 } 1247 1248 .wprev-card { 1249 padding: 20px; 1250 } 1251 1252 .wprev-tabs { 1253 flex-wrap: nowrap; 1254 overflow-x: auto; 1255 -webkit-overflow-scrolling: touch; 1256 } 1257 1258 .wprev-tabs__item { 1259 flex: 0 0 auto; 1260 padding: 10px 14px; 1261 font-size: 14px; 1262 white-space: nowrap; 1263 } 1264 1265 .wprev-compare { 1266 min-width: 520px; 1267 } 1268 1269 .wprev-compare th, 1270 .wprev-compare td { 1271 padding: 12px; 1272 } 1273 1274 .wprev-compare .indicator { 1275 width: 90px; 1276 } 1277 } 1278 1279 /* Small phones. */ 1280 @media (max-width: 480px) { 1281 1282 .wprev-card__actions { 1283 grid-template-columns: 1fr; 1284 } 1285 1286 .wprev-card__footer .wprev-btn, 1287 .wprev-bundle__price .wprev-btn { 1288 width: 100%; 1289 } 1290 1291 .wprev-bundle__price { 1292 flex-direction: column; 1293 gap: 6px; 1294 } 1295 1296 .wprev-btn { 1297 white-space: normal; 1298 } 1299 1300 .wprev-coupon__field { 1301 flex-direction: column; 1302 } 1303 1304 .wprev-coupon__code { 1305 flex-basis: auto; 1306 } 1307 1308 .wprev-bundle__price .wprev-coupon { 1309 flex: 0 0 auto; 1310 max-width: none; 1311 } 1312 1313 .wprev-coupon__copy { 1314 justify-content: center; 1315 padding: 10px 14px; 1316 } 1317 } 1318 1319 .wprev-changelog__item summary small { 1320 margin-left: 8px; 1321 color: var(--wprev-text); 1322 font-weight: 400; 1323 } -
legal-services-firm/2.0.3/getstarted/assets/js/getstart-page.js
r270310 r354897 1 jQuery.noConflict()(function($){ 2 1 /** 2 * Legal Services Firm - Getting Started page. 3 * In-page tabs and coupon copy button. 4 */ 5 ( function () { 3 6 'use strict'; 4 7 5 /* =============================================== 6 Changelog 7 =============================================== */ 8 var root = document.querySelector( '.wprev-getstart' ); 9 if ( ! root ) { 10 return; 11 } 8 12 9 $('.changelog_container .theme_version').last().css('border-bottom', 'none', 'border-top', 'none'); 10 11 $('.changelog_container .theme_version').click(function() { 12 if ($(this).next('.changelog_details').css('display') === 'none') { 13 $(this).addClass('inactive'); 14 $(this).children('.dashicons').removeClass('dashicons-arrow-down-alt2').addClass('dashicons-arrow-up-alt2'); 15 } else { 16 $(this).removeClass('inactive'); 17 $(this).children('.dashicons').removeClass('dashicons-arrow-up-alt2').addClass('dashicons-arrow-down-alt2'); 18 } 19 $(this).next('.changelog_details').stop(true, false).slideToggle('slow'); 20 }); 13 var i18n = window.wprGetstart || { copied: 'Copied!', copy: 'Copy Code' }; 21 14 22 }); 15 /* Tabs ---------------------------------------------------------------- */ 16 17 var tabs = root.querySelectorAll( '[data-wprev-tab]' ); 18 var panels = root.querySelectorAll( '[data-wprev-panel]' ); 19 20 function activate( id, updateUrl ) { 21 var found = false; 22 23 panels.forEach( function ( panel ) { 24 var match = panel.getAttribute( 'data-wprev-panel' ) === id; 25 panel.hidden = ! match; 26 found = found || match; 27 } ); 28 29 if ( ! found ) { 30 return false; 31 } 32 33 tabs.forEach( function ( tab ) { 34 var match = tab.getAttribute( 'data-wprev-tab' ) === id; 35 tab.classList.toggle( 'is-active', match ); 36 if ( match ) { 37 tab.setAttribute( 'aria-current', 'page' ); 38 if ( tab.scrollIntoView ) { 39 tab.scrollIntoView( { block: 'nearest', inline: 'nearest' } ); 40 } 41 } else { 42 tab.removeAttribute( 'aria-current' ); 43 } 44 } ); 45 46 if ( updateUrl && window.history && window.history.replaceState ) { 47 var url = new URL( window.location.href ); 48 url.searchParams.set( 'section', id ); 49 window.history.replaceState( null, '', url.toString() ); 50 } 51 52 return true; 53 } 54 55 tabs.forEach( function ( tab ) { 56 tab.addEventListener( 'click', function ( event ) { 57 if ( event.metaKey || event.ctrlKey || event.shiftKey || event.button === 1 ) { 58 return; 59 } 60 if ( activate( tab.getAttribute( 'data-wprev-tab' ), true ) ) { 61 event.preventDefault(); 62 } 63 } ); 64 } ); 65 66 /* Coupon copy --------------------------------------------------------- */ 67 68 function legacyCopy( text ) { 69 return new Promise( function ( resolve, reject ) { 70 var field = document.createElement( 'textarea' ); 71 field.value = text; 72 field.setAttribute( 'readonly', '' ); 73 field.style.position = 'fixed'; 74 field.style.opacity = '0'; 75 document.body.appendChild( field ); 76 field.select(); 77 try { 78 document.execCommand( 'copy' ) ? resolve() : reject(); 79 } catch ( e ) { 80 reject( e ); 81 } 82 document.body.removeChild( field ); 83 } ); 84 } 85 86 // The Clipboard API can be refused (permissions, iframes), so fall back instead of rejecting. 87 function copyText( text ) { 88 if ( navigator.clipboard && window.isSecureContext ) { 89 return navigator.clipboard.writeText( text ).catch( function () { 90 return legacyCopy( text ); 91 } ); 92 } 93 94 return legacyCopy( text ); 95 } 96 97 // Last resort: select the code so it can be copied by hand. 98 function selectCode( code ) { 99 var selection = window.getSelection(); 100 var range = document.createRange(); 101 102 if ( ! code || ! selection ) { 103 return; 104 } 105 106 range.selectNodeContents( code ); 107 selection.removeAllRanges(); 108 selection.addRange( range ); 109 } 110 111 root.querySelectorAll( '[data-wprev-copy]' ).forEach( function ( button ) { 112 var label = button.querySelector( '.wprev-coupon__label' ); 113 var coupon = button.closest( '.wprev-coupon' ); 114 var status = coupon.querySelector( '[data-wprev-copy-status]' ); 115 var timer; 116 117 button.addEventListener( 'click', function () { 118 copyText( button.getAttribute( 'data-wprev-copy' ) ).then( function () { 119 button.classList.add( 'is-copied' ); 120 label.textContent = i18n.copied; 121 if ( status ) { 122 status.textContent = i18n.copied; 123 } 124 clearTimeout( timer ); 125 timer = setTimeout( function () { 126 button.classList.remove( 'is-copied' ); 127 label.textContent = i18n.copy; 128 if ( status ) { 129 status.textContent = ''; 130 } 131 }, 2000 ); 132 } ).catch( function () { 133 selectCode( coupon.querySelector( '.wprev-coupon__code' ) ); 134 } ); 135 } ); 136 } ); 137 } )(); -
legal-services-firm/2.0.3/getstarted/legal_services_firm_about_page.php
r353444 r354897 9 9 public $theme_fields; 10 10 11 public function __construct( $fields = array() ) { 12 $this->theme_fields = $fields; 13 add_action ('admin_init' , array( $this, 'admin_scripts' ) ); 14 add_action('admin_menu', array( $this, 'legal_services_firm_getstart_page_menu' )); 11 public function __construct( $legal_services_firm_fields = array() ) { 12 $this->theme_fields = $legal_services_firm_fields; 13 add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) ); 14 add_action( 'admin_menu', array( $this, 'legal_services_firm_getstart_page_menu' ) ); 15 add_action( 'in_admin_header', array( $this, 'hide_admin_notices' ), 99 ); 15 16 } 16 17 17 public function admin_scripts() { 18 global $pagenow; 19 $file_dir = get_template_directory_uri() . '/getstarted/assets/'; 20 21 if ( $pagenow === 'themes.php' && isset($_GET['page']) && $_GET['page'] === 'legal-services-firm-getstart-page' ) { 22 23 wp_enqueue_style ( 24 'legal-services-firm-getstart-page-style', 25 $file_dir . 'css/getstart-page.css', 26 array(), '1.0.0' 27 ); 28 29 wp_enqueue_script ( 30 'legal-services-firm-getstart-page-functions', 31 $file_dir . 'js/getstart-page.js', 32 array('jquery'), 33 '1.0.0', 34 true 35 ); 18 // Remove all admin notices on the Getting Started page. 19 public function hide_admin_notices() { 20 $legal_services_firm_screen = get_current_screen(); 21 if ( ! $legal_services_firm_screen || 'appearance_page_legal-services-firm-getstart-page' !== $legal_services_firm_screen->id ) { 22 return; 36 23 } 24 25 remove_all_actions( 'admin_notices' ); 26 remove_all_actions( 'all_admin_notices' ); 27 remove_all_actions( 'network_admin_notices' ); 28 remove_all_actions( 'user_admin_notices' ); 37 29 } 38 30 39 public function theme_info($id, $legal_services_firm_screenshot = false) { 31 public function admin_scripts( $legal_services_firm_hook ) { 32 if ( 'appearance_page_legal-services-firm-getstart-page' !== $legal_services_firm_hook ) { 33 return; 34 } 35 36 wp_enqueue_style( 37 'legal-services-firm-getstart-page-style', 38 get_template_directory_uri() . '/getstarted/assets/css/getstart-page.css', 39 array( 'dashicons' ), 40 filemtime( get_template_directory() . '/getstarted/assets/css/getstart-page.css' ) 41 ); 42 43 wp_enqueue_script( 44 'legal-services-firm-getstart-page-script', 45 get_template_directory_uri() . '/getstarted/assets/js/getstart-page.js', 46 array(), 47 filemtime( get_template_directory() . '/getstarted/assets/js/getstart-page.js' ), 48 true 49 ); 50 51 wp_localize_script( 52 'legal-services-firm-getstart-page-script', 53 'wprGetstart', 54 array( 55 'copied' => esc_html__( 'Copied!', 'legal-services-firm' ), 56 'copy' => esc_html__( 'Copy Code', 'legal-services-firm' ), 57 ) 58 ); 59 } 60 61 public function theme_info($legal_services_firm_id, $legal_services_firm_screenshot = false) { 40 62 $legal_services_firm_themedata = wp_get_theme(); 41 return ($legal_services_firm_screenshot === true) ? esc_url($legal_services_firm_themedata->get_screenshot()) : esc_html($legal_services_firm_themedata->get($ id));63 return ($legal_services_firm_screenshot === true) ? esc_url($legal_services_firm_themedata->get_screenshot()) : esc_html($legal_services_firm_themedata->get($legal_services_firm_id)); 42 64 } 43 65 … … 46 68 /* translators: 1: Theme Name. */ 47 69 sprintf(esc_html__('About %1$s', 'legal-services-firm'), $this->theme_info('Name')), 70 /* translators: 1: Theme Name. */ 48 71 sprintf(esc_html__('About %1$s', 'legal-services-firm'), $this->theme_info('Name')), 49 72 'edit_theme_options', … … 54 77 55 78 public function legal_services_firm_getstart_page() { 79 $legal_services_firm_section = isset( $_GET['section'] ) ? sanitize_key( wp_unslash( $_GET['section'] ) ) : 'legal_services_firm_getting_started'; 80 $legal_services_firm_text_domain = $this->theme_info( 'TextDomain' ); 81 $legal_services_firm_page_url = admin_url( 'themes.php?page=legal-services-firm-getstart-page' ); 82 56 83 $legal_services_firm_tabs = array( 57 'legal_services_firm_getting_started' => esc_html__('Getting Started', 'legal-services-firm'), 58 'legal_services_firm_free_pro' => esc_html__('Free VS Pro', 'legal-services-firm'), 59 'changelog' => esc_html__('Changelog', 'legal-services-firm'), 60 'support' => esc_html__('Support', 'legal-services-firm'), 61 'review' => esc_html__('Rate & Review', 'legal-services-firm'), 84 'legal_services_firm_getting_started' => array( 85 'label' => esc_html__( 'Getting Started', 'legal-services-firm' ), 86 'url' => $legal_services_firm_page_url, 87 ), 88 'legal_services_firm_free_pro' => array( 89 'label' => esc_html__( 'Free VS Pro', 'legal-services-firm' ), 90 'url' => add_query_arg( 'section', 'legal_services_firm_free_pro', $legal_services_firm_page_url ), 91 ), 92 'bundle' => array( 93 'label' => esc_html__( 'Theme Bundle', 'legal-services-firm' ), 94 'url' => add_query_arg( 'section', 'bundle', $legal_services_firm_page_url ), 95 ), 96 'changelog' => array( 97 'label' => esc_html__( 'Changelog', 'legal-services-firm' ), 98 'url' => add_query_arg( 'section', 'changelog', $legal_services_firm_page_url ), 99 ), 100 'support' => array( 101 'label' => esc_html__( 'Support', 'legal-services-firm' ), 102 'url' => add_query_arg( 'section', 'support', $legal_services_firm_page_url ), 103 ), 104 'review' => array( 105 'label' => esc_html__( 'Rate & Review', 'legal-services-firm' ), 106 'url' => 'https://wordpress.org/support/theme/' . $legal_services_firm_text_domain . '/reviews/#new-post', 107 'external' => true, 108 ), 109 ); 110 111 $legal_services_firm_panels = array( 112 'legal_services_firm_getting_started' => 'legal_services_firm_getting_started', 113 'legal_services_firm_free_pro' => 'legal_services_firm_free_pro', 114 'bundle' => 'legal_services_firm_bundle', 115 'changelog' => 'changelog', 116 'support' => 'legal_services_firm_support', 117 ); 118 119 if ( ! isset( $legal_services_firm_panels[ $legal_services_firm_section ] ) ) { 120 $legal_services_firm_section = 'legal_services_firm_getting_started'; 121 } 122 123 $legal_services_firm_bundle_features = array( 124 esc_html__( '60+ Premium Themes', 'legal-services-firm' ), 125 esc_html__( 'Regular Updates & Support', 'legal-services-firm' ), 126 esc_html__( 'Use on Unlimited Websites', 'legal-services-firm' ), 127 esc_html__( 'All Future Themes Included', 'legal-services-firm' ), 62 128 ); 63 129 ?> 64 <div class="wrap about-wrap access-wrap"> 65 66 <div class="abt-promo-wrap clearfix"> 67 <div class="abt-theme-wrap"> 68 <h1> 69 <?php 70 printf( 71 /* translators: 1: Theme Name. */ 72 esc_html__('Welcome to %1$s - Version %2$s', 'legal-services-firm'), 73 esc_html($this->theme_info('Name')), 74 esc_html($this->theme_info('Version')) 75 ); 76 ?> 77 </h1> 78 <div class="buttons"> 79 <a target="_blank" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_BUY_NOW ); ?>"><?php echo esc_html__('Buy Pro Theme', 'legal-services-firm'); ?></a> 80 <a target="_blank" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_LIVE_DEMO ); ?>"><?php echo esc_html__('Preview Pro Version', 'legal-services-firm'); ?></a> 81 </div> 82 </div> 83 </div> 84 85 <div class="nav-tab-wrapper clearfix"> 86 <?php 87 $tabHTML = ''; 88 89 foreach ($legal_services_firm_tabs as $id => $legal_services_firm_label) : 90 91 $legal_services_firm_target = ''; 92 $legal_services_firm_nav_class = 'nav-tab'; 93 $legal_services_firm_section = isset($_GET['section']) ? sanitize_text_field($_GET['section']) : 'legal_services_firm_getting_started'; 94 95 if ($id === $legal_services_firm_section) { 96 $legal_services_firm_nav_class .= ' nav-tab-active'; 97 } 98 99 if ($id === 'legal_services_firm_free_pro') { 100 $legal_services_firm_nav_class .= ' upgrade-button'; 101 } 102 103 switch ($id) { 104 105 case 'support': 106 $legal_services_firm_target = 'target="_blank"'; 107 $url = esc_url('https://wordpress.org/support/theme/' . esc_html($this->theme_info('TextDomain'))); 108 break; 109 110 case 'review': 111 $legal_services_firm_target = 'target="_blank"'; 112 $url = esc_url('https://wordpress.org/support/theme/' . esc_html($this->theme_info('TextDomain')) . '/reviews/#new-post'); 113 break; 114 115 case 'legal_services_firm_getting_started': 116 $url = esc_url(admin_url('themes.php?page=legal-services-firm-getstart-page')); 117 break; 118 119 default: 120 $url = esc_url(admin_url('themes.php?page=legal-services-firm-getstart-page§ion=' . esc_attr($id))); 121 break; 122 123 } 124 125 $tabHTML .= '<a '; 126 $tabHTML .= $legal_services_firm_target; 127 $tabHTML .= ' href="' . $url . '"'; 128 $tabHTML .= ' class="' . esc_attr($legal_services_firm_nav_class) . '"'; 129 $tabHTML .= '>'; 130 $tabHTML .= esc_html($legal_services_firm_label); 131 $tabHTML .= '</a>'; 132 133 endforeach; 134 135 echo $tabHTML; 136 ?> 137 </div> 138 139 <div class="getstart-section-wrapper"> 140 <div class="getstart-section legal_services_firm_getting_started clearfix"> 130 <div class="wrap wprev-getstart"> 131 132 <section class="wprev-hero"> 133 <div class="wprev-hero__content"> 134 <p class="wprev-eyebrow"><?php esc_html_e( 'Welcome to', 'legal-services-firm' ); ?></p> 135 <h1 class="wprev-hero__title"> 136 <?php echo esc_html( $this->theme_info( 'Name' ) ); ?> 137 <span class="wprev-badge"><?php esc_html_e( 'Free Version', 'legal-services-firm' ); ?></span> 138 </h1> 139 <p class="wprev-hero__version"> 141 140 <?php 142 $legal_services_firm_section = isset($_GET['section']) ? sanitize_text_field($_GET['section']) : 'legal_services_firm_getting_started'; 143 switch ($legal_services_firm_section) { 144 145 case 'legal_services_firm_free_pro': 146 $this->legal_services_firm_free_pro(); 147 break; 148 149 case 'changelog': 150 $this->changelog(); 151 break; 152 153 case 'legal_services_firm_getting_started': 154 default: 155 $this->legal_services_firm_getting_started(); 156 break; 157 158 } 141 /* translators: %s: Theme version. */ 142 printf( esc_html__( 'Version %s', 'legal-services-firm' ), esc_html( $this->theme_info( 'Version' ) ) ); 159 143 ?> 160 </div> 161 </div> 162 163 </div> 144 </p> 145 </div> 146 <div class="wprev-hero__media"> 147 <nav class="wprev-hero__actions" aria-label="<?php esc_attr_e( 'Quick links', 'legal-services-firm' ); ?>"> 148 <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUY_NOW ); ?>"> 149 <span class="dashicons dashicons-cart" aria-hidden="true"></span> 150 <?php esc_html_e( 'Buy Now', 'legal-services-firm' ); ?> 151 </a> 152 <a class="wprev-btn wprev-btn--blue" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_LIVE_DEMO ); ?>"> 153 <span class="dashicons dashicons-visibility" aria-hidden="true"></span> 154 <?php esc_html_e( 'Live Demo', 'legal-services-firm' ); ?> 155 </a> 156 <a class="wprev-btn wprev-btn--outline" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_LITE_DOC ); ?>"> 157 <span class="dashicons dashicons-media-document" aria-hidden="true"></span> 158 <?php esc_html_e( 'Documentation', 'legal-services-firm' ); ?> 159 </a> 160 <a class="wprev-btn wprev-btn--outline-pink" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUNDLE ); ?>"> 161 <span class="dashicons dashicons-screenoptions" aria-hidden="true"></span> 162 <?php esc_html_e( 'Get Bundle', 'legal-services-firm' ); ?> 163 </a> 164 </nav> 165 </div> 166 </section> 167 168 <section class="wprev-bundle"> 169 <div class="wprev-bundle__media" aria-hidden="true"> 170 <img class="wprev-bundle__shot wprev-bundle__shot--1" src="<?php echo esc_url( get_template_directory_uri() . '/getstarted/assets/images/getstart-bundle.png' ); ?>" alt="" /> 171 <span class="wprev-bundle__seal"> 172 <strong><?php esc_html_e( '60+', 'legal-services-firm' ); ?></strong> 173 <?php esc_html_e( 'Premium Themes', 'legal-services-firm' ); ?> 174 </span> 175 </div> 176 <div class="wprev-bundle__content"> 177 <p class="wprev-eyebrow wprev-eyebrow--offer"> 178 <span class="dashicons dashicons-awards" aria-hidden="true"></span> 179 <?php esc_html_e( 'Limited Time Offer', 'legal-services-firm' ); ?> 180 </p> 181 <h2 class="wprev-bundle__title"> 182 <?php esc_html_e( 'Get the Complete', 'legal-services-firm' ); ?> 183 <span><?php esc_html_e( 'Theme Bundle', 'legal-services-firm' ); ?></span> 184 </h2> 185 <p class="wprev-bundle__desc"><?php esc_html_e( 'Unlock 60+ premium WordPress themes, including eCommerce, Business, Blog, Portfolio and more. Build unlimited websites with one bundle.', 'legal-services-firm' ); ?></p> 186 <ul class="wprev-checklist wprev-checklist--grid"> 187 <?php foreach ( $legal_services_firm_bundle_features as $legal_services_firm_feature ) : ?> 188 <li><?php echo esc_html( $legal_services_firm_feature ); ?></li> 189 <?php endforeach; ?> 190 </ul> 191 </div> 192 <div class="wprev-bundle__price"> 193 <span class="wprev-ribbon"><?php esc_html_e( 'Best Value', 'legal-services-firm' ); ?></span> 194 <del><?php esc_html_e( '$2340', 'legal-services-firm' ); ?></del> 195 <strong><?php esc_html_e( '$79', 'legal-services-firm' ); ?></strong> 196 <?php $this->coupon( 'BUNDLE10', sprintf( /* translators: %d: Discount percentage. */ esc_html__( 'Flat %d%% OFF on Bundle', 'legal-services-firm' ), 10 ) ); ?> 197 <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUNDLE ); ?>"> 198 <?php esc_html_e( 'Get the Bundle', 'legal-services-firm' ); ?> 199 <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span> 200 </a> 201 </div> 202 </section> 203 204 <nav class="wprev-tabs" aria-label="<?php esc_attr_e( 'Getting started sections', 'legal-services-firm' ); ?>"> 205 <?php foreach ( $legal_services_firm_tabs as $legal_services_firm_id => $legal_services_firm_tab ) : ?> 206 <a 207 class="wprev-tabs__item<?php echo ( $legal_services_firm_id === $legal_services_firm_section ) ? ' is-active' : ''; ?>" 208 href="<?php echo esc_url( $legal_services_firm_tab['url'] ); ?>" 209 <?php if ( ! empty( $legal_services_firm_tab['external'] ) ) : ?> 210 target="_blank" rel="noopener" 211 <?php else : ?> 212 data-wprev-tab="<?php echo esc_attr( $legal_services_firm_id ); ?>" 213 <?php endif; ?> 214 <?php if ( $legal_services_firm_id === $legal_services_firm_section ) : ?>aria-current="page"<?php endif; ?> 215 > 216 <?php echo esc_html( $legal_services_firm_tab['label'] ); ?> 217 <?php if ( ! empty( $legal_services_firm_tab['external'] ) ) : ?> 218 <span class="dashicons dashicons-external" aria-hidden="true"></span> 219 <?php endif; ?> 220 </a> 221 <?php endforeach; ?> 222 </nav> 223 224 <?php foreach ( $legal_services_firm_panels as $legal_services_firm_id => $legal_services_firm_callback ) : ?> 225 <div class="wprev-panel" id="wprev-panel-<?php echo esc_attr( $legal_services_firm_id ); ?>" data-wprev-panel="<?php echo esc_attr( $legal_services_firm_id ); ?>"<?php echo ( $legal_services_firm_id === $legal_services_firm_section ) ? '' : ' hidden'; ?>> 226 <?php $this->$legal_services_firm_callback(); ?> 227 </div> 228 <?php endforeach; ?> 229 230 </div> 164 231 <?php 165 232 } 166 233 167 234 public function legal_services_firm_getting_started() { 235 $legal_services_firm_pro_features = array( 236 esc_html__( 'Advanced Homepage Layouts', 'legal-services-firm' ), 237 esc_html__( 'More Section Blocks & Customization', 'legal-services-firm' ), 238 esc_html__( 'Premium Support', 'legal-services-firm' ), 239 esc_html__( 'Regular Updates', 'legal-services-firm' ), 240 ); 241 242 $legal_services_firm_support_topics = array( 243 esc_html__( 'Theme Setup Support', 'legal-services-firm' ), 244 esc_html__( 'Customization Help', 'legal-services-firm' ), 245 esc_html__( 'Bug Fixes & Troubleshooting', 'legal-services-firm' ), 246 esc_html__( 'General Questions', 'legal-services-firm' ), 247 ); 168 248 ?> 169 <div class="getting-started-top-wrap clearfix"> 170 <div class="theme-details"> 171 <div class="theme-screenshot"> 172 <img src="<?php echo esc_url( $this->theme_info( 'Screenshot', true ) ); ?>" alt="<?php esc_attr_e( 'Theme screenshot', 'legal-services-firm' ); ?>"/> 173 </div> 174 <div class="about-text"><?php echo esc_html( $this->theme_info( 'Description' ) ); ?></div> 175 <div class="clearfix"></div> 249 <?php if ( class_exists( 'Legal_Services_Firm_Demo_Import' ) && Legal_Services_Firm_Demo_Import::current_user_can_run() ) : ?> 250 <?php 251 $legal_services_firm_complete = Legal_Services_Firm_Demo_Import::is_complete(); 252 $legal_services_firm_plugins = Legal_Services_Firm_Demo_Import::has_plugins(); 253 ?> 254 <div class="wprev-card wprev-import<?php echo $legal_services_firm_complete ? ' is-complete' : ''; ?>"> 255 <span class="wprev-card__icon dashicons dashicons-<?php echo $legal_services_firm_complete ? 'yes-alt' : 'download'; ?>" aria-hidden="true"></span> 256 <div class="wprev-import__body"> 257 <h3 class="wprev-card__title"> 258 <?php 259 if ( $legal_services_firm_complete ) { 260 esc_html_e( 'Your Demo Is Ready', 'legal-services-firm' ); 261 } elseif ( $legal_services_firm_plugins ) { 262 esc_html_e( 'Plugin Installation & Demo Import', 'legal-services-firm' ); 263 } else { 264 esc_html_e( 'One-Click Demo Import', 'legal-services-firm' ); 265 } 266 ?> 267 </h3> 268 <p> 269 <?php 270 if ( $legal_services_firm_complete ) { 271 esc_html_e( 'The demo content has been imported. Visit your site to see it in action.', 'legal-services-firm' ); 272 } elseif ( $legal_services_firm_plugins ) { 273 esc_html_e( 'Install and activate the recommended plugins and import the demo pages, menus and homepage sections, all in one click.', 'legal-services-firm' ); 274 } else { 275 esc_html_e( 'Import the demo pages, menus and homepage sections, all in one click.', 'legal-services-firm' ); 276 } 277 ?> 278 </p> 279 </div> 280 <?php Legal_Services_Firm_Demo_Import::render_button( 'getstart' ); ?> 176 281 </div> 177 <div class="theme-steps-list"> 178 <div class="theme-steps demo-import"> 179 <h3><?php echo esc_html__( 'One Click Demo Import', 'legal-services-firm' ); ?></h3> 180 <p><?php echo esc_html__( 'Easily set up your website with our One Click Demo Import feature. This functionality allows you to replicate our demo site with just a single click, ensuring you have a fully functional layout to start from. Whether you’re a beginner or an experienced developer, this tool simplifies the setup process, saving you time and effort.', 'legal-services-firm' ); ?></p> 181 <a target="_blank" class="button button-primary" href="<?php echo esc_url( admin_url( 'themes.php?page=legalservicesfirm-demoimport' ) ); ?>"><?php echo esc_html__( 'Click Here For Demo Import', 'legal-services-firm' ); ?></a> 182 </div> 183 <div class="getstart"> 184 <div class="theme-steps"> 185 <h3><?php echo esc_html__( 'Documentation', 'legal-services-firm' ); ?></h3> 186 <p><?php echo esc_html__( 'Need more details? Check our comprehensive documentation for step-by-step guidance on using the Legal Services Firm Theme.', 'legal-services-firm' ); ?></p> 187 <a target="_blank" class="button button-primary" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_LITE_DOC ); ?>"><?php echo esc_html__( 'Go to Free Docs', 'legal-services-firm' ); ?></a> 188 </div> 189 190 <div class="theme-steps"> 191 <h3><?php echo esc_html__( 'Preview Pro Theme', 'legal-services-firm' ); ?></h3> 192 <p><?php echo esc_html__( 'Discover the full potential of our Pro Theme! Click the Live Demo button to experience premium features and beautiful designs.', 'legal-services-firm' ); ?></p> 193 <a target="_blank" class="button button-primary" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_LIVE_DEMO ); ?>"><?php echo esc_html__( 'Live Demo', 'legal-services-firm' ); ?></a> 194 </div> 195 196 <div class="theme-steps highlight"> 197 <h3><?php echo esc_html__( 'Buy Legal Services Firm Pro', 'legal-services-firm' ); ?></h3> 198 <p><?php echo esc_html__( 'Unlock unlimited features and enhancements by purchasing the Pro version of Legal Services Firm Theme.', 'legal-services-firm' ); ?></p> 199 <a target="_blank" class="button button-primary" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_BUY_NOW ); ?>"><?php echo esc_html__( 'Buy Pro Version @$39', 'legal-services-firm' ); ?></a> 200 </div> 201 202 <div class="theme-steps highlight"> 203 <h3><?php echo esc_html__( 'Get the Bundle', 'legal-services-firm' ); ?></h3> 204 <p><?php echo esc_html__( 'The WordPress Theme Bundle is a comprehensive collection of all premium themes, offering everything you need to create stunning, professional websites with ease.', 'legal-services-firm' ); ?></p> 205 <a target="_blank" class="button button-primary" href="<?php echo esc_url( 'https://www.revolutionwp.com/products/wordpress-theme-bundle' ); ?>"><?php echo esc_html__( 'Get Bundle', 'legal-services-firm' ); ?></a> 206 </div> 282 <?php endif; ?> 283 284 <div class="wprev-cards"> 285 286 <div class="wprev-card wprev-card--preview"> 287 <h3 class="wprev-card__title"><?php esc_html_e( 'Theme Preview', 'legal-services-firm' ); ?></h3> 288 <div class="wprev-card__shot"> 289 <img src="<?php echo esc_url( $this->theme_info( 'Screenshot', true ) ); ?>" alt="<?php esc_attr_e( 'Theme screenshot', 'legal-services-firm' ); ?>" /> 290 </div> 291 <div class="wprev-card__actions"> 292 <a class="wprev-btn wprev-btn--blue" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_LIVE_DEMO ); ?>"> 293 <?php esc_html_e( 'Live Demo', 'legal-services-firm' ); ?> 294 <span class="dashicons dashicons-external" aria-hidden="true"></span> 295 </a> 296 <a class="wprev-btn wprev-btn--outline" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUY_NOW ); ?>"> 297 <?php esc_html_e( 'Theme Details', 'legal-services-firm' ); ?> 298 <span class="dashicons dashicons-external" aria-hidden="true"></span> 299 </a> 207 300 </div> 208 301 </div> 302 303 <div class="wprev-card wprev-card--pro"> 304 <h3 class="wprev-card__title wprev-card__title--pink"> 305 <span class="dashicons dashicons-star-filled" aria-hidden="true"></span> 306 <?php esc_html_e( 'Upgrade to Pro Version', 'legal-services-firm' ); ?> 307 </h3> 308 <p><?php esc_html_e( 'Get more features, advanced sections, premium designs and priority support with the Pro version.', 'legal-services-firm' ); ?></p> 309 <ul class="wprev-checklist"> 310 <?php foreach ( $legal_services_firm_pro_features as $legal_services_firm_feature ) : ?> 311 <li><?php echo esc_html( $legal_services_firm_feature ); ?></li> 312 <?php endforeach; ?> 313 </ul> 314 <div class="wprev-card__footer"> 315 <span class="wprev-card__price"><?php esc_html_e( 'Only $39', 'legal-services-firm' ); ?></span> 316 <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUY_NOW ); ?>"> 317 <?php esc_html_e( 'Buy Pro Theme', 'legal-services-firm' ); ?> 318 <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span> 319 </a> 320 </div> 321 <?php $this->coupon(); ?> 322 </div> 323 324 <div class="wprev-card"> 325 <h3 class="wprev-card__title"> 326 <span class="wprev-card__icon dashicons dashicons-media-document" aria-hidden="true"></span> 327 <?php esc_html_e( 'Need Documentation?', 'legal-services-firm' ); ?> 328 </h3> 329 <p><?php esc_html_e( 'Check our detailed documentation for step-by-step guidance on installation, customization and using the Legal Services Firm theme.', 'legal-services-firm' ); ?></p> 330 <a class="wprev-btn wprev-btn--outline-blue" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_LITE_DOC ); ?>"> 331 <?php esc_html_e( 'Go to Documentation', 'legal-services-firm' ); ?> 332 <span class="dashicons dashicons-external" aria-hidden="true"></span> 333 </a> 334 <div class="wprev-tip"> 335 <span class="dashicons dashicons-lightbulb" aria-hidden="true"></span> 336 <p><strong><?php esc_html_e( 'Tip:', 'legal-services-firm' ); ?></strong> <?php esc_html_e( 'Need help setting up? Start with our documentation or contact our support team.', 'legal-services-firm' ); ?></p> 337 </div> 338 </div> 339 340 <div class="wprev-card wprev-card--support"> 341 <h3 class="wprev-card__title"> 342 <span class="wprev-card__icon wprev-card__icon--green dashicons dashicons-format-chat" aria-hidden="true"></span> 343 <?php esc_html_e( 'Need Support?', 'legal-services-firm' ); ?> 344 </h3> 345 <p><?php esc_html_e( 'Facing any issues or have questions? Our dedicated support team is here to help you.', 'legal-services-firm' ); ?></p> 346 <ul class="wprev-checklist wprev-checklist--green"> 347 <?php foreach ( $legal_services_firm_support_topics as $legal_services_firm_topic ) : ?> 348 <li><?php echo esc_html( $legal_services_firm_topic ); ?></li> 349 <?php endforeach; ?> 350 </ul> 351 <a class="wprev-btn wprev-btn--outline-blue" target="_blank" rel="noopener" href="<?php echo esc_url( 'https://wordpress.org/support/theme/' . $this->theme_info( 'TextDomain' ) ); ?>"> 352 <?php esc_html_e( 'Get Support', 'legal-services-firm' ); ?> 353 <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span> 354 </a> 355 </div> 356 209 357 </div> 210 358 <?php 211 359 } 212 360 361 public function coupon( $legal_services_firm_code = 'STARTUP20', $legal_services_firm_text = '' ) { 362 if ( '' === $legal_services_firm_text ) { 363 /* translators: %s: Coupon code. */ 364 $legal_services_firm_text = sprintf( esc_html__( 'Get Extra 20%% OFF Using "%s"', 'legal-services-firm' ), '<strong>' . esc_html( $legal_services_firm_code ) . '</strong>' ); 365 } 366 ?> 367 <div class="wprev-coupon"> 368 <p class="wprev-coupon__text"> 369 <span class="dashicons dashicons-tickets-alt" aria-hidden="true"></span> 370 <span><?php echo wp_kses( $legal_services_firm_text, array( 'strong' => array() ) ); ?></span> 371 </p> 372 <div class="wprev-coupon__field"> 373 <code class="wprev-coupon__code"><?php echo esc_html( $legal_services_firm_code ); ?></code> 374 <button type="button" class="wprev-coupon__copy" data-wprev-copy="<?php echo esc_attr( $legal_services_firm_code ); ?>"> 375 <span class="dashicons dashicons-admin-page" aria-hidden="true"></span> 376 <span class="wprev-coupon__label"><?php esc_html_e( 'Copy Code', 'legal-services-firm' ); ?></span> 377 </button> 378 </div> 379 <span class="screen-reader-text" aria-live="polite" data-wprev-copy-status></span> 380 </div> 381 <?php 382 } 383 384 public function legal_services_firm_bundle() { 385 $legal_services_firm_included = array( 386 esc_html__( '60+ Premium WordPress Themes', 'legal-services-firm' ), 387 esc_html__( 'Use on Unlimited Websites', 'legal-services-firm' ), 388 esc_html__( 'All Future Themes Included', 'legal-services-firm' ), 389 esc_html__( '1 Year of Updates & Premium Support', 'legal-services-firm' ), 390 esc_html__( 'One-Click Demo Import', 'legal-services-firm' ), 391 esc_html__( 'WooCommerce Ready Designs', 'legal-services-firm' ), 392 esc_html__( 'Fully Responsive & SEO Friendly', 'legal-services-firm' ), 393 esc_html__( 'Detailed Documentation', 'legal-services-firm' ), 394 ); 395 396 $legal_services_firm_categories = array( 397 esc_html__( 'eCommerce', 'legal-services-firm' ), 398 esc_html__( 'Beauty & Spa', 'legal-services-firm' ), 399 esc_html__( 'Business', 'legal-services-firm' ), 400 esc_html__( 'Blog', 'legal-services-firm' ), 401 esc_html__( 'Portfolio', 'legal-services-firm' ), 402 esc_html__( 'Health & Fitness', 'legal-services-firm' ), 403 esc_html__( 'Restaurant', 'legal-services-firm' ), 404 esc_html__( 'Education', 'legal-services-firm' ), 405 ); 406 407 $legal_services_firm_steps = array( 408 esc_html__( 'Purchase the bundle', 'legal-services-firm' ), 409 esc_html__( 'Download any theme from your account', 'legal-services-firm' ), 410 esc_html__( 'Install, import the demo and launch', 'legal-services-firm' ), 411 ); 412 ?> 413 <div class="wprev-detail"> 414 <div class="wprev-detail__main"> 415 <div class="wprev-card wprev-detail__intro"> 416 <div class="wprev-detail__media" aria-hidden="true"> 417 <img src="<?php echo esc_url( get_template_directory_uri() . '/getstarted/assets/images/getstart-bundle.png' ); ?>" alt="" /> 418 </div> 419 <div> 420 <p class="wprev-eyebrow"><?php esc_html_e( 'WordPress Theme Bundle', 'legal-services-firm' ); ?></p> 421 <h3 class="wprev-detail__title"><?php esc_html_e( 'Every Premium Theme. One Simple Price.', 'legal-services-firm' ); ?></h3> 422 <p><?php esc_html_e( 'The bundle gives you instant access to our entire collection of premium themes, so you can build websites for any niche or client without buying themes one by one.', 'legal-services-firm' ); ?></p> 423 </div> 424 </div> 425 426 <div class="wprev-card"> 427 <h3 class="wprev-card__title"><?php esc_html_e( "What's Included", 'legal-services-firm' ); ?></h3> 428 <ul class="wprev-checklist wprev-checklist--grid"> 429 <?php foreach ( $legal_services_firm_included as $legal_services_firm_item ) : ?> 430 <li><?php echo esc_html( $legal_services_firm_item ); ?></li> 431 <?php endforeach; ?> 432 </ul> 433 </div> 434 435 <div class="wprev-card"> 436 <h3 class="wprev-card__title"><?php esc_html_e( 'Themes for Every Niche', 'legal-services-firm' ); ?></h3> 437 <ul class="wprev-chips"> 438 <?php foreach ( $legal_services_firm_categories as $legal_services_firm_category ) : ?> 439 <li><?php echo esc_html( $legal_services_firm_category ); ?></li> 440 <?php endforeach; ?> 441 </ul> 442 <ol class="wprev-steps"> 443 <?php foreach ( $legal_services_firm_steps as $legal_services_firm_i => $legal_services_firm_step ) : ?> 444 <li><span><?php echo esc_html( $legal_services_firm_i + 1 ); ?></span><?php echo esc_html( $legal_services_firm_step ); ?></li> 445 <?php endforeach; ?> 446 </ol> 447 </div> 448 </div> 449 450 <aside class="wprev-detail__aside"> 451 <div class="wprev-cta"> 452 <span class="wprev-ribbon"><?php esc_html_e( 'Best Value', 'legal-services-firm' ); ?></span> 453 <p class="wprev-cta__label"><?php esc_html_e( 'Complete Theme Bundle', 'legal-services-firm' ); ?></p> 454 <del><?php esc_html_e( '$2340', 'legal-services-firm' ); ?></del> 455 <strong class="wprev-cta__price"><?php esc_html_e( '$79', 'legal-services-firm' ); ?></strong> 456 <?php $this->coupon( 'BUNDLE10', sprintf( /* translators: %d: Discount percentage. */ esc_html__( 'Flat %d%% OFF on Bundle', 'legal-services-firm' ), 10 ) ); ?> 457 <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUNDLE ); ?>"> 458 <?php esc_html_e( 'Get the Bundle', 'legal-services-firm' ); ?> 459 <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span> 460 </a> 461 <ul class="wprev-cta__trust"> 462 <li><span class="dashicons dashicons-lock" aria-hidden="true"></span><?php esc_html_e( 'Secure checkout', 'legal-services-firm' ); ?></li> 463 <li><span class="dashicons dashicons-update" aria-hidden="true"></span><?php esc_html_e( 'Instant access', 'legal-services-firm' ); ?></li> 464 </ul> 465 </div> 466 </aside> 467 </div> 468 <?php 469 } 470 471 public function legal_services_firm_support() { 472 $legal_services_firm_text_domain = $this->theme_info( 'TextDomain' ); 473 474 $legal_services_firm_channels = array( 475 array( 476 'icon' => 'WordPress', 477 'title' => esc_html__( 'Free Support Forum', 'legal-services-firm' ), 478 'desc' => esc_html__( 'Ask questions about the free theme on the official wordpress.org forum.', 'legal-services-firm' ), 479 'label' => esc_html__( 'Open Forum', 'legal-services-firm' ), 480 'url' => 'https://wordpress.org/support/theme/' . $legal_services_firm_text_domain, 481 ), 482 array( 483 'icon' => 'media-document', 484 'title' => esc_html__( 'Documentation', 'legal-services-firm' ), 485 'desc' => esc_html__( 'Step-by-step guides for installation, setup and customization.', 'legal-services-firm' ), 486 'label' => esc_html__( 'Read Docs', 'legal-services-firm' ), 487 'url' => LEGAL_SERVICES_FIRM_LITE_DOC, 488 ), 489 array( 490 'icon' => 'star-filled', 491 'title' => esc_html__( 'Rate & Review', 'legal-services-firm' ), 492 'desc' => esc_html__( 'Enjoying the theme? A quick review helps us keep improving it.', 'legal-services-firm' ), 493 'label' => esc_html__( 'Leave a Review', 'legal-services-firm' ), 494 'url' => LEGAL_SERVICES_FIRM_REVIEW, 495 ), 496 ); 497 498 $legal_services_firm_topics = array( 499 esc_html__( 'Theme Setup Support', 'legal-services-firm' ), 500 esc_html__( 'Customization Help', 'legal-services-firm' ), 501 esc_html__( 'Bug Fixes & Troubleshooting', 'legal-services-firm' ), 502 esc_html__( 'Plugin Compatibility', 'legal-services-firm' ), 503 esc_html__( 'Demo Content Import', 'legal-services-firm' ), 504 esc_html__( 'General Questions', 'legal-services-firm' ), 505 ); 506 ?> 507 <div class="wprev-detail"> 508 <div class="wprev-detail__main"> 509 <div class="wprev-support-grid"> 510 <?php foreach ( $legal_services_firm_channels as $legal_services_firm_channel ) : ?> 511 <div class="wprev-card"> 512 <h3 class="wprev-card__title"> 513 <span class="wprev-card__icon dashicons dashicons-<?php echo esc_attr( strtolower( $legal_services_firm_channel['icon'] ) ); ?>" aria-hidden="true"></span> 514 <?php echo esc_html( $legal_services_firm_channel['title'] ); ?> 515 </h3> 516 <p><?php echo esc_html( $legal_services_firm_channel['desc'] ); ?></p> 517 <a class="wprev-btn wprev-btn--outline-blue wprev-card__cta" target="_blank" rel="noopener" href="<?php echo esc_url( $legal_services_firm_channel['url'] ); ?>"> 518 <?php echo esc_html( $legal_services_firm_channel['label'] ); ?> 519 <span class="dashicons dashicons-external" aria-hidden="true"></span> 520 </a> 521 </div> 522 <?php endforeach; ?> 523 </div> 524 525 <div class="wprev-card"> 526 <h3 class="wprev-card__title"> 527 <span class="wprev-card__icon wprev-card__icon--green dashicons dashicons-format-chat" aria-hidden="true"></span> 528 <?php esc_html_e( 'What We Can Help With', 'legal-services-firm' ); ?> 529 </h3> 530 <ul class="wprev-checklist wprev-checklist--green wprev-checklist--grid"> 531 <?php foreach ( $legal_services_firm_topics as $legal_services_firm_topic ) : ?> 532 <li><?php echo esc_html( $legal_services_firm_topic ); ?></li> 533 <?php endforeach; ?> 534 </ul> 535 <div class="wprev-tip"> 536 <span class="dashicons dashicons-lightbulb" aria-hidden="true"></span> 537 <p><strong><?php esc_html_e( 'Tip:', 'legal-services-firm' ); ?></strong> <?php esc_html_e( 'Include your WordPress version, theme version and a screenshot or link to the issue so we can help faster.', 'legal-services-firm' ); ?></p> 538 </div> 539 </div> 540 </div> 541 542 <aside class="wprev-detail__aside"> 543 <div class="wprev-cta wprev-cta--blue"> 544 <span class="wprev-card__icon dashicons dashicons-sos" aria-hidden="true"></span> 545 <p class="wprev-cta__label"><?php esc_html_e( 'Need Priority Help?', 'legal-services-firm' ); ?></p> 546 <p class="wprev-cta__note"><?php esc_html_e( 'Pro users get fast, one-to-one premium support from our theme experts.', 'legal-services-firm' ); ?></p> 547 <a class="wprev-btn wprev-btn--blue" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_PRO_SUPPORT ); ?>"> 548 <?php esc_html_e( 'Contact Support', 'legal-services-firm' ); ?> 549 <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span> 550 </a> 551 <a class="wprev-btn wprev-btn--outline" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUY_NOW ); ?>"> 552 <?php esc_html_e( 'Upgrade to Pro', 'legal-services-firm' ); ?> 553 </a> 554 </div> 555 </aside> 556 </div> 557 <?php 558 } 559 213 560 public function legal_services_firm_free_pro() { 214 561 ?> 215 <table class="card table free-pro" cellspacing="0" cellpadding="0"> 562 <div class="wprev-compare-wrap"> 563 <table class="wprev-compare"> 216 564 <tbody class="table-body"> 217 565 <tr class="table-head"> … … 224 572 <td class="large"> 225 573 <div class="feature-wrap"> 226 <h4><?php echo esc_html__( 'One Click Demo Import', 'legal-services-firm' ); ?></h4>227 <div class="feature-inline-row">228 <span class="info-icon dashicon dashicons dashicons-info"></span>229 <span class="feature-description">230 <?php echo esc_html__( 'After the activation of Legal Services Firm theme, all settings will be imported and Data Import.', 'legal-services-firm' ); ?>231 </span>232 </div>233 </div>234 </td>235 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>236 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>237 </tr>238 239 <tr class="feature-row">240 <td class="large">241 <div class="feature-wrap">242 574 <h4><?php echo esc_html__( 'Responsive Design', 'legal-services-firm' ); ?></h4> 243 575 </div> 244 576 </td> 245 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>246 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>577 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 578 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 247 579 </tr> 248 580 … … 253 585 </div> 254 586 </td> 255 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>256 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>587 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 588 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 257 589 </tr> 258 590 … … 269 601 </div> 270 602 </td> 271 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>272 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>603 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 604 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 273 605 </tr> 274 606 … … 279 611 </div> 280 612 </td> 281 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>282 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>613 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 614 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 283 615 </tr> 284 616 … … 289 621 </div> 290 622 </td> 291 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>292 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>623 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 624 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 293 625 </tr> 294 626 … … 315 647 </div> 316 648 </td> 317 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>318 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>649 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td> 650 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 319 651 </tr> 320 652 … … 331 663 </div> 332 664 </td> 333 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>334 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>665 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td> 666 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 335 667 </tr> 336 668 … … 341 673 </div> 342 674 </td> 343 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>344 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>675 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td> 676 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 345 677 </tr> 346 678 … … 351 683 </div> 352 684 </td> 353 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>354 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>685 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td> 686 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 355 687 </tr> 356 688 … … 361 693 </div> 362 694 </td> 363 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>364 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>695 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td> 696 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 365 697 </tr> 366 698 … … 371 703 </div> 372 704 </td> 373 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>374 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>705 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td> 706 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 375 707 </tr> 376 708 … … 381 713 </div> 382 714 </td> 383 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>384 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>715 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td> 716 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 385 717 </tr> 386 718 … … 391 723 </div> 392 724 </td> 393 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>394 <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>725 <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td> 726 <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td> 395 727 </tr> 396 728 … … 399 731 <td><span class="abc"><?php echo esc_html__( 'Try Out Our Premium Version', 'legal-services-firm' ); ?></span></td> 400 732 <td> 401 <a target="_blank" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_BUY_NOW ); ?>" class="button button-primary"><?php echo esc_html__( 'Buy Pro Theme', 'legal-services-firm' ); ?></a>733 <a target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUY_NOW ); ?>" class="wprev-btn wprev-btn--pink"><?php echo esc_html__( 'Buy Pro Theme', 'legal-services-firm' ); ?></a> 402 734 </td> 403 735 </tr> 404 736 </tbody> 405 737 </table> 738 </div> 406 739 <?php 407 740 } 408 741 409 742 public function changelog() { 410 if ( is_file( trailingslashit( get_stylesheet_directory() ) . '/getstarted/legal_services_firm_changelog.php' ) ) { 411 require_once( trailingslashit( get_stylesheet_directory() ) . '/getstarted/legal_services_firm_changelog.php' ); 412 } else { 413 require_once( trailingslashit( get_template_directory() ) . '/getstarted/legal_services_firm_changelog.php' ); 414 } 743 require get_theme_file_path( 'getstarted/legal_services_firm_changelog.php' ); 415 744 } 416 745 } … … 418 747 } 419 748 new legal_services_firm_Welcome(); 420 ?> -
legal-services-firm/2.0.3/getstarted/legal_services_firm_changelog.php
r341115 r354897 1 <div class="changelog_container"> 2 <?php 3 $changelog_entries = get_changelog_from_readme(); 4 if (!empty($changelog_entries)) : 5 foreach ($changelog_entries as $entry) : 6 $version = esc_html($entry[1]); 7 $date = esc_html($entry[2]); 8 $details = explode("\n", trim($entry[3])); 9 ?> 10 <div class="changelog_element"> 11 <span class="theme_version"> 12 <strong><?php echo 'v' . $version; ?></strong> 13 <?php if ('' !== $date) : ?><?php echo 'Release date: ' . $date; ?><?php endif; ?> 14 <span class="dashicons dashicons-arrow-down-alt2"></span> 15 </span> 1 <div class="wprev-changelog"> 2 <?php 3 $legal_services_firm_entries = legal_services_firm_get_changelog_from_readme(); 16 4 17 <div class="changelog_details" style="display: none;"> 18 <ul> 19 <?php foreach ($details as $detail) : ?> 20 <li><?php echo esc_html(trim($detail, "- \t")); ?></li> 21 <?php endforeach; ?> 22 </ul> 23 </div> 24 </div> 25 <?php 26 endforeach; 27 else : 28 ?> 29 <p><?php esc_html_e('No changelog available.', 'legal-services-firm'); ?></p> 30 <?php endif; ?> 5 if ( ! empty( $legal_services_firm_entries ) ) : 6 foreach ( $legal_services_firm_entries as $legal_services_firm_entry ) : 7 $legal_services_firm_details = explode( "\n", trim( $legal_services_firm_entry[3] ) ); 8 ?> 9 <details class="wprev-changelog__item"> 10 <summary> 11 <?php echo esc_html( 'v' . $legal_services_firm_entry[1] ); ?> 12 <?php if ( '' !== $legal_services_firm_entry[2] ) : ?> 13 <small><?php echo esc_html( $legal_services_firm_entry[2] ); ?></small> 14 <?php endif; ?> 15 </summary> 16 <ul> 17 <?php foreach ( $legal_services_firm_details as $legal_services_firm_detail ) : 18 $legal_services_firm_detail = trim( $legal_services_firm_detail, "- \t\r" ); 19 if ( '' !== $legal_services_firm_detail ) : ?> 20 <li><?php echo esc_html( $legal_services_firm_detail ); ?></li> 21 <?php endif; endforeach; ?> 22 </ul> 23 </details> 24 <?php 25 endforeach; 26 else : 27 ?> 28 <p><?php esc_html_e( 'No changelog available.', 'legal-services-firm' ); ?></p> 29 <?php endif; ?> 31 30 </div> -
legal-services-firm/2.0.3/languages/legal-services-firm.pot
r353444 r354897 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Legal Services Firm 1.9.2\n"5 "Project-Id-Version: Legal Services Firm 2.0.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/theme/legal-services-firm\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026- 05-05T16:44:41+05:30\n"12 "POT-Creation-Date: 2026-10-17T10:11:15+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.11.0\n" … … 65 65 msgstr "" 66 66 67 #: demo-import/importer.php:13968 #: demo-import/importer.php:16169 #: demo-import/legal_services_firm_config_file.php:3270 msgid "All Done"71 msgstr ""72 73 #: demo-import/importer.php:15174 msgid "Customizer"75 msgstr ""76 77 #: demo-import/importer.php:15578 msgid "Import Demo"79 msgstr ""80 81 #: demo-import/importer.php:19382 msgid "Thank you for choosing this Legal Services Firm Theme. Using this quick setup wizard, you will be able to configure your new website and get it running in just a few minutes. Just follow these simple steps mentioned in the wizard and get started with your website."83 msgstr ""84 85 #: demo-import/importer.php:20286 msgid "This theme allows you to import demo content and add widgets. Install them using the button below. You can also update or deactivate them using the Customizer."87 msgstr ""88 89 #: demo-import/importer.php:21590 #: getstarted/getstarted.php:591 msgid "About Legal Services Firm"92 msgstr ""93 94 #: demo-import/importer.php:21695 msgid "Customize Your Demo"96 msgstr ""97 98 #: demo-import/importer.php:21799 msgid "Visit Your Site"100 msgstr ""101 102 #: demo-import/importer.php:220103 msgid "Finish"104 msgstr ""105 106 #: demo-import/importer.php:240107 #: revolution/inc/breadcrumbs.php:314108 msgid "Home"109 msgstr ""110 111 #: demo-import/importer.php:250112 msgid "About"113 msgstr ""114 115 #: demo-import/importer.php:261116 msgid "Services"117 msgstr ""118 119 #: demo-import/importer.php:269120 msgid "Projects"121 msgstr ""122 123 #: demo-import/importer.php:275124 msgid "Pages"125 msgstr ""126 127 #: demo-import/importer.php:281128 msgid "Lawyers"129 msgstr ""130 131 #: demo-import/importer.php:290132 msgid "Blog"133 msgstr ""134 135 #: demo-import/importer.php:301136 msgid "Contact Us"137 msgstr ""138 139 #: demo-import/importer.php:328140 msgid "Facebook"141 msgstr ""142 143 #: demo-import/importer.php:334144 msgid "Pinterest"145 msgstr ""146 147 #: demo-import/importer.php:340148 msgid "Twitter"149 msgstr ""150 151 #: demo-import/importer.php:346152 msgid "Youtube"153 msgstr ""154 155 #: demo-import/importer.php:352156 msgid "Instagram"157 msgstr ""158 159 #: demo-import/importer.php:553160 msgid "Welcome to Legal Services Firm"161 msgstr ""162 163 #: demo-import/importer.php:554164 msgid "The quick setup wizard will assist you in configuring your new website. This wizard will import the demo content."165 msgstr ""166 167 #: demo-import/importer.php:557168 msgid "Go Premium Now"169 msgstr ""170 171 #: demo-import/legal_services_firm_config_file.php:24172 msgid "Demo Importer"173 msgstr ""174 175 #: demo-import/legal_services_firm_config_file.php:26176 msgid "Click On The Image To Import Customizer Demo"177 msgstr ""178 179 #: demo-import/legal_services_firm_config_file.php:27180 msgid "Click On The Image To Import Gutenberg Block Demo"181 msgstr ""182 183 67 #: footer.php:54 184 68 msgid "Search" … … 201 85 msgstr "" 202 86 203 #: functions.php: 2487 #: functions.php:33 204 88 msgid "Primary" 205 89 msgstr "" 206 90 207 #: functions.php: 2591 #: functions.php:34 208 92 msgid "Social Menu" 209 93 msgstr "" 210 94 211 #: functions.php: 9595 #: functions.php:104 212 96 msgid "Sidebar" 213 97 msgstr "" 214 98 215 #: functions.php: 97216 #: functions.php:1 09217 #: functions.php:1 21218 #: functions.php:1 3399 #: functions.php:106 100 #: functions.php:118 101 #: functions.php:130 102 #: functions.php:142 219 103 msgid "Add widgets here." 220 104 msgstr "" 221 105 222 #: functions.php:1 07106 #: functions.php:116 223 107 msgid "Footer 1" 224 108 msgstr "" 225 109 226 #: functions.php:1 19110 #: functions.php:128 227 111 msgid "Footer 2" 228 112 msgstr "" 229 113 230 #: functions.php:1 31114 #: functions.php:140 231 115 msgid "Footer 3" 232 116 msgstr "" 233 117 234 #: functions.php:23 0118 #: functions.php:234 235 119 msgid "Related Post" 236 120 msgstr "" 237 121 238 #: functions.php:355 239 msgid "https://wordpress.org/support/theme/legal-services-firm/" 240 msgstr "" 241 242 #: functions.php:356 243 msgid "https://www.revolutionwp.com/support/revolution-wp/" 244 msgstr "" 245 246 #: functions.php:357 247 msgid "https://wordpress.org/support/theme/legal-services-firm/reviews/" 248 msgstr "" 249 250 #: functions.php:358 251 msgid "https://www.revolutionwp.com/products/law-firm-wordpress-theme" 252 msgstr "" 253 254 #: functions.php:359 255 msgid "https://demo.revolutionwp.com/legal-services-firm-pro/" 256 msgstr "" 257 258 #: functions.php:360 259 msgid "https://demo.revolutionwp.com/wpdocs/legal-services-firm-pro/" 260 msgstr "" 261 262 #: functions.php:361 263 msgid "https://demo.revolutionwp.com/wpdocs/legal-services-firm-free/" 264 msgstr "" 265 266 #: functions.php:509 122 #: functions.php:484 267 123 msgid "Dismiss" 268 124 msgstr "" 269 125 270 126 #. translators: %s!: Theme Name. 271 #: functions.php: 520127 #: functions.php:495 272 128 msgid "Welcome to the free theme: %s!" 273 129 msgstr "" 274 130 275 #: functions.php: 524131 #: functions.php:499 276 132 msgid "Get started by exploring the features of your new theme. Customize your design, add your content, and create a site that fits your vision." 277 133 msgstr "" 278 134 279 #: functions.php:5 29135 #: functions.php:504 280 136 msgid "Theme Screenshot" 281 137 msgstr "" 282 138 283 #: functions.php:533 139 #: functions.php:510 140 #: getstarted/legal_services_firm_about_page.php:260 141 msgid "Your Demo Is Ready" 142 msgstr "" 143 144 #: functions.php:511 145 #: getstarted/legal_services_firm_about_page.php:271 146 msgid "The demo content has been imported. Visit your site to see it in action." 147 msgstr "" 148 149 #: functions.php:513 284 150 msgid "Quick Start: Import Demo" 285 151 msgstr "" 286 152 287 #: functions.php:5 34288 msgid " Use the Demo Importer to quickly set up your site with a pre-made layout. Get a complete site in minutes."289 msgstr "" 290 291 #: functions.php:5 35292 msgid " Go to Demo Importer"293 msgstr "" 294 295 #: functions.php:5 39153 #: functions.php:516 154 msgid "Install the recommended plugins and import the demo pages, menus and homepage sections in one click. Get a complete site in minutes." 155 msgstr "" 156 157 #: functions.php:517 158 msgid "Import the demo pages, menus and homepage sections in one click. Get a complete site in minutes." 159 msgstr "" 160 161 #: functions.php:525 296 162 msgid "Customize Your Theme" 297 163 msgstr "" 298 164 299 #: functions.php:5 40165 #: functions.php:526 300 166 msgid "Want to make it truly yours? Explore the Getting Started Guide to personalize your site to suit your needs." 301 167 msgstr "" 302 168 303 #: functions.php:5 41169 #: functions.php:527 304 170 msgid "View Getting Started Guide" 305 171 msgstr "" 306 172 307 #: getstarted/getstarted.php:26 308 msgid "Legal Services Firm!" 309 msgstr "" 310 311 #: getstarted/getstarted.php:29 312 #: getstarted/getstarted.php:171 313 msgid "Get Legal Services Firm Pro" 314 msgstr "" 315 316 #: getstarted/getstarted.php:30 173 #: getstarted/legal_services_firm_about_page.php:55 174 msgid "Copied!" 175 msgstr "" 176 177 #: getstarted/legal_services_firm_about_page.php:56 178 #: getstarted/legal_services_firm_about_page.php:376 179 msgid "Copy Code" 180 msgstr "" 181 182 #. translators: 1: Theme Name. 183 #: getstarted/legal_services_firm_about_page.php:69 184 #: getstarted/legal_services_firm_about_page.php:71 185 msgid "About %1$s" 186 msgstr "" 187 188 #: getstarted/legal_services_firm_about_page.php:85 189 msgid "Getting Started" 190 msgstr "" 191 192 #: getstarted/legal_services_firm_about_page.php:89 193 msgid "Free VS Pro" 194 msgstr "" 195 196 #: getstarted/legal_services_firm_about_page.php:93 197 #: getstarted/legal_services_firm_about_page.php:183 198 #: revolution/inc/customizer.php:1818 199 msgid "Theme Bundle" 200 msgstr "" 201 202 #: getstarted/legal_services_firm_about_page.php:97 203 msgid "Changelog" 204 msgstr "" 205 206 #: getstarted/legal_services_firm_about_page.php:101 207 msgid "Support" 208 msgstr "" 209 210 #: getstarted/legal_services_firm_about_page.php:105 211 #: getstarted/legal_services_firm_about_page.php:491 212 msgid "Rate & Review" 213 msgstr "" 214 215 #: getstarted/legal_services_firm_about_page.php:124 216 msgid "60+ Premium Themes" 217 msgstr "" 218 219 #: getstarted/legal_services_firm_about_page.php:125 220 msgid "Regular Updates & Support" 221 msgstr "" 222 223 #: getstarted/legal_services_firm_about_page.php:126 224 #: getstarted/legal_services_firm_about_page.php:387 225 msgid "Use on Unlimited Websites" 226 msgstr "" 227 228 #: getstarted/legal_services_firm_about_page.php:127 229 #: getstarted/legal_services_firm_about_page.php:388 230 msgid "All Future Themes Included" 231 msgstr "" 232 233 #: getstarted/legal_services_firm_about_page.php:134 234 msgid "Welcome to" 235 msgstr "" 236 237 #: getstarted/legal_services_firm_about_page.php:137 238 msgid "Free Version" 239 msgstr "" 240 241 #. translators: %s: Theme version. 242 #: getstarted/legal_services_firm_about_page.php:142 243 msgid "Version %s" 244 msgstr "" 245 246 #: getstarted/legal_services_firm_about_page.php:147 247 msgid "Quick links" 248 msgstr "" 249 250 #: getstarted/legal_services_firm_about_page.php:150 251 msgid "Buy Now" 252 msgstr "" 253 254 #: getstarted/legal_services_firm_about_page.php:154 255 #: getstarted/legal_services_firm_about_page.php:293 256 msgid "Live Demo" 257 msgstr "" 258 259 #: getstarted/legal_services_firm_about_page.php:158 260 #: getstarted/legal_services_firm_about_page.php:484 261 msgid "Documentation" 262 msgstr "" 263 264 #: getstarted/legal_services_firm_about_page.php:162 265 #: revolution/inc/customizer.php:1819 266 msgid "Get Bundle" 267 msgstr "" 268 269 #: getstarted/legal_services_firm_about_page.php:172 270 msgid "60+" 271 msgstr "" 272 273 #: getstarted/legal_services_firm_about_page.php:173 274 msgid "Premium Themes" 275 msgstr "" 276 277 #: getstarted/legal_services_firm_about_page.php:179 278 msgid "Limited Time Offer" 279 msgstr "" 280 281 #: getstarted/legal_services_firm_about_page.php:182 282 msgid "Get the Complete" 283 msgstr "" 284 317 285 #: getstarted/legal_services_firm_about_page.php:185 318 msgid "Documentation" 319 msgstr "" 320 321 #: getstarted/getstarted.php:34 322 msgid "More About Legal Services Firm" 323 msgstr "" 324 325 #: getstarted/getstarted.php:39 326 msgid "Essential Links" 327 msgstr "" 328 329 #: getstarted/getstarted.php:40 330 msgid "Lite Vs Premium" 331 msgstr "" 332 333 #: getstarted/getstarted.php:44 334 msgid "Editing Homepage" 335 msgstr "" 336 337 #: getstarted/getstarted.php:45 338 msgid "Go to Apearance > Customizer > Legal Services Firm Theme Options edit our lite version" 339 msgstr "" 340 341 #: getstarted/getstarted.php:47 342 msgid "Go to Customizer" 343 msgstr "" 344 345 #: getstarted/getstarted.php:50 346 msgid "Demo for Legal Services Firm (Premium) " 347 msgstr "" 348 349 #: getstarted/getstarted.php:51 350 msgid "Check out the amazing Legal Services Firm premium version demo." 351 msgstr "" 352 353 #: getstarted/getstarted.php:52 354 msgid "View Demo" 355 msgstr "" 356 357 #: getstarted/getstarted.php:55 358 msgid "Our Lite Theme Documentation" 359 msgstr "" 360 361 #: getstarted/getstarted.php:56 362 #: getstarted/getstarted.php:61 363 msgid "Take a look at our guides and start customizing themes with ease. With the help of our documentation, which offers insightful information on every facet of theme functioning, you can confidently build a website that realizes your idea." 364 msgstr "" 365 366 #: getstarted/getstarted.php:57 367 msgid "View Documentation" 368 msgstr "" 369 370 #: getstarted/getstarted.php:60 371 msgid "Support Ticket" 372 msgstr "" 373 374 #: getstarted/getstarted.php:62 286 msgid "Unlock 60+ premium WordPress themes, including eCommerce, Business, Blog, Portfolio and more. Build unlimited websites with one bundle." 287 msgstr "" 288 289 #: getstarted/legal_services_firm_about_page.php:193 290 #: getstarted/legal_services_firm_about_page.php:452 291 msgid "Best Value" 292 msgstr "" 293 294 #: getstarted/legal_services_firm_about_page.php:194 295 #: getstarted/legal_services_firm_about_page.php:454 296 msgid "$2340" 297 msgstr "" 298 299 #: getstarted/legal_services_firm_about_page.php:195 300 #: getstarted/legal_services_firm_about_page.php:455 301 msgid "$79" 302 msgstr "" 303 304 #. translators: %d: Discount percentage. 305 #: getstarted/legal_services_firm_about_page.php:196 306 #: getstarted/legal_services_firm_about_page.php:456 307 msgid "Flat %d%% OFF on Bundle" 308 msgstr "" 309 310 #: getstarted/legal_services_firm_about_page.php:198 311 #: getstarted/legal_services_firm_about_page.php:458 312 msgid "Get the Bundle" 313 msgstr "" 314 315 #: getstarted/legal_services_firm_about_page.php:204 316 msgid "Getting started sections" 317 msgstr "" 318 319 #: getstarted/legal_services_firm_about_page.php:236 320 msgid "Advanced Homepage Layouts" 321 msgstr "" 322 323 #: getstarted/legal_services_firm_about_page.php:237 324 msgid "More Section Blocks & Customization" 325 msgstr "" 326 327 #: getstarted/legal_services_firm_about_page.php:238 328 #: getstarted/legal_services_firm_about_page.php:692 329 msgid "Premium Support" 330 msgstr "" 331 332 #: getstarted/legal_services_firm_about_page.php:239 333 msgid "Regular Updates" 334 msgstr "" 335 336 #: getstarted/legal_services_firm_about_page.php:243 337 #: getstarted/legal_services_firm_about_page.php:499 338 msgid "Theme Setup Support" 339 msgstr "" 340 341 #: getstarted/legal_services_firm_about_page.php:244 342 #: getstarted/legal_services_firm_about_page.php:500 343 msgid "Customization Help" 344 msgstr "" 345 346 #: getstarted/legal_services_firm_about_page.php:245 347 #: getstarted/legal_services_firm_about_page.php:501 348 msgid "Bug Fixes & Troubleshooting" 349 msgstr "" 350 351 #: getstarted/legal_services_firm_about_page.php:246 352 #: getstarted/legal_services_firm_about_page.php:504 353 msgid "General Questions" 354 msgstr "" 355 356 #: getstarted/legal_services_firm_about_page.php:262 357 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:287 358 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:348 359 msgid "Plugin Installation & Demo Import" 360 msgstr "" 361 362 #: getstarted/legal_services_firm_about_page.php:264 363 #: getstarted/legal_services_firm_about_page.php:390 364 msgid "One-Click Demo Import" 365 msgstr "" 366 367 #: getstarted/legal_services_firm_about_page.php:273 368 msgid "Install and activate the recommended plugins and import the demo pages, menus and homepage sections, all in one click." 369 msgstr "" 370 371 #: getstarted/legal_services_firm_about_page.php:275 372 msgid "Import the demo pages, menus and homepage sections, all in one click." 373 msgstr "" 374 375 #: getstarted/legal_services_firm_about_page.php:287 376 msgid "Theme Preview" 377 msgstr "" 378 379 #: getstarted/legal_services_firm_about_page.php:289 380 msgid "Theme screenshot" 381 msgstr "" 382 383 #: getstarted/legal_services_firm_about_page.php:297 384 msgid "Theme Details" 385 msgstr "" 386 387 #: getstarted/legal_services_firm_about_page.php:306 388 msgid "Upgrade to Pro Version" 389 msgstr "" 390 391 #: getstarted/legal_services_firm_about_page.php:308 392 msgid "Get more features, advanced sections, premium designs and priority support with the Pro version." 393 msgstr "" 394 395 #: getstarted/legal_services_firm_about_page.php:315 396 msgid "Only $39" 397 msgstr "" 398 399 #: getstarted/legal_services_firm_about_page.php:317 400 #: getstarted/legal_services_firm_about_page.php:733 401 msgid "Buy Pro Theme" 402 msgstr "" 403 404 #: getstarted/legal_services_firm_about_page.php:327 405 msgid "Need Documentation?" 406 msgstr "" 407 408 #: getstarted/legal_services_firm_about_page.php:329 409 msgid "Check our detailed documentation for step-by-step guidance on installation, customization and using the Legal Services Firm theme." 410 msgstr "" 411 412 #: getstarted/legal_services_firm_about_page.php:331 413 msgid "Go to Documentation" 414 msgstr "" 415 416 #: getstarted/legal_services_firm_about_page.php:336 417 #: getstarted/legal_services_firm_about_page.php:537 418 msgid "Tip:" 419 msgstr "" 420 421 #: getstarted/legal_services_firm_about_page.php:336 422 msgid "Need help setting up? Start with our documentation or contact our support team." 423 msgstr "" 424 425 #: getstarted/legal_services_firm_about_page.php:343 426 msgid "Need Support?" 427 msgstr "" 428 429 #: getstarted/legal_services_firm_about_page.php:345 430 msgid "Facing any issues or have questions? Our dedicated support team is here to help you." 431 msgstr "" 432 433 #: getstarted/legal_services_firm_about_page.php:352 434 msgid "Get Support" 435 msgstr "" 436 437 #. translators: %s: Coupon code. 438 #: getstarted/legal_services_firm_about_page.php:364 439 msgid "Get Extra 20%% OFF Using \"%s\"" 440 msgstr "" 441 442 #: getstarted/legal_services_firm_about_page.php:386 443 msgid "60+ Premium WordPress Themes" 444 msgstr "" 445 446 #: getstarted/legal_services_firm_about_page.php:389 447 msgid "1 Year of Updates & Premium Support" 448 msgstr "" 449 450 #: getstarted/legal_services_firm_about_page.php:391 451 msgid "WooCommerce Ready Designs" 452 msgstr "" 453 454 #: getstarted/legal_services_firm_about_page.php:392 455 msgid "Fully Responsive & SEO Friendly" 456 msgstr "" 457 458 #: getstarted/legal_services_firm_about_page.php:393 459 msgid "Detailed Documentation" 460 msgstr "" 461 462 #: getstarted/legal_services_firm_about_page.php:397 463 msgid "eCommerce" 464 msgstr "" 465 466 #: getstarted/legal_services_firm_about_page.php:398 467 msgid "Beauty & Spa" 468 msgstr "" 469 470 #: getstarted/legal_services_firm_about_page.php:399 471 msgid "Business" 472 msgstr "" 473 474 #: getstarted/legal_services_firm_about_page.php:400 475 #: revolution/inc/demo-import/demo-content.php:32 476 #: revolution/inc/demo-import/demo-content.php:129 477 msgid "Blog" 478 msgstr "" 479 480 #: getstarted/legal_services_firm_about_page.php:401 481 msgid "Portfolio" 482 msgstr "" 483 484 #: getstarted/legal_services_firm_about_page.php:402 485 msgid "Health & Fitness" 486 msgstr "" 487 488 #: getstarted/legal_services_firm_about_page.php:403 489 msgid "Restaurant" 490 msgstr "" 491 492 #: getstarted/legal_services_firm_about_page.php:404 493 msgid "Education" 494 msgstr "" 495 496 #: getstarted/legal_services_firm_about_page.php:408 497 msgid "Purchase the bundle" 498 msgstr "" 499 500 #: getstarted/legal_services_firm_about_page.php:409 501 msgid "Download any theme from your account" 502 msgstr "" 503 504 #: getstarted/legal_services_firm_about_page.php:410 505 msgid "Install, import the demo and launch" 506 msgstr "" 507 508 #: getstarted/legal_services_firm_about_page.php:420 509 msgid "WordPress Theme Bundle" 510 msgstr "" 511 512 #: getstarted/legal_services_firm_about_page.php:421 513 msgid "Every Premium Theme. One Simple Price." 514 msgstr "" 515 516 #: getstarted/legal_services_firm_about_page.php:422 517 msgid "The bundle gives you instant access to our entire collection of premium themes, so you can build websites for any niche or client without buying themes one by one." 518 msgstr "" 519 520 #: getstarted/legal_services_firm_about_page.php:427 521 msgid "What's Included" 522 msgstr "" 523 524 #: getstarted/legal_services_firm_about_page.php:436 525 msgid "Themes for Every Niche" 526 msgstr "" 527 528 #: getstarted/legal_services_firm_about_page.php:453 529 msgid "Complete Theme Bundle" 530 msgstr "" 531 532 #: getstarted/legal_services_firm_about_page.php:462 533 msgid "Secure checkout" 534 msgstr "" 535 536 #: getstarted/legal_services_firm_about_page.php:463 537 msgid "Instant access" 538 msgstr "" 539 540 #: getstarted/legal_services_firm_about_page.php:477 541 msgid "Free Support Forum" 542 msgstr "" 543 544 #: getstarted/legal_services_firm_about_page.php:478 545 msgid "Ask questions about the free theme on the official wordpress.org forum." 546 msgstr "" 547 548 #: getstarted/legal_services_firm_about_page.php:479 549 msgid "Open Forum" 550 msgstr "" 551 552 #: getstarted/legal_services_firm_about_page.php:485 553 msgid "Step-by-step guides for installation, setup and customization." 554 msgstr "" 555 556 #: getstarted/legal_services_firm_about_page.php:486 557 msgid "Read Docs" 558 msgstr "" 559 560 #: getstarted/legal_services_firm_about_page.php:492 561 msgid "Enjoying the theme? A quick review helps us keep improving it." 562 msgstr "" 563 564 #: getstarted/legal_services_firm_about_page.php:493 565 msgid "Leave a Review" 566 msgstr "" 567 568 #: getstarted/legal_services_firm_about_page.php:502 569 msgid "Plugin Compatibility" 570 msgstr "" 571 572 #: getstarted/legal_services_firm_about_page.php:503 573 msgid "Demo Content Import" 574 msgstr "" 575 576 #: getstarted/legal_services_firm_about_page.php:528 577 msgid "What We Can Help With" 578 msgstr "" 579 580 #: getstarted/legal_services_firm_about_page.php:537 581 msgid "Include your WordPress version, theme version and a screenshot or link to the issue so we can help faster." 582 msgstr "" 583 584 #: getstarted/legal_services_firm_about_page.php:545 585 msgid "Need Priority Help?" 586 msgstr "" 587 588 #: getstarted/legal_services_firm_about_page.php:546 589 msgid "Pro users get fast, one-to-one premium support from our theme experts." 590 msgstr "" 591 592 #: getstarted/legal_services_firm_about_page.php:548 375 593 msgid "Contact Support" 376 594 msgstr "" 377 595 378 #: getstarted/getstarted.php:68 379 #: getstarted/legal_services_firm_about_page.php:218 596 #: getstarted/legal_services_firm_about_page.php:552 597 msgid "Upgrade to Pro" 598 msgstr "" 599 600 #: getstarted/legal_services_firm_about_page.php:566 380 601 msgid "Features" 381 602 msgstr "" 382 603 383 #: getstarted/getstarted.php:69 384 msgid "Free Version" 385 msgstr "" 386 387 #: getstarted/getstarted.php:70 388 msgid "Premium Version" 389 msgstr "" 390 391 #: getstarted/getstarted.php:73 392 msgid "Priority Support" 393 msgstr "" 394 395 #: getstarted/getstarted.php:82 396 #: getstarted/legal_services_firm_about_page.php:242 604 #: getstarted/legal_services_firm_about_page.php:567 605 msgid "Free theme" 606 msgstr "" 607 608 #: getstarted/legal_services_firm_about_page.php:568 609 msgid "Pro Theme" 610 msgstr "" 611 612 #: getstarted/legal_services_firm_about_page.php:574 397 613 msgid "Responsive Design" 398 614 msgstr "" 399 615 400 #: getstarted/getstarted.php:91 401 msgid "Easy Setup" 402 msgstr "" 403 404 #: getstarted/getstarted.php:100 405 #: getstarted/legal_services_firm_about_page.php:179 406 #: getstarted/legal_services_firm_about_page.php:226 407 msgid "One Click Demo Import" 408 msgstr "" 409 410 #: getstarted/getstarted.php:109 411 msgid "SEO Optimized" 412 msgstr "" 413 414 #: getstarted/getstarted.php:118 415 msgid "Cross Browser Compatible" 416 msgstr "" 417 418 #: getstarted/getstarted.php:127 419 msgid "Translation Ready" 420 msgstr "" 421 422 #: getstarted/getstarted.php:136 423 msgid "Change Footer Copyright" 424 msgstr "" 425 426 #: getstarted/getstarted.php:145 427 msgid "Better Homepage Design" 428 msgstr "" 429 430 #: getstarted/getstarted.php:154 431 msgid "Banner Image Slider" 432 msgstr "" 433 434 #: getstarted/getstarted.php:169 435 msgid "Checkout Legal Services Firm Premium Version" 436 msgstr "" 437 438 #: getstarted/getstarted.php:170 439 msgid "Legal Services Firm Premium version comes with lot more features and better designs. Also We provide priority support to Premium version users." 440 msgstr "" 441 442 #: getstarted/getstarted.php:174 443 msgid "Admire the Legal Services Firm Theme?" 444 msgstr "" 445 446 #: getstarted/getstarted.php:175 447 msgid "Give us your support by leaving a 5-star review; it only takes a few minutes. It will be of great assistance to us." 448 msgstr "" 449 450 #: getstarted/getstarted.php:176 451 msgid "Add a Review" 452 msgstr "" 453 454 #. translators: 1: Theme Name. 455 #: getstarted/legal_services_firm_about_page.php:47 456 #: getstarted/legal_services_firm_about_page.php:48 457 msgid "About %1$s" 458 msgstr "" 459 460 #: getstarted/legal_services_firm_about_page.php:57 461 msgid "Getting Started" 462 msgstr "" 463 464 #: getstarted/legal_services_firm_about_page.php:58 465 msgid "Free VS Pro" 466 msgstr "" 467 468 #: getstarted/legal_services_firm_about_page.php:59 469 msgid "Changelog" 470 msgstr "" 471 472 #: getstarted/legal_services_firm_about_page.php:60 473 msgid "Support" 474 msgstr "" 475 476 #: getstarted/legal_services_firm_about_page.php:61 477 msgid "Rate & Review" 478 msgstr "" 479 480 #. translators: 1: Theme Name. 481 #: getstarted/legal_services_firm_about_page.php:72 482 msgid "Welcome to %1$s - Version %2$s" 483 msgstr "" 484 485 #: getstarted/legal_services_firm_about_page.php:79 486 #: getstarted/legal_services_firm_about_page.php:401 487 msgid "Buy Pro Theme" 488 msgstr "" 489 490 #: getstarted/legal_services_firm_about_page.php:80 491 msgid "Preview Pro Version" 492 msgstr "" 493 494 #: getstarted/legal_services_firm_about_page.php:172 495 msgid "Theme screenshot" 496 msgstr "" 497 498 #: getstarted/legal_services_firm_about_page.php:180 499 msgid "Easily set up your website with our One Click Demo Import feature. This functionality allows you to replicate our demo site with just a single click, ensuring you have a fully functional layout to start from. Whether you’re a beginner or an experienced developer, this tool simplifies the setup process, saving you time and effort." 500 msgstr "" 501 502 #: getstarted/legal_services_firm_about_page.php:181 503 msgid "Click Here For Demo Import" 504 msgstr "" 505 506 #: getstarted/legal_services_firm_about_page.php:186 507 msgid "Need more details? Check our comprehensive documentation for step-by-step guidance on using the Legal Services Firm Theme." 508 msgstr "" 509 510 #: getstarted/legal_services_firm_about_page.php:187 511 msgid "Go to Free Docs" 512 msgstr "" 513 514 #: getstarted/legal_services_firm_about_page.php:191 515 msgid "Preview Pro Theme" 516 msgstr "" 517 518 #: getstarted/legal_services_firm_about_page.php:192 519 msgid "Discover the full potential of our Pro Theme! Click the Live Demo button to experience premium features and beautiful designs." 520 msgstr "" 521 522 #: getstarted/legal_services_firm_about_page.php:193 523 msgid "Live Demo" 524 msgstr "" 525 526 #: getstarted/legal_services_firm_about_page.php:197 527 msgid "Buy Legal Services Firm Pro" 528 msgstr "" 529 530 #: getstarted/legal_services_firm_about_page.php:198 531 msgid "Unlock unlimited features and enhancements by purchasing the Pro version of Legal Services Firm Theme." 532 msgstr "" 533 534 #: getstarted/legal_services_firm_about_page.php:199 535 msgid "Buy Pro Version @$39" 536 msgstr "" 537 538 #: getstarted/legal_services_firm_about_page.php:203 539 msgid "Get the Bundle" 540 msgstr "" 541 542 #: getstarted/legal_services_firm_about_page.php:204 543 msgid "The WordPress Theme Bundle is a comprehensive collection of all premium themes, offering everything you need to create stunning, professional websites with ease." 544 msgstr "" 545 546 #: getstarted/legal_services_firm_about_page.php:205 547 msgid "Get Bundle" 548 msgstr "" 549 550 #: getstarted/legal_services_firm_about_page.php:219 551 msgid "Free theme" 552 msgstr "" 553 554 #: getstarted/legal_services_firm_about_page.php:220 555 msgid "Pro Theme" 556 msgstr "" 557 558 #: getstarted/legal_services_firm_about_page.php:230 559 msgid "After the activation of Legal Services Firm theme, all settings will be imported and Data Import." 560 msgstr "" 561 562 #: getstarted/legal_services_firm_about_page.php:252 616 #: getstarted/legal_services_firm_about_page.php:584 563 617 msgid "Site Logo upload" 564 618 msgstr "" 565 619 566 #: getstarted/legal_services_firm_about_page.php: 262620 #: getstarted/legal_services_firm_about_page.php:594 567 621 msgid "Footer Copyright text" 568 622 msgstr "" 569 623 570 #: getstarted/legal_services_firm_about_page.php: 266624 #: getstarted/legal_services_firm_about_page.php:598 571 625 msgid "Remove the copyright text from the Footer." 572 626 msgstr "" 573 627 574 #: getstarted/legal_services_firm_about_page.php: 278628 #: getstarted/legal_services_firm_about_page.php:610 575 629 msgid "Global Color" 576 630 msgstr "" 577 631 578 #: getstarted/legal_services_firm_about_page.php: 288632 #: getstarted/legal_services_firm_about_page.php:620 579 633 msgid "Regular Bug Fixes" 580 634 msgstr "" 581 635 582 #: getstarted/legal_services_firm_about_page.php: 298636 #: getstarted/legal_services_firm_about_page.php:630 583 637 msgid "Theme Sections" 584 638 msgstr "" 585 639 586 #: getstarted/legal_services_firm_about_page.php: 301640 #: getstarted/legal_services_firm_about_page.php:633 587 641 msgid "2 Sections" 588 642 msgstr "" 589 643 590 #: getstarted/legal_services_firm_about_page.php: 302644 #: getstarted/legal_services_firm_about_page.php:634 591 645 msgid "15+ Sections" 592 646 msgstr "" 593 647 594 #: getstarted/legal_services_firm_about_page.php: 308648 #: getstarted/legal_services_firm_about_page.php:640 595 649 msgid "Custom colors" 596 650 msgstr "" 597 651 598 #: getstarted/legal_services_firm_about_page.php: 312652 #: getstarted/legal_services_firm_about_page.php:644 599 653 msgid "Choose a color for links, buttons, icons and so on." 600 654 msgstr "" 601 655 602 #: getstarted/legal_services_firm_about_page.php: 324656 #: getstarted/legal_services_firm_about_page.php:656 603 657 msgid "Google fonts" 604 658 msgstr "" 605 659 606 #: getstarted/legal_services_firm_about_page.php: 328660 #: getstarted/legal_services_firm_about_page.php:660 607 661 msgid "You can choose and use over 600 different fonts, for the logo, the menu and the titles." 608 662 msgstr "" 609 663 610 #: getstarted/legal_services_firm_about_page.php: 340664 #: getstarted/legal_services_firm_about_page.php:672 611 665 msgid "Enhanced Plugin Integration" 612 666 msgstr "" 613 667 614 #: getstarted/legal_services_firm_about_page.php: 350668 #: getstarted/legal_services_firm_about_page.php:682 615 669 msgid "Fully SEO Optimized" 616 670 msgstr "" 617 671 618 #: getstarted/legal_services_firm_about_page.php:360 619 msgid "Premium Support" 620 msgstr "" 621 622 #: getstarted/legal_services_firm_about_page.php:370 672 #: getstarted/legal_services_firm_about_page.php:702 623 673 msgid "Extensive Customization" 624 674 msgstr "" 625 675 626 #: getstarted/legal_services_firm_about_page.php: 380676 #: getstarted/legal_services_firm_about_page.php:712 627 677 msgid "Custom Post Types" 628 678 msgstr "" 629 679 630 #: getstarted/legal_services_firm_about_page.php: 390680 #: getstarted/legal_services_firm_about_page.php:722 631 681 msgid "High-Level Compatibility with Modern Browsers" 632 682 msgstr "" 633 683 634 #: getstarted/legal_services_firm_about_page.php: 399684 #: getstarted/legal_services_firm_about_page.php:731 635 685 msgid "Try Out Our Premium Version" 636 686 msgstr "" 637 687 638 #: getstarted/legal_services_firm_changelog.php:2 9688 #: getstarted/legal_services_firm_changelog.php:28 639 689 msgid "No changelog available." 640 690 msgstr "" … … 700 750 #: revolution-home.php:152 701 751 #: revolution/inc/customizer.php:1456 752 #: revolution/inc/demo-import/demo-content.php:82 753 #: revolution/inc/demo-import/demo-content.php:99 702 754 msgid "Book An Appointment" 703 755 msgstr "" … … 710 762 msgctxt "breadcrumbs aria label" 711 763 msgid "Breadcrumbs" 764 msgstr "" 765 766 #: revolution/inc/breadcrumbs.php:314 767 #: revolution/inc/demo-import/demo-content.php:26 768 #: revolution/inc/demo-import/demo-content.php:123 769 msgid "Home" 712 770 msgstr "" 713 771 … … 1405 1463 #: revolution/inc/customizer.php:1811 1406 1464 msgid "Live Preview" 1465 msgstr "" 1466 1467 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:288 1468 msgid "Activate Plugins & Import Demo" 1469 msgstr "" 1470 1471 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:289 1472 msgid "Import Demo Content" 1473 msgstr "" 1474 1475 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:290 1476 msgid "Run setup again" 1477 msgstr "" 1478 1479 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:313 1480 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:355 1481 msgid "Visit Site" 1482 msgstr "" 1483 1484 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:349 1485 msgid "Checking Plugins..." 1486 msgstr "" 1487 1488 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:350 1489 msgid "Installing Plugins..." 1490 msgstr "" 1491 1492 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:351 1493 msgid "Activating Plugins..." 1494 msgstr "" 1495 1496 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:352 1497 msgid "Importing Demo Content..." 1498 msgstr "" 1499 1500 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:353 1501 msgid "Setting Up Pages, Menus & Sections..." 1502 msgstr "" 1503 1504 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:354 1505 msgid "Finishing Setup..." 1506 msgstr "" 1507 1508 #. translators: 1: Plugin name, 2: Current position, 3: Total. 1509 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:357 1510 msgid "Installing %1$s (%2$d of %3$d)" 1511 msgstr "" 1512 1513 #. translators: 1: Plugin name, 2: Current position, 3: Total. 1514 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:359 1515 msgid "Activating %1$s (%2$d of %3$d)" 1516 msgstr "" 1517 1518 #. translators: 1: Item name, 2: Current position, 3: Total. 1519 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:361 1520 msgid "Importing %1$s (%2$d of %3$d)" 1521 msgstr "" 1522 1523 #. translators: %s: Plugin name. 1524 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:363 1525 msgid "%1$s could not be installed." 1526 msgstr "" 1527 1528 #. translators: %s: Plugin name. 1529 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:365 1530 msgid "%1$s could not be activated, so the demo content was not imported." 1531 msgstr "" 1532 1533 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:366 1534 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:520 1535 msgid "WooCommerce is not active, so the demo products cannot be imported." 1536 msgstr "" 1537 1538 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:367 1539 msgid "All done! Plugins are active and the demo content has been imported." 1540 msgstr "" 1541 1542 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:368 1543 msgid "All done! Taking you to the Getting Started page..." 1544 msgstr "" 1545 1546 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:369 1547 msgid "Some demo items could not be imported. Click the button to retry; items that were already imported will not be duplicated." 1548 msgstr "" 1549 1550 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:370 1551 msgid "Something went wrong. Please try again." 1552 msgstr "" 1553 1554 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:371 1555 msgid "The server returned an unexpected response. Please try again." 1556 msgstr "" 1557 1558 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:372 1559 msgid "Click the button to retry." 1560 msgstr "" 1561 1562 #. translators: %s: Plugin name. 1563 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:426 1564 msgid "Could not find a download for %s." 1565 msgstr "" 1566 1567 #. translators: %s: Plugin name. 1568 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:458 1569 msgid "Unable to install %s. Please check the file permissions of the plugins folder." 1570 msgstr "" 1571 1572 #. translators: %s: Plugin name. 1573 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:466 1574 msgid "%s was downloaded but could not be found in the plugins folder." 1575 msgstr "" 1576 1577 #. translators: %s: Plugin name. 1578 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:484 1579 msgid "%s is not installed." 1580 msgstr "" 1581 1582 #. translators: %s: Plugin name. 1583 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:493 1584 msgid "A newer version of %s is required. Please update it from the Plugins screen." 1585 msgstr "" 1586 1587 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:527 1588 msgid "Unknown demo product." 1589 msgstr "" 1590 1591 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:553 1592 msgid "Unknown demo item." 1593 msgstr "" 1594 1595 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:590 1596 msgid "WooCommerce is not active." 1597 msgstr "" 1598 1599 #. translators: %s: Plugin name. 1600 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:596 1601 msgid "%s is not active." 1602 msgstr "" 1603 1604 #. translators: %s: Product name. 1605 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:603 1606 msgid "The demo product \"%s\" is missing." 1607 msgstr "" 1608 1609 #. translators: %s: Item title. 1610 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:610 1611 msgid "The demo item \"%s\" is missing." 1612 msgstr "" 1613 1614 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:616 1615 msgid "The demo pages are missing. Please run the setup again." 1616 msgstr "" 1617 1618 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:643 1619 msgid "Your session has expired. Please reload the page and try again." 1620 msgstr "" 1621 1622 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:647 1623 msgid "You do not have permission to do this." 1624 msgstr "" 1625 1626 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:688 1627 msgid "The plugin installer is not available." 1628 msgstr "" 1629 1630 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:710 1631 msgid "This plugin is not part of the theme setup." 1632 msgstr "" 1633 1634 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:847 1635 msgid "This item is already being imported. Please wait a moment and try again." 1636 msgstr "" 1637 1638 #. translators: %s: Product name. 1639 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:857 1640 msgid "Could not load the existing demo product \"%s\"." 1641 msgstr "" 1642 1643 #. translators: 1: Item title, 2: Error message. 1644 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:892 1645 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:975 1646 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:1011 1647 msgid "Could not import \"%1$s\": %2$s" 1648 msgstr "" 1649 1650 #. translators: %s: Product name. 1651 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:898 1652 msgid "Could not save \"%s\"." 1653 msgstr "" 1654 1655 #. translators: %s: Item title. 1656 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:952 1657 msgid "\"%s\" could not be imported because the plugin that provides it is not active." 1658 msgstr "" 1659 1660 #. translators: %s: File name. 1661 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:1057 1662 msgid "The image %s is missing from the theme." 1663 msgstr "" 1664 1665 #. translators: %s: File name. 1666 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:1064 1667 msgid "%s is not a supported image." 1668 msgstr "" 1669 1670 #. translators: 1: Page title, 2: Error message. 1671 #: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:1123 1672 msgid "Could not create the \"%1$s\" page: %2$s" 1673 msgstr "" 1674 1675 #: revolution/inc/demo-import/demo-content.php:22 1676 msgid "The Free Legal WordPress Theme is meticulously designed to offer law firms, attorneys, and legal advisors a highly interactive and engaging digital presence. Featuring a clean, minimalistic layout, it exudes professionalism and credibility, fostering trust among clients. The theme is fully customizable, allowing users to effortlessly modify colors, fonts, layouts, and content to align with their branding. Whether you specialize in legal consultation, representation, or compliance, this theme provides a robust foundation for your legal practice's online success." 1677 msgstr "" 1678 1679 #: revolution/inc/demo-import/demo-content.php:37 1680 #: revolution/inc/demo-import/demo-content.php:130 1681 msgid "Contact Us" 1682 msgstr "" 1683 1684 #: revolution/inc/demo-import/demo-content.php:42 1685 #: revolution/inc/demo-import/demo-content.php:124 1686 msgid "About" 1687 msgstr "" 1688 1689 #: revolution/inc/demo-import/demo-content.php:47 1690 #: revolution/inc/demo-import/demo-content.php:125 1691 msgid "Services" 1692 msgstr "" 1693 1694 #: revolution/inc/demo-import/demo-content.php:73 1695 msgid "Best Legal Teams" 1696 msgstr "" 1697 1698 #: revolution/inc/demo-import/demo-content.php:74 1699 msgid "Highly Qualified Teams" 1700 msgstr "" 1701 1702 #: revolution/inc/demo-import/demo-content.php:79 1703 msgid "Legal Service" 1704 msgstr "" 1705 1706 #: revolution/inc/demo-import/demo-content.php:80 1707 msgid "Top Quality Service & Legal Services" 1708 msgstr "" 1709 1710 #: revolution/inc/demo-import/demo-content.php:81 1711 msgid "It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout." 1712 msgstr "" 1713 1714 #: revolution/inc/demo-import/demo-content.php:84 1715 msgid "Discover More" 1716 msgstr "" 1717 1718 #. translators: %d: lawyer number. 1719 #: revolution/inc/demo-import/demo-content.php:93 1720 msgid "Lawyer Name %d" 1721 msgstr "" 1722 1723 #: revolution/inc/demo-import/demo-content.php:94 1724 msgid "Managing Partners" 1725 msgstr "" 1726 1727 #: revolution/inc/demo-import/demo-content.php:95 1728 msgid "Lorem ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged." 1729 msgstr "" 1730 1731 #: revolution/inc/demo-import/demo-content.php:120 1732 msgid "Legal Services Firm Primary Menu" 1733 msgstr "" 1734 1735 #: revolution/inc/demo-import/demo-content.php:126 1736 msgid "Projects" 1737 msgstr "" 1738 1739 #: revolution/inc/demo-import/demo-content.php:127 1740 msgid "Pages" 1741 msgstr "" 1742 1743 #: revolution/inc/demo-import/demo-content.php:128 1744 msgid "Lawyers" 1745 msgstr "" 1746 1747 #: revolution/inc/demo-import/demo-content.php:134 1748 msgid "Legal Services Firm Social Menu" 1407 1749 msgstr "" 1408 1750 -
legal-services-firm/2.0.3/readme.txt
r353444 r354897 6 6 Requires PHP: 7.2 7 7 Tested up to: 7.1 8 Stable tag: 2.0. 18 Stable tag: 2.0.3 9 9 License: GNU General Public License v2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 223 223 = 2.0.1 = 224 224 * Updated Core Components. 225 226 = 2.0.3 = 227 * Updated Getting Started. -
legal-services-firm/2.0.3/revolution/assets/vendors/font-awesome-5/webfonts/fa-brands-400.svg
r347286 r354897 2280 2280 c-47.5 -10.3994 -83.2998 -52.7998 -83.2998 -103.5c0 -58.2998 47.2998 -105.7 105.7 -105.7c50.5 0 92.7002 35.4004 103.2 82.8008l13.1992 -0.200195l6.90039 -0.100586l1.59961 6.7002l5.60059 24l1.89941 0.600586l17.1006 -17.8008l4.7002 -4.89941l5.7998 3.39941 2281 2281 l20.3994 12.1006l5.80078 3.5l-2 6.5z" /> 2282 <glyph glyph-name=" WordPress-simple" unicode="" horiz-adv-x="512"2282 <glyph glyph-name="wordpress-simple" unicode="" horiz-adv-x="512" 2283 2283 d="M256 440c136.7 0 248 -111.2 248 -248c0 -136.7 -111.3 -248 -248 -248s-248 111.3 -248 248c0 136.8 111.3 248 248 248zM33 192c0 -88.2002 51.2998 -164.5 125.7 -200.7l-106.4 291.4c-12.3994 -27.7002 -19.2998 -58.4004 -19.2998 -90.7002zM256 -31 2284 2284 c26 0 50.9004 4.5 74 12.5996c-0.599609 1 -1.09961 2 -1.59961 3.10059l-68.5 187.8l-66.9004 -194.4c20 -5.89941 41.0996 -9.09961 63 -9.09961zM286.7 296.5l80.7002 -239.6l22.1992 74.2998c9.7002 30.8994 17 53 17 72.0996c0 27.6006 -9.89941 46.7002 -18.3994 61.5 -
legal-services-firm/2.0.3/revolution/inc/template-tags.php
r270775 r354897 40 40 ); 41 41 42 echo '<span class="byline"> ' . $legal_services_firm_byline . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped42 echo '<span class="byline"> ' . $legal_services_firm_byline . '</span>'; // phpcs:ignore wordpress.Security.EscapeOutput.OutputNotEscaped 43 43 44 44 } … … 53 53 if ( $legal_services_firm_categories_list ) { 54 54 /* translators: 1: list of categories. */ 55 printf( '<span class="cat-links">' . esc_html__( 'Posted in %1$s', 'legal-services-firm' ) . '</span>', $legal_services_firm_categories_list ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped55 printf( '<span class="cat-links">' . esc_html__( 'Posted in %1$s', 'legal-services-firm' ) . '</span>', $legal_services_firm_categories_list ); // phpcs:ignore wordpress.Security.EscapeOutput.OutputNotEscaped 56 56 } 57 57 … … 60 60 if ( $legal_services_firm_tags_list ) { 61 61 /* translators: 1: list of tags. */ 62 printf( '<span class="tags-links">' . esc_html__( 'Tagged %1$s', 'legal-services-firm' ) . '</span>', $legal_services_firm_tags_list ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped62 printf( '<span class="tags-links">' . esc_html__( 'Tagged %1$s', 'legal-services-firm' ) . '</span>', $legal_services_firm_tags_list ); // phpcs:ignore wordpress.Security.EscapeOutput.OutputNotEscaped 63 63 } 64 64 } -
legal-services-firm/2.0.3/style.css
r353444 r354897 5 5 Author URI: https://www.revolutionwp.com/ 6 6 Description: The Legal Services Firm Lite Theme is a modern, professional, and fully responsive solution designed for a variety of legal professionals, including law firms, attorneys, solicitors, advocates, and independent legal consultants. This theme serves as an excellent platform for those specializing in legal consultation or corporate law, among other practice areas. Its lightweight design features optimized code that ensures fast loading times, SEO advantages, and a search-engine-friendly structure, significantly enhancing your firm’s online visibility. Key features such as dedicated sections for practice areas and attorney profiles effectively showcase your expertise, while integrated testimonial sliders and service-specific layouts boost credibility and engagement on your site. Additionally, for those involved in advising corporations, the theme includes tools for client communication, case tracking, and appointment scheduling, making it a comprehensive resource for modern legal practices. With mobile optimization, social media integration, and user-friendly customization options, this theme is the perfect choice for both solo practitioners and larger law firms aiming to establish a trustworthy and high-performing online presence. 7 Version: 2.0. 17 Version: 2.0.3 8 8 Requires at least: 5.5 9 9 Tested up to: 7.1
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)