diff --git a/blocks/advantages-block/advantages-block.php b/blocks/advantages-block/advantages-block.php new file mode 100644 index 0000000..a3b19ab --- /dev/null +++ b/blocks/advantages-block/advantages-block.php @@ -0,0 +1,56 @@ + + +
+
+ + +

+ +

+ + + +
+ +
+ + + +

+ +

+ + + + +
+ +
+ + +
+ +
+ + + + +
+
\ No newline at end of file diff --git a/blocks/form-block/form-block.css b/blocks/form-block/form-block.css new file mode 100644 index 0000000..66cee77 --- /dev/null +++ b/blocks/form-block/form-block.css @@ -0,0 +1,91 @@ + +.form-block-wrapper .ff-el-group { + margin-bottom: 24px; +} + +.form-block-wrapper .ff-el-input--label label { + display: block; + margin-bottom: 8px; + font-weight: 600; + color: #374151; + font-size: 14px; +} + +.form-block-wrapper .ff-el-form-control { + width: 100%; + padding: 12px 16px; + border: 2px solid #e5e7eb; + border-radius: 8px; + font-size: 16px; + transition: all 0.2s ease; + background: #ffffff; + box-sizing: border-box; +} + +.form-block-wrapper .ff-el-form-control:focus { + outline: none; + border-color: #3b82f6; + box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); +} + +.form-block-wrapper .ff-btn-submit { + width: 100%; + padding: 14px 24px; + background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%); + color: white; + border: none; + border-radius: 8px; + font-size: 16px; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + text-transform: none; +} + +.form-block-wrapper .ff-btn-submit:hover { + transform: translateY(-1px); + box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3); +} + +.form-block-wrapper .ff-btn-submit:active { + transform: translateY(0); +} + +.form-block-wrapper .asterisk-right label::after { + content: ' *'; + color: #ef4444; + font-weight: bold; +} + +.form-block-wrapper .ff-message-success, +.form-block-wrapper .ff-message-container { + display: none !important; +} + +.form-block-wrapper.form-loading .ff-btn-submit { + opacity: 0.7; + pointer-events: none; +} + +@media (max-width: 768px) { + .form-block-wrapper { + margin: 20px; + padding: 20px; + } + + .form-block-wrapper .ff-el-form-control { + font-size: 16px; + padding: 10px 14px; + } + + .form-block-wrapper .ff-btn-submit { + font-size: 16px; + padding: 12px 20px; + } +} + +@media (max-width: 1024px) and (min-width: 769px) { + .form-block-wrapper { + padding: 25px; + } +} \ No newline at end of file diff --git a/blocks/form-block/form-block.php b/blocks/form-block/form-block.php new file mode 100644 index 0000000..fdc99b6 --- /dev/null +++ b/blocks/form-block/form-block.php @@ -0,0 +1,73 @@ + + +
+
+ +
+ +
+ +
+
+ + \ No newline at end of file diff --git a/functions/forms.php b/functions/forms.php new file mode 100644 index 0000000..03e709a --- /dev/null +++ b/functions/forms.php @@ -0,0 +1,15 @@ +id == 3) { + return ''; // Возвращаем пустое сообщение + } + return $message; +}, 10, 3); + +// Опционально - логирование для отладки +add_action('fluentform/submission_inserted', function($submissionId, $formData, $form) { + if ($form->id == 3) { + error_log('FluentForm submission #' . $submissionId . ' inserted successfully'); + } +}, 10, 3); \ No newline at end of file diff --git a/modals/modal-form-success.php b/modals/modal-form-success.php new file mode 100644 index 0000000..12b61af --- /dev/null +++ b/modals/modal-form-success.php @@ -0,0 +1,20 @@ +
+
+ + + +
+ +

+ Спасибо! +

+ +

+ Ваше сообщение успешно отправлено.
+ Мы свяжемся с вами в ближайшее время. +

+ + +
\ No newline at end of file