diff --git a/dist/js/squid.js b/dist/js/squid.js index 81f74f52..ba3ceacd 100644 --- a/dist/js/squid.js +++ b/dist/js/squid.js @@ -172,8 +172,25 @@ function createModal (event, trigger) { event.preventDefault() const modal = document.getElementById(trigger.dataset.modal) const backdrop = document.createElement('div') + const dataBackdrop = modal.getAttribute('data-backdrop') backdrop.setAttribute('id', 'modal-backdrop') backdrop.setAttribute('class', 'modal-backdrop show') + if (dataBackdrop !== 'static') { + modal.addEventListener('click', (event) => { + event.preventDefault() + const modalDialog = modal.firstElementChild + if (!modalDialog?.contains(event.target)) { + if (backdrop.parentNode) { + backdrop.parentNode.removeChild(backdrop) + } + modal.classList.remove('open') + setTimeout(() => { + modal.style.display = 'none' + body.classList.remove('block') + }, 500) + } + }) + } document.body.appendChild(backdrop) const body = document.getElementsByTagName('body')[0] body.classList.add('block') diff --git a/dist/js/squid.min.js b/dist/js/squid.min.js index e64e5d22..a5a16b99 100644 --- a/dist/js/squid.min.js +++ b/dist/js/squid.min.js @@ -1 +1 @@ -function initAccordion(e){const o=[...e.children];let n=0;function a(t){t<0||o[t]&&!o[t].classList.contains("collapse-disabled")&&(-1-1<[...t.classList].indexOf("active")),a(defaultTabIndex),o.forEach((t,e)=>t.onclick=t=>a(e))}[...document.querySelectorAll("[data-accordion]")].forEach(t=>initAccordion(t)),function(){"use strict";let r=!1;function u(t){t=[...t.classList].find(t=>t.startsWith("dropdown-count")).split("-")[2];return document.querySelector(`[data-dropdown-open="${t}"]`)}document.addEventListener("click",function(t){t.target.hasAttribute("data-dropdown")&&"false"!==t.target.getAttribute("data-dropdown")&&"disabled"!==t.target.getAttribute("data-dropdown")&&(t.target.classList.contains("dropdown-open")?(t.target.classList.remove("dropdown-open"),function(t){if(t.target.hasAttribute("data-dropdown")){r=!1;const e=t.target.getAttribute("data-dropdown-open");setTimeout(function(){document.querySelector(`.dropdown-count-${e}`)&&(document.body.removeChild(document.querySelector(`.dropdown-count-${e}`)),t.target.removeAttribute("data-dropdown-open"))})}}(t)):(t.target.classList.add("dropdown-open"),function(o){if(o.target.hasAttribute("data-dropdown")&&"false"!==o.target.getAttribute("data-dropdown")&&"disabled"!==o.target.getAttribute("data-dropdown")){if(r&&r.classList){const c=u(r);c.classList.remove("dropdown-open"),c.removeAttribute("data-dropdown-open"),document.body.removeChild(r),r=!1}let t=o.target.nextSibling,e=!1;for(;!e;){if(!t||t.classList&&t.classList.contains("dropdown")){e=!0;break}t=t.nextSibling}if(t&&t.classList&&(!t.classList||t.classList.contains("dropdown"))){var n=o.target.getAttribute("data-dropdown-class")||"",a=o.target.getAttribute("data-dropdown-distance")||3,i=o.target.getAttribute("data-dropdown-width")||o.target.offsetWidth;const d=o.target.getAttribute("data-dropdown-position")||"right bottom",l=t.cloneNode(!0);var s=document.querySelectorAll(".dropdown.dropdown-generated").length+1||1;l.className=`dropdown open dropdown-generated ${n} dropdown-count-${s} dropdown-${d.replace(" ","-")}`,o.target.setAttribute("data-dropdown-open",s),l.append(o.target.getAttribute("data-dropdown")),document.body.appendChild(l),r=l;n=d.split(" ")[0]||"right",s=d.split(" ")[1]||"bottom";l.style.width=i+"px",function(t,e,o,n,a){t=t.getBoundingClientRect();let i,s;i="left"===o?parseInt(t.right)-e.offsetWidth:parseInt(t.left);s="bottom"===n?parseInt(t.bottom)+a:parseInt(t.top)-e.offsetHeight-a;i=i<0?parseInt(t.left):i,s=s<0?parseInt(t.bottom)+a:s,e.style.left=i+"px",e.style.top=s+pageYOffset+"px"}(o.target,l,n,s,a)}}}(t)))}),window.onclick=function(t){if(r&&r.classList){const e=u(r);!e||e.contains(t.target)||r.contains(t.target)||(e.classList.remove("dropdown-open"),e.removeAttribute("data-dropdown-open"),document.body.removeChild(r),r=!1)}}}();const modals=document.querySelectorAll("[data-modal]");function createModal(t,e){t.preventDefault();const o=document.getElementById(e.dataset.modal),n=document.createElement("div");n.setAttribute("id","modal-backdrop"),n.setAttribute("class","modal-backdrop show"),document.body.appendChild(n);const a=document.getElementsByTagName("body")[0];a.classList.add("block"),o.style.display="flex",setTimeout(()=>{o.classList.add("open")},100);const i=o.querySelectorAll(".modal-exit");i.forEach(function(t){t.addEventListener("click",function(t){t.preventDefault(),n.parentNode&&n.parentNode.removeChild(n),o.classList.remove("open"),setTimeout(()=>{o.style.display="none",a.classList.remove("block")},500)})})}function tabify(t){var e=t.querySelector(".tabs-header")||{children:[]},t=t.querySelector(".tabs-wrapper-content")||{children:[]};const o=[...e.children],n=[...t.children];let a=-1;function i(t){t<0||o[t]&&!o[t].classList.contains("disabled")&&(-1-1<[...t.classList].indexOf("active")),a=-1===defaultTabIndex?0:defaultTabIndex,i(a),o.forEach((t,e)=>t.onclick=t=>i(e))}modals.forEach(function(e){e.addEventListener("click",t=>createModal(t,e))}),[...document.querySelectorAll("[data-tabs]")].forEach(t=>tabify(t)),function(){"use strict";const t=function(){function t(){this.queue=new n,this.cancellationTokens=[],this.element=null}const m={default:{className:"",fadeDuration:400,fadeInterval:16,duration:2e3,closeButton:!1,immediately:!1},success:{className:""},inverted:{className:""},info:{className:""},warning:{className:""},grayscale:{className:""},custom:{className:""},error:{className:"",duration:3e3,closeButton:!0}};t.prototype.initElement=function(t){const e=document.createElement("div"),o=document.createElement("div"),n=document.createElement("div"),a=document.createElement("span");e.setAttribute("id","toast-container"),e.setAttribute("class","toast-container"),o.setAttribute("id","toast"),o.setAttribute("class","toast"),n.setAttribute("id","toast-text"),n.setAttribute("class","toast-text"),a.setAttribute("id","toast-close-button"),a.setAttribute("class","toast-close-button"),a.innerHTML="✖",o.appendChild(n),o.appendChild(a),e.appendChild(o),t?document.getElementById(seletor).appendChild(containter):document.body.appendChild(e),this.element={container:e,toastBox:o,text:n,closeButton:a},g(this,"default",m.default)},t.prototype.cancel=function(){this.cancellationTokens.length&&this.cancellationTokens[0].cancel()},t.prototype.cancelAll=function(){var e=this.cancellationTokens.length;for(let t=0;tdocument.documentElement.clientWidth&&(s=document.documentElement.clientWidth-e.offsetWidth-a);break;default:s=parseInt(i.left)+(t.offsetWidth-e.offsetWidth)/2}switch(n){case"center":c=(parseInt(i.top)+parseInt(i.bottom))/2-e.offsetHeight/2;break;case"bottom":c=parseInt(i.bottom)+a;break;default:c=parseInt(i.top)-e.offsetHeight-a}s=s<0?parseInt(i.left):s,c=c<0?parseInt(i.bottom)+a:c,e.style.left=s+"px",e.style.top=c+scrollY+"px"}(t.target,i,e,n,o)}}function o(t){if(t.target.hasAttribute("data-tooltip")){var e=t.target.getAttribute("data-tooltip-delay");const o=t.target.getAttribute("data-tooltip-open");setTimeout(function(){document.querySelector(`.tooltip-${o}`)&&document.body.removeChild(document.querySelector(`.tooltip-${o}`)),t.target.removeAttribute("data-tooltip-open")},e||0)}}document.body.addEventListener("click",function(t){t.target.hasAttribute("data-tooltip")&&"click"===t.target.getAttribute("data-tooltip-trigger")&&(t.target.classList.contains("tooltip-open")?(t.target.classList.remove("tooltip-open"),o(t)):(t.target.classList.add("tooltip-open"),e(t)))}),document.body.addEventListener("mouseover",function(t){t.target.hasAttribute("data-tooltip")&&"click"!==t.target.getAttribute("data-tooltip-trigger")&&e(t)}),document.body.addEventListener("mouseout",function(t){t.target.hasAttribute("data-tooltip")&&"click"!==t.target.getAttribute("data-tooltip-trigger")&&o(t)})}();const liveDom=new MutationObserver(t=>{t.forEach(t=>{t.addedNodes.forEach(e=>{e.hasAttribute&&(e.hasAttribute("data-tabs")&&tabify(e),e.hasAttribute("data-accordion")&&initAccordion(e),e.hasAttribute("data-modal")&&e.addEventListener("click",t=>createModal(t,e)))})})});function loadScript(t){const e=document.createElement("script");e.type="text/javascript",e.src=t,document.body.appendChild(e)} \ No newline at end of file +function initAccordion(e){const o=[...e.children];let n=0;function a(t){t<0||o[t]&&!o[t].classList.contains("collapse-disabled")&&(-1-1<[...t.classList].indexOf("active")),a(defaultTabIndex),o.forEach((t,e)=>t.onclick=t=>a(e))}[...document.querySelectorAll("[data-accordion]")].forEach(t=>initAccordion(t)),function(){"use strict";let r=!1;function u(t){t=[...t.classList].find(t=>t.startsWith("dropdown-count")).split("-")[2];return document.querySelector(`[data-dropdown-open="${t}"]`)}document.addEventListener("click",function(t){t.target.hasAttribute("data-dropdown")&&"false"!==t.target.getAttribute("data-dropdown")&&"disabled"!==t.target.getAttribute("data-dropdown")&&(t.target.classList.contains("dropdown-open")?(t.target.classList.remove("dropdown-open"),function(t){if(t.target.hasAttribute("data-dropdown")){r=!1;const e=t.target.getAttribute("data-dropdown-open");setTimeout(function(){document.querySelector(`.dropdown-count-${e}`)&&(document.body.removeChild(document.querySelector(`.dropdown-count-${e}`)),t.target.removeAttribute("data-dropdown-open"))})}}(t)):(t.target.classList.add("dropdown-open"),function(o){if(o.target.hasAttribute("data-dropdown")&&"false"!==o.target.getAttribute("data-dropdown")&&"disabled"!==o.target.getAttribute("data-dropdown")){if(r&&r.classList){const c=u(r);c.classList.remove("dropdown-open"),c.removeAttribute("data-dropdown-open"),document.body.removeChild(r),r=!1}let t=o.target.nextSibling,e=!1;for(;!e;){if(!t||t.classList&&t.classList.contains("dropdown")){e=!0;break}t=t.nextSibling}if(t&&t.classList&&(!t.classList||t.classList.contains("dropdown"))){var n=o.target.getAttribute("data-dropdown-class")||"",a=o.target.getAttribute("data-dropdown-distance")||3,i=o.target.getAttribute("data-dropdown-width")||o.target.offsetWidth;const l=o.target.getAttribute("data-dropdown-position")||"right bottom",d=t.cloneNode(!0);var s=document.querySelectorAll(".dropdown.dropdown-generated").length+1||1;d.className=`dropdown open dropdown-generated ${n} dropdown-count-${s} dropdown-${l.replace(" ","-")}`,o.target.setAttribute("data-dropdown-open",s),d.append(o.target.getAttribute("data-dropdown")),document.body.appendChild(d),r=d;n=l.split(" ")[0]||"right",s=l.split(" ")[1]||"bottom";d.style.width=i+"px",function(t,e,o,n,a){t=t.getBoundingClientRect();let i,s;i="left"===o?parseInt(t.right)-e.offsetWidth:parseInt(t.left);s="bottom"===n?parseInt(t.bottom)+a:parseInt(t.top)-e.offsetHeight-a;i=i<0?parseInt(t.left):i,s=s<0?parseInt(t.bottom)+a:s,e.style.left=i+"px",e.style.top=s+pageYOffset+"px"}(o.target,d,n,s,a)}}}(t)))}),window.onclick=function(t){if(r&&r.classList){const e=u(r);!e||e.contains(t.target)||r.contains(t.target)||(e.classList.remove("dropdown-open"),e.removeAttribute("data-dropdown-open"),document.body.removeChild(r),r=!1)}}}();const modals=document.querySelectorAll("[data-modal]");function createModal(t,e){t.preventDefault();const o=document.getElementById(e.dataset.modal),n=document.createElement("div");e=o.getAttribute("data-backdrop");n.setAttribute("id","modal-backdrop"),n.setAttribute("class","modal-backdrop show"),"static"!==e&&o.addEventListener("click",t=>{t.preventDefault();const e=o.firstElementChild;e?.contains(t.target)||(n.parentNode&&n.parentNode.removeChild(n),o.classList.remove("open"),setTimeout(()=>{o.style.display="none",a.classList.remove("block")},500))}),document.body.appendChild(n);const a=document.getElementsByTagName("body")[0];a.classList.add("block"),o.style.display="flex",setTimeout(()=>{o.classList.add("open")},100);const i=o.querySelectorAll(".modal-exit");i.forEach(function(t){t.addEventListener("click",function(t){t.preventDefault(),n.parentNode&&n.parentNode.removeChild(n),o.classList.remove("open"),setTimeout(()=>{o.style.display="none",a.classList.remove("block")},500)})})}function tabify(t){var e=t.querySelector(".tabs-header")||{children:[]},t=t.querySelector(".tabs-wrapper-content")||{children:[]};const o=[...e.children],n=[...t.children];let a=-1;function i(t){t<0||o[t]&&!o[t].classList.contains("disabled")&&(-1-1<[...t.classList].indexOf("active")),a=-1===defaultTabIndex?0:defaultTabIndex,i(a),o.forEach((t,e)=>t.onclick=t=>i(e))}modals.forEach(function(e){e.addEventListener("click",t=>createModal(t,e))}),[...document.querySelectorAll("[data-tabs]")].forEach(t=>tabify(t)),function(){"use strict";const t=function(){function t(){this.queue=new n,this.cancellationTokens=[],this.element=null}const m={default:{className:"",fadeDuration:400,fadeInterval:16,duration:2e3,closeButton:!1,immediately:!1},success:{className:""},inverted:{className:""},info:{className:""},warning:{className:""},grayscale:{className:""},custom:{className:""},error:{className:"",duration:3e3,closeButton:!0}};t.prototype.initElement=function(t){const e=document.createElement("div"),o=document.createElement("div"),n=document.createElement("div"),a=document.createElement("span");e.setAttribute("id","toast-container"),e.setAttribute("class","toast-container"),o.setAttribute("id","toast"),o.setAttribute("class","toast"),n.setAttribute("id","toast-text"),n.setAttribute("class","toast-text"),a.setAttribute("id","toast-close-button"),a.setAttribute("class","toast-close-button"),a.innerHTML="✖",o.appendChild(n),o.appendChild(a),e.appendChild(o),t?document.getElementById(seletor).appendChild(containter):document.body.appendChild(e),this.element={container:e,toastBox:o,text:n,closeButton:a},g(this,"default",m.default)},t.prototype.cancel=function(){this.cancellationTokens.length&&this.cancellationTokens[0].cancel()},t.prototype.cancelAll=function(){var e=this.cancellationTokens.length;for(let t=0;tdocument.documentElement.clientWidth&&(s=document.documentElement.clientWidth-e.offsetWidth-a);break;default:s=parseInt(i.left)+(t.offsetWidth-e.offsetWidth)/2}switch(n){case"center":c=(parseInt(i.top)+parseInt(i.bottom))/2-e.offsetHeight/2;break;case"bottom":c=parseInt(i.bottom)+a;break;default:c=parseInt(i.top)-e.offsetHeight-a}s=s<0?parseInt(i.left):s,c=c<0?parseInt(i.bottom)+a:c,e.style.left=s+"px",e.style.top=c+scrollY+"px"}(t.target,i,e,n,o)}}function o(t){if(t.target.hasAttribute("data-tooltip")){var e=t.target.getAttribute("data-tooltip-delay");const o=t.target.getAttribute("data-tooltip-open");setTimeout(function(){document.querySelector(`.tooltip-${o}`)&&document.body.removeChild(document.querySelector(`.tooltip-${o}`)),t.target.removeAttribute("data-tooltip-open")},e||0)}}document.body.addEventListener("click",function(t){t.target.hasAttribute("data-tooltip")&&"click"===t.target.getAttribute("data-tooltip-trigger")&&(t.target.classList.contains("tooltip-open")?(t.target.classList.remove("tooltip-open"),o(t)):(t.target.classList.add("tooltip-open"),e(t)))}),document.body.addEventListener("mouseover",function(t){t.target.hasAttribute("data-tooltip")&&"click"!==t.target.getAttribute("data-tooltip-trigger")&&e(t)}),document.body.addEventListener("mouseout",function(t){t.target.hasAttribute("data-tooltip")&&"click"!==t.target.getAttribute("data-tooltip-trigger")&&o(t)})}();const liveDom=new MutationObserver(t=>{t.forEach(t=>{t.addedNodes.forEach(e=>{e.hasAttribute&&(e.hasAttribute("data-tabs")&&tabify(e),e.hasAttribute("data-accordion")&&initAccordion(e),e.hasAttribute("data-modal")&&e.addEventListener("click",t=>createModal(t,e)))})})});function loadScript(t){const e=document.createElement("script");e.type="text/javascript",e.src=t,document.body.appendChild(e)} \ No newline at end of file diff --git a/dist/js/squid.min.js.map b/dist/js/squid.min.js.map index 0971cbf4..18b47727 100644 --- a/dist/js/squid.min.js.map +++ b/dist/js/squid.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["src/js/components/accordion.js","src/js/components/dropdown.js","src/js/components/modal.js","src/js/components/tabs.js","src/js/components/toast.js","src/js/components/tooltip.js","src/js/utils/live.js","src/js/utils/load-files.js"],"names":["initAccordion","element","collapses","children","currentTabIndex","setTab","index","classList","contains","remove","add","toggle","defaultTabIndex","findIndex","x","indexOf","forEach","i","onclick","event","document","querySelectorAll","toClose","getButtonDropdownToClose","count","find","className","startsWith","split","querySelector","addEventListener","e","target","hasAttribute","getAttribute","numberDropdown","setTimeout","body","removeChild","removeAttribute","closeDropdown","button","menu","nextSibling","foundDropdown","distance","width","offsetWidth","pos","dropdown","cloneNode","dropdownCount","length","replace","setAttribute","append","appendChild","posHorizontal","posVertical","style","parent","parentCoords","getBoundingClientRect","left","top","parseInt","right","bottom","offsetHeight","pageYOffset","positionAt","openDropdown","window","modals","createModal","trigger","preventDefault","modal","getElementById","dataset","backdrop","createElement","getElementsByTagName","display","exits","exit","parentNode","tabify","header","content","tabHeaders","tabContents","Toast","this","queue","TaskQueue","cancellationTokens","constants","default","fadeDuration","fadeInterval","duration","closeButton","immediately","success","inverted","info","warning","grayscale","custom","error","prototype","initElement","selector","container","toastBox","text","innerHTML","seletor","containter","_setStyle","cancel","cancelAll","show","option","preset","callback","self","cancellationToken","CancellationToken","enqueue","next","fadeStep","Math","min","s","opacity","position","timeoutId","timeoutCallback","removeEventListener","cancelHandler","_fade","_hide","shift","dispose","clearTimeout","isCancellationRequested","register","push","item","propertyName","undefined","step","interval","fade","Number","copiedCallbacks","cancelCallbacks","slice","job","dequeueAndExecute","isExecuting","exports","module","call","createTooltip","theme","tooltip","tooltipArrow","tooltipCount","documentElement","clientWidth","scrollY","removeTooltip","delay","numberTooltip","liveDom","MutationObserver","mutations","mutation","addedNodes","node","loadScript","file","script","type","src"],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["src/js/components/accordion.js","src/js/components/dropdown.js","src/js/components/modal.js","src/js/components/tabs.js","src/js/components/toast.js","src/js/components/tooltip.js","src/js/utils/live.js","src/js/utils/load-files.js"],"names":["initAccordion","element","collapses","children","currentTabIndex","setTab","index","classList","contains","remove","add","toggle","defaultTabIndex","findIndex","x","indexOf","forEach","i","onclick","event","document","querySelectorAll","toClose","getButtonDropdownToClose","count","find","className","startsWith","split","querySelector","addEventListener","e","target","hasAttribute","getAttribute","numberDropdown","setTimeout","body","removeChild","removeAttribute","closeDropdown","button","menu","nextSibling","foundDropdown","distance","width","offsetWidth","pos","dropdown","cloneNode","dropdownCount","length","replace","setAttribute","append","appendChild","posHorizontal","posVertical","style","parent","parentCoords","getBoundingClientRect","left","top","parseInt","right","bottom","offsetHeight","pageYOffset","positionAt","openDropdown","window","modals","createModal","trigger","preventDefault","modal","getElementById","dataset","backdrop","createElement","dataBackdrop","modalDialog","firstElementChild","parentNode","display","getElementsByTagName","exits","exit","tabify","header","content","tabHeaders","tabContents","Toast","this","queue","TaskQueue","cancellationTokens","constants","default","fadeDuration","fadeInterval","duration","closeButton","immediately","success","inverted","info","warning","grayscale","custom","error","prototype","initElement","selector","container","toastBox","text","innerHTML","seletor","containter","_setStyle","cancel","cancelAll","show","option","preset","callback","self","cancellationToken","CancellationToken","enqueue","next","fadeStep","Math","min","s","opacity","position","timeoutId","timeoutCallback","removeEventListener","cancelHandler","_fade","_hide","shift","dispose","clearTimeout","isCancellationRequested","register","push","item","propertyName","undefined","step","interval","fade","Number","copiedCallbacks","cancelCallbacks","slice","job","dequeueAndExecute","isExecuting","exports","module","call","createTooltip","theme","tooltip","tooltipArrow","tooltipCount","documentElement","clientWidth","scrollY","removeTooltip","delay","numberTooltip","liveDom","MutationObserver","mutations","mutation","addedNodes","node","loadScript","file","script","type","src"],"mappings":"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"} \ No newline at end of file diff --git a/index.html b/index.html index 70e257d0..abdb9c34 100644 --- a/index.html +++ b/index.html @@ -2539,6 +2539,48 @@
Modal Title
+
+
+ Example with backdrop exit +
+ + +
diff --git a/package.json b/package.json index 11d6cb56..a1a116c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@squidit/css", - "version": "1.2.52", + "version": "1.2.53", "scripts": { "start": "gulp watch", "css": "sass src/scss/squid.scss:dist/css/squid.min.css --style compressed", diff --git a/src/docs/public/js/squid.js b/src/docs/public/js/squid.js index 81f74f52..ba3ceacd 100644 --- a/src/docs/public/js/squid.js +++ b/src/docs/public/js/squid.js @@ -172,8 +172,25 @@ function createModal (event, trigger) { event.preventDefault() const modal = document.getElementById(trigger.dataset.modal) const backdrop = document.createElement('div') + const dataBackdrop = modal.getAttribute('data-backdrop') backdrop.setAttribute('id', 'modal-backdrop') backdrop.setAttribute('class', 'modal-backdrop show') + if (dataBackdrop !== 'static') { + modal.addEventListener('click', (event) => { + event.preventDefault() + const modalDialog = modal.firstElementChild + if (!modalDialog?.contains(event.target)) { + if (backdrop.parentNode) { + backdrop.parentNode.removeChild(backdrop) + } + modal.classList.remove('open') + setTimeout(() => { + modal.style.display = 'none' + body.classList.remove('block') + }, 500) + } + }) + } document.body.appendChild(backdrop) const body = document.getElementsByTagName('body')[0] body.classList.add('block') diff --git a/src/docs/src/components/modal.mdx b/src/docs/src/components/modal.mdx index 0cc1d264..99dd743b 100644 --- a/src/docs/src/components/modal.mdx +++ b/src/docs/src/components/modal.mdx @@ -8,75 +8,60 @@ route: /components/modal JavaScript modal plugin to add dialogs to your site for lightboxes, user notifications, or completely custom content. -
- Attention: the use of the components needs the squid.js included in the project +
+ Attention: the use of the components needs the{" "} + squid.js included in the project
- -
- Attention + 1: Probably the interaction via Javascript should not work well in SPA applications (independent of the framework React, Angular, Vuejs, etc). For now we have no implementation but we will create in the future, for now just use the styles and create your own implementation +
+ Attention + 1: Probably the interaction via Javascript should + not work well in SPA applications (independent of the framework React, + Angular, Vuejs, etc). For now we have no implementation but we will create in + the future, for now just use the styles and create your own implementation
-