my project
@ -1,4 +1,4 @@
|
||||
WordPress Admin Credentials:
|
||||
URL: http://localhost/wp-admin
|
||||
Username: admin
|
||||
Password: c59u3v2geHuIQMRP
|
||||
Password: dp7iP7FlGMDFXZo2
|
||||
|
||||
86
wp-content/mu-plugins/coco-3d.php
Normal file
@ -0,0 +1,86 @@
|
||||
<?php
|
||||
/**
|
||||
* Plugin Name: Coco Beauty Bar 3D Visuals
|
||||
* Description: Adds 3D animations using Three.js to the luxury site.
|
||||
*/
|
||||
|
||||
add_action('wp_enqueue_scripts', function() {
|
||||
wp_enqueue_script('threejs', 'https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js', [], '128', true);
|
||||
});
|
||||
|
||||
add_action('wp_footer', function() {
|
||||
// Only show on the home page hero
|
||||
if (!is_front_page()) return;
|
||||
?>
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
const hero = document.querySelector('.coco-hero');
|
||||
if (!hero) return;
|
||||
|
||||
// Create canvas container
|
||||
const canvasContainer = document.createElement('div');
|
||||
canvasContainer.id = 'coco-3d-bg';
|
||||
canvasContainer.style.position = 'absolute';
|
||||
canvasContainer.style.top = '0';
|
||||
canvasContainer.style.left = '0';
|
||||
canvasContainer.style.width = '100%';
|
||||
canvasContainer.style.height = '100%';
|
||||
canvasContainer.style.zIndex = '0';
|
||||
canvasContainer.style.pointerEvents = 'none';
|
||||
hero.style.position = 'relative';
|
||||
hero.insertBefore(canvasContainer, hero.firstChild);
|
||||
|
||||
// Ensure hero content is above the canvas
|
||||
Array.from(hero.children).forEach(child => {
|
||||
if (child.id !== 'coco-3d-bg') {
|
||||
child.style.position = 'relative';
|
||||
child.style.zIndex = '1';
|
||||
}
|
||||
});
|
||||
|
||||
// Three.js Scene Setup
|
||||
const scene = new THREE.Scene();
|
||||
const camera = new THREE.PerspectiveCamera(75, hero.offsetWidth / hero.offsetHeight, 0.1, 1000);
|
||||
const renderer = new THREE.WebGLRenderer({ alpha: true, antialias: true });
|
||||
renderer.setSize(hero.offsetWidth, hero.offsetHeight);
|
||||
canvasContainer.appendChild(renderer.domElement);
|
||||
|
||||
// Add floating golden particles
|
||||
const geometry = new THREE.BufferGeometry();
|
||||
const count = 50;
|
||||
const positions = new Float32Array(count * 3);
|
||||
for (let i = 0; i < count * 3; i++) {
|
||||
positions[i] = (Math.random() - 0.5) * 10;
|
||||
}
|
||||
geometry.setAttribute('position', new THREE.BufferAttribute(positions, 3));
|
||||
|
||||
const material = new THREE.PointsMaterial({
|
||||
color: 0xD4AF37, // Gold
|
||||
size: 0.1,
|
||||
transparent: true,
|
||||
opacity: 0.6
|
||||
});
|
||||
|
||||
const points = new THREE.Points(geometry, material);
|
||||
scene.add(points);
|
||||
|
||||
camera.position.z = 5;
|
||||
|
||||
function animate() {
|
||||
requestAnimationFrame(animate);
|
||||
points.rotation.y += 0.002;
|
||||
points.rotation.x += 0.001;
|
||||
renderer.render(scene, camera);
|
||||
}
|
||||
|
||||
animate();
|
||||
|
||||
window.addEventListener('resize', () => {
|
||||
camera.aspect = hero.offsetWidth / hero.offsetHeight;
|
||||
camera.updateProjectionMatrix();
|
||||
renderer.setSize(hero.offsetWidth, hero.offsetHeight);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<?php
|
||||
});
|
||||
141
wp-content/mu-plugins/coco-chatbot.php
Normal file
@ -0,0 +1,141 @@
|
||||
<?php
|
||||
/**
|
||||
* Plugin Name: Coco Beauty Bar AI Chatbot
|
||||
* Description: AI-powered chatbot for customer inquiries and booking assistance.
|
||||
*/
|
||||
|
||||
// 1. Add the Chatbot UI to the footer
|
||||
add_action('wp_footer', function() {
|
||||
?>
|
||||
<div id="coco-chat-container" style="position: fixed; bottom: 110px; right: 40px; z-index: 1000; font-family: 'Montserrat', sans-serif;">
|
||||
<div id="coco-chat-button" style="background: #D4AF37; color: white; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 4px 15px rgba(0,0,0,0.2); transition: transform 0.3s ease;">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="currentColor" viewBox="0 0 16 16">
|
||||
<path d="M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h13zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"/>
|
||||
<path d="M5 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 5 8zm0-2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5z"/>
|
||||
</svg>
|
||||
</div>
|
||||
<div id="coco-chat-window" style="display: none; position: absolute; bottom: 80px; right: 0; width: 350px; height: 450px; background: white; border-radius: 15px; flex-direction: column; box-shadow: 0 10px 30px rgba(0,0,0,0.2); overflow: hidden; border: 1px solid #eee;">
|
||||
<div style="background: #D4AF37; color: white; padding: 15px; font-weight: 600; display: flex; justify-content: space-between; align-items: center;">
|
||||
<span><?php echo coco_i18n()->t('ai_assistant'); ?></span>
|
||||
<span id="close-chat" style="cursor: pointer;">×</span>
|
||||
</div>
|
||||
<div id="chat-messages" style="flex: 1; padding: 15px; overflow-y: auto; display: flex; flex-direction: column; gap: 10px; background: #fafafa;">
|
||||
<div style="background: #eee; padding: 10px; border-radius: 10px; align-self: flex-start; max-width: 80%; font-size: 14px;">
|
||||
<?php echo coco_i18n()->t('ai_greeting'); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div style="padding: 10px; border-top: 1px solid #eee; display: flex; gap: 5px;">
|
||||
<input type="text" id="chat-input" placeholder="<?php echo coco_i18n()->t('chat_placeholder'); ?>" style="flex: 1; border: 1px solid #ddd; padding: 8px; border-radius: 5px; outline: none;">
|
||||
<button id="send-chat" style="background: #D4AF37; color: white; border: none; padding: 8px 15px; border-radius: 5px; cursor: pointer;"><?php echo coco_i18n()->t('send'); ?></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
document.getElementById('coco-chat-button').addEventListener('click', function() {
|
||||
const window = document.getElementById('coco-chat-window');
|
||||
window.style.display = window.style.display === 'none' ? 'flex' : 'none';
|
||||
this.style.transform = window.style.display === 'flex' ? 'rotate(90deg)' : 'rotate(0deg)';
|
||||
});
|
||||
|
||||
document.getElementById('close-chat').addEventListener('click', function() {
|
||||
document.getElementById('coco-chat-window').style.display = 'none';
|
||||
document.getElementById('coco-chat-button').style.transform = 'rotate(0deg)';
|
||||
});
|
||||
|
||||
async function sendMessage() {
|
||||
const input = document.getElementById('chat-input');
|
||||
const message = input.value.trim();
|
||||
if (!message) return;
|
||||
|
||||
const messagesContainer = document.getElementById('chat-messages');
|
||||
|
||||
// Add user message
|
||||
const userMsg = document.createElement('div');
|
||||
userMsg.style = "background: #FFD1DC; padding: 10px; border-radius: 10px; align-self: flex-end; max-width: 80%; font-size: 14px; white-space: pre-wrap;";
|
||||
userMsg.textContent = message;
|
||||
messagesContainer.appendChild(userMsg);
|
||||
input.value = '';
|
||||
messagesContainer.scrollTop = messagesContainer.scrollHeight;
|
||||
|
||||
// Show loading
|
||||
const loadingMsg = document.createElement('div');
|
||||
loadingMsg.style = "background: #eee; padding: 10px; border-radius: 10px; align-self: flex-start; max-width: 80%; font-size: 14px;";
|
||||
loadingMsg.textContent = "...";
|
||||
messagesContainer.appendChild(loadingMsg);
|
||||
messagesContainer.scrollTop = messagesContainer.scrollHeight;
|
||||
|
||||
try {
|
||||
const lang = document.documentElement.lang || 'en';
|
||||
const response = await fetch('/wp-admin/admin-ajax.php', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
|
||||
body: `action=coco_chat&message=${encodeURIComponent(message)}&lang=${lang}`
|
||||
});
|
||||
const data = await response.json();
|
||||
|
||||
messagesContainer.removeChild(loadingMsg);
|
||||
|
||||
const aiMsg = document.createElement('div');
|
||||
aiMsg.style = "background: #eee; padding: 10px; border-radius: 10px; align-self: flex-start; max-width: 80%; font-size: 14px; white-space: pre-wrap;";
|
||||
aiMsg.textContent = data.reply;
|
||||
messagesContainer.appendChild(aiMsg);
|
||||
messagesContainer.scrollTop = messagesContainer.scrollHeight;
|
||||
} catch (error) {
|
||||
loadingMsg.textContent = "Error occurred.";
|
||||
}
|
||||
}
|
||||
|
||||
document.getElementById('send-chat').addEventListener('click', sendMessage);
|
||||
document.getElementById('chat-input').addEventListener('keypress', function(e) {
|
||||
if (e.key === 'Enter') sendMessage();
|
||||
});
|
||||
</script>
|
||||
<?php
|
||||
});
|
||||
|
||||
// 2. Handle the AI logic via admin-ajax
|
||||
add_action('wp_ajax_coco_chat', 'coco_chat_handler');
|
||||
add_action('wp_ajax_nopriv_coco_chat', 'coco_chat_handler');
|
||||
|
||||
function coco_chat_handler() {
|
||||
$message = isset($_POST['message']) ? sanitize_text_field($_POST['message']) : '';
|
||||
$lang = isset($_POST['lang']) ? sanitize_text_field($_POST['lang']) : 'en';
|
||||
|
||||
if (empty($message)) {
|
||||
wp_send_json(['reply' => 'How can I help you?']);
|
||||
}
|
||||
|
||||
require_once dirname(__DIR__, 2) . '/ai/LocalAIApi.php';
|
||||
|
||||
$languageNames = ['en' => 'English', 'fr' => 'French', 'ar' => 'Arabic'];
|
||||
$targetLang = $languageNames[$lang] ?? 'English';
|
||||
|
||||
$systemPrompt = "You are Coco, the AI assistant for 'Coco Beauty Bar' in Casablanca.
|
||||
Services: Manicure, Pedicure, Hair Styling, Facials, Massage.
|
||||
Tone: Elegant, Professional.
|
||||
|
||||
RESPONSE RULES:
|
||||
1. Be EXTREMELY CONCISE and BRIEF.
|
||||
2. Use short, direct sentences.
|
||||
3. Use bullet points for lists or recommendations.
|
||||
4. No redundancy or lengthy explanations.
|
||||
5. Respond ONLY in {$targetLang}.
|
||||
|
||||
Call to Action: Suggest booking on 'Contact' page or calling +212 5XX-XXXXXX.";
|
||||
|
||||
$resp = LocalAIApi::createResponse([
|
||||
'input' => [
|
||||
['role' => 'system', 'content' => $systemPrompt],
|
||||
['role' => 'user', 'content' => $message],
|
||||
],
|
||||
]);
|
||||
|
||||
if (!empty($resp['success'])) {
|
||||
$reply = LocalAIApi::extractText($resp);
|
||||
} else {
|
||||
$reply = "I'm sorry, I'm a bit overwhelmed right now. Please call us at +212 5XX-XXXXXX for assistance!";
|
||||
}
|
||||
|
||||
wp_send_json(['reply' => $reply]);
|
||||
}
|
||||
114
wp-content/mu-plugins/coco-contact-form.php
Normal file
@ -0,0 +1,114 @@
|
||||
<?php
|
||||
/**
|
||||
* Plugin Name: Coco Beauty Bar Contact Form Handler
|
||||
* Description: Handles form submissions and sends emails via MailService.
|
||||
*/
|
||||
|
||||
add_action('wp_ajax_coco_contact_submit', 'coco_contact_submit_handler');
|
||||
add_action('wp_ajax_nopriv_coco_contact_submit', 'coco_contact_submit_handler');
|
||||
|
||||
function coco_contact_submit_handler() {
|
||||
$name = isset($_POST['name']) ? sanitize_text_field($_POST['name']) : '';
|
||||
$email = isset($_POST['email']) ? sanitize_email($_POST['email']) : '';
|
||||
$phone = isset($_POST['phone']) ? sanitize_text_field($_POST['phone']) : '';
|
||||
$service = isset($_POST['service']) ? sanitize_text_field($_POST['service']) : '';
|
||||
$message = isset($_POST['message']) ? sanitize_textarea_field($_POST['message']) : '';
|
||||
|
||||
if (empty($name) || empty($email)) {
|
||||
wp_send_json_error(['message' => 'Please fill in all required fields.']);
|
||||
}
|
||||
|
||||
require_once dirname(__DIR__, 2) . '/mail/MailService.php';
|
||||
|
||||
$to = getenv('MAIL_TO') ?: get_option('admin_email');
|
||||
$subject = "New Booking Request: $service from $name";
|
||||
|
||||
$body = "Name: $name\n";
|
||||
$body .= "Email: $email\n";
|
||||
$body .= "Phone: $phone\n";
|
||||
$body .= "Service: $service\n";
|
||||
$body .= "Message: $message\n";
|
||||
|
||||
$res = MailService::sendMail($to, $subject, nl2br($body), $body, ['reply_to' => $email]);
|
||||
|
||||
if (!empty($res['success'])) {
|
||||
wp_send_json_success(['message' => coco_i18n()->t('form_success')]);
|
||||
} else {
|
||||
wp_send_json_error(['message' => coco_i18n()->t('form_error')]);
|
||||
}
|
||||
}
|
||||
|
||||
// Add the form shortcode
|
||||
add_shortcode('coco_contact_form', function() {
|
||||
ob_start();
|
||||
?>
|
||||
<form id="coco-contact-form" style="max-width: 600px; margin: 0 auto; background: white; padding: 30px; border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.05);">
|
||||
<div style="margin-bottom: 15px;">
|
||||
<label style="display: block; margin-bottom: 5px; font-weight: 600;"><?php echo coco_i18n()->t('form_name'); ?> *</label>
|
||||
<input type="text" name="name" required style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 5px;">
|
||||
</div>
|
||||
<div style="margin-bottom: 15px;">
|
||||
<label style="display: block; margin-bottom: 5px; font-weight: 600;"><?php echo coco_i18n()->t('form_email'); ?> *</label>
|
||||
<input type="email" name="email" required style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 5px;">
|
||||
</div>
|
||||
<div style="margin-bottom: 15px;">
|
||||
<label style="display: block; margin-bottom: 5px; font-weight: 600;"><?php echo coco_i18n()->t('form_phone'); ?></label>
|
||||
<input type="text" name="phone" style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 5px;">
|
||||
</div>
|
||||
<div style="margin-bottom: 15px;">
|
||||
<label style="display: block; margin-bottom: 5px; font-weight: 600;"><?php echo coco_i18n()->t('form_service'); ?></label>
|
||||
<select name="service" style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 5px;">
|
||||
<option value="Hair Styling"><?php echo coco_i18n()->t('service_hair'); ?></option>
|
||||
<option value="Manicure/Pedicure"><?php echo coco_i18n()->t('service_nails'); ?></option>
|
||||
<option value="Facial Treatment"><?php echo coco_i18n()->t('service_facial'); ?></option>
|
||||
<option value="Massage">Massage</option>
|
||||
<option value="Other">Other</option>
|
||||
</select>
|
||||
</div>
|
||||
<div style="margin-bottom: 15px;">
|
||||
<label style="display: block; margin-bottom: 5px; font-weight: 600;"><?php echo coco_i18n()->t('form_message'); ?></label>
|
||||
<textarea name="message" rows="4" style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 5px;"></textarea>
|
||||
</div>
|
||||
<button type="submit" class="wp-block-button__link" style="width: 100%; border: none; cursor: pointer;"><?php echo coco_i18n()->t('form_submit'); ?></button>
|
||||
<div id="form-response" style="margin-top: 15px; padding: 10px; border-radius: 5px; display: none;"></div>
|
||||
</form>
|
||||
|
||||
<script>
|
||||
document.getElementById('coco-contact-form').addEventListener('submit', async function(e) {
|
||||
e.preventDefault();
|
||||
const form = this;
|
||||
const responseDiv = document.getElementById('form-response');
|
||||
const formData = new FormData(form);
|
||||
formData.append('action', 'coco_contact_submit');
|
||||
|
||||
responseDiv.style.display = 'block';
|
||||
responseDiv.style.background = '#f0f0f0';
|
||||
responseDiv.textContent = 'Sending...';
|
||||
|
||||
try {
|
||||
const response = await fetch('/wp-admin/admin-ajax.php', {
|
||||
method: 'POST',
|
||||
body: formData
|
||||
});
|
||||
const data = await response.json();
|
||||
|
||||
if (data.success) {
|
||||
responseDiv.style.background = '#d4edda';
|
||||
responseDiv.style.color = '#155724';
|
||||
responseDiv.textContent = data.data.message;
|
||||
form.reset();
|
||||
} else {
|
||||
responseDiv.style.background = '#f8d7da';
|
||||
responseDiv.style.color = '#721c24';
|
||||
responseDiv.textContent = data.data.message;
|
||||
}
|
||||
} catch (error) {
|
||||
responseDiv.style.background = '#f8d7da';
|
||||
responseDiv.style.color = '#721c24';
|
||||
responseDiv.textContent = 'An error occurred. Please try again.';
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?php
|
||||
return ob_get_clean();
|
||||
});
|
||||
225
wp-content/mu-plugins/coco-i18n.php
Normal file
@ -0,0 +1,225 @@
|
||||
<?php
|
||||
/**
|
||||
* Plugin Name: Coco Beauty Bar I18n
|
||||
* Description: Multilingual support (EN, AR, FR) for Coco Beauty Bar.
|
||||
*/
|
||||
|
||||
class CocoI18n {
|
||||
private static $instance = null;
|
||||
private $lang = 'en';
|
||||
private $translations = [
|
||||
'en' => [
|
||||
'site_title' => 'Coco Beauty Bar',
|
||||
'book_now' => 'Book Now',
|
||||
'chat_with_us' => 'Chat with Us',
|
||||
'home' => 'Home',
|
||||
'about' => 'About',
|
||||
'services' => 'Services',
|
||||
'gallery' => 'Gallery',
|
||||
'contact' => 'Contact',
|
||||
'hero_title' => 'Where Beauty Meets Elegance',
|
||||
'hero_subtitle' => 'Premium hair styling, beauty treatments and care in Casablanca.',
|
||||
'ai_assistant' => 'Coco AI Assistant',
|
||||
'ai_greeting' => "Hello! I'm Coco, your beauty assistant. How can I help you today?",
|
||||
'chat_placeholder' => 'Type a message...',
|
||||
'send' => 'Send',
|
||||
'close' => 'Close',
|
||||
'about_title' => 'About Coco Beauty Bar',
|
||||
'about_text' => 'At Coco Beauty Bar, we believe that every woman deserves to feel confident and beautiful. Our team of professional beauty experts uses only high-quality products in a relaxing environment designed to provide you with the ultimate care experience.',
|
||||
'services_title' => 'Our Services',
|
||||
'service_hair' => 'Hair Styling & Cuts',
|
||||
'service_hair_desc' => 'Modern styles and precision cuts tailored to your unique personality.',
|
||||
'service_nails' => 'Manicure & Pedicure',
|
||||
'service_nails_desc' => 'Pamper your hands and feet with our premium nail care services.',
|
||||
'service_facial' => 'Facial Treatments',
|
||||
'service_facial_desc' => 'Revitalize your skin with our specialized high-end facial care.',
|
||||
'faq_title' => 'Frequently Asked Questions',
|
||||
'faq_1_q' => 'Do I need to book in advance?',
|
||||
'faq_1_a' => 'Yes, we recommend booking at least 24 hours in advance to ensure availability, especially on weekends.',
|
||||
'faq_2_q' => 'What products do you use?',
|
||||
'faq_2_a' => 'We use premium, organic-certified products that are gentle on your skin and hair.',
|
||||
'faq_3_q' => 'Where are you located?',
|
||||
'faq_3_a' => 'We are located in the heart of Casablanca, near the Twin Center.',
|
||||
'form_name' => 'Full Name',
|
||||
'form_email' => 'Email Address',
|
||||
'form_phone' => 'Phone Number',
|
||||
'form_service' => 'Service Interested In',
|
||||
'form_message' => 'Message',
|
||||
'form_submit' => 'Send Booking Request',
|
||||
'form_success' => 'Thank you! Your booking request has been sent.',
|
||||
'form_error' => 'Sorry, there was an error sending your message.',
|
||||
'contact_title' => 'Book Your Beauty Session',
|
||||
'contact_subtitle' => 'Fill out the form below and we will confirm your appointment shortly.',
|
||||
'visit_us' => 'Visit Us',
|
||||
'call_us' => 'Call Us',
|
||||
'address' => '123 Luxury Lane, Casablanca, Morocco',
|
||||
],
|
||||
'fr' => [
|
||||
'site_title' => "Coco Beauty Bar",
|
||||
'book_now' => "Réserver",
|
||||
'chat_with_us' => "Discutez avec nous",
|
||||
'home' => "Accueil",
|
||||
'about' => "À Propos",
|
||||
'services' => "Services",
|
||||
'gallery' => "Galerie",
|
||||
'contact' => "Contact",
|
||||
'hero_title' => "Où la Beauté Rencontre l'Élégance",
|
||||
'hero_subtitle' => "Coiffure premium, soins de beauté et soins à Casablanca.",
|
||||
'ai_assistant' => "Assistant IA Coco",
|
||||
'ai_greeting' => "Bonjour ! Je suis Coco, votre assistante beauté. Comment puis-je vous aider aujourd'hui ?",
|
||||
'chat_placeholder' => "Tapez un message...",
|
||||
'send' => "Envoyer",
|
||||
'close' => "Fermer",
|
||||
'about_title' => "À Propos de Coco Beauty Bar",
|
||||
'about_text' => "Chez Coco Beauty Bar, nous croyons que chaque femme mérite de se sentir confiante et belle. Notre équipe d'experts en beauté utilise uniquement des produits de haute qualité dans un environnement relaxant conçu pour vous offrir l'expérience de soin ultime.",
|
||||
'services_title' => "Nos Services",
|
||||
'service_hair' => "Coiffure & Coupes",
|
||||
'service_hair_desc' => "Styles modernes et coupes de précision adaptées à votre personnalité unique.",
|
||||
'service_nails' => "Manucure & Pédicure",
|
||||
'service_nails_desc' => "Prenez soin de vos mains et de vos pieds avec nos services de soins des ongles haut de gamme.",
|
||||
'service_facial' => "Soins du Visage",
|
||||
'service_facial_desc' => "Revitalisez votre peau avec nos soins du visage spécialisés haut de gamme.",
|
||||
'faq_title' => "Foire Aux Questions",
|
||||
'faq_1_q' => "Dois-je réserver à l'avance ?",
|
||||
'faq_1_a' => "Oui, nous recommandons de réserver au moins 24 heures à l'avance pour garantir la disponibilité, surtout le week-end.",
|
||||
'faq_2_q' => "Quels produits utilisez-vous ?",
|
||||
'faq_2_a' => "Nous utilisons des produits de qualité supérieure, certifiés biologiques, doux pour votre peau et vos cheveux.",
|
||||
'faq_3_q' => "Où êtes-vous situés ?",
|
||||
'faq_3_a' => "Nous sommes situés au cœur de Casablanca, près du Twin Center.",
|
||||
'form_name' => "Nom Complet",
|
||||
'form_email' => "Adresse Email",
|
||||
'form_phone' => "Numéro de Téléphone",
|
||||
'form_service' => "Service Intéressé",
|
||||
'form_message' => "Message",
|
||||
'form_submit' => "Envoyer la Demande de Réservation",
|
||||
'form_success' => "Merci ! Votre demande de réservation a été envoyée.",
|
||||
'form_error' => "Désolé, une erreur s'est produite lors de l'envoi de votre message.",
|
||||
'contact_title' => "Réservez votre séance de beauté",
|
||||
'contact_subtitle' => "Remplissez le formulaire ci-dessous et nous confirmerons votre rendez-vous sous peu.",
|
||||
'visit_us' => "Rendez-nous visite",
|
||||
'call_us' => "Appelez-nous",
|
||||
'address' => "123 Luxury Lane, Casablanca, Maroc",
|
||||
],
|
||||
'ar' => [
|
||||
'site_title' => "كوكو بيوتي بار",
|
||||
'book_now' => "احجز الآن",
|
||||
'chat_with_us' => "تحدث معنا",
|
||||
'home' => "الرئيسية",
|
||||
'about' => "من نحن",
|
||||
'services' => "خدماتنا",
|
||||
'gallery' => "المعرض",
|
||||
'contact' => "اتصل بنا",
|
||||
'hero_title' => "حيث يلتقي الجمال بالأناقة",
|
||||
'hero_subtitle' => "تصفيف شعر متميز، علاجات تجميل وعناية في الدار البيضاء.",
|
||||
'ai_assistant' => "مساعد كوكو الذكي",
|
||||
'ai_greeting' => "مرحباً! أنا كوكو، مساعدتك للجمال. كيف يمكنني مساعدتك اليوم؟",
|
||||
'chat_placeholder' => "اكتب رسالة...",
|
||||
'send' => "إرسال",
|
||||
'close' => "إغلاق",
|
||||
'about_title' => "حول كوكو بيوتي بار",
|
||||
'about_text' => "في كوكو بيوتي بار، نؤمن أن كل امرأة تستحق أن تشعر بالثقة والجمال. يستخدم فريقنا من خبراء التجميل المحترفين فقط منتجات عالية الجودة في بيئة مريحة مصممة لتزويدك بتجربة العناية القصوى.",
|
||||
'services_title' => "خدماتنا",
|
||||
'service_hair' => "تصفيف وقص الشعر",
|
||||
'service_hair_desc' => "تصفيفات حديثة وقصات دقيقة مصممة لتناسب شخصيتك الفريدة.",
|
||||
'service_nails' => "مانيكير وباديكير",
|
||||
'service_nails_desc' => "دللي يديك وقدميك بخدمات العناية بالأظافر المتميزة لدينا.",
|
||||
'service_facial' => "علاجات الوجه",
|
||||
'service_facial_desc' => "جددي حيوية بشرتك مع عناية الوجه المتخصصة والراقية لدينا.",
|
||||
'faq_title' => "الأسئلة الشائعة",
|
||||
'faq_1_q' => "هل يجب علي الحجز مسبقاً؟",
|
||||
'faq_1_a' => "نعم، ننصح بالحجز قبل 24 ساعة على الأقل لضمان التوفر، خاصة في عطلات نهاية الأسبوع.",
|
||||
'faq_2_q' => "ما هي المنتجات التي تستخدمونها؟",
|
||||
'faq_2_a' => "نستخدم منتجات فاخرة معتمدة عضوياً ولطيفة على بشرتك وشعرك.",
|
||||
'faq_3_q' => "أين تقعون؟",
|
||||
'faq_3_a' => "نحن موجودون في قلب الدار البيضاء، بالقرب من التوين سنتر.",
|
||||
'form_name' => "الاسم الكامل",
|
||||
'form_email' => "البريد الإلكتروني",
|
||||
'form_phone' => "رقم الهاتف",
|
||||
'form_service' => "الخدمة المطلوبة",
|
||||
'form_message' => "الرسالة",
|
||||
'form_submit' => "إرسال طلب الحجز",
|
||||
'form_success' => "شكراً لك! تم إرسال طلب الحجز الخاص بك.",
|
||||
'form_error' => "عذراً، حدث خطأ أثناء إرسال رسالتك.",
|
||||
'contact_title' => "احجزي جلستك التجميلية",
|
||||
'contact_subtitle' => "املئي النموذج أدناه وسنقوم بتأكيد موعدك قريباً.",
|
||||
'visit_us' => "زورينا",
|
||||
'call_us' => "اتصلي بنا",
|
||||
'address' => "123 لاكشري لين، الدار البيضاء، المغرب",
|
||||
]
|
||||
];
|
||||
|
||||
public static function getInstance() {
|
||||
if (self::$instance == null) self::$instance = new CocoI18n();
|
||||
return self::$instance;
|
||||
}
|
||||
|
||||
private function __construct() {
|
||||
if (isset($_GET['lang']) && in_array($_GET['lang'], ['en', 'fr', 'ar'])) {
|
||||
setcookie('coco_lang', $_GET['lang'], time() + (86400 * 30), "/");
|
||||
$this->lang = $_GET['lang'];
|
||||
} elseif (isset($_COOKIE['coco_lang']) && in_array($_COOKIE['coco_lang'], ['en', 'fr', 'ar'])) {
|
||||
$this->lang = $_COOKIE['coco_lang'];
|
||||
}
|
||||
|
||||
add_action('wp_head', [$this, 'render_styles']);
|
||||
add_action('wp_footer', [$this, 'render_switcher']);
|
||||
add_filter('language_attributes', [$this, 'filter_lang_attributes']);
|
||||
add_shortcode('coco_t', [$this, 'shortcode_t']);
|
||||
add_filter('wp_nav_menu_objects', [$this, 'translate_menu_items']);
|
||||
}
|
||||
|
||||
public function translate_menu_items($items) {
|
||||
foreach ($items as $item) {
|
||||
$key = strtolower($item->title);
|
||||
if (isset($this->translations[$this->lang][$key])) {
|
||||
$item->title = $this->translations[$this->lang][$key];
|
||||
}
|
||||
}
|
||||
return $items;
|
||||
}
|
||||
|
||||
public function shortcode_t($atts) {
|
||||
$key = $atts['key'] ?? '';
|
||||
return $this->t($key);
|
||||
}
|
||||
|
||||
public function get_lang() {
|
||||
return $this->lang;
|
||||
}
|
||||
|
||||
public function t($key) {
|
||||
return $this->translations[$this->lang][$key] ?? $key;
|
||||
}
|
||||
|
||||
public function filter_lang_attributes($output) {
|
||||
if ($this->lang === 'ar') {
|
||||
return 'lang="ar" dir="rtl"';
|
||||
} elseif ($this->lang === 'fr') {
|
||||
return 'lang="fr"';
|
||||
}
|
||||
return 'lang="en"';
|
||||
}
|
||||
|
||||
public function render_styles() {
|
||||
if ($this->lang === 'ar') {
|
||||
echo '<style>body { direction: rtl; text-align: right; } .whatsapp-float { right: auto; left: 40px; } #coco-chat-container { right: auto; left: 40px; } #coco-chat-window { right: auto; left: 0; }</style>';
|
||||
}
|
||||
}
|
||||
|
||||
public function render_switcher() {
|
||||
?>
|
||||
<div id="coco-lang-switcher" style="position: fixed; top: 20px; right: 20px; z-index: 10001; background: white; padding: 5px 10px; border-radius: 20px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); font-family: 'Montserrat', sans-serif; display: flex; gap: 10px; font-size: 12px; font-weight: 600;">
|
||||
<a href="?lang=en" style="color: <?php echo $this->lang === 'en' ? '#D4AF37' : '#4A4A4A'; ?>; text-decoration: none;">EN</a>
|
||||
<a href="?lang=fr" style="color: <?php echo $this->lang === 'fr' ? '#D4AF37' : '#4A4A4A'; ?>; text-decoration: none;">FR</a>
|
||||
<a href="?lang=ar" style="color: <?php echo $this->lang === 'ar' ? '#D4AF37' : '#4A4A4A'; ?>; text-decoration: none;">AR</a>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
|
||||
function coco_i18n() {
|
||||
return CocoI18n::getInstance();
|
||||
}
|
||||
|
||||
// Initialize
|
||||
coco_i18n();
|
||||
165
wp-content/mu-plugins/coco-styles.php
Normal file
@ -0,0 +1,165 @@
|
||||
<?php
|
||||
/**
|
||||
* Plugin Name: Coco Beauty Bar Custom Styles
|
||||
* Description: Custom CSS for the luxury feminine aesthetic.
|
||||
*/
|
||||
|
||||
add_action('wp_head', function() {
|
||||
?>
|
||||
<style>
|
||||
:root {
|
||||
--coco-beige: #F5F5DC;
|
||||
--coco-pink: #FFD1DC;
|
||||
--coco-gold: #D4AF37;
|
||||
--coco-white: #FFFFFF;
|
||||
--coco-text: #4A4A4A;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: var(--coco-beige);
|
||||
color: var(--coco-text);
|
||||
font-family: 'Montserrat', sans-serif;
|
||||
}
|
||||
|
||||
h1, h2, h3, h4 {
|
||||
font-family: 'Playfair Display', serif;
|
||||
color: var(--coco-text);
|
||||
}
|
||||
|
||||
.wp-block-button__link {
|
||||
border-radius: 25px !important;
|
||||
background-color: var(--coco-pink) !important;
|
||||
color: var(--coco-text) !important;
|
||||
border: none !important;
|
||||
padding: 12px 30px !important;
|
||||
font-weight: 600;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.wp-block-button__link:hover {
|
||||
transform: scale(1.05);
|
||||
background-color: var(--coco-gold) !important;
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
.coco-hero {
|
||||
position: relative;
|
||||
padding: 150px 20px;
|
||||
text-align: center;
|
||||
overflow: hidden;
|
||||
background: var(--coco-beige);
|
||||
}
|
||||
|
||||
.coco-hero video {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
min-width: 100%;
|
||||
min-height: 100%;
|
||||
width: auto;
|
||||
height: auto;
|
||||
transform: translate(-50%, -50%);
|
||||
z-index: 0;
|
||||
opacity: 0.4;
|
||||
filter: blur(2px);
|
||||
}
|
||||
|
||||
.coco-hero-content {
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
.coco-section {
|
||||
padding: 80px 20px;
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
opacity: 0;
|
||||
transform: translateY(20px);
|
||||
transition: all 0.8s ease-out;
|
||||
}
|
||||
|
||||
.coco-section.is-visible {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
|
||||
.coco-card {
|
||||
background: white;
|
||||
padding: 30px;
|
||||
border-radius: 15px;
|
||||
box-shadow: 0 10px 30px rgba(0,0,0,0.05);
|
||||
text-align: center;
|
||||
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
||||
}
|
||||
|
||||
.coco-card:hover {
|
||||
transform: translateY(-10px) scale(1.02);
|
||||
box-shadow: 0 20px 40px rgba(0,0,0,0.1);
|
||||
}
|
||||
|
||||
.whatsapp-float {
|
||||
position: fixed;
|
||||
bottom: 40px;
|
||||
right: 40px;
|
||||
background-color: #25d366;
|
||||
color: white;
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
border-radius: 50px;
|
||||
text-align: center;
|
||||
font-size: 30px;
|
||||
box-shadow: 2px 2px 3px #999;
|
||||
z-index: 100;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.booking-bar {
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
background: white;
|
||||
padding: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 -5px 15px rgba(0,0,0,0.1);
|
||||
z-index: 99;
|
||||
display: none;
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.booking-bar { display: block; }
|
||||
}
|
||||
</style>
|
||||
<!-- Add Google Fonts -->
|
||||
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Montserrat:wght@400;600&display=swap" rel="stylesheet">
|
||||
<?php
|
||||
});
|
||||
|
||||
add_action('wp_footer', function() {
|
||||
?>
|
||||
<a href="https://wa.me/212000000000?text=Hello%20%F0%9F%92%96%20Welcome%20to%20Coco%20Beauty%20Bar!%20How%20can%20we%20help%20you%20today?" class="whatsapp-float" target="_blank">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="currentColor" viewBox="0 0 16 16">
|
||||
<path d="M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z"/>
|
||||
</svg>
|
||||
</a>
|
||||
<div class="booking-bar">
|
||||
<a href="/contact" class="wp-block-button__link"><?php echo coco_i18n()->t('book_now'); ?></a>
|
||||
</div>
|
||||
<script>
|
||||
// Intersection Observer for scroll animations
|
||||
const observer = new IntersectionObserver((entries) => {
|
||||
entries.forEach(entry => {
|
||||
if (entry.isIntersecting) {
|
||||
entry.target.classList.add('is-visible');
|
||||
}
|
||||
});
|
||||
}, { threshold: 0.1 });
|
||||
|
||||
document.querySelectorAll('.coco-section').forEach(section => {
|
||||
observer.observe(section);
|
||||
});
|
||||
</script>
|
||||
<?php
|
||||
});
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/admin-bar.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
#wpadminbar .wpforms-menu-notification-counter{display:inline-block !important;min-width:18px !important;height:18px !important;border-radius:9px !important;margin:7px 0 0 2px !important;vertical-align:top !important;font-size:11px !important;line-height:1.6 !important;text-align:center !important}#wpadminbar .wpforms-menu-notification-indicator{float:right !important;margin:10px 0 0 !important;width:8px !important;height:8px !important;border-radius:4px !important}#wpadminbar .wpforms-menu-notification-indicator:after{display:block !important;content:"";position:absolute !important;width:inherit !important;height:inherit !important;border-radius:inherit !important;background-color:inherit !important;animation:wpforms-menu-notification-indicator-pulse 1.5s infinite !important}@keyframes wpforms-menu-notification-indicator-pulse{0%{transform:scale(1);opacity:1}100%{transform:scale(3);opacity:0}}#wpadminbar .wpforms-menu-form-notifications{border-top:1px solid #3c4146 !important;margin-top:6px !important;padding-top:6px !important}#wpadminbar .wpforms-menu-form-notifications>.ab-item .wp-admin-bar-arrow::before{top:6px !important}#wpadminbar #wp-admin-bar-wpforms-upgrade a{background-color:#00a32a;color:#ffffff}#wpadminbar #wp-admin-bar-wpforms-upgrade a:hover{background-color:#008a20}#wpadminbar .wpforms-menu-form-last{border-bottom:1px solid #3c4146 !important;margin-bottom:6px !important;padding-bottom:6px !important}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/admin-integrations.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/admin-list-table-ext.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/admin-notifications.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/admin-wp5.7-colors.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wpforms-admin-page input:focus,.wpforms-admin-page select:focus,.wpforms-admin-page textarea:focus{border:1px solid #2271b1 !important;box-shadow:0 0 0 1px #2271b1 !important}.wpforms-admin-page .wpforms-btn-blue{background-color:#2271b1;border-color:#2271b1}.wpforms-admin-page .wpforms-btn-blue{background-color:#2271b1;border-color:#2271b1}body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.wpforms-admin-page .wpforms-btn-blue:hover{background-color:#135e96;border-color:#135e96}body div.jconfirm div.jconfirm-box .error{color:#d63638}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover{color:#d63638}#wpforms-entries-single #wpforms-entry-details .submitdelete:hover{color:#d63638}#wpforms-entries-list .wp-list-table .delete:hover{color:#d63638}#wpforms-admin-addons .addon-item .status .status-active{color:#00a32a}#wpforms-admin-addons .addon-item .status .status-installed{color:#d63638}#wpforms-admin-addons .addon-item .actions .msg.error{color:#d63638}.addon-item .action-button button.status-installed .fa{color:#d63638}.addon-item .action-button button.status-active .fa{color:#00a32a}.addon-item .action-button button.loading .fa{color:#666}.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-process-msg.wpforms-error,.wpforms-admin-settings #wpforms-tools-entries-export #wpforms-tools-entries-export-selectform-msg.wpforms-error{border-color:#d63638}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-times,.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-circle{color:#d63638}.wpforms-admin-content-geolocation .msg.error{border-left:4px solid #d63638}#wpforms-notifications .dismiss:hover{color:#d63638 !important}#wpforms-reset-filter .reset:focus,#wpforms-reset-filter .reset:hover{color:#d63638}.wpforms-dyk .wpforms-dyk-buttons button.wpforms-dismiss-button:hover{color:#d63638}#wpforms-admin-analytics .step .error,#wpforms-admin-smtp .step .error{color:#d63638}#wpforms-admin-addons #wpforms-admin-addons-list .list .addon-item .actions .msg.success{color:#00a32a}#wpforms-admin-about .wpforms-admin-about-section ul.list-features li .fa{color:#00a32a}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete{border:1px solid #00a32a}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked:before{color:#00a32a}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-check{color:#00a32a}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/admin.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/admin/admin-form-templates.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/admin/admin-splash-modal.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/admin/edit-post-education.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wpforms-edit-post-education-notice-body{padding-left:52px;min-height:40px;margin:0;position:relative}.wpforms-edit-post-education-notice-body p{margin:0}.wpforms-edit-post-education-notice-body:before{content:'';display:block;width:40px;height:40px;background-image:url("../../images/sullie-edit-post-education.svg");background-size:100%;position:absolute;left:0;top:0}.wpforms-hidden{display:none !important}.wpforms-edit-post-education-notice{position:relative;background:#FFFFFF;border:1px solid #C3C4C7;box-shadow:0 1px 1px rgba(0,0,0,0.05);padding:10px;font-size:14px;line-height:21px;display:flex;align-items:flex-start;margin:23px 0}.wpforms-edit-post-education-notice .notice-dismiss{position:static;margin-left:auto}.wpforms-edit-post-education-notice:not(.wpforms-hidden)+#postdivrich{margin-top:-20px}.is-distraction-free .interface-interface-skeleton__header:focus-within .wpforms-edit-post-education-notice .components-notice__actions,.is-distraction-free .interface-interface-skeleton__header:focus-within .wpforms-edit-post-education-notice .components-notice__content{transform:none !important}.components-notice-list .wpforms-edit-post-education-notice{background-color:#f0f6fc;border-top:0;border-left:4px solid #007cba;border-bottom:0;border-right:0;margin:0}.components-notice-list .wpforms-edit-post-education-notice-body{padding-right:150px;float:left}@media (max-width: 767px){.components-notice-list .wpforms-edit-post-education-notice-body{float:none;padding-right:0}.components-notice-list .components-notice__action.components-button.wpforms-edit-post-education-notice-guide-button{margin-left:52px}}@media (min-width: 768px){.components-notice-list .components-notice__action.components-button.wpforms-edit-post-education-notice-guide-button{position:absolute;right:60px;top:14px;margin:0}.components-notice-list .wpforms-edit-post-education-notice.components-notice .components-notice__dismiss{margin-top:14px}}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/builder/builder-alerts.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/builder/builder-basic.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/builder/builder-fields-types.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/builder/builder-fields.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/builder/builder-overlay.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
#wpforms-builder-overlay{background:radial-gradient(50% 50% at 50% 50%, #f6f7f7 37.5%, #e8e9e9 100%);cursor:default;height:100%;min-width:0;overflow:hidden;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;transition-property:opacity;transition-duration:0.5s;transition-timing-function:ease-out;display:flex;flex-direction:column;justify-content:center;align-items:center}#wpforms-builder-overlay.fade-out{opacity:0}.wpforms-builder-overlay-content{text-align:center;position:relative;height:100px;width:100px}.wpforms-builder-overlay-content i{display:block;position:absolute;left:0;top:0}.wpforms-builder-overlay-content i.spinner{background-image:url("../../images/builder/loading-spinner.svg");border-radius:50%;height:100px;width:100px;-webkit-animation:wpforms-spinner-rotation 0.8s linear infinite;-moz-animation:wpforms-spinner-rotation 0.8s linear infinite;-ms-animation:wpforms-spinner-rotation 0.8s linear infinite;-o-animation:wpforms-spinner-rotation 0.8s linear infinite;animation:wpforms-spinner-rotation 0.8s linear infinite}.wpforms-builder-overlay-content i.avatar{background-color:#ffffff;background-image:url("../../images/builder/loading-avatar.svg");border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,0.15);height:80px;margin:10px;width:80px}@keyframes wpforms-spinner-rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/builder/builder-panels.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/builder/builder-scrollbars.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/builder/builder-subsystems.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/builder/builder-third-party.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/builder/builder-ui-general.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/builder/content-editor.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/challenge.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/choices.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/dashboard-widget.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/emails/classic.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/emails/compact.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/emails/corrupted-data-report.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/emails/general.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/emails/partials/classic_media_queries.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
@media (prefers-color-scheme: light){.header-wrapper.dark-mode{display:none !important}}@media (prefers-color-scheme: dark){.header-wrapper.dark-mode{display:table-row !important}.header-wrapper.dark-mode+.light-mode{display:none !important}}@media only screen and (max-width: 599px){.wpforms-layout-table-display-rows .wpforms-layout-table-row .field-name{display:block !important}.wpforms-layout-table .wpforms-layout-table-row{display:block;width:100%}.wpforms-layout-table .wpforms-layout-table-row table,.wpforms-layout-table .wpforms-layout-table-row thead,.wpforms-layout-table .wpforms-layout-table-row tbody,.wpforms-layout-table .wpforms-layout-table-row tr,.wpforms-layout-table .wpforms-layout-table-row td,.wpforms-layout-table .wpforms-layout-table-row th{display:block;width:100% !important;padding-bottom:0 !important}.wpforms-layout-table .wpforms-layout-table-row tr{padding-top:0 !important}.wpforms-layout-table .wpforms-layout-table-row td.field-value{padding-bottom:25px !important}.wpforms-layout-table .wpforms-layout-table-row td.field-name{padding-bottom:10px !important}.wpforms-layout-table>td{padding-bottom:0 !important}}@media only screen and (max-width: 599px){.body-inner{padding-top:25px !important;padding-bottom:25px !important}.wrapper-inner{padding:0 25px 25px 25px !important}.header{padding-bottom:25px !important}.header .has-image-size-small img{max-height:100px !important}.header .has-image-size-medium img{max-height:140px !important}.header .has-image-size-large img{max-height:180px !important}.wpforms-layout-table .wpforms-layout-table-row td.field-value{padding-bottom:10px !important}.wpforms-layout-table .wpforms-layout-table-row td.field-name{padding-bottom:7px !important}.wpforms-layout-table-display-blocks table:not(:first-child) .field-repeater-name{padding-top:25px !important}}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/emails/partials/compact_media_queries.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
@media (prefers-color-scheme: light){.header-wrapper.dark-mode{display:none !important}}@media (prefers-color-scheme: dark){.header-wrapper.dark-mode{display:table-row !important}.header-wrapper.dark-mode+.light-mode{display:none !important}}@media only screen and (max-width: 599px){.wpforms-layout-table-display-rows .wpforms-layout-table-row .field-name{display:block !important}.wpforms-layout-table .wpforms-layout-table-row{display:block;width:100%}.wpforms-layout-table .wpforms-layout-table-row table,.wpforms-layout-table .wpforms-layout-table-row thead,.wpforms-layout-table .wpforms-layout-table-row tbody,.wpforms-layout-table .wpforms-layout-table-row tr,.wpforms-layout-table .wpforms-layout-table-row td,.wpforms-layout-table .wpforms-layout-table-row th{display:block;width:100% !important;padding-bottom:0 !important}.wpforms-layout-table .wpforms-layout-table-row tr{padding-top:0 !important}.wpforms-layout-table .wpforms-layout-table-row td.field-value{padding-bottom:25px !important}.wpforms-layout-table .wpforms-layout-table-row td.field-name{padding-bottom:10px !important}.wpforms-layout-table>td{padding-bottom:0 !important}}@media only screen and (max-width: 599px){.wrapper-inner{padding:0 25px 25px 25px !important}.header .has-image-size-small img{max-height:100px !important}.header .has-image-size-medium img{max-height:140px !important}.header .has-image-size-large img{max-height:180px !important}.content td{display:block}.content td.field-name{padding-bottom:0 !important;border-bottom:0 !important}.content td.field-value{padding-top:10px !important}.content td.field-repeater-name+.field-value{padding-top:0 !important}.content td td{display:table-cell}}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/emails/partials/media_queries.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
@media only screen and (max-width: 599px){.wpforms-layout-table-display-rows .wpforms-layout-table-row .field-name{display:block !important}.wpforms-layout-table .wpforms-layout-table-row{display:block;width:100%}.wpforms-layout-table .wpforms-layout-table-row table,.wpforms-layout-table .wpforms-layout-table-row thead,.wpforms-layout-table .wpforms-layout-table-row tbody,.wpforms-layout-table .wpforms-layout-table-row tr,.wpforms-layout-table .wpforms-layout-table-row td,.wpforms-layout-table .wpforms-layout-table-row th{display:block;width:100% !important;padding-bottom:0 !important}.wpforms-layout-table .wpforms-layout-table-row tr{padding-top:0 !important}.wpforms-layout-table .wpforms-layout-table-row td.field-value{padding-bottom:25px !important}.wpforms-layout-table .wpforms-layout-table-row td.field-name{padding-bottom:10px !important}.wpforms-layout-table>td{padding-bottom:0 !important}}a{text-decoration:none}@media only screen and (max-width: 599px){table.body .container{width:95% !important}.header{padding:15px 15px 12px 15px !important}.header img{width:200px !important;height:auto !important}.content,.aside{padding:30px 40px 20px 40px !important}.upsell-pro table.features td{width:100% !important;display:block !important}table.receipt-details td.receipt-details-inner{padding:30px 0px 20px 0px !important}}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/emails/partials/summary_media_queries.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
@media only screen and (max-width: 599px){.wpforms-layout-table-display-rows .wpforms-layout-table-row .field-name{display:block !important}.wpforms-layout-table .wpforms-layout-table-row{display:block;width:100%}.wpforms-layout-table .wpforms-layout-table-row table,.wpforms-layout-table .wpforms-layout-table-row thead,.wpforms-layout-table .wpforms-layout-table-row tbody,.wpforms-layout-table .wpforms-layout-table-row tr,.wpforms-layout-table .wpforms-layout-table-row td,.wpforms-layout-table .wpforms-layout-table-row th{display:block;width:100% !important;padding-bottom:0 !important}.wpforms-layout-table .wpforms-layout-table-row tr{padding-top:0 !important}.wpforms-layout-table .wpforms-layout-table-row td.field-value{padding-bottom:25px !important}.wpforms-layout-table .wpforms-layout-table-row td.field-name{padding-bottom:10px !important}.wpforms-layout-table>td{padding-bottom:0 !important}}@media only screen and (max-width: 700px){.header .header-image{max-width:221px}.body-inner{padding-bottom:0 !important}.summary-content{border-radius:0 !important;padding:30px !important}.summary-header,.email-summaries-overview-wrapper{margin-bottom:30px !important}.email-summaries-overview h5{font-size:18px !important;line-height:26px !important}.email-summaries-overview p{font-size:14px !important;line-height:20px !important}.email-summaries .entry-count,.email-summaries .form-name{font-size:14px !important}.summary-notice h4{font-size:20px !important;line-height:30px !important}.summary-notification-block,.summary-info-block{border-radius:0 !important;padding:30px 30px 6px 30px !important}}@media only screen and (max-width: 320px){.email-summaries th{padding:15px !important}.email-summaries .form-name,.email-summaries .entry-count,.email-summaries .summary-trend{padding:12px !important}}@media (prefers-color-scheme: light){tr.dark-mode{display:none !important}}@media (prefers-color-scheme: dark){tr.dark-mode{display:table-row !important}tr.light-mode{display:none !important}body,table.body,.email-summaries th{background-color:#2d2f31 !important}.email-summaries td,.summary-header,.summary-content{background-color:#1f1f1f !important}body,table.body,h4,h6,p,td,th{color:#dddddd !important}.email-summaries th,.email-summaries td{border:1px solid #424446 !important}.email-summaries-overview{border:1px solid #424446 !important;background:#2d2f31 !important}.email-summaries-overview h5{color:#dddddd !important}.email-summaries-overview p{color:#999999 !important}.footer,.entry-count{color:#999999 !important}.footer a,.entry-count a{color:#999999 !important}.footer a:hover,.entry-count a:hover{color:#999999 !important}.summary-notice{color:#ffffff !important}.summary-notice h4,.summary-notice p{color:#ffffff !important}.summary-info-block{background-color:#383230 !important}.summary-notification-block{background-color:#2e353b !important}.summary-notification-block .summary-notice-content a{color:#3389bd !important}.button-blue a,.button-orange a{color:#ffffff !important}.button-blue-outline{border:1px solid #3389bd !important}.button-blue-outline a{color:#3389bd !important}}[data-ogsc] tr.dark-mode{display:table-row !important}[data-ogsc] tr.light-mode{display:none !important}[data-ogsc] body,[data-ogsc] table.body,[data-ogsc] .email-summaries th{background-color:#2d2f31 !important}[data-ogsc] .email-summaries td,[data-ogsc] .summary-header,[data-ogsc] .summary-content{background-color:#1f1f1f !important}[data-ogsc] body,[data-ogsc] table.body,[data-ogsc] h4,[data-ogsc] h6,[data-ogsc] p,[data-ogsc] td,[data-ogsc] th{color:#dddddd !important}[data-ogsc] .email-summaries th,[data-ogsc] .email-summaries td{border:1px solid #424446 !important}[data-ogsc] .email-summaries-overview{border:1px solid #424446 !important;background:#2d2f31 !important}[data-ogsc] .email-summaries-overview h5{color:#dddddd !important}[data-ogsc] .email-summaries-overview p{color:#999999 !important}[data-ogsc] .footer,[data-ogsc] .entry-count{color:#999999 !important}[data-ogsc] .footer a,[data-ogsc] .entry-count a{color:#999999 !important}[data-ogsc] .footer a:hover,[data-ogsc] .entry-count a:hover{color:#999999 !important}[data-ogsc] .summary-notice{color:#ffffff !important}[data-ogsc] .summary-notice h4,[data-ogsc] .summary-notice p{color:#ffffff !important}[data-ogsc] .summary-info-block{background-color:#383230 !important}[data-ogsc] .summary-notification-block{background-color:#2e353b !important}[data-ogsc] .summary-notification-block .summary-notice-content a{color:#3389bd !important}[data-ogsc] .button-blue a,[data-ogsc] .button-orange a{color:#ffffff !important}[data-ogsc] .button-blue-outline{border:1px solid #3389bd !important}[data-ogsc] .button-blue-outline a{color:#3389bd !important}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/emails/summary.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/form-embed-wizard.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
@keyframes wpforms-dot-pulse{0%{box-shadow:0 0 0 0 rgba(223,119,57,0.6)}100%{box-shadow:0 0 0 10px rgba(223,119,57,0)}}span.wpforms-admin-form-embed-wizard-dot{display:inline-block;width:12px;height:12px !important;padding:0 !important;border:0 !important;border-radius:50%;background-color:#df7739;animation:wpforms-dot-pulse 1.5s infinite !important;margin:3px 10px}.wp-editor-tools span.wpforms-admin-form-embed-wizard-dot{margin-top:9px}.wpforms-admin-form-embed-wizard-tooltip{display:none}.wpforms-admin-form-embed-wizard.tooltipster-sidetip{z-index:100100 !important}.wpforms-admin-form-embed-wizard.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:18px}.wpforms-admin-form-embed-wizard.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:8px}.wpforms-admin-form-embed-wizard.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{top:0}.wpforms-admin-form-embed-wizard.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:18px}.wpforms-admin-form-embed-wizard.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{left:8px}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-box{max-width:260px;background:white;border:none;border-radius:4px;box-shadow:0px 5px 15px rgba(0,0,0,0.25);-webkit-box-shadow:0px 5px 15px rgba(0,0,0,0.25);-moz-box-shadow:0px 5px 15px rgba(0,0,0,0.25)}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-box .tooltipster-content{color:#444444;padding:16px 20px 18px;text-align:center}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-box .tooltipster-content div *:first-child{margin-top:0 !important}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-box .tooltipster-content h3{font-size:16px;letter-spacing:0px;line-height:18px;margin:0;color:#23282C}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-box .tooltipster-content p{font-size:14px;letter-spacing:0px;line-height:18px;margin:10px 0 0;color:#444444}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-box .tooltipster-content a{color:#1D7BAC}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-box .wpforms-admin-form-embed-wizard-done-btn{border-radius:3px;cursor:pointer;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none;font-size:14px;font-weight:600;letter-spacing:0px;padding:7px 18px;border:none;background-color:#df7739;color:#ffffff;display:block;margin:15px auto 0}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-box .wpforms-admin-form-embed-wizard-done-btn:hover{background-color:#b85a1b}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-box .wpforms-admin-form-embed-wizard-done-btn:disabled{cursor:default;opacity:0.5}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-box .wpforms-admin-form-embed-wizard-done-btn:disabled:hover{background-color:#df7739}.wpforms-admin-form-embed-wizard.tooltipster-sidetip .tooltipster-arrow-border{border:none}.wpforms-admin-form-embed-wizard.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:white}.wpforms-admin-form-embed-wizard.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:white}.wpforms-admin-form-embed-wizard.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:white}.block-editor-page .edit-post-layout .components-notice-list>div{padding-left:50px}.block-editor-page .wpforms-admin-form-embed-wizard-dot{position:absolute;top:75px;left:20px;z-index:9999}.block-editor-page .wpforms-admin-form-embed-wizard{width:260px !important;z-index:99980 !important;margin-top:5px}.block-editor-page .wpforms-admin-form-embed-wizard .tooltipster-box{margin-top:10px}.block-editor-page .wpforms-admin-form-embed-wizard .wpforms-admin-form-embed-wizard-tooltips-red-arrow{position:absolute;display:block;width:15px;height:42px;top:-65px;left:145px;background-image:url(../images/challenge/red-arrow.svg);background-size:15px 42px;background-repeat:no-repeat}.block-editor-page.is-fullscreen-mode .edit-post-layout .components-notice-list>div{padding-left:125px}.block-editor-page.is-fullscreen-mode .wpforms-admin-form-embed-wizard-dot{left:75px}.block-editor-page.is-fullscreen-mode .wpforms-admin-form-embed-wizard .wpforms-admin-form-embed-wizard-tooltips-red-arrow{left:105px}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/frontend/classic/wpforms-base.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/frontend/classic/wpforms-full.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/frontend/modern/wpforms-base.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/frontend/modern/wpforms-full.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/frontend/wpforms-dashicons.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
@font-face{font-family:'WPForms';src:url("../../fonts/wpforms.woff2") format("woff2");font-weight:normal;font-style:normal}.dashicons-wpforms{font-family:'WPForms'}.dashicons-wpforms:before{content:'\f298'}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/frontend/wpforms-form-preview.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wpforms-preview-notice{box-sizing:border-box;padding:15px;background-color:#fcf9e8;border:1px solid #f5e6ab;color:var(--wpforms-field-text-color);font-size:16px}.wpforms-preview-notice p{margin:0}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/frontend/wpforms-no-styles.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wpforms-field.wpf-disable-field select,.wpforms-field.wpf-disable-field textarea,.wpforms-field.wpf-disable-field button,.wpforms-field.wpf-disable-field input[type=text],.wpforms-field.wpf-disable-field input[type=number],.wpforms-field.wpf-disable-field input[type=email],.wpforms-field.wpf-disable-field input[type=url],.wpforms-field.wpf-disable-field input[type=tel],.wpforms-field.wpf-disable-field input[type=password],.wpforms-field.wpf-disable-field input[type=radio],.wpforms-field.wpf-disable-field input[type=checkbox],.wpforms-field.wpf-disable-field input[type=range],.wpforms-field.wpf-disable-field input[type=file],.wpforms-field.wpf-disable-field input.wpforms-field-date-time-date,.wpforms-field.wpf-disable-field .wpforms-uploader,.wpforms-field.wpf-disable-field .choices,.wpforms-field.wpf-disable-field .wpforms-image-choices-image,.wpforms-field.wpf-disable-field .wpforms-field-rating-wrapper,.wpforms-field.wpf-disable-field .wpforms-field-password-input-icon,.wpforms-field.wpf-disable-field .wpforms-disclaimer-description,.wpforms-field.wpf-disable-field .mce-tinymce,.wpforms-field.wpf-disable-field .iti__selected-country,.wpforms-field.wpf-disable-field .StripeElement,.wpforms-field.wpf-disable-field .wpforms-stripe-element,.wpforms-field.wpf-disable-field .wpforms-field-square-cardnumber,.wpforms-field.wpf-disable-field .wpforms-square-cardnumber,.wpforms-field.wpf-disable-field .wpforms-geolocation-map,.wpforms-field.wpf-disable-field .wpforms-signature-wrap,.wpforms-field.wpf-disable-field .wpforms-paypal-commerce-card-fields,.wpforms-field.wpf-disable-field.wpforms-field-net_promoter_score table.modern>tbody>tr>td,.wpforms-field.wpf-disable-field .wpforms-camera-link,.wpforms-field.wpforms-field-readonly select,.wpforms-field.wpforms-field-readonly textarea,.wpforms-field.wpforms-field-readonly button,.wpforms-field.wpforms-field-readonly input[type=text],.wpforms-field.wpforms-field-readonly input[type=number],.wpforms-field.wpforms-field-readonly input[type=email],.wpforms-field.wpforms-field-readonly input[type=url],.wpforms-field.wpforms-field-readonly input[type=tel],.wpforms-field.wpforms-field-readonly input[type=password],.wpforms-field.wpforms-field-readonly input[type=radio],.wpforms-field.wpforms-field-readonly input[type=checkbox],.wpforms-field.wpforms-field-readonly input[type=range],.wpforms-field.wpforms-field-readonly input[type=file],.wpforms-field.wpforms-field-readonly input.wpforms-field-date-time-date,.wpforms-field.wpforms-field-readonly .wpforms-uploader,.wpforms-field.wpforms-field-readonly .choices,.wpforms-field.wpforms-field-readonly .wpforms-image-choices-image,.wpforms-field.wpforms-field-readonly .wpforms-field-rating-wrapper,.wpforms-field.wpforms-field-readonly .wpforms-field-password-input-icon,.wpforms-field.wpforms-field-readonly .wpforms-disclaimer-description,.wpforms-field.wpforms-field-readonly .mce-tinymce,.wpforms-field.wpforms-field-readonly .iti__selected-country,.wpforms-field.wpforms-field-readonly .StripeElement,.wpforms-field.wpforms-field-readonly .wpforms-stripe-element,.wpforms-field.wpforms-field-readonly .wpforms-field-square-cardnumber,.wpforms-field.wpforms-field-readonly .wpforms-square-cardnumber,.wpforms-field.wpforms-field-readonly .wpforms-geolocation-map,.wpforms-field.wpforms-field-readonly .wpforms-signature-wrap,.wpforms-field.wpforms-field-readonly .wpforms-paypal-commerce-card-fields,.wpforms-field.wpforms-field-readonly.wpforms-field-net_promoter_score table.modern>tbody>tr>td,.wpforms-field.wpforms-field-readonly .wpforms-camera-link{cursor:default !important;opacity:0.35 !important;pointer-events:none !important}.wpforms-field.wpf-disable-field input[type=radio],.wpforms-field.wpf-disable-field input[type=checkbox],.wpforms-field.wpforms-field-readonly input[type=radio],.wpforms-field.wpforms-field-readonly input[type=checkbox]{cursor:default !important;pointer-events:none !important}.wpforms-field.wpf-disable-field label,.wpforms-field.wpforms-field-readonly label{pointer-events:none !important}.wpforms-field.wpf-disable-field .iti__country-container,.wpforms-field.wpforms-field-readonly .iti__country-container{cursor:default !important}.wpforms-field.wpf-disable-field .iti__country-container button,.wpforms-field.wpforms-field-readonly .iti__country-container button{cursor:default !important}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/integrations/ai/ai-forms.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/ai/chat-element.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/ai/form-templates-page.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
#wpforms-setup-templates-list .wpforms-template#wpforms-template-generate:hover,#wpforms-setup-templates-list .wpforms-template#wpforms-template-generate.selected{box-shadow:0 0 0 2px #5c24a9,0 3px 4px rgba(0,0,0,0.15)}#wpforms-setup-templates-list .wpforms-template#wpforms-template-generate .wpforms-template-thumbnail{background-color:#faf5fe}#wpforms-setup-templates-list .wpforms-template#wpforms-template-generate .wpforms-template-name-wrap{display:flex;max-height:40px}#wpforms-setup-templates-list .wpforms-template#wpforms-template-generate .wpforms-template-name-wrap .wpforms-template-name{padding-right:10px}#wpforms-setup-templates-list .wpforms-template#wpforms-template-generate .wpforms-template-name-wrap .wpforms-badge{box-sizing:border-box;opacity:1;font-size:8px;padding:6px 8px;height:18px;margin-top:20px}#wpforms-setup-templates-list .wpforms-template#wpforms-template-generate .wpforms-template-generate.wpforms-inactive{color:#ffffff;background-color:#7a30e2;margin:0;pointer-events:all;cursor:default}#wpforms-setup-templates-list .wpforms-template#wpforms-template-generate .wpforms-template-generate.wpforms-inactive:hover{background-color:#7a30e2;color:#ffffff}#wpforms-setup-templates-list .wpforms-template#wpforms-template-generate .wpforms-template-generate.wpforms-inactive:focus{box-shadow:none}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/integrations/ai/modal.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/divi/choices.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/divi/wpforms-classic-base.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/divi/wpforms-classic-full.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/divi/wpforms-modern-base.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/divi/wpforms-modern-full.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/square/admin-settings-square.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wpforms-admin-content-payments .wpforms-admin-settings-form .wpforms-square-notice-info{background-color:#ffffff;border:1px solid #c3c4c7;border-left:4px solid #056aab;box-shadow:0 1px 1px rgba(0,0,0,0.04);margin-top:10px;padding:11px 15px}.wpforms-admin-content-payments .wpforms-admin-settings-form .wpforms-square-notice-info strong{font-weight:500}.wpforms-admin-content-payments .wpforms-admin-settings-form .wpforms-square-notice-info p{margin:0;line-height:18px}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/integrations/square/divi/wpforms-square.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .sq-card-iframe-container{position:relative;width:100%;overflow:hidden}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .sq-card-iframe-container::before{border-width:1px;border-radius:2px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .sq-card-wrapper{min-width:auto}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .sq-card-wrapper.sq-focus .sq-card-iframe-container::before{border-color:#999}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .sq-card-wrapper.sq-error .sq-card-iframe-container::before{border-color:#cc0000}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .sq-card-component{position:relative;height:inherit;width:100%;border:1px solid #ccc;background-color:#fff;border-radius:2px}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-square-consent{border-left:3px solid;padding-left:15px;font-size:0.75em;color:#666}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-square .wpforms-field-row.wpforms-field-small .wpforms-field-square-cardname{width:100%}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row.wpforms-field-small .wpforms-field-square-cardname{min-width:100%}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper .sq-card-iframe-container{border-radius:var(--wpforms-field-border-radius);border:var(--wpforms-field-border-size, 1px) var(--wpforms-field-border-style, solid) var(--wpforms-field-border-color);border-color:var(--wpforms-field-border-color);background-color:var(--wpforms-field-background-color)}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper .sq-card-iframe-container::before{border-color:transparent;border-radius:var(--wpforms-field-border-radius)}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper .sq-card-iframe-container iframe{border:none !important;border-radius:var(--wpforms-field-border-radius);background:transparent}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper.sq-focus .sq-card-iframe-container{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);outline:none;border-color:var(--wpforms-button-background-color) !important}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper.sq-focus .sq-card-iframe-container::before{border:none}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper.sq-error .sq-card-iframe-container{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);border-color:var(--wpforms-label-error-color) !important}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper.sq-error:hover .sq-card-iframe-container{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color);border-color:var(--wpforms-label-error-color) !important}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper.sq-error.sq-focus .sq-card-iframe-container{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color);border-color:var(--wpforms-label-error-color) !important}.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-square .wpforms-field-sublabel+.wpforms-error{margin-top:calc( 1.5 * var( --wpforms-field-size-sublabel-spacing ))}.et-db #et-boc .et-l .et_pb_module .wpforms-field-square .sq-card-message{display:none}.et-db #et-boc .et-l .et_pb_module #wpforms-conversational-form-page .sq-card-iframe-container,.et-db #et-boc .et-l .et_pb_module #wpforms-conversational-form-page .sq-card-component{background-color:transparent;border:none}.et-db #et-boc .et-l .et_pb_module #sq-nudata-modal{display:block !important;position:fixed !important;left:0 !important;top:0 !important}@media only screen and (max-width: 600px){.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper{max-width:calc( 100% - 2px)}}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/integrations/square/wpforms-square.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
div.wpforms-container-full .wpforms-form .sq-card-iframe-container{position:relative;width:100%;overflow:hidden}div.wpforms-container-full .wpforms-form .sq-card-iframe-container::before{border-width:1px;border-radius:2px}div.wpforms-container-full .wpforms-form .sq-card-wrapper{min-width:auto}div.wpforms-container-full .wpforms-form .sq-card-wrapper.sq-focus .sq-card-iframe-container::before{border-color:#999}div.wpforms-container-full .wpforms-form .sq-card-wrapper.sq-error .sq-card-iframe-container::before{border-color:#cc0000}div.wpforms-container-full .wpforms-form .sq-card-component{position:relative;height:inherit;width:100%;border:1px solid #ccc;background-color:#fff;border-radius:2px}div.wpforms-container-full .wpforms-form .wpforms-field-square-consent{border-left:3px solid;padding-left:15px;font-size:0.75em;color:#666}div.wpforms-container-full .wpforms-form .wpforms-field-square .wpforms-field-row.wpforms-field-small .wpforms-field-square-cardname{width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row.wpforms-field-small .wpforms-field-square-cardname{min-width:100%}div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper .sq-card-iframe-container{border-radius:var(--wpforms-field-border-radius);border:var(--wpforms-field-border-size, 1px) var(--wpforms-field-border-style, solid) var(--wpforms-field-border-color);border-color:var(--wpforms-field-border-color);background-color:var(--wpforms-field-background-color)}div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper .sq-card-iframe-container::before{border-color:transparent;border-radius:var(--wpforms-field-border-radius)}div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper .sq-card-iframe-container iframe{border:none !important;border-radius:var(--wpforms-field-border-radius);background:transparent}div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper.sq-focus .sq-card-iframe-container{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);outline:none;border-color:var(--wpforms-button-background-color) !important}div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper.sq-focus .sq-card-iframe-container::before{border:none}div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper.sq-error .sq-card-iframe-container{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);border-color:var(--wpforms-label-error-color) !important}div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper.sq-error:hover .sq-card-iframe-container{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color);border-color:var(--wpforms-label-error-color) !important}div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper.sq-error.sq-focus .sq-card-iframe-container{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color);border-color:var(--wpforms-label-error-color) !important}div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-square .wpforms-field-sublabel+.wpforms-error{margin-top:calc( 1.5 * var( --wpforms-field-size-sublabel-spacing ))}.wpforms-field-square .sq-card-message{display:none}#wpforms-conversational-form-page .sq-card-iframe-container,#wpforms-conversational-form-page .sq-card-component{background-color:transparent;border:none}#sq-nudata-modal{display:block !important;position:fixed !important;left:0 !important;top:0 !important}@media only screen and (max-width: 600px){div.wpforms-container-full.wpforms-render-modern .wpforms-form .sq-card-wrapper{max-width:calc( 100% - 2px)}}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/integrations/stripe/admin-settings-stripe.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wpforms-admin-content-payments .wpforms-admin-settings-form .wpforms-stripe-connect-button{background-image:url(../../../images/stripe/stripe-connect.png);background-repeat:no-repeat;background-size:contain;border-radius:4px;display:inline-block;height:32px;vertical-align:top;width:190px}.wpforms-admin-content-payments .wpforms-admin-settings-form .wpforms-stripe-connect-button:focus{box-shadow:none;opacity:0.8}.wpforms-admin-content-payments .wpforms-admin-settings-form .wpforms-setting-row .wpforms-stripe-notice-info{background-color:#ffffff;border:1px solid #c3c4c7;border-left:4px solid #056aab;box-shadow:0 1px 1px rgba(0,0,0,0.04);margin-top:10px;padding:11px 15px}.wpforms-admin-content-payments .wpforms-admin-settings-form .wpforms-setting-row .wpforms-stripe-notice-info strong{font-weight:500}.wpforms-admin-content-payments .wpforms-admin-settings-form .wpforms-setting-row .wpforms-stripe-notice-info p{margin:0;line-height:18px}#wpforms-setting-row-stripe-connection-status .wpforms-connected{display:flex;align-items:center;gap:10px;margin-top:8px}#wpforms-setting-row-stripe-connection-status .wpforms-connected::before{background-image:url(../../../images/check-circle.svg);background-size:contain;background-position:center;background-repeat:no-repeat;content:"";height:17px;width:17px}#wpforms-setting-row-stripe-connection-status .wpforms-connected p{margin-top:0;line-height:20px}#wpforms-setting-row-stripe-connection-status .wpforms-reconnect{background-color:#ffffff;border-left:4px solid #ffb900;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:16px 0 0;padding:10px}#wpforms-setting-row-stripe-connection-status .wpforms-reconnect p{color:#3c434a;margin:0 0 10px 0;padding:2px}#wpforms-setting-row-stripe-connection-status .wpforms-reconnect p:last-of-type{margin:0}#wpforms-setting-row-stripe-connection-status .desc{color:#999c9e}#wpforms-setting-row-stripe-connection-status .desc a{color:#999c9e}#wpforms-setting-row-stripe-card-mode .wpforms-setting-field{padding-top:8px}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/integrations/stripe/builder-stripe-common.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
#wpforms-panel-field-stripe-custom-metadata{margin-bottom:20px}#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table{border:1px solid #c3c4c7;border-collapse:collapse;border-spacing:0;width:100%}#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table thead{background-color:#f6f7f7;color:#50575e;font-size:14px}#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table thead th{font-weight:400;padding:8px 10px;text-align:start}#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table tbody td{border-top:1px solid #c3c4c7;padding-block:10px;padding-inline-start:10px;padding-inline-end:0;width:33%}#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table tbody td:last-of-type{padding-inline-end:10px}#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table tbody td.add button,#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table tbody td.delete button{background:none;border:none;box-shadow:none;height:auto;line-height:1;margin:0;padding:0}#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table tbody td.add button i,#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table tbody td.delete button i{font-size:16px}#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table tbody td.add button{color:#036aab}#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table tbody td.delete button{color:#d63638}#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table tbody td select,#wpforms-panel-field-stripe-custom-metadata .wpforms-panel-content-section-stripe-custom-metadata-table tbody td input{max-width:450px;width:100%}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/integrations/stripe/builder-stripe.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/stripe/divi/wpforms-stripe.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/stripe/wpforms-stripe.min.css
vendored
Normal file
1
wp-content/plugins/wpforms-lite/assets/css/integrations/woocommerce/notifications.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wpforms-woocommerce-notification{position:relative;border:1px solid #c3c4c7;margin-block:22px 24px;margin-inline:0 15px;background-color:#ffffff;display:flex;flex-direction:row;justify-content:space-between}.wpforms-woocommerce-notification-image{background:url("../../../images/integrations/woocommerce/mail.svg") no-repeat right -1px bottom;min-width:175px}.wpforms-woocommerce-notification-content{padding:15px 20px 20px}.wpforms-woocommerce-notification h2{margin:0;line-height:21px;font-size:17px;font-weight:500}.wpforms-woocommerce-notification p{font-size:15px;line-height:18px;margin:6px 0 9px 0;color:#50575e}.wpforms-woocommerce-notification #wpforms-woocommerce-close{cursor:pointer;color:#a7aaad;opacity:0.5;position:absolute;top:0;inset-inline-end:0;width:30px;height:30px;line-height:30px}.wpforms-woocommerce-notification #wpforms-woocommerce-close:hover{opacity:1}body.rtl .wpforms-woocommerce-notification-image{transform:scaleX(-1)}@media (max-width: 680px){.wpforms-woocommerce-notification-image{display:none}.wpforms-woocommerce-notification .button-primary{min-height:30px;padding:0 10px;font-size:13px;margin-bottom:0;line-height:2.15384615}}@media (max-width: 620px){.wpforms-woocommerce-notification{margin-inline-end:0}}
|
||||
1
wp-content/plugins/wpforms-lite/assets/css/logger.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
#logs-filter th#date{width:19ch}.wpforms-log-popup{background-color:#ffffff;padding:20px 20px 10px;font-size:14px;line-height:20px;width:100%;text-align:left;color:#444}.wpforms-log-popup-flex,.wpforms-log-popup-block{padding-top:15px;padding-bottom:25px;border-bottom:1px solid #e4e4e4}.wpforms-log-popup-flex:first-child,.wpforms-log-popup-block:first-child{padding-top:0}.wpforms-log-popup-flex:last-child,.wpforms-log-popup-block:last-child{padding-bottom:0;border-bottom:0}.wpforms-log-popup-flex{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-10px;margin-right:-10px}.wpforms-log-popup-flex>div{padding:0 10px}.wpforms-log-popup-flex-column-2>div{flex:0 0 50%}.wpforms-log-popup-flex-column-4>div{flex:0 0 25%}.wpforms-log-popup-label{font-weight:600;font-size:16px;margin-bottom:4px}.wpforms-log-popup-message{overflow-x:auto}.wpforms-log-popup-message::-webkit-scrollbar{height:6px}.wpforms-log-popup-message::-webkit-scrollbar-track{background:#c5c5c5;border-radius:6px}.wpforms-log-popup-message::-webkit-scrollbar-thumb{background-color:#666;border-radius:6px;border:6px solid #666}.wpforms-log-popup a{color:inherit}@media screen and (max-width: 782px){.wpforms-log-popup{padding:0}.wpforms-log-popup .wpforms-log-popup-flex{padding-top:0;padding-bottom:0}.wpforms-log-popup .wpforms-log-popup-flex-column-2>div{flex:0 0 100%;padding-top:15px;padding-bottom:25px}.wpforms-log-popup .wpforms-log-popup-flex-column-2>div:nth-child(n+2){border-top:1px solid #e4e4e4}.wpforms-log-popup .wpforms-log-popup-flex-column-4>div{flex:0 0 50%;padding-top:15px;padding-bottom:25px}.wpforms-log-popup .wpforms-log-popup-flex-column-4>div:nth-child(n+3){border-top:1px solid #e4e4e4}.wpforms-log-popup .wpforms-log-popup-flex-column-4>div:nth-child(- n+2){padding-bottom:0}}.wpforms-tools-tab-logs p.submit{padding-bottom:50px}.wpforms-tools-tab-logs h3{line-height:25px}.wpforms-tools-tab-logs .wp-heading-inline{margin:0;font-size:18px;font-weight:600;line-height:normal;color:#1d2327}.wpforms-tools-tab-logs .wpforms-admin-content-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.wpforms-tools-tab-logs .wpforms-admin-content-header .search-box{margin-bottom:0}@media (max-width: 768px){.wpforms-tools-tab-logs .wpforms-admin-content-header .search-box{margin-top:15px}}.wpforms-tools-tab-logs .tablenav.top{margin:11px 0;padding:0}.wpforms-tools-tab-logs .tablenav.top .tablenav-pages{margin:0}@media (max-width: 768px){.wpforms-tools-tab-logs .wpforms-list-table .tablenav.top{height:100px}.wpforms-tools-tab-logs .wpforms-list-table .tablenav.top>*{margin-bottom:10px}.wpforms-tools-tab-logs .wpforms-list-table .tablenav.top input.button{margin-right:15px}.wpforms-tools-tab-logs .wpforms-list-table .tablenav.top:has(.no-pages),.wpforms-tools-tab-logs .wpforms-list-table .tablenav.top:has(.one-page){height:auto}}.wpforms-tools-tab-logs .tablenav-pages.no-pages{margin:0}.wpforms-tools-tab-logs .wpforms-list-table #log_id,.wpforms-tools-tab-logs .wpforms-list-table #form_id{width:80px}.wpforms-tools-tab-logs .wpforms-list-table #types{width:160px}.wpforms-tools-tab-logs .wpforms-list-table .tablenav{height:30px}.wpforms-tools-tab-logs .wpforms-list-table .wp-list-table{margin:9px 0 0 0}
|
||||
BIN
wp-content/plugins/wpforms-lite/assets/fonts/wpforms.woff2
Normal file
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 19 KiB |
@ -0,0 +1 @@
|
||||
<svg viewBox="0 0 37 28" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M12.29 26.462c.328.375.75.562 1.266.562s.937-.187 1.266-.562L35.563 5.79c.329-.328.493-.75.493-1.265 0-.516-.164-.938-.493-1.266L32.962.728a1.567 1.567 0 00-1.23-.563c-.493 0-.926.188-1.301.563L13.556 17.603 5.681 9.728c-.375-.375-.808-.563-1.301-.563-.492 0-.902.188-1.23.563L.548 12.259c-.328.328-.492.75-.492 1.265 0 .516.164.938.492 1.266L12.29 26.462z" fill="#6ab255" fill-rule="nonzero"/></svg>
|
||||
|
After Width: | Height: | Size: 559 B |
@ -0,0 +1 @@
|
||||
<svg viewBox="0 0 33 33" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M27.592 32.359a1.928 1.928 0 01-1.417.583 1.928 1.928 0 01-1.416-.583l-8.084-8.084-8.083 8.084a1.928 1.928 0 01-1.417.583 1.93 1.93 0 01-1.417-.583l-4.5-4.5a1.932 1.932 0 01-.583-1.417c0-.555.195-1.028.583-1.417l8.084-8.083-8.084-8.084a1.931 1.931 0 01-.583-1.416c0-.556.195-1.028.583-1.417l4.5-4.5A1.93 1.93 0 017.175.942c.556 0 1.028.194 1.417.583l8.083 8.083 8.084-8.083a1.928 1.928 0 011.416-.583c.556 0 1.028.194 1.417.583l4.5 4.5c.389.389.583.861.583 1.417 0 .555-.194 1.027-.583 1.416l-8.083 8.084 8.083 8.083c.389.389.583.862.583 1.417 0 .556-.194 1.028-.583 1.417l-4.5 4.5z" fill="#d83638" fill-rule="nonzero"/></svg>
|
||||
|
After Width: | Height: | Size: 785 B |
@ -0,0 +1 @@
|
||||
<svg viewBox="0 0 53 53" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-miterlimit="10"><path d="M37.592 42.359a1.928 1.928 0 01-1.417.583 1.928 1.928 0 01-1.416-.583l-8.084-8.084-8.083 8.084a1.928 1.928 0 01-1.417.583 1.93 1.93 0 01-1.417-.583l-4.5-4.5a1.932 1.932 0 01-.583-1.417c0-.556.195-1.028.583-1.417l8.084-8.083-8.084-8.084a1.93 1.93 0 01-.583-1.416c0-.556.195-1.028.583-1.417l4.5-4.5a1.93 1.93 0 011.417-.584 1.93 1.93 0 011.417.584l8.083 8.083 8.084-8.083a1.928 1.928 0 011.416-.584 1.93 1.93 0 011.417.584l4.5 4.5c.389.389.583.861.583 1.417 0 .555-.194 1.028-.583 1.416l-8.083 8.084 8.083 8.083c.389.389.583.861.583 1.417s-.194 1.028-.583 1.417l-4.5 4.5z" fill="none" stroke="#d83638" stroke-width="2" stroke-dasharray="4,2"/></svg>
|
||||
|
After Width: | Height: | Size: 779 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 9.4 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 8.2 KiB |
|
After Width: | Height: | Size: 967 B |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1022 B |
|
After Width: | Height: | Size: 22 KiB |
BIN
wp-content/plugins/wpforms-lite/assets/images/about/team.jpg
Normal file
|
After Width: | Height: | Size: 384 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 8.3 KiB |