{"componentChunkName":"component---src-templates-javascriptdocs-js","path":"/docs/contrast/javascript/components/modal","result":{"data":{"site":{"siteMetadata":{"title":"Resources to help developers | Contrast | Devwares","docsLocation":""}},"mdx":{"fields":{"id":"7ffb28c4-6b11-5eaf-b4d6-6b81206f92ae","title":"Modal","slug":"/contrast/javascript/components/modal"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Modal\",\n  \"metaTitle\": \"Modal Component for Contrast Bootstrap  \",\n  \"metaDescription\": \"Bootstrap modal is lightweight, but powerful & multipurpose popup\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Modal\"), mdx(\"p\", null, \"Bootstrap modal is lightweight, but powerful & multipurpose popup. Learn how to manipulate size, styles & position. Multiple examples and detailed tutorial.\"), mdx(\"p\", null, \"The Modal is a dialog box/popup window which can be used for light boxes, user notifications, UI enhancements, e-commerce components and many other cases.\"), mdx(\"p\", null, \"It's easily customized. You can manipulate size, position, and content.\"), mdx(\"h2\", null, \"Custom Modal\"), mdx(\"p\", null, mdx(\"img\", _extends({\n    parentName: \"p\"\n  }, {\n    \"src\": \"https://imgur.com/z99wzWH.gif\",\n    \"alt\": null\n  }))), mdx(\"h6\", null, \"html\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-html\"\n  }), \"         <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-dark btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal1\\\"\\n          >\\n            Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal1\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog\\\">\\n              <div class=\\\"card-border card\\\">\\n                <img style=\\\"width: 100%\\\" src=\\\"../img/modal.jpg\\\" />\\n                <div class=\\\"card-body\\\">\\n                  <div class=\\\"card-title\\\">Title</div>\\n                  <p class=\\\"card-text\\\">\\n                    Proin ut dui sed metus pharetra hend rerit vel non mi. Nulla\\n                    orcane faucibus ex, non facilisis nisl. Maexenas aliquet\\n                    mauris ut tempus.\\n                  </p>\\n                  <div class=\\\"d-flex\\\">\\n                    <div class=\\\"d-flex justify-content-start\\\" style=\\\"flex: 50%\\\">\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Label</button>\\n                    </div>\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 50%\\\">\\n                      <button\\n                        class=\\\"btn btn-light btn-flat close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n\")), mdx(\"h2\", null, \"Modal Sizes\"), mdx(\"p\", null, mdx(\"img\", _extends({\n    parentName: \"p\"\n  }, {\n    \"src\": \"https://imgur.com/h8y6UlS.gif\",\n    \"alt\": null\n  }))), mdx(\"h6\", null, \"html\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-html\"\n  }), \"          <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-light btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal2\\\"\\n          >\\n            Small Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal2\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog modal-sm\\\">\\n              <div class=\\\"card\\\">\\n                <div class=\\\"card-body\\\">\\n                  <div class=\\\"card-title\\\">Title</div>\\n                  <p class=\\\"card-text\\\">\\n                    Proin ut dui sed metus pharetra hend rerit vel non mi. Nulla\\n                    orcane faucibus ex, non facilisis nisl. Maexenas aliquet\\n                    mauris ut tempus.\\n                  </p>\\n                  <div class=\\\"d-flex\\\">\\n                    <div class=\\\"d-flex justify-content-start\\\" style=\\\"flex: 50%\\\">\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Label</button>\\n                    </div>\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 50%\\\">\\n                      <button\\n                        class=\\\"btn btn-light btn-flat close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n          </div>\\n\\n          <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-light btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal3\\\"\\n          >\\n            Medium Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal3\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog\\\">\\n              <div class=\\\"card\\\">\\n                <div class=\\\"card-body\\\">\\n                  <div class=\\\"card-title\\\">Title</div>\\n                  <p class=\\\"card-text\\\">\\n                    Proin ut dui sed metus pharetra hend rerit vel non mi. Nulla\\n                    orcane faucibus ex, non facilisis nisl. Maexenas aliquet\\n                    mauris ut tempus.\\n                  </p>\\n                  <div class=\\\"d-flex\\\">\\n                    <div class=\\\"d-flex justify-content-start\\\" style=\\\"flex: 50%\\\">\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Label</button>\\n                    </div>\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 50%\\\">\\n                      <button\\n                        class=\\\"btn btn-light close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n          </div>\\n\\n          <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-light btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal4\\\"\\n          >\\n            Large Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal4\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog modal-lg\\\">\\n              <div class=\\\"card\\\">\\n                <div class=\\\"card-body\\\">\\n                  <div class=\\\"card-title\\\">Title</div>\\n                  <p class=\\\"card-text\\\">\\n                    Proin ut dui sed metus pharetra hend rerit vel non mi. Nulla\\n                    orcane faucibus ex, non facilisis nisl. Maexenas aliquet\\n                    mauris ut tempus.\\n                  </p>\\n                  <div class=\\\"d-flex\\\">\\n                    <div class=\\\"d-flex justify-content-start\\\" style=\\\"flex: 50%\\\">\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Label</button>\\n                    </div>\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 50%\\\">\\n                      <button\\n                        class=\\\"btn btn-light btn-flat close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n          </div>\\n\\n          <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-light btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal5\\\"\\n          >\\n            Fluid Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal5\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog modal-fluid\\\">\\n              <div class=\\\"card\\\">\\n                <div class=\\\"card-body\\\">\\n                  <div class=\\\"card-title\\\">Title</div>\\n                  <p class=\\\"card-text\\\">\\n                    Proin ut dui sed metus pharetra hend rerit vel non mi. Nulla\\n                    orcane faucibus ex, non facilisis nisl. Maexenas aliquet\\n                    mauris ut tempus.\\n                  </p>\\n                  <div class=\\\"d-flex\\\">\\n                    <div class=\\\"d-flex justify-content-start\\\" style=\\\"flex: 50%\\\">\\n                      <button class=\\\"btn btn-light btn-flat\\\">Label</button>\\n                    </div>\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 50%\\\">\\n                      <button\\n                        class=\\\"btn btn-light btn-flat close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n          </div>\\n        </div>\\n      </div>\\n      <div class=\\\"blockcode\\\">\\n        <div class=\\\"header\\\">Modal Positions</div>\\n        <div class=\\\"example\\\">\\n          <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-light btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal11\\\"\\n          >\\n            Top Left Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal11\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog modal-top-left\\\">\\n              <div class=\\\"card\\\">\\n                <div class=\\\"card-body\\\">\\n                  <div class=\\\"card-title\\\">Title</div>\\n                  <p class=\\\"card-text\\\">\\n                    Proin ut dui sed metus pharetra hend rerit vel non mi. Nulla\\n                    orcane faucibus ex, non facilisis nisl. Maexenas aliquet\\n                    mauris ut tempus.\\n                  </p>\\n                  <div class=\\\"d-flex\\\">\\n                    <div class=\\\"d-flex justify-content-start\\\" style=\\\"flex: 50%\\\">\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Label</button>\\n                    </div>\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 50%\\\">\\n                      <button\\n                        class=\\\"btn btn-light btn-flat close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n          </div>\\n\\n          <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-light btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal12\\\"\\n          >\\n            Top Right Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal12\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog modal-top-right\\\">\\n              <div class=\\\"card\\\">\\n                <div class=\\\"card-body\\\">\\n                  <div class=\\\"card-title\\\">Title</div>\\n                  <p class=\\\"card-text\\\">\\n                    Proin ut dui sed metus pharetra hend rerit vel non mi. Nulla\\n                    orcane faucibus ex, non facilisis nisl. Maexenas aliquet\\n                    mauris ut tempus.\\n                  </p>\\n                  <div class=\\\"d-flex\\\">\\n                    <div class=\\\"d-flex justify-content-start\\\" style=\\\"flex: 50%\\\">\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Label</button>\\n                    </div>\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 50%\\\">\\n                      <button\\n                        class=\\\"btn btn-light close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n          </div>\\n\\n          <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-light btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal13\\\"\\n          >\\n            Bottom Left Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal13\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog modal-bottom-left\\\">\\n              <div class=\\\"card\\\">\\n                <div class=\\\"card-body\\\">\\n                  <div class=\\\"card-title\\\">Title</div>\\n                  <p class=\\\"card-text\\\">\\n                    Proin ut dui sed metus pharetra hend rerit vel non mi. Nulla\\n                    orcane faucibus ex, non facilisis nisl. Maexenas aliquet\\n                    mauris ut tempus.\\n                  </p>\\n                  <div class=\\\"d-flex\\\">\\n                    <div class=\\\"d-flex justify-content-start\\\" style=\\\"flex: 50%\\\">\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Label</button>\\n                    </div>\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 50%\\\">\\n                      <button\\n                        class=\\\"btn btn-light btn-flat close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n          </div>\\n\\n          <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-light btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal14\\\"\\n          >\\n            Bottom Right Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal14\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog modal-bottom-right\\\">\\n              <div class=\\\"card\\\">\\n                <div class=\\\"card-body\\\">\\n                  <div class=\\\"card-title\\\">Title</div>\\n                  <p class=\\\"card-text\\\">\\n                    Proin ut dui sed metus pharetra hend rerit vel non mi. Nulla\\n                    orcane faucibus ex, non facilisis nisl. Maexenas aliquet\\n                    mauris ut tempus.\\n                  </p>\\n                  <div class=\\\"d-flex\\\">\\n                    <div class=\\\"d-flex justify-content-start\\\" style=\\\"flex: 50%\\\">\\n                      <button class=\\\"btn btn-light btn-flat\\\">Label</button>\\n                    </div>\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 50%\\\">\\n                      <button\\n                        class=\\\"btn btn-light btn-flat close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n          </div>\\n\\n          <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-light btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal15\\\"\\n          >\\n            Center Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal15\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog modal-center\\\">\\n              <div class=\\\"card\\\">\\n                <div class=\\\"card-body\\\">\\n                  <div class=\\\"card-title\\\">Title</div>\\n                  <p class=\\\"card-text\\\">\\n                    Proin ut dui sed metus pharetra hend rerit vel non mi. Nulla\\n                    orcane faucibus ex, non facilisis nisl. Maexenas aliquet\\n                    mauris ut tempus.\\n                  </p>\\n                  <div class=\\\"d-flex\\\">\\n                    <div class=\\\"d-flex justify-content-start\\\" style=\\\"flex: 50%\\\">\\n                      <button class=\\\"btn btn-light btn-flat\\\">Label</button>\\n                    </div>\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 50%\\\">\\n                      <button\\n                        class=\\\"btn btn-light btn-flat close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n\")), mdx(\"h2\", null, \"Modal Positions\"), mdx(\"p\", null, mdx(\"img\", _extends({\n    parentName: \"p\"\n  }, {\n    \"src\": \"https://imgur.com/sT4ZwEV.gif\",\n    \"alt\": null\n  }))), mdx(\"h6\", null, \"html\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-html\"\n  }), \"         <button\\n            type=\\\"button\\\"\\n            class=\\\"btn btn-dark btn-flat\\\"\\n            data-toggle=\\\"modal\\\"\\n            data-target=\\\"#customModal10\\\"\\n          >\\n            Fullscreen Modal\\n          </button>\\n          <div\\n            class=\\\"modal fade\\\"\\n            id=\\\"customModal10\\\"\\n            tabindex=\\\"-1\\\"\\n            role=\\\"dialog\\\"\\n            aria-labelledby=\\\"exampleModalLabel\\\"\\n            aria-hidden=\\\"true\\\"\\n          >\\n            <div class=\\\"modal-dialog modal-fullscreen\\\">\\n              <div class=\\\"card-border card\\\">\\n                <div class=\\\"view\\\">\\n                  <div class=\\\"ratio ratio-16x9\\\">\\n                    <iframe\\n                      src=\\\"https://www.youtube.com/embed/zpOULjyy-n8?rel=0\\\"\\n                      title=\\\"YouTube video\\\"\\n                      allowfullscreen\\n                    ></iframe>\\n                  </div>\\n                  <div class=\\\"d-flex p-3\\\">\\n                    <div class=\\\"d-flex justify-content-end\\\" style=\\\"flex: 100%\\\">\\n                      <button\\n                        class=\\\"btn btn-light btn-flat close\\\"\\n                        type=\\\"button\\\"\\n                        data-dismiss=\\\"modal\\\"\\n                      >\\n                        Cancel\\n                      </button>\\n                      <button class=\\\"btn btn-dark btn-flat\\\">Done</button>\\n                    </div>\\n                  </div>\\n                </div>\\n              </div>\\n            </div>\\n          </div>\\n\")), mdx(\"h6\", null, \"Script\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-javascript\"\n  }), \"   <script type=\\\"text/javascript\\\" src=\\\"../js/jquery.min.js\\\"></script>\\n    <script\\n      type=\\\"text/javascript\\\"\\n      src=\\\"../js/bootstrap.bundle.min.js\\\"\\n      defer\\n    ></script>\\n    <script type=\\\"text/javascript\\\" src=\\\"../js/popper.min.js\\\"></script>\\n\")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#modal","title":"Modal","items":[{"url":"#custom-modal","title":"Custom Modal","items":[{"items":[{"items":[{"items":[{"url":"#html","title":"html"}]}]}]}]},{"url":"#modal-sizes","title":"Modal Sizes","items":[{"items":[{"items":[{"items":[{"url":"#html-1","title":"html"}]}]}]}]},{"url":"#modal-positions","title":"Modal Positions","items":[{"items":[{"items":[{"items":[{"url":"#html-2","title":"html"},{"url":"#script","title":"Script"}]}]}]}]}]}]},"parent":{"__typename":"File","relativePath":"contrast/javascript/components/modal.md"},"frontmatter":{"metaTitle":"Modal Component for Contrast Bootstrap  ","metaDescription":"Bootstrap modal is lightweight, but powerful & multipurpose popup"}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/contrast/angular/Installation","title":"Installation"}}},{"node":{"fields":{"slug":"/contrast/angular/navigation","title":"Navigation"}}},{"node":{"fields":{"slug":"/contrast/angular/components","title":"Components"}}},{"node":{"fields":{"slug":"/contrast/angular/index","title":"Getting Started"}}},{"node":{"fields":{"slug":"/contrast/angular/table","title":"Table"}}},{"node":{"fields":{"slug":"/contrast/angular/sections","title":"Sections"}}},{"node":{"fields":{"slug":"/contrast/javascript/components","title":"Components"}}},{"node":{"fields":{"slug":"/contrast/angular/widgets","title":"Widgets"}}},{"node":{"fields":{"slug":"/contrast/javascript/navigation","title":"Navigation"}}},{"node":{"fields":{"slug":"/contrast/javascript/table","title":"Table"}}},{"node":{"fields":{"slug":"/contrast/javascript/sections","title":"Sections"}}},{"node":{"fields":{"slug":"/contrast/react/Installation","title":"Installation"}}},{"node":{"fields":{"slug":"/contrast/react/components","title":"Components"}}},{"node":{"fields":{"slug":"/contrast/react/index","title":"Getting Started"}}},{"node":{"fields":{"slug":"/contrast/angular/forms","title":"Forms"}}},{"node":{"fields":{"slug":"/contrast/react/sections","title":"Sections"}}},{"node":{"fields":{"slug":"/contrast/react/navigation","title":"Navigation"}}},{"node":{"fields":{"slug":"/contrast/react/chart","title":"Charts"}}},{"node":{"fields":{"slug":"/contrast/react/table","title":"Table"}}},{"node":{"fields":{"slug":"/contrast/angular/components/animations","title":"Animation"}}},{"node":{"fields":{"slug":"/contrast/angular/components/alert","title":"Alert"}}},{"node":{"fields":{"slug":"/contrast/react/custom_pages","title":"Custom Pages"}}},{"node":{"fields":{"slug":"/contrast/angular/components/autocomplete","title":"Autocomplete"}}},{"node":{"fields":{"slug":"/contrast/react/widgets","title":"Widgets"}}},{"node":{"fields":{"slug":"/contrast/angular/components/badge","title":"Badges"}}},{"node":{"fields":{"slug":"/contrast/angular/components/box","title":"Box"}}},{"node":{"fields":{"slug":"/contrast/angular/components/accordion","title":"Accordion"}}},{"node":{"fields":{"slug":"/contrast/angular/components/breadcrumb","title":"Breadcrumb"}}},{"node":{"fields":{"slug":"/contrast/angular/components/buttonGroup","title":"ButtonGroup"}}},{"node":{"fields":{"slug":"/contrast/angular/components/buttonToolbar","title":"ButtonToolbar"}}},{"node":{"fields":{"slug":"/contrast/angular/components/checkbox","title":"Checkbox"}}},{"node":{"fields":{"slug":"/contrast/angular/components/buttons","title":"Button"}}},{"node":{"fields":{"slug":"/contrast/angular/components/dropdown","title":"DropDown"}}},{"node":{"fields":{"slug":"/contrast/angular/components/collapse","title":"Collapse"}}},{"node":{"fields":{"slug":"/contrast/angular/components/icon","title":"Icon"}}},{"node":{"fields":{"slug":"/contrast/angular/components/iframe","title":"Iframe"}}},{"node":{"fields":{"slug":"/contrast/angular/components/inputgroup","title":"InputGroup"}}},{"node":{"fields":{"slug":"/contrast/angular/components/footer","title":"Footer"}}},{"node":{"fields":{"slug":"/contrast/angular/components/input","title":"Input"}}},{"node":{"fields":{"slug":"/contrast/angular/components/notification","title":"Notification"}}},{"node":{"fields":{"slug":"/contrast/angular/components/card","title":"Card"}}},{"node":{"fields":{"slug":"/contrast/angular/components/pane","title":"Pane"}}},{"node":{"fields":{"slug":"/contrast/angular/components/modal","title":"Modal"}}},{"node":{"fields":{"slug":"/contrast/angular/components/radio","title":"Radio"}}},{"node":{"fields":{"slug":"/contrast/angular/components/progress","title":"Progress"}}},{"node":{"fields":{"slug":"/contrast/angular/components/rating","title":"Rating"}}},{"node":{"fields":{"slug":"/contrast/angular/components/select","title":"Select"}}},{"node":{"fields":{"slug":"/contrast/angular/components/select2","title":"Select 2"}}},{"node":{"fields":{"slug":"/contrast/angular/components/slider","title":"Slider"}}},{"node":{"fields":{"slug":"/contrast/angular/components/spinner","title":"Spinner"}}},{"node":{"fields":{"slug":"/contrast/angular/components/multiselect","title":"Multiselect"}}},{"node":{"fields":{"slug":"/contrast/angular/components/switch","title":"Switch"}}},{"node":{"fields":{"slug":"/contrast/angular/components/panels","title":"Panel"}}},{"node":{"fields":{"slug":"/contrast/angular/components/stepper","title":"Stepper"}}},{"node":{"fields":{"slug":"/contrast/angular/navigation/pagination","title":"Pagination"}}},{"node":{"fields":{"slug":"/contrast/angular/navigation/sidebar","title":"Sidebar2"}}},{"node":{"fields":{"slug":"/contrast/angular/navigation/navbar","title":"Navbar"}}},{"node":{"fields":{"slug":"/contrast/angular/navigation/sidebar2","title":"Sidebar"}}},{"node":{"fields":{"slug":"/contrast/angular/navigation/tabs","title":"Tab"}}},{"node":{"fields":{"slug":"/contrast/angular/sections/timepicker","title":"TimePicker"}}},{"node":{"fields":{"slug":"/contrast/angular/table/datatables","title":"DataTable"}}},{"node":{"fields":{"slug":"/contrast/angular/table/fixed_datatables","title":"Fixed DataTable"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/accordion","title":"Accordion"}}},{"node":{"fields":{"slug":"/contrast/angular/table/table","title":"Table"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/alert","title":"Alert"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/animations","title":"Animation"}}},{"node":{"fields":{"slug":"/contrast/angular/table/editabletable","title":"EditableTable"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/autocomplete","title":"Autocomplete"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/badge","title":"Badges"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/breadcrumb","title":"Breadcrumb"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/box","title":"Box"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/buttonToolbar","title":"ButtonToolbar"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/buttonGroup","title":"ButtonGroup"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/buttons","title":"Button"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/checkbox","title":"Checkbox"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/carousel","title":"Carousel"}}},{"node":{"fields":{"slug":"/contrast/angular/components/mask","title":"Mask"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/collapse","title":"Collapse"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/datepicker","title":"DatePicker"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/datatables","title":"DataTable"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/dropdown","title":"DropDown"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/icon","title":"Icon"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/footer","title":"Footer"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/iframe","title":"Iframe"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/input","title":"Input"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/listgroup","title":"LIstGroup"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/forms","title":"Forms"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/mask","title":"Mask"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/card","title":"Card"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/multiselect","title":"Multiselect"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/modal","title":"Modal"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/inputgroup","title":"InputGroup"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/pane","title":"Pane"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/notification","title":"Notification"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/panels","title":"Panel"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/progress","title":"Progress"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/popover","title":"PopOver"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/radio","title":"Radio"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/rating","title":"Rating"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/select","title":"Select"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/spinner","title":"Spinner"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/slider","title":"Slider"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/select2","title":"Select 2"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/switch","title":"Switch"}}},{"node":{"fields":{"slug":"/contrast/angular/components/listgroup","title":"LIstGroup"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/stepper","title":"Stepper"}}},{"node":{"fields":{"slug":"/contrast/javascript/navigation/pagination","title":"Pagination"}}},{"node":{"fields":{"slug":"/contrast/javascript/navigation/navbar","title":"Navbar"}}},{"node":{"fields":{"slug":"/contrast/javascript/sections/timepicker","title":"TimePicker"}}},{"node":{"fields":{"slug":"/contrast/javascript/navigation/sidebar","title":"Sidebar2"}}},{"node":{"fields":{"slug":"/contrast/javascript/components/table","title":"Table"}}},{"node":{"fields":{"slug":"/contrast/javascript/navigation/tabs","title":"Tab"}}},{"node":{"fields":{"slug":"/contrast/react/components/alert","title":"React Alert"}}},{"node":{"fields":{"slug":"/contrast/react/components/accordion","title":"Accordion"}}},{"node":{"fields":{"slug":"/contrast/react/components/animations","title":"Animation"}}},{"node":{"fields":{"slug":"/contrast/react/components/autocomplete","title":"Autocomplete"}}},{"node":{"fields":{"slug":"/contrast/react/components/box","title":"Box"}}},{"node":{"fields":{"slug":"/contrast/react/components/badge","title":"Badges"}}},{"node":{"fields":{"slug":"/contrast/react/components/breadcrumb","title":"Breadcrumb"}}},{"node":{"fields":{"slug":"/contrast/react/components/buttonToolbar","title":"ButtonToolbar"}}},{"node":{"fields":{"slug":"/contrast/react/components/buttonGroup","title":"ButtonGroup"}}},{"node":{"fields":{"slug":"/contrast/react/components/carousel","title":"Carousel"}}},{"node":{"fields":{"slug":"/contrast/react/components/checkbox","title":"Checkbox"}}},{"node":{"fields":{"slug":"/contrast/react/components/buttons","title":"Button"}}},{"node":{"fields":{"slug":"/contrast/react/components/collapse","title":"Collapse"}}},{"node":{"fields":{"slug":"/contrast/react/components/icon","title":"Icon"}}},{"node":{"fields":{"slug":"/contrast/react/components/dropdown","title":"DropDown"}}},{"node":{"fields":{"slug":"/contrast/react/components/input","title":"Input"}}},{"node":{"fields":{"slug":"/contrast/react/components/inputgroup","title":"InputGroup"}}},{"node":{"fields":{"slug":"/contrast/react/components/iframe","title":"Iframe"}}},{"node":{"fields":{"slug":"/contrast/react/components/card","title":"Card"}}},{"node":{"fields":{"slug":"/contrast/react/components/footer","title":"Footer"}}},{"node":{"fields":{"slug":"/contrast/react/components/mask","title":"Mask"}}},{"node":{"fields":{"slug":"/contrast/react/components/multiselect","title":"Multiselect"}}},{"node":{"fields":{"slug":"/contrast/react/components/notification","title":"Notification"}}},{"node":{"fields":{"slug":"/contrast/react/components/listgroup","title":"LIstGroup"}}},{"node":{"fields":{"slug":"/contrast/react/components/pane","title":"Pane"}}},{"node":{"fields":{"slug":"/contrast/react/components/progress","title":"Progress"}}},{"node":{"fields":{"slug":"/contrast/react/components/rating","title":"Rating"}}},{"node":{"fields":{"slug":"/contrast/react/components/modal","title":"Modal"}}},{"node":{"fields":{"slug":"/contrast/react/components/select","title":"Select"}}},{"node":{"fields":{"slug":"/contrast/react/components/radio","title":"Radio"}}},{"node":{"fields":{"slug":"/contrast/react/components/slider","title":"Slider"}}},{"node":{"fields":{"slug":"/contrast/react/components/panels","title":"Panel"}}},{"node":{"fields":{"slug":"/contrast/react/components/select2","title":"Select 2"}}},{"node":{"fields":{"slug":"/contrast/react/components/smoothscroll","title":"SmoothScroll"}}},{"node":{"fields":{"slug":"/contrast/react/components/spinner","title":"Spinner"}}},{"node":{"fields":{"slug":"/contrast/react/components/switch","title":"Switch"}}},{"node":{"fields":{"slug":"/contrast/react/components/stepper","title":"Stepper"}}},{"node":{"fields":{"slug":"/contrast/react/navigation/navbar","title":"Navbar"}}},{"node":{"fields":{"slug":"/contrast/react/navigation/pagination","title":"Pagination"}}},{"node":{"fields":{"slug":"/contrast/react/navigation/sidebar","title":"Sidebar"}}},{"node":{"fields":{"slug":"/contrast/react/sections/fileuploader","title":"FileUploader"}}},{"node":{"fields":{"slug":"/contrast/react/sections/datepicker","title":"DatePicker"}}},{"node":{"fields":{"slug":"/contrast/react/sections/timepicker","title":"TimePicker"}}},{"node":{"fields":{"slug":"/contrast/react/table/editabletable","title":"EditableTable"}}},{"node":{"fields":{"slug":"/contrast/react/navigation/tabs","title":"Tab"}}},{"node":{"fields":{"slug":"/contrast/react/table/table","title":"Table"}}},{"node":{"fields":{"slug":"/contrast/react/forms","title":"Forms"}}},{"node":{"fields":{"slug":"/contrast/react/table/datatables","title":"DataTable"}}},{"node":{"fields":{"slug":"/bootstrap-5-major-changes","title":"Major changes to bootstrap 5"}}},{"node":{"fields":{"slug":"/bootstrap-5-navbar-using-contrast","title":"How To Create A Beautiful Navbar Using Bootstrap And Contrast"}}},{"node":{"fields":{"slug":"/using-bootstrap-in-react","title":"How to use Bootstrap in React Using a React Library"}}}]}},"pageContext":{"id":"7ffb28c4-6b11-5eaf-b4d6-6b81206f92ae"}},"staticQueryHashes":["2619113677","2619113677","2619113677","2619113677","3706406642","3706406642","417421954","417421954"]}