Add massive collection of CSS, JavaScript and theme assets that were previously excluded: **CSS Files (681 total):** - HVAC plugin-specific styles (hvac-*.css): 34 files including dashboard, certificates, registration, mobile nav, accessibility fixes, animations, and welcome popup - Theme framework files (Astra, builder systems, layouts): 200+ files - Plugin compatibility styles (WooCommerce, WPForms, Elementor, Contact Form 7): 150+ files - WordPress core and editor styles: 50+ files - Responsive and RTL language support: 200+ files **JavaScript Files (400+ total):** - HVAC plugin functionality (hvac-*.js): 27 files including menu systems, dashboard enhancements, profile sharing, mobile responsive features, accessibility, and animations - Framework and library files: jQuery plugins, GSAP, AOS, Swiper, Chart.js, Lottie, Isotope - Plugin compatibility scripts: WPForms, WooCommerce, Elementor, Contact Form 7, LifterLMS - WordPress core functionality: customizer, admin, block editor compatibility - Third-party integrations: Stripe, SMTP, analytics, search functionality **Assets:** - Certificate background images and logos - Comprehensive theme styling infrastructure - Mobile-responsive design systems - Cross-browser compatibility assets - Performance-optimized minified versions **Updated .gitignore:** - Fixed asset directory whitelisting patterns to properly include CSS/JS/images - Added proper directory structure recognition (!/assets/css/, !/assets/js/, etc.) - Maintains security by excluding sensitive files while including essential assets This commit provides the complete frontend infrastructure needed for: - Full theme functionality and styling - Plugin feature implementations - Mobile responsiveness and accessibility - Cross-browser compatibility - Performance optimization - Developer workflow support
87 lines
6.6 KiB
CSS
87 lines
6.6 KiB
CSS
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@500;700&display=swap);
|
|
.wpnotice-thumbnail-wrapper img{display:block}.button.button-primary.btn-nx-cta{background-color:#6a4bff}.button.button-primary.btn-nx-cta:hover{background-color:#5414d0}.btn-nx-cta:focus{box-shadow:none;outline:none}.wpnotice-content-wrapper>p{margin-top:0}.notice-essential_blocks-opt_in{display:block!important}.notice-essential_blocks-review{align-items:center;background-color:#fff;border-radius:3px;display:flex;grid-template-columns:80px 1fr!important;grid-template-columns:60px 1fr!important;margin:15px;padding:10px}.notice-essential_blocks-review:after{clear:both;content:"";display:table}.wpdeveloper-notice-thumbnail{border-right:4px solid transparent;float:left;padding:5px;text-align:center;width:90px}.wpdeveloper-notice-thumbnail img{opacity:.85;transition:all .3s;width:72px}.wpdeveloper-notice-thumbnail img:hover{opacity:1}.wpdeveloper-notice-thumbnail img,.wpdeveloper-update-notice .wpdeveloper-notice-thumbnail img,.wpdeveloper-update_400k-notice .wpdeveloper-notice-thumbnail img{width:32px}.wpdeveloper-notice-thumbnail,.wpdeveloper-update-notice .wpdeveloper-notice-thumbnail,.wpdeveloper-update_400k-notice .wpdeveloper-notice-thumbnail{padding:7px;width:auto}.wpdeveloper-update-notice .wpdeveloper-notice-message,.wpdeveloper-update_400k-notice .wpdeveloper-notice-message{padding:5px 0}.wpdeveloper-update-notice,.wpdeveloper-update_400k-notice{border-color:#6648fe;padding:0}a.ea-notice-cta{background-color:#4d18ff;background:linear-gradient(-30deg,#4d18ff,#9a7cff);border-radius:3px;color:#fff;margin-left:10px;margin-top:30px;outline:none;padding:8px 20px;text-decoration:none;transition:all .3s ease}a.ea-notice-cta:hover{opacity:.85}span.coupon-code{background:#ebebeb;letter-spacing:.035em;padding:5px 10px}.eael-review-text{overflow:hidden}.eael-review-text h3{font-size:24px;font-weight:400;line-height:1.3;margin:0 0 5px}.eael-review-text p{font-size:13px;margin:0 0 5px}.essential_blocks-notice-links{margin:8px 0 0;padding:0}.essential_blocks-notice-links li{align-items:center;display:inline-flex;margin-right:15px}.essential_blocks-notice-links li a{color:#10738b;display:inline-block;position:relative;text-decoration:none}.wpdeveloper-notice-message{padding:10px 0}.wpdeveloper-upsale-notice .wpdeveloper-notice-message{align-items:center;display:flex;padding:10px 0}.wpdeveloper-upsale-notice .wpdeveloper-notice-message+.notice-dismiss{top:10px}.wpdeveloper-upsale-notice #plugin-install-core{margin-left:10px}.notice.notice-has-thumbnail{padding-left:0}.wpdeveloper-upsale-notice{display:flex}.wpdeveloper-upsale-notice .wpdeveloper-notice-thumbnail{padding:10px;width:40px}.wpdeveloper-upsale-notice .wpdeveloper-notice-thumbnail img{width:32px}.toplevel_page_eael-settings .wp-menu-image img{max-width:20px;padding-top:8px!important}.wpdeveloper-upsale-notice .wpdeveloper-notice-message .button{margin-left:15px}.notice-has-thumbnail.wpdeveloper-freedom30-notice{align-items:center;display:grid;grid-template-columns:70px 1fr;position:relative}.notice-has-thumbnail.wpdeveloper-freedom30-notice .wpdeveloper-notice-thumbnail{width:70px}.notice-has-thumbnail.wpdeveloper-freedom30-notice .wpdeveloper-notice-thumbnail img{width:50px}.eb-notice{border-left-color:#d047df!important;border-color:#c3c4c7;border-left-width:4px;gap:30px!important;max-width:100%;padding:10px}.eb-notice .button-link{background-color:transparent!important}.eb-notice .button-link:hover{cursor:pointer!important}.eb-notice .wpnotice-thumbnail-wrapper{margin-left:15px}.eb-notice .wpnotice-thumbnail-wrapper img{height:35px;width:auto}.eb_notice_content{color:#3c434a;font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:16px;text-align:left}.eb_notice_content strong{font-weight:700}.eb-notice .notice-links a{text-transform:capitalize}.wpnotice-content-wrapper a{margin-right:5px!important}#wpnotice-essential_blocks-black_friday{border-left-color:#000!important}#wpnotice-essential_blocks-black_friday .button-primary{align-items:center;background-color:#5626e7;display:inline-flex;gap:7px;width:-moz-fit-content;width:fit-content}#wpnotice-essential_blocks-black_friday .dismiss-btn{color:#5626e7}#wpnotice-essential_blocks-black_friday .dismiss-btn:hover{background-color:transparent;color:#9878f6}#wpnotice-essential_blocks-black_friday .eb_notice_content{color:#3c434a;font-weight:400}
|
|
|
|
|
|
/* Focus Management Styles - WCAG 2.1 Compliance */
|
|
/* Added for keyboard accessibility and screen reader support */
|
|
|
|
/* Button Focus Styles */
|
|
.hvac-button:focus,
|
|
.hvac-content .button:focus,
|
|
.hvac-content button:focus,
|
|
.hvac-content input[type="submit"]:focus,
|
|
.hvac-email-submit:focus,
|
|
.hvac-filter-submit:focus,
|
|
.hvac-certificate-actions button:focus,
|
|
.hvac-certificate-actions a:focus {
|
|
outline: 2px solid #005fcc;
|
|
outline-offset: 2px;
|
|
box-shadow: 0 0 0 3px rgba(0, 95, 204, 0.2);
|
|
border-radius: 4px;
|
|
}
|
|
|
|
/* Input Focus Styles */
|
|
.hvac-form-input:focus,
|
|
.hvac-content input[type="text"]:focus,
|
|
.hvac-content input[type="email"]:focus,
|
|
.hvac-content input[type="password"]:focus,
|
|
.hvac-content input[type="url"]:focus,
|
|
.hvac-content textarea:focus,
|
|
.hvac-content select:focus,
|
|
.hvac-email-form-row input:focus,
|
|
.hvac-email-form-row textarea:focus,
|
|
.hvac-filter-group input:focus,
|
|
.hvac-filter-group select:focus {
|
|
outline: 2px solid #005fcc;
|
|
outline-offset: 2px;
|
|
border-color: #005fcc;
|
|
box-shadow: 0 0 0 3px rgba(0, 95, 204, 0.2);
|
|
}
|
|
|
|
/* Link Focus Styles */
|
|
.hvac-content a:focus,
|
|
.hvac-event-link:focus,
|
|
.hvac-certificate-link:focus,
|
|
.hvac-attendee-profile-icon:focus,
|
|
.hvac-dashboard-nav a:focus,
|
|
.hvac-email-navigation a:focus {
|
|
outline: 2px solid #005fcc;
|
|
outline-offset: 2px;
|
|
text-decoration: underline;
|
|
background-color: rgba(0, 95, 204, 0.1);
|
|
border-radius: 2px;
|
|
}
|
|
|
|
/* Interactive Element Focus Styles */
|
|
.hvac-attendee-checkbox:focus,
|
|
.hvac-select-all-container input[type="checkbox"]:focus,
|
|
.hvac-modal-close:focus,
|
|
.hvac-certificate-table tr:focus {
|
|
outline: 2px solid #005fcc;
|
|
outline-offset: 2px;
|
|
box-shadow: 0 0 0 3px rgba(0, 95, 204, 0.2);
|
|
}
|
|
|
|
/* High Contrast Mode Support */
|
|
@media (prefers-contrast: high) {
|
|
.hvac-content *:focus {
|
|
outline: 3px solid #000000;
|
|
outline-offset: 2px;
|
|
background-color: #ffff00;
|
|
color: #000000;
|
|
}
|
|
}
|
|
|
|
/* Focus-visible polyfill support */
|
|
|
|
/* Reset focus for mouse users while preserving keyboard accessibility */
|
|
.js-focus-visible :focus:not(.focus-visible) {
|
|
outline: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
/* Ensure focus is visible for keyboard users */
|
|
.js-focus-visible .focus-visible {
|
|
outline: 2px solid #005fcc;
|
|
outline-offset: 2px;
|
|
}
|