{"version":"1.0","provider_name":"AdminLTE.IO","provider_url":"https:\/\/adminlte.io","author_name":"Aigars Silkalns","author_url":"https:\/\/adminlte.io\/blog\/author\/aigarssilkalns\/","title":"10 Best Bootstrap Contact Forms 2024 - AdminLTE.IO","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"m44seggWLH\"><a href=\"https:\/\/adminlte.io\/blog\/bootstrap-contact-forms\/\">10 Best Bootstrap Contact Forms 2024<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/adminlte.io\/blog\/bootstrap-contact-forms\/embed\/#?secret=m44seggWLH\" width=\"600\" height=\"338\" title=\"&#8220;10 Best Bootstrap Contact Forms 2024&#8221; &#8212; AdminLTE.IO\" data-secret=\"m44seggWLH\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/adminlte.io\/wp-content\/uploads\/2021\/06\/bootstrap-contact-forms.jpg","thumbnail_width":1200,"thumbnail_height":972,"description":"When working on a contact section for your website, you better not miss our list of the most promising Bootstrap contact forms. We reviewed and thoroughly tested multiple variations on the market but settled with these. They work for just about any website you want. Plus, they are free of charge and easy to customize [&hellip;]"}