Changeset 3300185
- Timestamp:
- 05/25/2025 11:18:02 AM (9 months ago)
- Location:
- necessary-blocks
- Files:
-
- 466 added
- 4 edited
-
tags/2.0.8 (added)
-
tags/2.0.8/assets (added)
-
tags/2.0.8/assets/animate.css (added)
-
tags/2.0.8/assets/animate.min.css (added)
-
tags/2.0.8/build (added)
-
tags/2.0.8/build/blocks (added)
-
tags/2.0.8/build/blocks/accordion (added)
-
tags/2.0.8/build/blocks/accordion-block (added)
-
tags/2.0.8/build/blocks/accordion-block/block.json (added)
-
tags/2.0.8/build/blocks/accordion-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/accordion-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/accordion-block/index.css (added)
-
tags/2.0.8/build/blocks/accordion-block/index.js (added)
-
tags/2.0.8/build/blocks/accordion-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/accordion-block/style-index.css (added)
-
tags/2.0.8/build/blocks/accordion-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/accordion-block/view.js (added)
-
tags/2.0.8/build/blocks/accordion/block.json (added)
-
tags/2.0.8/build/blocks/accordion/index-rtl.css (added)
-
tags/2.0.8/build/blocks/accordion/index.asset.php (added)
-
tags/2.0.8/build/blocks/accordion/index.css (added)
-
tags/2.0.8/build/blocks/accordion/index.js (added)
-
tags/2.0.8/build/blocks/accordion/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/accordion/style-index.css (added)
-
tags/2.0.8/build/blocks/accordion/view.asset.php (added)
-
tags/2.0.8/build/blocks/accordion/view.js (added)
-
tags/2.0.8/build/blocks/accordions (added)
-
tags/2.0.8/build/blocks/accordions/block.json (added)
-
tags/2.0.8/build/blocks/accordions/index-rtl.css (added)
-
tags/2.0.8/build/blocks/accordions/index.asset.php (added)
-
tags/2.0.8/build/blocks/accordions/index.css (added)
-
tags/2.0.8/build/blocks/accordions/index.js (added)
-
tags/2.0.8/build/blocks/accordions/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/accordions/style-index.css (added)
-
tags/2.0.8/build/blocks/accordions/view.asset.php (added)
-
tags/2.0.8/build/blocks/accordions/view.js (added)
-
tags/2.0.8/build/blocks/adivider-block (added)
-
tags/2.0.8/build/blocks/adivider-block/block.json (added)
-
tags/2.0.8/build/blocks/adivider-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/adivider-block/index.js (added)
-
tags/2.0.8/build/blocks/adivider-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/adivider-block/style-index.css (added)
-
tags/2.0.8/build/blocks/advertisement-block (added)
-
tags/2.0.8/build/blocks/advertisement-block/block.json (added)
-
tags/2.0.8/build/blocks/advertisement-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/advertisement-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/advertisement-block/index.css (added)
-
tags/2.0.8/build/blocks/advertisement-block/index.js (added)
-
tags/2.0.8/build/blocks/advertisement-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/advertisement-block/style-index.css (added)
-
tags/2.0.8/build/blocks/advertisement-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/advertisement-block/view.js (added)
-
tags/2.0.8/build/blocks/ai-block (added)
-
tags/2.0.8/build/blocks/ai-block/block.json (added)
-
tags/2.0.8/build/blocks/ai-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/ai-block/index.js (added)
-
tags/2.0.8/build/blocks/ai-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/ai-block/style-index.css (added)
-
tags/2.0.8/build/blocks/article-block (added)
-
tags/2.0.8/build/blocks/article-block/block.json (added)
-
tags/2.0.8/build/blocks/article-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/article-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/article-block/index.css (added)
-
tags/2.0.8/build/blocks/article-block/index.js (added)
-
tags/2.0.8/build/blocks/article-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/article-block/style-index.css (added)
-
tags/2.0.8/build/blocks/button-block (added)
-
tags/2.0.8/build/blocks/button-block/block.json (added)
-
tags/2.0.8/build/blocks/button-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/button-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/button-block/index.css (added)
-
tags/2.0.8/build/blocks/button-block/index.js (added)
-
tags/2.0.8/build/blocks/button-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/button-block/style-index.css (added)
-
tags/2.0.8/build/blocks/buttons-block (added)
-
tags/2.0.8/build/blocks/buttons-block/block.json (added)
-
tags/2.0.8/build/blocks/buttons-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/buttons-block/index.js (added)
-
tags/2.0.8/build/blocks/buttons-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/buttons-block/style-index.css (added)
-
tags/2.0.8/build/blocks/code-block (added)
-
tags/2.0.8/build/blocks/code-block/block.json (added)
-
tags/2.0.8/build/blocks/code-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/code-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/code-block/index.css (added)
-
tags/2.0.8/build/blocks/code-block/index.js (added)
-
tags/2.0.8/build/blocks/code-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/code-block/style-index.css (added)
-
tags/2.0.8/build/blocks/code-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/code-block/view.js (added)
-
tags/2.0.8/build/blocks/codepen-block (added)
-
tags/2.0.8/build/blocks/codepen-block/block.json (added)
-
tags/2.0.8/build/blocks/codepen-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/codepen-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/codepen-block/index.css (added)
-
tags/2.0.8/build/blocks/codepen-block/index.js (added)
-
tags/2.0.8/build/blocks/codepen-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/codepen-block/style-index.css (added)
-
tags/2.0.8/build/blocks/comparison-toggle-block (added)
-
tags/2.0.8/build/blocks/comparison-toggle-block/block.json (added)
-
tags/2.0.8/build/blocks/comparison-toggle-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/comparison-toggle-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/comparison-toggle-block/index.css (added)
-
tags/2.0.8/build/blocks/comparison-toggle-block/index.js (added)
-
tags/2.0.8/build/blocks/comparison-toggle-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/comparison-toggle-block/style-index.css (added)
-
tags/2.0.8/build/blocks/comparison-toggle-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/comparison-toggle-block/view.js (added)
-
tags/2.0.8/build/blocks/content-block (added)
-
tags/2.0.8/build/blocks/content-block/block.json (added)
-
tags/2.0.8/build/blocks/content-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/content-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/content-block/index.css (added)
-
tags/2.0.8/build/blocks/content-block/index.js (added)
-
tags/2.0.8/build/blocks/content-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/content-block/style-index.css (added)
-
tags/2.0.8/build/blocks/countdown-block (added)
-
tags/2.0.8/build/blocks/countdown-block/block.json (added)
-
tags/2.0.8/build/blocks/countdown-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/countdown-block/index.js (added)
-
tags/2.0.8/build/blocks/countdown-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/countdown-block/style-index.css (added)
-
tags/2.0.8/build/blocks/countdown-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/countdown-block/view.js (added)
-
tags/2.0.8/build/blocks/displayads-google (added)
-
tags/2.0.8/build/blocks/displayads-google/block.json (added)
-
tags/2.0.8/build/blocks/displayads-google/index-rtl.css (added)
-
tags/2.0.8/build/blocks/displayads-google/index.asset.php (added)
-
tags/2.0.8/build/blocks/displayads-google/index.css (added)
-
tags/2.0.8/build/blocks/displayads-google/index.js (added)
-
tags/2.0.8/build/blocks/displayads-google/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/displayads-google/style-index.css (added)
-
tags/2.0.8/build/blocks/displayads-google/view.asset.php (added)
-
tags/2.0.8/build/blocks/displayads-google/view.js (added)
-
tags/2.0.8/build/blocks/dualbutton-block (added)
-
tags/2.0.8/build/blocks/dualbutton-block/block.json (added)
-
tags/2.0.8/build/blocks/dualbutton-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/dualbutton-block/index.js (added)
-
tags/2.0.8/build/blocks/dualbutton-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/dualbutton-block/style-index.css (added)
-
tags/2.0.8/build/blocks/flipbox-block (added)
-
tags/2.0.8/build/blocks/flipbox-block/block.json (added)
-
tags/2.0.8/build/blocks/flipbox-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/flipbox-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/flipbox-block/index.css (added)
-
tags/2.0.8/build/blocks/flipbox-block/index.js (added)
-
tags/2.0.8/build/blocks/flipbox-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/flipbox-block/style-index.css (added)
-
tags/2.0.8/build/blocks/flipbox-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/flipbox-block/view.js (added)
-
tags/2.0.8/build/blocks/general-testimonial (added)
-
tags/2.0.8/build/blocks/general-testimonial/block.json (added)
-
tags/2.0.8/build/blocks/general-testimonial/index-rtl.css (added)
-
tags/2.0.8/build/blocks/general-testimonial/index.asset.php (added)
-
tags/2.0.8/build/blocks/general-testimonial/index.css (added)
-
tags/2.0.8/build/blocks/general-testimonial/index.js (added)
-
tags/2.0.8/build/blocks/general-testimonial/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/general-testimonial/style-index.css (added)
-
tags/2.0.8/build/blocks/iconpicker-block (added)
-
tags/2.0.8/build/blocks/iconpicker-block/block.json (added)
-
tags/2.0.8/build/blocks/iconpicker-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/iconpicker-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/iconpicker-block/index.css (added)
-
tags/2.0.8/build/blocks/iconpicker-block/index.js (added)
-
tags/2.0.8/build/blocks/iconpicker-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/iconpicker-block/style-index.css (added)
-
tags/2.0.8/build/blocks/iconpicker-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/iconpicker-block/view.js (added)
-
tags/2.0.8/build/blocks/image-slider (added)
-
tags/2.0.8/build/blocks/image-slider/block.json (added)
-
tags/2.0.8/build/blocks/image-slider/index-rtl.css (added)
-
tags/2.0.8/build/blocks/image-slider/index.asset.php (added)
-
tags/2.0.8/build/blocks/image-slider/index.css (added)
-
tags/2.0.8/build/blocks/image-slider/index.js (added)
-
tags/2.0.8/build/blocks/image-slider/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/image-slider/style-index.css (added)
-
tags/2.0.8/build/blocks/image-slider/view.asset.php (added)
-
tags/2.0.8/build/blocks/image-slider/view.js (added)
-
tags/2.0.8/build/blocks/imagegallery-block (added)
-
tags/2.0.8/build/blocks/imagegallery-block/block.json (added)
-
tags/2.0.8/build/blocks/imagegallery-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/imagegallery-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/imagegallery-block/index.css (added)
-
tags/2.0.8/build/blocks/imagegallery-block/index.js (added)
-
tags/2.0.8/build/blocks/imagegallery-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/imagegallery-block/style-index.css (added)
-
tags/2.0.8/build/blocks/img-comparison (added)
-
tags/2.0.8/build/blocks/img-comparison/block.json (added)
-
tags/2.0.8/build/blocks/img-comparison/index-rtl.css (added)
-
tags/2.0.8/build/blocks/img-comparison/index.asset.php (added)
-
tags/2.0.8/build/blocks/img-comparison/index.css (added)
-
tags/2.0.8/build/blocks/img-comparison/index.js (added)
-
tags/2.0.8/build/blocks/img-comparison/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/img-comparison/style-index.css (added)
-
tags/2.0.8/build/blocks/img-comparison/view.asset.php (added)
-
tags/2.0.8/build/blocks/img-comparison/view.js (added)
-
tags/2.0.8/build/blocks/layout-block (added)
-
tags/2.0.8/build/blocks/layout-block/block.json (added)
-
tags/2.0.8/build/blocks/layout-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/layout-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/layout-block/index.css (added)
-
tags/2.0.8/build/blocks/layout-block/index.js (added)
-
tags/2.0.8/build/blocks/layout-block/render-callback.php (added)
-
tags/2.0.8/build/blocks/layout-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/layout-block/style-index.css (added)
-
tags/2.0.8/build/blocks/member-block (added)
-
tags/2.0.8/build/blocks/member-block/block.json (added)
-
tags/2.0.8/build/blocks/member-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/member-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/member-block/index.css (added)
-
tags/2.0.8/build/blocks/member-block/index.js (added)
-
tags/2.0.8/build/blocks/member-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/member-block/style-index.css (added)
-
tags/2.0.8/build/blocks/navigation-block (added)
-
tags/2.0.8/build/blocks/navigation-block/block.json (added)
-
tags/2.0.8/build/blocks/navigation-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/navigation-block/index.js (added)
-
tags/2.0.8/build/blocks/navigation-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/navigation-block/style-index.css (added)
-
tags/2.0.8/build/blocks/notice-block (added)
-
tags/2.0.8/build/blocks/notice-block/block.json (added)
-
tags/2.0.8/build/blocks/notice-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/notice-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/notice-block/index.css (added)
-
tags/2.0.8/build/blocks/notice-block/index.js (added)
-
tags/2.0.8/build/blocks/notice-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/notice-block/style-index.css (added)
-
tags/2.0.8/build/blocks/popup-block (added)
-
tags/2.0.8/build/blocks/popup-block/block.json (added)
-
tags/2.0.8/build/blocks/popup-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/popup-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/popup-block/index.css (added)
-
tags/2.0.8/build/blocks/popup-block/index.js (added)
-
tags/2.0.8/build/blocks/popup-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/popup-block/style-index.css (added)
-
tags/2.0.8/build/blocks/popup-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/popup-block/view.js (added)
-
tags/2.0.8/build/blocks/postcarousel (added)
-
tags/2.0.8/build/blocks/postcarousel/block.json (added)
-
tags/2.0.8/build/blocks/postcarousel/index-rtl.css (added)
-
tags/2.0.8/build/blocks/postcarousel/index.asset.php (added)
-
tags/2.0.8/build/blocks/postcarousel/index.css (added)
-
tags/2.0.8/build/blocks/postcarousel/index.js (added)
-
tags/2.0.8/build/blocks/postcarousel/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/postcarousel/style-index.css (added)
-
tags/2.0.8/build/blocks/postscarousel (added)
-
tags/2.0.8/build/blocks/postscarousel/block.json (added)
-
tags/2.0.8/build/blocks/postscarousel/index-rtl.css (added)
-
tags/2.0.8/build/blocks/postscarousel/index.asset.php (added)
-
tags/2.0.8/build/blocks/postscarousel/index.css (added)
-
tags/2.0.8/build/blocks/postscarousel/index.js (added)
-
tags/2.0.8/build/blocks/postscarousel/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/postscarousel/style-index.css (added)
-
tags/2.0.8/build/blocks/pregnancy-calculator (added)
-
tags/2.0.8/build/blocks/pregnancy-calculator/block.json (added)
-
tags/2.0.8/build/blocks/pregnancy-calculator/index-rtl.css (added)
-
tags/2.0.8/build/blocks/pregnancy-calculator/index.asset.php (added)
-
tags/2.0.8/build/blocks/pregnancy-calculator/index.css (added)
-
tags/2.0.8/build/blocks/pregnancy-calculator/index.js (added)
-
tags/2.0.8/build/blocks/pregnancy-calculator/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/pregnancy-calculator/style-index.css (added)
-
tags/2.0.8/build/blocks/pregnancy-calculator/view.asset.php (added)
-
tags/2.0.8/build/blocks/pregnancy-calculator/view.js (added)
-
tags/2.0.8/build/blocks/pricebox (added)
-
tags/2.0.8/build/blocks/pricebox-block (added)
-
tags/2.0.8/build/blocks/pricebox-block/block.json (added)
-
tags/2.0.8/build/blocks/pricebox-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/pricebox-block/index.js (added)
-
tags/2.0.8/build/blocks/pricebox-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/pricebox-block/style-index.css (added)
-
tags/2.0.8/build/blocks/pricebox/block.json (added)
-
tags/2.0.8/build/blocks/pricebox/index.asset.php (added)
-
tags/2.0.8/build/blocks/pricebox/index.js (added)
-
tags/2.0.8/build/blocks/pricebox/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/pricebox/style-index.css (added)
-
tags/2.0.8/build/blocks/priceboxes (added)
-
tags/2.0.8/build/blocks/priceboxes/block.json (added)
-
tags/2.0.8/build/blocks/priceboxes/index.asset.php (added)
-
tags/2.0.8/build/blocks/priceboxes/index.js (added)
-
tags/2.0.8/build/blocks/priceboxes/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/priceboxes/style-index.css (added)
-
tags/2.0.8/build/blocks/progressbar-block (added)
-
tags/2.0.8/build/blocks/progressbar-block/block.json (added)
-
tags/2.0.8/build/blocks/progressbar-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/progressbar-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/progressbar-block/index.css (added)
-
tags/2.0.8/build/blocks/progressbar-block/index.js (added)
-
tags/2.0.8/build/blocks/progressbar-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/progressbar-block/style-index.css (added)
-
tags/2.0.8/build/blocks/prosandcons-block (added)
-
tags/2.0.8/build/blocks/prosandcons-block/block.json (added)
-
tags/2.0.8/build/blocks/prosandcons-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/prosandcons-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/prosandcons-block/index.css (added)
-
tags/2.0.8/build/blocks/prosandcons-block/index.js (added)
-
tags/2.0.8/build/blocks/prosandcons-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/prosandcons-block/style-index.css (added)
-
tags/2.0.8/build/blocks/rating-block (added)
-
tags/2.0.8/build/blocks/rating-block/block.json (added)
-
tags/2.0.8/build/blocks/rating-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/rating-block/index.js (added)
-
tags/2.0.8/build/blocks/rating-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/rating-block/style-index.css (added)
-
tags/2.0.8/build/blocks/simple-testimonial (added)
-
tags/2.0.8/build/blocks/simple-testimonial/block.json (added)
-
tags/2.0.8/build/blocks/simple-testimonial/index.asset.php (added)
-
tags/2.0.8/build/blocks/simple-testimonial/index.js (added)
-
tags/2.0.8/build/blocks/simple-testimonial/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/simple-testimonial/style-index.css (added)
-
tags/2.0.8/build/blocks/social-link (added)
-
tags/2.0.8/build/blocks/social-link/block.json (added)
-
tags/2.0.8/build/blocks/social-link/index.asset.php (added)
-
tags/2.0.8/build/blocks/social-link/index.js (added)
-
tags/2.0.8/build/blocks/social-links (added)
-
tags/2.0.8/build/blocks/social-links/block.json (added)
-
tags/2.0.8/build/blocks/social-links/index-rtl.css (added)
-
tags/2.0.8/build/blocks/social-links/index.asset.php (added)
-
tags/2.0.8/build/blocks/social-links/index.css (added)
-
tags/2.0.8/build/blocks/social-links/index.js (added)
-
tags/2.0.8/build/blocks/social-links/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/social-links/style-index.css (added)
-
tags/2.0.8/build/blocks/social-share (added)
-
tags/2.0.8/build/blocks/social-share/block.json (added)
-
tags/2.0.8/build/blocks/social-share/index.asset.php (added)
-
tags/2.0.8/build/blocks/social-share/index.js (added)
-
tags/2.0.8/build/blocks/social-shares (added)
-
tags/2.0.8/build/blocks/social-shares/block.json (added)
-
tags/2.0.8/build/blocks/social-shares/index-rtl.css (added)
-
tags/2.0.8/build/blocks/social-shares/index.asset.php (added)
-
tags/2.0.8/build/blocks/social-shares/index.css (added)
-
tags/2.0.8/build/blocks/social-shares/index.js (added)
-
tags/2.0.8/build/blocks/social-shares/share.asset.php (added)
-
tags/2.0.8/build/blocks/social-shares/share.js (added)
-
tags/2.0.8/build/blocks/social-shares/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/social-shares/style-index.css (added)
-
tags/2.0.8/build/blocks/socialmedia-block (added)
-
tags/2.0.8/build/blocks/socialmedia-block/block.json (added)
-
tags/2.0.8/build/blocks/socialmedia-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/socialmedia-block/index.js (added)
-
tags/2.0.8/build/blocks/socialmedia-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/socialmedia-block/style-index.css (added)
-
tags/2.0.8/build/blocks/socialmedia-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/socialmedia-block/view.js (added)
-
tags/2.0.8/build/blocks/spinner-block (added)
-
tags/2.0.8/build/blocks/spinner-block/block.json (added)
-
tags/2.0.8/build/blocks/spinner-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/spinner-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/spinner-block/index.css (added)
-
tags/2.0.8/build/blocks/spinner-block/index.js (added)
-
tags/2.0.8/build/blocks/spinner-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/spinner-block/style-index.css (added)
-
tags/2.0.8/build/blocks/stack (added)
-
tags/2.0.8/build/blocks/stack/block.json (added)
-
tags/2.0.8/build/blocks/stack/index.asset.php (added)
-
tags/2.0.8/build/blocks/stack/index.js (added)
-
tags/2.0.8/build/blocks/stack/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/stack/style-index.css (added)
-
tags/2.0.8/build/blocks/stacks (added)
-
tags/2.0.8/build/blocks/stacks/block.json (added)
-
tags/2.0.8/build/blocks/stacks/index.asset.php (added)
-
tags/2.0.8/build/blocks/stacks/index.js (added)
-
tags/2.0.8/build/blocks/stacks/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/stacks/style-index.css (added)
-
tags/2.0.8/build/blocks/tab-block (added)
-
tags/2.0.8/build/blocks/tab-block/block.json (added)
-
tags/2.0.8/build/blocks/tab-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/tab-block/index.js (added)
-
tags/2.0.8/build/blocks/tab-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/tab-block/style-index.css (added)
-
tags/2.0.8/build/blocks/table-block (added)
-
tags/2.0.8/build/blocks/table-block/block.json (added)
-
tags/2.0.8/build/blocks/table-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/table-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/table-block/index.css (added)
-
tags/2.0.8/build/blocks/table-block/index.js (added)
-
tags/2.0.8/build/blocks/table-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/table-block/style-index.css (added)
-
tags/2.0.8/build/blocks/table-of-content-block (added)
-
tags/2.0.8/build/blocks/table-of-content-block/block.json (added)
-
tags/2.0.8/build/blocks/table-of-content-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/table-of-content-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/table-of-content-block/index.css (added)
-
tags/2.0.8/build/blocks/table-of-content-block/index.js (added)
-
tags/2.0.8/build/blocks/table-of-content-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/table-of-content-block/style-index.css (added)
-
tags/2.0.8/build/blocks/table-of-content-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/table-of-content-block/view.js (added)
-
tags/2.0.8/build/blocks/tabs-block (added)
-
tags/2.0.8/build/blocks/tabs-block/block.json (added)
-
tags/2.0.8/build/blocks/tabs-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/tabs-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/tabs-block/index.css (added)
-
tags/2.0.8/build/blocks/tabs-block/index.js (added)
-
tags/2.0.8/build/blocks/tabs-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/tabs-block/style-index.css (added)
-
tags/2.0.8/build/blocks/tabs-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/tabs-block/view.js (added)
-
tags/2.0.8/build/blocks/team-block (added)
-
tags/2.0.8/build/blocks/team-block/block.json (added)
-
tags/2.0.8/build/blocks/team-block/index-rtl.css (added)
-
tags/2.0.8/build/blocks/team-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/team-block/index.css (added)
-
tags/2.0.8/build/blocks/team-block/index.js (added)
-
tags/2.0.8/build/blocks/team-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/team-block/style-index.css (added)
-
tags/2.0.8/build/blocks/testimonial-block (added)
-
tags/2.0.8/build/blocks/testimonial-block/block.json (added)
-
tags/2.0.8/build/blocks/testimonial-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/testimonial-block/index.js (added)
-
tags/2.0.8/build/blocks/testimonial-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/testimonial-block/style-index.css (added)
-
tags/2.0.8/build/blocks/video (added)
-
tags/2.0.8/build/blocks/video-block (added)
-
tags/2.0.8/build/blocks/video-block/block.json (added)
-
tags/2.0.8/build/blocks/video-block/index.asset.php (added)
-
tags/2.0.8/build/blocks/video-block/index.js (added)
-
tags/2.0.8/build/blocks/video-block/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/video-block/style-index.css (added)
-
tags/2.0.8/build/blocks/video-block/view.asset.php (added)
-
tags/2.0.8/build/blocks/video-block/view.js (added)
-
tags/2.0.8/build/blocks/video/block.json (added)
-
tags/2.0.8/build/blocks/video/index-rtl.css (added)
-
tags/2.0.8/build/blocks/video/index.asset.php (added)
-
tags/2.0.8/build/blocks/video/index.css (added)
-
tags/2.0.8/build/blocks/video/index.js (added)
-
tags/2.0.8/build/blocks/video/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/video/style-index.css (added)
-
tags/2.0.8/build/blocks/videos (added)
-
tags/2.0.8/build/blocks/videos/block.json (added)
-
tags/2.0.8/build/blocks/videos/index-rtl.css (added)
-
tags/2.0.8/build/blocks/videos/index.asset.php (added)
-
tags/2.0.8/build/blocks/videos/index.css (added)
-
tags/2.0.8/build/blocks/videos/index.js (added)
-
tags/2.0.8/build/blocks/videos/style-index-rtl.css (added)
-
tags/2.0.8/build/blocks/videos/style-index.css (added)
-
tags/2.0.8/build/blocks/videos/view.asset.php (added)
-
tags/2.0.8/build/blocks/videos/view.js (added)
-
tags/2.0.8/build/dashboard (added)
-
tags/2.0.8/build/dashboard/block.json (added)
-
tags/2.0.8/build/dashboard/index.asset.php (added)
-
tags/2.0.8/build/dashboard/index.js (added)
-
tags/2.0.8/build/dashboard/style-index-rtl.css (added)
-
tags/2.0.8/build/dashboard/style-index.css (added)
-
tags/2.0.8/build/library (added)
-
tags/2.0.8/build/library/block.json (added)
-
tags/2.0.8/build/library/index.asset.php (added)
-
tags/2.0.8/build/library/index.js (added)
-
tags/2.0.8/build/library/style-index-rtl.css (added)
-
tags/2.0.8/build/library/style-index.css (added)
-
tags/2.0.8/includes (added)
-
tags/2.0.8/includes/Client.php (added)
-
tags/2.0.8/includes/Insights.php (added)
-
tags/2.0.8/includes/LIB_API.php (added)
-
tags/2.0.8/includes/Promotions.php (added)
-
tags/2.0.8/necessary-blocks.php (added)
-
tags/2.0.8/readme.txt (added)
-
tags/2.0.8/vendor (added)
-
tags/2.0.8/vendor/autoload.php (added)
-
tags/2.0.8/vendor/composer (added)
-
tags/2.0.8/vendor/composer/ClassLoader.php (added)
-
tags/2.0.8/vendor/composer/LICENSE (added)
-
tags/2.0.8/vendor/composer/autoload_classmap.php (added)
-
tags/2.0.8/vendor/composer/autoload_namespaces.php (added)
-
tags/2.0.8/vendor/composer/autoload_psr4.php (added)
-
tags/2.0.8/vendor/composer/autoload_real.php (added)
-
tags/2.0.8/vendor/composer/autoload_static.php (added)
-
trunk/build/library/index.asset.php (modified) (1 diff)
-
trunk/build/library/index.js (modified) (1 diff)
-
trunk/necessary-blocks.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
necessary-blocks/trunk/build/library/index.asset.php
r3284121 r3300185 1 <?php return array('dependencies' => array('react- jsx-runtime', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-preferences', 'wp-primitives'), 'version' => '6a5172ef0fc920ea6758');1 <?php return array('dependencies' => array('react-dom', 'react-jsx-runtime', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-preferences', 'wp-primitives'), 'version' => '06f2f0ccabbc7d7826af'); -
necessary-blocks/trunk/build/library/index.js
r3284121 r3300185 1 (()=>{var e, s={9606:(e,s,t)=>{"use strict";const n=window.wp.i18n,r=window.wp.components,a=window.wp.element,c=window.wp.data,o=window.wp.preferences,l=window.wp.primitives,i=window.ReactJSXRuntime,d=(0,i.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(l.Path,{d:"M18 8H6c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v4zM4 4v1.5h16V4H4zm0 16h16v-1.5H4V20z"})}),u=window.wp.blocks;var p=t(6942),_=t.n(p);const v=()=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 44 44",children:(0,i.jsx)("path",{d:"m19.405 40.236-.215-.198L4.134 26.056A12.94 12.94 0 0 1 0 16.569v-.284C0 10.235 4.297 5.044 10.244 3.91A12.57 12.57 0 0 1 22 7.897q.542-.617 1.16-1.143.475-.413.988-.773a12.6 12.6 0 0 1 9.608-2.08A12.61 12.61 0 0 1 44 16.285v.284c0 3.601-1.495 7.038-4.134 9.488L24.81 40.038l-.215.198c-.705.653-1.633 1.023-2.595 1.023s-1.891-.361-2.595-1.023m1.143-27.775a.5.5 0 0 1-.086-.095l-1.53-1.719-.009-.009a8.46 8.46 0 0 0-7.906-2.681 8.47 8.47 0 0 0-6.892 8.327v.284a8.83 8.83 0 0 0 2.819 6.463L22 37.013l15.056-13.982a8.83 8.83 0 0 0 2.819-6.463v-.284a8.48 8.48 0 0 0-6.884-8.327 8.47 8.47 0 0 0-7.906 2.681l-.009.009-.009.009-1.53 1.719c-.026.034-.06.06-.086.095a2.056 2.056 0 0 1-2.904 0z"})}),m=()=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 44 44","aria-hidden":"true",children:(0,i.jsx)("path",{d:"M4.091 25.816 19.62 40.314a3.487 3.487 0 0 0 4.76 0l15.529-14.498A12.86 12.86 0 0 0 44 16.406v-.498A12.282 12.282 0 0 0 23.031 7.22L22 8.251 20.969 7.22a12.29 12.29 0 0 0-10.708-3.429A12.28 12.28 0 0 0 0 15.907v.498c0 3.566 1.478 6.978 4.091 9.41"})}),y=({onClose:e,clientID:s})=>{const{insertBlocks:t}=(0,c.useDispatch)("core/block-editor"),{getFavorites:l}=(0,c.useSelect)((e=>{const{get:s}=e(o.store);return{getFavorites:s("necessary-patterns","patterns-favorites")||[]}}),[]),{patterns:d,categories:p,isResolvingPatterns:y}=(0,c.useSelect)((e=>{const{getBlockPatterns:s,getBlockPatternCategories:t,isResolving:r}=e("core");let a=s()?.filter((e=>e?.categories?.some((e=>["necessary-patterns","coderstime"].includes(e))))),c=[...new Set(a.flatMap((e=>e.categories||[])))],o=t().filter((e=>c.includes(e.name)));return o.forEach((e=>{"necessary-patterns"===e?.name&&(e.label=(0,n.__)("All","necessary-blocks")),"header"===e?.name&&(e.label=(0,n.__)("Hero","necessary-blocks"))})),o.sort(((e,s)=>e.label.localeCompare(s.label))),{patterns:a,categories:o,isResolvingPatterns:e("core/data").isResolving("core","getBlockPatterns")||e("core/data").isResolving("core","getBlockPatternCategories")}}),[]),[h,b]=(0,a.useState)("necessary-patterns"),[x,g]=(0,a.useState)(""),[f,w]=(0,a.useState)(3),[k,j]=(0,a.useState)(null),[C,S]=(0,a.useState)(null),N=(0,a.useMemo)((()=>{let e="favorites"===h?d.filter((e=>l.includes(e.name))):d.filter((e=>e.categories.includes(h)));return x?e.filter((e=>e.title.toLowerCase().includes(x.toLowerCase()))):e}),[d,h,x]),B=n=>{const r=(0,u.parse)(n);s?t(r,s):t(r),e()};return(0,i.jsx)(r.Modal,{title:(0,n.__)("Necessary Patterns","necessary-blocks"),onRequestClose:e,size:"fill",className:"necessary-library-patterns",children:k?(0,i.jsxs)("div",{className:"necessary-pattern-preview",children:[(0,i.jsx)(r.Button,{onClick:()=>j(null),children:(0,n.__)("Back","necessary-blocks")}),(0,i.jsx)(r.Button,{onClick:()=>B(k.content),children:(0,n.__)("Insert","necessary-blocks")})]}):(0,i.jsxs)(i.Fragment,{children:[y&&(0,i.jsx)("div",{className:"necessary-pattern__loading",children:(0,i.jsx)(r.Spinner,{style:{height:"calc(4px * 20)",width:"calc(4px * 20)"}})}),(0,i.jsxs)("div",{className:"necessary-pattern__sidebar",children:[(0,i.jsx)(r.Button,{icon:"heart",isPressed:"favorites"===h,onClick:()=>b("favorites"),children:(0,n.__)("My Favorites","necessary-blocks")}),(0,i.jsx)("p",{className:"necessary-pattern__sidebar__heading",children:(0,n.__)("Categories","necessary-blocks")}),(0,i.jsx)("ul",{className:"necessary-pattern__categories",children:p.map((e=>(0,i.jsx)("li",{children:(0,i.jsx)(r.Button,{isPressed:h===e.name,onClick:()=>b(e.name),children:e.label})},e.name)))})]}),(0,i.jsxs)("div",{className:"necessary-pattern__content",children:[(0,i.jsxs)("div",{className:"necessary-pattern__content__actions",children:[(0,i.jsx)(r.SearchControl,{hideLabelFromVision:!0,label:(0,n.__)("Search","necessary-blocks"),value:x,onChange:g}),(0,i.jsx)(r.DropdownMenu,{icon:"layout",label:(0,n.__)("Layout","necessary-blocks"),controls:[{title:(0,n.__)("2 Column","necessary-blocks"),onClick:()=>w(2)},{title:(0,n.__)("3 Column","necessary-blocks"),onClick:()=>w(3)},{title:(0,n.__)("4 Column","necessary-blocks"),onClick:()=>w(4)}]})]}),(0,i.jsxs)("div",{className:_()("necessary-pattern__content__grid",{[`is-${f}-column`]:f}),children:[!N.length&&(0,i.jsx)("p",{className:"necessary-pattern__content__grid__empty",children:(0,n.__)("No patterns found.","necessary-blocks")}),N.map((e=>(0,i.jsxs)("div",{className:"necessary-library__template",children:[(0,i.jsx)("div",{className:"necessary-library__template__preview",children:(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:e.content}})}),(0,i.jsxs)("div",{className:"necessary-library__template__actions",children:[(0,i.jsx)(r.CheckboxControl,{__nextHasNoMarginBottom:!0,checked:C&&C.name===e.name,label:e.title,onChange:()=>C&&C.name===e.name?S(null):S(e)}),(0,i.jsxs)("div",{className:"necessary-library__template__actions__button",children:[(0,i.jsx)(r.Button,{title:l.includes(e.name)?(0,n.__)("Remove from favorites","necessary-blocks"):(0,n.__)("Add to favorites","necessary-blocks"),variant:"tertiary",className:l.includes(e.name)?"is-favorite":"",icon:l.includes(e.name)?m:v,onClick:()=>(e=>{if(null!==e){const s=l.includes(e)?l.filter((s=>s!==e)):[...l,e];(0,c.dispatch)(o.store).set("necessary-patterns","patterns-favorites",s)}})(e.name),style:{padding:"0",width:"fit-content"}}),(0,i.jsx)(r.Button,{variant:"primary",onClick:()=>B(e.content),children:(0,n.__)("Insert","necessary-blocks")})]})]},e.name)]})))]})]}),C&&(0,i.jsxs)("div",{className:"necessary-pattern__footer",children:[(0,i.jsx)(r.Button,{variant:"tertiary",onClick:()=>S(null),children:(0,n.__)("Cancel","necessary-blocks")}),(0,i.jsx)(r.Button,{variant:"primary",onClick:()=>B(C.content),children:(0,n.__)("Insert","necessary-blocks")})]})]})})},h=()=>{const[e,s]=(0,a.useState)(!1),{clientID:t}=(0,c.useSelect)((e=>{const{getSelectedBlockClientId:s}=e("core/block-editor");return{clientID:s()}}),[]);return(0,i.jsxs)(i.Fragment,{children:[e&&(0,i.jsx)(y,{clientID:t,onClose:()=>s(!1)}),(0,i.jsx)(r.Button,{variant:"primary",icon:d,className:"necessary-library-modal-button",onClick:()=>s(!0),children:(0,n.__)("Necessary Patterns","necessary-blocks")})]})},b=document.createElement("div");b.classList.add("necessary-library-wrapper"),b&&(0,a.createRoot)(b).render((0,i.jsx)(React.StrictMode,{children:(0,i.jsx)(h,{})}));const x=(0,c.subscribe)((()=>{setTimeout((()=>{const e=document.querySelector(".edit-post-header-toolbar");e&&!e.contains(b)&&(e.appendChild(b),x())}),1)}))},6942:(e,s)=>{var t;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e="",s=0;s<arguments.length;s++){var t=arguments[s];t&&(e=c(e,a(t)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var s="";for(var t in e)n.call(e,t)&&e[t]&&(s=c(s,t));return s}function c(e,s){return s?e?e+" "+s:e+s:e}e.exports?(r.default=r,e.exports=r):void 0===(t=function(){return r}.apply(s,[]))||(e.exports=t)}()}},t={};function n(e){var r=t[e];if(void 0!==r)return r.exports;var a=t[e]={exports:{}};return s[e](a,a.exports,n),a.exports}n.m=s,e=[],n.O=(s,t,r,a)=>{if(!t){var c=1/0;for(d=0;d<e.length;d++){for(var[t,r,a]=e[d],o=!0,l=0;l<t.length;l++)(!1&a||c>=a)&&Object.keys(n.O).every((e=>n.O[e](t[l])))?t.splice(l--,1):(o=!1,a<c&&(c=a));if(o){e.splice(d--,1);var i=r();void 0!==i&&(s=i)}}return s}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[t,r,a]},n.n=e=>{var s=e&&e.__esModule?()=>e.default:()=>e;return n.d(s,{a:s}),s},n.d=(e,s)=>{for(var t in s)n.o(s,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:s[t]})},n.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s),(()=>{var e={5065:0,9309:0};n.O.j=s=>0===e[s];var s=(s,t)=>{var r,a,[c,o,l]=t,i=0;if(c.some((s=>0!==e[s]))){for(r in o)n.o(o,r)&&(n.m[r]=o[r]);if(l)var d=l(n)}for(s&&s(t);i<c.length;i++)a=c[i],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(d)},t=globalThis.webpackChunknecessary_blocks=globalThis.webpackChunknecessary_blocks||[];t.forEach(s.bind(null,0)),t.push=s.bind(null,t.push.bind(t))})();var r=n.O(void 0,[9309],(()=>n(9606)));r=n.O(r)})();1 (()=>{var e,t={1332:(e,t,s)=>{"use strict";const r=window.wp.i18n,n=window.wp.components,a=window.wp.element,c=window.wp.data,o=window.wp.preferences,i=window.wp.primitives,l=window.ReactJSXRuntime,d=(0,l.jsx)(i.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,l.jsx)(i.Path,{d:"M18 8H6c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v4zM4 4v1.5h16V4H4zm0 16h16v-1.5H4V20z"})}),p=window.wp.blocks;var u=s(6942),m=s.n(u);const _=window.ReactDOM,h=()=>(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 44 44",children:(0,l.jsx)("path",{d:"m19.405 40.236-.215-.198L4.134 26.056A12.94 12.94 0 0 1 0 16.569v-.284C0 10.235 4.297 5.044 10.244 3.91A12.57 12.57 0 0 1 22 7.897q.542-.617 1.16-1.143.475-.413.988-.773a12.6 12.6 0 0 1 9.608-2.08A12.61 12.61 0 0 1 44 16.285v.284c0 3.601-1.495 7.038-4.134 9.488L24.81 40.038l-.215.198c-.705.653-1.633 1.023-2.595 1.023s-1.891-.361-2.595-1.023m1.143-27.775a.5.5 0 0 1-.086-.095l-1.53-1.719-.009-.009a8.46 8.46 0 0 0-7.906-2.681 8.47 8.47 0 0 0-6.892 8.327v.284a8.83 8.83 0 0 0 2.819 6.463L22 37.013l15.056-13.982a8.83 8.83 0 0 0 2.819-6.463v-.284a8.48 8.48 0 0 0-6.884-8.327 8.47 8.47 0 0 0-7.906 2.681l-.009.009-.009.009-1.53 1.719c-.026.034-.060.06-.086.095a2.056 2.056 0 0 1-2.904 0z"})}),y=()=>(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 44 44","aria-hidden":"true",children:(0,l.jsx)("path",{d:"M4.091 25.816 19.62 40.314a3.487 3.487 0 0 0 4.76 0l15.529-14.498A12.86 12.86 0 0 0 44 16.406v-.498A12.282 12.282 0 0 0 23.031 7.22L22 8.251 20.969 7.22a12.29 12.29 0 0 0-10.708-3.429A12.28 12.28 0 0 0 0 15.907v.498c0 3.566 1.478 6.978 4.091 9.41"})}),v=({onClose:e,clientID:t})=>{const{insertBlocks:s}=(0,c.useDispatch)("core/block-editor"),{getFavorites:i}=(0,c.useSelect)((e=>({getFavorites:e(o.store).get("necessary-patterns","patterns-favorites")||[]})),[]),[d,u]=(0,a.useState)([]),[_,v]=(0,a.useState)(!1),[f,b]=(0,a.useState)([]),[w,g]=(0,a.useState)(!1),[x,k]=(0,a.useState)("necessary-patterns"),[j,C]=(0,a.useState)(""),[S,N]=(0,a.useState)(3),[B,O]=(0,a.useState)(null),[M,P]=(0,a.useState)(null);(0,a.useEffect)((()=>{(async()=>{g(!0);try{const e=await fetch("https://api.necessaryblocks.com/free",{method:"GET"});if(!e.ok)throw new Error("Failed to fetch free patterns");const t=await e.json();b(t?.patterns?.map((e=>({...e,categories:e.categories||["free-patterns"]})))||[])}catch(e){console.error("Error fetching free patterns:",e)}finally{g(!1)}})(),(async()=>{v(!0);try{const e=await fetch("https://api.necessaryblocks.com/premium",{method:"GET"});if(!e.ok)throw new Error("Failed to fetch premium patterns");const t=await e.json();u(t?.patterns?.map((e=>({...e,categories:e.categories||["premium-patterns"]})))||[])}catch(e){console.error("Error fetching premium patterns:",e)}finally{v(!1)}})()}),[]);const{patterns:A,categories:L,isResolvingPatterns:R}=(0,c.useSelect)((e=>{const{getBlockPatternCategories:t,isResolving:s}=e("core"),n=[...f,...d],a=[...new Set(n.flatMap((e=>e.categories||[])))];let c=t().filter((e=>a.includes(e.name)));return c=c.map((e=>({...e,label:"necessary-patterns"===e.name?(0,r.__)("All","necessary-blocks"):"header"===e.name?(0,r.__)("Hero","necessary-blocks"):e.label}))).sort(((e,t)=>e.label.localeCompare(t.label))),{patterns:n,categories:c,isResolvingPatterns:s("core","getBlockPatterns")||s("core","getBlockPatternCategories")}}),[d]),E=(0,a.useMemo)((()=>{const e="favorites"===x?A.filter((e=>i.includes(e.name))):A.filter((e=>e.categories.includes(x)));return j?e.filter((e=>e.title.toLowerCase().includes(j.toLowerCase()))):e}),[A,x,j,i]),I=r=>{const n=(0,p.parse)(r);t?s(n,t):s(n),e()};return(0,l.jsx)(n.Modal,{title:(0,r.__)("Necessary Patterns","necessary-blocks"),onRequestClose:e,size:"fill",className:"necessary-library-patterns",children:B?(0,l.jsxs)("div",{className:"necessary-pattern-preview",children:[(0,l.jsx)(n.Button,{onClick:()=>O(null),children:(0,r.__)("Back","necessary-blocks")}),(0,l.jsx)(n.Button,{onClick:()=>I(B.content),children:(0,r.__)("Insert","necessary-blocks")})]}):(0,l.jsxs)(l.Fragment,{children:[(R||_||w)&&(0,l.jsx)("div",{className:"necessary-pattern__loading",children:(0,l.jsx)(n.Spinner,{style:{height:"calc(4px * 20)",width:"calc(4px * 20)"}})}),(0,l.jsxs)("div",{className:"necessary-pattern__sidebar",children:[(0,l.jsx)(n.Button,{icon:"heart",isPressed:"favorites"===x,onClick:()=>k("favorites"),children:(0,r.__)("My Favorites","necessary-blocks")}),(0,l.jsx)("p",{className:"necessary-pattern__sidebar__heading",children:(0,r.__)("Categories","necessary-blocks")}),(0,l.jsx)("ul",{className:"necessary-pattern__categories",children:L.map((e=>(0,l.jsx)("li",{children:(0,l.jsx)(n.Button,{isPressed:x===e.name,onClick:()=>k(e.name),children:e.label})},e.name)))})]}),(0,l.jsxs)("div",{className:"necessary-pattern__content",children:[(0,l.jsxs)("div",{className:"necessary-pattern__content__actions",children:[(0,l.jsx)(n.SearchControl,{hideLabelFromVision:!0,label:(0,r.__)("Search","necessary-blocks"),value:j,onChange:C}),(0,l.jsx)(n.DropdownMenu,{icon:"layout",label:(0,r.__)("Layout","necessary-blocks"),controls:[{title:(0,r.__)("2 Column","necessary-blocks"),onClick:()=>N(2)},{title:(0,r.__)("3 Column","necessary-blocks"),onClick:()=>N(3)},{title:(0,r.__)("4 Column","necessary-blocks"),onClick:()=>N(4)}]})]}),(0,l.jsxs)("div",{className:m()("necessary-pattern__content__grid",{[`is-${S}-column`]:S}),children:[!E.length&&(0,l.jsx)("p",{className:"necessary-pattern__content__grid__empty",children:(0,r.__)("No patterns found.","necessary-blocks")}),E.map((e=>(0,l.jsxs)("div",{className:"necessary-library__template",children:[(0,l.jsx)("div",{className:"necessary-library__template__preview",children:(0,l.jsx)("div",{dangerouslySetInnerHTML:{__html:e.content}})}),(0,l.jsxs)("div",{className:"necessary-library__template__actions",children:[(0,l.jsx)(n.CheckboxControl,{__nextHasNoMarginBottom:!0,checked:M?.name===e.name,label:e.title,onChange:()=>M?.name===e.name?P(null):P(e)}),(0,l.jsxs)("div",{className:"necessary-library__template__actions__button",children:[(0,l.jsx)(n.Button,{title:i.includes(e.name)?(0,r.__)("Remove from favorites","necessary-blocks"):(0,r.__)("Add to favorites","necessary-blocks"),variant:"tertiary",className:i.includes(e.name)?"is-favorite":"",icon:i.includes(e.name)?y:h,onClick:()=>(e=>{if(e){const t=i.includes(e)?i.filter((t=>t!==e)):[...i,e];(0,c.dispatch)(o.store).set("necessary-patterns","patterns-favorites",t)}})(e.name),style:{padding:"0",width:"fit-content"}}),(0,l.jsx)(n.Button,{variant:"primary",onClick:()=>I(e.content),children:(0,r.__)("Insert","necessary-blocks")})]})]})]},e.name)))]})]}),M&&(0,l.jsxs)("div",{className:"necessary-pattern__footer",children:[(0,l.jsx)(n.Button,{variant:"tertiary",onClick:()=>P(null),children:(0,r.__)("Cancel","necessary-blocks")}),(0,l.jsx)(n.Button,{variant:"primary",onClick:()=>I(M.content),children:(0,r.__)("Insert","necessary-blocks")})]})]})})},f=()=>{const[e,t]=(0,a.useState)(!1),{clientID:s}=(0,c.useSelect)((e=>({clientID:e("core/block-editor").getSelectedBlockClientId()})),[]);return(0,l.jsxs)(l.Fragment,{children:[e&&(0,l.jsx)(v,{clientID:s,onClose:()=>t(!1)}),(0,l.jsx)(n.Button,{variant:"primary",icon:d,className:"necessary-library-modal-button",onClick:()=>t(!0),children:(0,r.__)("Necessary Patterns","necessary-blocks")})]})};(()=>{const e=document.createElement("div");e.classList.add("necessary-library-wrapper"),(0,_.createRoot)(e).render((0,l.jsx)(React.StrictMode,{children:(0,l.jsx)(f,{})}));const t=(0,c.subscribe)((()=>{setTimeout((()=>{const s=document.querySelector(".edit-post-header-toolbar");s&&!s.contains(e)&&(s.appendChild(e),t())}),1)}))})()},6942:(e,t)=>{var s;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var s=arguments[t];s&&(e=c(e,a(s)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var s in e)r.call(e,s)&&e[s]&&(t=c(t,s));return t}function c(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(s=function(){return n}.apply(t,[]))||(e.exports=s)}()}},s={};function r(e){var n=s[e];if(void 0!==n)return n.exports;var a=s[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.m=t,e=[],r.O=(t,s,n,a)=>{if(!s){var c=1/0;for(d=0;d<e.length;d++){for(var[s,n,a]=e[d],o=!0,i=0;i<s.length;i++)(!1&a||c>=a)&&Object.keys(r.O).every((e=>r.O[e](s[i])))?s.splice(i--,1):(o=!1,a<c&&(c=a));if(o){e.splice(d--,1);var l=n();void 0!==l&&(t=l)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[s,n,a]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var s in t)r.o(t,s)&&!r.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={5065:0,9309:0};r.O.j=t=>0===e[t];var t=(t,s)=>{var n,a,[c,o,i]=s,l=0;if(c.some((t=>0!==e[t]))){for(n in o)r.o(o,n)&&(r.m[n]=o[n]);if(i)var d=i(r)}for(t&&t(s);l<c.length;l++)a=c[l],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(d)},s=globalThis.webpackChunknecessary_blocks=globalThis.webpackChunknecessary_blocks||[];s.forEach(t.bind(null,0)),s.push=t.bind(null,s.push.bind(s))})();var n=r.O(void 0,[9309],(()=>r(1332)));n=r.O(n)})(); -
necessary-blocks/trunk/necessary-blocks.php
r3284763 r3300185 6 6 * Requires at least: 6.1 7 7 * Requires PHP: 7.0 8 * Version: 2.0. 78 * Version: 2.0.8 9 9 * Author: coderstime, lincolndu 10 10 * Author URI: https://necessaryblocks.com/ … … 28 28 29 29 if ( ! defined( 'NECESSARYBL_VERSION' ) ) { 30 define('NECESSARYBL_VERSION', '2.0. 7');30 define('NECESSARYBL_VERSION', '2.0.8'); 31 31 } 32 32 if ( ! defined( 'NECESSARYBL_NAME' ) ) { … … 111 111 if($this->blocks){ 112 112 add_action( 'init', [ $this, 'register_blocks' ] ); 113 add_action( 'init', [ $this, 'register_patterns' ] ); 113 114 add_action('rest_api_init', [$this,'register_settings']); 114 115 add_action( 'admin_enqueue_scripts', [$this, 'admin_scripts'] ); … … 373 374 } 374 375 376 /** 377 * Register all blocks. 378 * 379 * @since 1.4.6 380 * @return void 381 */ 382 375 383 public function register_blocks() 376 384 { 377 385 foreach ($this->blocks as $block) { 378 386 register_block_type(__DIR__ . "/build/blocks/{$block}"); 387 } 388 (new LIB_API())->init(); /* Lib_API api call for tracking*/ 389 } 390 391 /* 392 * Register block patterns. 393 * @since 1.4.6 394 * @return void 395 */ 396 397 public function register_patterns() 398 { 399 $block_pattern_categories = array( 400 'necessary-blocks' => array( 'label' => __( 'Necessary Blocks', 'necessary-blocks' ) ), 401 'call-to-action' => array( 'label' => __( 'Call to Action', 'necessary-blocks' ) ), 402 'features' => array( 'label' => __( 'Features', 'necessary-blocks' ) ), 403 'forms' => array( 'label' => __( 'Forms', 'necessary-blocks' ) ), 404 'team' => array( 'label' => __( 'Team', 'necessary-blocks' ) ), 405 'pricing' => array( 'label' => __( 'Pricing', 'necessary-blocks' ) ), 406 'testimonials' => array( 'label' => __( 'Testimonials', 'necessary-blocks' ) ), 407 'notice' => array( 'label' => __( 'Notice', 'necessary-blocks' ) ), 408 'free-patterns' => array( 'label' => __( 'Free Patterns', 'necessary-blocks' ) ), 409 'premium-patterns' => array( 'label' => __( 'Premium Patterns', 'necessary-blocks' ) ), 410 ); 411 412 foreach ( $block_pattern_categories as $name => $properties ) { 413 register_block_pattern_category( $name, $properties ); 379 414 } 380 register_block_pattern_category(381 'necessary-patterns',382 array( 'label' => __( 'A Necessary Patterns', 'necessary-blocks' ) )383 );384 register_block_pattern_category(385 'notice',386 array( 'label' => __( 'Notice', 'necessary-blocks' ) )387 );388 foreach( $this->necessary_patterns() as $pattern)389 {390 register_block_pattern( $pattern['block'],[391 'title'=>$pattern['title'],392 'categories'=>$pattern['categories'],393 'description'=>$pattern['description'],394 'content'=>$pattern['content']395 ]);396 }397 (new LIB_API())->init(); /* Lib_API api call for tracking*/398 }399 400 public function necessary_patterns( )401 {402 return[403 404 'notice-info'=>[405 'block' => 'necessary-block/notice-info',406 'title' => __( 'Info Notice Pattern', 'necessary-blocks' ),407 'categories'=>['header','necessary-patterns','notice'],408 'description' => _x( 'Default or Info Notice Pattern', 'necessary-blocks' ),409 'content'=> '<!-- wp:necessary-block/notice-block {"alignment":"center","metadata":{"categories":["necessary-patterns"],"patternName":"necessary-block/notice-info","name":"Info Notice Pattern"},"style":{"typography":{"lineHeight":"2.3"},"color":{"background":"#e7f6fe","text":"#212020"},"elements":{"link":{"color":{"text":"#212020"}},"heading":{"color":{"text":"#007cba"}}}},"fontSize":"x-large"} --><div class="wp-block-necessary-block-notice-block has-text-color has-background has-link-color has-x-large-font-size" style="color:#212020;background-color:#e7f6fe;line-height:2.3"><div class="notice-content"><div class="has-text-align-center notice is-default is-dismissible"><div data-wp-c16t="true" data-wp-component="VisuallyHidden" class="visually-hidden b-ca-cf-f-aef-0 e19lxcc00" style="border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal;">Notice</div><div class="notice__content"><h2 class="notice-title">Up to Save 30%</h2><p class="notice-text">No shipping charge. All orders are free.</p><div class="notice__actions"></div></div><button type="button" class="button notice__dismiss has-icon" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button></div></div></div><!-- /wp:necessary-block/notice-block -->'410 ],411 'notice-success'=>[412 'block' => 'necessary-block/notice-success',413 'title' => __( 'Success Notice', 'necessary-blocks' ),414 'categories'=>[ 'featured','necessary-patterns', 'banners', 'notice'],415 'description' => _x( 'Success Notice Pattern', 'necessary-blocks' ),416 'content'=> '<!-- wp:necessary-block/notice-block {"noticeType":"success","style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|70","right":"var:preset|spacing|70"}},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}},"heading":{"color":{"text":"#0faf12"}}},"color":{"background":"#e4f0e2"}},"textColor":"contrast"} --><div class="wp-block-necessary-block-notice-block has-contrast-color has-text-color has-background has-link-color" style="background-color:#e4f0e2;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--70)"><div class="notice-content"><div class="has-text-align-left notice is-success is-dismissible"><div data-wp-c16t="true" data-wp-component="VisuallyHidden" class="visually-hidden b-ca-cf-f-aef-0 e19lxcc00" style="border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal;">Notice</div><div class="notice__content"><h2 class="notice-title">Up to Save 30%</h2><p class="notice-text">No shipping charge. All orders are free.</p><div class="notice__actions"></div></div><button type="button" class="button notice__dismiss has-icon" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button></div></div></div><!-- /wp:necessary-block/notice-block -->'417 ],418 'notice-warning'=>[419 'block' => 'necessary-block/notice-warning',420 'title' => __( 'Warning Notice', 'necessary-blocks' ),421 'categories'=>[ 'featured','necessary-patterns', 'banners','notice'],422 'description' => _x( 'Warning Notice Pattern', 'necessary-blocks' ),423 'content'=> '<!-- wp:necessary-block/notice-block {"noticeType":"warning","style":{"color":{"background":"#fff0db","text":"#9d731a"},"elements":{"link":{"color":{"text":"#9d731a"}},"heading":{"color":{"text":"#f0b849"}}},"spacing":{"padding":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60","left":"var:preset|spacing|60","right":"var:preset|spacing|60"}}}} --><div class="wp-block-necessary-block-notice-block has-text-color has-background has-link-color" style="color:#9d731a;background-color:#fff0db;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)"><div class="notice-content"><div class="has-text-align-left notice is-warning is-dismissible"><div data-wp-c16t="true" data-wp-component="VisuallyHidden" class="visually-hidden b-ca-cf-f-aef-0 e19lxcc00" style="border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal;">Notice</div><div class="notice__content"><h2 class="notice-title">Up to Save 30%</h2><p class="notice-text">No shipping charge. All orders are free.</p><div class="notice__actions"></div></div><button type="button" class="button notice__dismiss has-icon" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button></div></div></div><!-- /wp:necessary-block/notice-block -->'424 ],425 'notice-error'=>[426 'block' => 'necessary-block/notice-error',427 'title' => __( 'Error Notice', 'necessary-blocks' ),428 'categories'=>[ 'featured','necessary-patterns', 'notice','banners'],429 'description' => _x( 'Error Notice Pattern', 'necessary-blocks' ),430 'content'=> '<!-- wp:necessary-block/notice-block {"noticeType":"error","style":{"color":{"background":"#ea8282"},"elements":{"link":{"color":{"text":"var:preset|color|base"}},"heading":{"color":{"text":"var:preset|color|base"}}},"spacing":{"padding":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60","left":"var:preset|spacing|60","right":"var:preset|spacing|60"}}},"textColor":"base"} --><div class="wp-block-necessary-block-notice-block has-base-color has-text-color has-background has-link-color" style="background-color:#ea8282;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)"><div class="notice-content"><div class="has-text-align-left notice is-error is-dismissible"><div data-wp-c16t="true" data-wp-component="VisuallyHidden" class="visually-hidden b-ca-cf-f-aef-0 e19lxcc00" style="border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal;">Notice</div><div class="notice__content"><h2 class="notice-title">Up to Save 30%</h2><p class="notice-text">No shipping charge. All orders are free.</p><div class="notice__actions"></div></div><button type="button" class="button notice__dismiss has-icon" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button></div></div></div><!-- /wp:necessary-block/notice-block -->'431 ],432 'countdown-simple'=>[433 'block' => 'necessary-block/countdown-block-simple',434 'title' => __( 'Simple Countdown Block', 'necessary-blocks' ),435 'categories'=>[ 'featured','necessary-patterns', 'countdown','banners'],436 'description' => _x( 'Simple Countdown Block Pattern', 'necessary-blocks' ),437 'content'=> '<!-- wp:necessary-block/countdown-block {"background":"#d1dce6","textColor":"#1b8bf4","endDate":"'.date("Y-m-d",strtotime(date("Y-m-d")."+ 10 days")).'","dateColor":"#a5cff6","hourColor":"#abd6fe","minuteColor":"#bfdffd","secondColor":"#c5def6","borderRadius":{"topLeft":"45px","topRight":"45%","bottomLeft":"45%","bottomRight":"15em"},"borderbox":{"color":"#3582c4","style":"dashed","width":"3px"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|50","right":"var:preset|spacing|50"},"margin":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}}} --><div class="wp-block-necessary-block-countdown-block text-center" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50);--days-color:#a5cff6;--hour-color:#abd6fe;--minute-color:#bfdffd;--second-color:#c5def6;background-color:#d1dce6;--text-color:#1b8bf4;--border:3px dashed #3582c4"><div class="countdown-timer" data-enddate="'.date("Y-m-d",strtotime(date("Y-m-d")."+ 10 days")).'"><div class="countdown-buttons"><button class="countdown-button days">Days</button><button class="countdown-button hours">Hours</button><button class="countdown-button minutes">Minutes</button><button class="countdown-button seconds">Seconds</button></div></div></div><!-- /wp:necessary-block/countdown-block -->'438 ],439 'button-simple'=>[440 'block' => 'necessary-block/button-simple',441 'title' => __( 'Simple Button ', 'necessary-blocks' ),442 'categories'=>[ 'featured','necessary-patterns', 'button','banners'],443 'description' => _x( 'Simple Button Pattern', 'necessary-blocks' ),444 'content'=> '<!-- wp:necessary-block/buttons-block {"layout":{"type":"flex","justifyContent":"center"}} --><div class="wp-block-necessary-block-buttons-block"><!-- wp:necessary-block/button-block {"buttonText":"Get Offer","buttonBackground":"#dc3545","buttonNewTab":true,"buttonType":"success","style":{"border":{"radius":"20px","color":"#f5cece","style":"dashed","width":"5px"},"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}},"fontSize":"x-large"} --><div class="necessary-block-button align-center alignundefined" style="width:calc(calc(50% - 1.2rem * .5) - 1.2rem * .5);height:auto"><a target="_blank" rel="noopener noreferrer" class="wp-block-necessary-block-button-block button button-success align-center has-border-color has-x-large-font-size" style="border-color:#f5cece;border-style:dashed;border-width:5px;border-radius:20px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);--button-hover-color:#ffffff;--button-hover-bg:#475467;text-align:center;background:#dc3545;color:#ffffff;text-decoration:none">Get Offer</a></div><!-- /wp:necessary-block/button-block --></div><!-- /wp:necessary-block/buttons-block -->'445 ],446 'dual-button-1'=>[447 'block' => 'necessary-block/dual-button-1',448 'title' => __( 'Dual Button', 'necessary-blocks' ),449 'categories'=>[ 'featured','necessary-patterns', 'button','banners'],450 'description' => _x( 'Dual Button Pattern', 'necessary-blocks' ),451 'content'=> '<!-- wp:necessary-block/dualbutton-block {"buttonGap":8,"style":{"spacing":{"padding":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60","left":"var:preset|spacing|20","right":"var:preset|spacing|20"},"blockGap":"var:preset|spacing|70"},"border":{"style":"dotted","width":"12px","color":"#FFFFFF","radius":"50px"},"shadow":"var:preset|shadow|natural","color":{"background":"#e7eff2"}},"fontSize":"x-large"} --><div class="wp-block-necessary-block-dualbutton-block has-border-color has-background has-x-large-font-size" style="border-color:#FFFFFF;border-style:dotted;border-width:12px;border-radius:50px;background-color:#e7eff2;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--20);box-shadow:var(--wp--preset--shadow--natural)"><div class="dual-button-container align-center" style="gap:8px;--button-width:200px"><a class="dual-button one" href="#" target="_blank" rel="noopener noreferrer" style="width:var(--button-width);background-color:#475467;color:#ffffff;border-radius:5px 5px 5px 5px">Button One</a><span class="dual-button-separator" style="font-size:20px"><span class="connector-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true"><path d="M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"></path></svg> </span></span><a class="dual-button two" href="#" target="_blank" rel="noopener noreferrer" style="width:var(--button-width);background-color:#98a2b3;color:#ffffff;border-radius:5px 5px 5px 5px">Button Two</a></div></div><!-- /wp:necessary-block/dualbutton-block -->'452 ],453 ];454 415 } 455 416 -
necessary-blocks/trunk/readme.txt
r3284763 r3300185 5 5 Tested up to: 6.8 6 6 Requires PHP: 7.0 7 Stable tag: 2.0. 77 Stable tag: 2.0.8 8 8 License: GPLv2 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 179 179 180 180 == Changelog == 181 = 2.0.8 - 2025-5-25 = 182 * Free and premium patterns api integrated 183 181 184 = 2.0.7 - 2025-4-30 = 182 185 * Added pregnancy calculator block inspire from our "LMP Pregnancy Calculator"
Note: See TracChangeset
for help on using the changeset viewer.