├── .gitignore ├── .vstags ├── Asset ├── Gruntfile.js ├── assets │ ├── img │ │ ├── 20_anniversary_opusvl_logo.svg │ │ ├── favicon.ico │ │ ├── ic_download.svg │ │ ├── ic_header_about.svg │ │ ├── ic_highlight_box.svg │ │ ├── ic_highlight_calendar.svg │ │ ├── ic_highlight_contribute.svg │ │ ├── ic_highlight_cpan.svg │ │ ├── ic_highlight_docs.svg │ │ ├── ic_highlight_pencil.svg │ │ ├── ic_highlight_tool.svg │ │ ├── ic_highlight_user.svg │ │ ├── logo_perl_doc-initial.svg │ │ ├── logo_perl_doc.svg │ │ ├── opusvl_logo.svg │ │ ├── perl-seeklogo.com.svg │ │ └── search.svg │ ├── js │ │ ├── libs │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── highlight.pack.js │ │ │ ├── jquery.3.3.1.min.js │ │ │ └── jquery.3.4.1.js │ │ ├── main-non-babelyfied.js │ │ └── main.js │ └── scss │ │ ├── .csscomb.json │ │ ├── .csslintrc │ │ ├── bootstrap │ │ ├── .babelrc.js │ │ ├── .browserslistrc │ │ ├── .editorconfig │ │ ├── .eslintignore │ │ ├── .eslintrc.json │ │ ├── .gitattributes │ │ ├── .github │ │ │ ├── CODEOWNERS │ │ │ ├── CONTRIBUTING.md │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ ├── bug.md │ │ │ │ ├── bug_report.md │ │ │ │ ├── feature.md │ │ │ │ └── feature_request.md │ │ │ └── SUPPORT.md │ │ ├── .gitignore │ │ ├── .stylelintignore │ │ ├── .stylelintrc │ │ ├── .travis.yml │ │ ├── CNAME │ │ ├── CODE_OF_CONDUCT.md │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── LICENSE │ │ ├── README.md │ │ ├── _config.yml │ │ ├── _data │ │ │ ├── breakpoints.yml │ │ │ ├── browser-bugs.yml │ │ │ ├── browser-features.yml │ │ │ ├── colors.yml │ │ │ ├── examples.yml │ │ │ ├── grays.yml │ │ │ ├── nav.yml │ │ │ ├── theme-colors.yml │ │ │ └── translations.yml │ │ ├── _includes │ │ │ ├── ads.html │ │ │ ├── callout-danger-async-methods.md │ │ │ ├── callout-info-mediaqueries-breakpoints.md │ │ │ ├── callout-warning-color-assistive-technologies.md │ │ │ ├── docs-navbar.html │ │ │ ├── docs-sidebar.html │ │ │ ├── favicons.html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── icons │ │ │ │ ├── bootstrap.svg │ │ │ │ ├── download.svg │ │ │ │ ├── github.svg │ │ │ │ ├── import.svg │ │ │ │ ├── lightning.svg │ │ │ │ ├── menu.svg │ │ │ │ ├── slack.svg │ │ │ │ └── twitter.svg │ │ │ ├── scripts.html │ │ │ └── social.html │ │ ├── _layouts │ │ │ ├── default.html │ │ │ ├── docs.html │ │ │ ├── examples.html │ │ │ ├── home.html │ │ │ ├── redirect.html │ │ │ └── simple.html │ │ ├── _plugins │ │ │ ├── bugify.rb │ │ │ ├── callout.rb │ │ │ ├── example.rb │ │ │ └── markdown-block.rb │ │ ├── assets │ │ │ ├── brand │ │ │ │ ├── bootstrap-outline.svg │ │ │ │ ├── bootstrap-punchout.svg │ │ │ │ ├── bootstrap-social-logo.png │ │ │ │ ├── bootstrap-social.png │ │ │ │ └── bootstrap-solid.svg │ │ │ ├── css │ │ │ │ ├── docs.min.css │ │ │ │ └── docs.min.css.map │ │ │ ├── img │ │ │ │ ├── bootstrap-stack.png │ │ │ │ ├── bootstrap-themes.png │ │ │ │ └── favicons │ │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ │ ├── android-chrome-512x512.png │ │ │ │ │ ├── apple-touch-icon.png │ │ │ │ │ ├── browserconfig.xml │ │ │ │ │ ├── favicon-16x16.png │ │ │ │ │ ├── favicon-32x32.png │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── mstile-144x144.png │ │ │ │ │ ├── mstile-150x150.png │ │ │ │ │ ├── mstile-310x150.png │ │ │ │ │ ├── mstile-310x310.png │ │ │ │ │ ├── mstile-70x70.png │ │ │ │ │ └── safari-pinned-tab.svg │ │ │ ├── js │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── docs.min.js │ │ │ │ ├── src │ │ │ │ │ ├── application.js │ │ │ │ │ ├── ie-emulation-modes-warning.js │ │ │ │ │ └── pwa.js │ │ │ │ └── vendor │ │ │ │ │ ├── anchor.min.js │ │ │ │ │ ├── clipboard.min.js │ │ │ │ │ ├── holder.min.js │ │ │ │ │ ├── jquery-slim.min.js │ │ │ │ │ └── popper.min.js │ │ │ └── scss │ │ │ │ ├── _ads.scss │ │ │ │ ├── _algolia.scss │ │ │ │ ├── _anchor.scss │ │ │ │ ├── _brand.scss │ │ │ │ ├── _browser-bugs.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _callouts.scss │ │ │ │ ├── _clipboard-js.scss │ │ │ │ ├── _colors.scss │ │ │ │ ├── _component-examples.scss │ │ │ │ ├── _content.scss │ │ │ │ ├── _examples.scss │ │ │ │ ├── _footer.scss │ │ │ │ ├── _masthead.scss │ │ │ │ ├── _nav.scss │ │ │ │ ├── _sidebar.scss │ │ │ │ ├── _skiplink.scss │ │ │ │ ├── _syntax.scss │ │ │ │ ├── _variables.scss │ │ │ │ ├── docs.css │ │ │ │ ├── docs.css.map │ │ │ │ └── docs.scss │ │ ├── build │ │ │ ├── .eslintrc.json │ │ │ ├── banner.js │ │ │ ├── build-plugins.js │ │ │ ├── change-version.js │ │ │ ├── generate-sri.js │ │ │ ├── postcss.config.js │ │ │ ├── rollup.config.js │ │ │ ├── ship.sh │ │ │ ├── svgo.yml │ │ │ └── vnu-jar.js │ │ ├── composer.json │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── bootstrap-grid.css │ │ │ │ ├── bootstrap-grid.css.map │ │ │ │ ├── bootstrap-grid.min.css │ │ │ │ ├── bootstrap-grid.min.css.map │ │ │ │ ├── bootstrap-reboot.css │ │ │ │ ├── bootstrap-reboot.css.map │ │ │ │ ├── bootstrap-reboot.min.css │ │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── js │ │ │ │ ├── bootstrap.bundle.js │ │ │ │ ├── bootstrap.bundle.js.map │ │ │ │ ├── bootstrap.bundle.min.js │ │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.js.map │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── bootstrap.min.js.map │ │ ├── docs │ │ │ └── 4.0 │ │ │ │ ├── about │ │ │ │ ├── brand.md │ │ │ │ ├── license.md │ │ │ │ ├── overview.md │ │ │ │ └── translations.md │ │ │ │ ├── browser-bugs.md │ │ │ │ ├── components │ │ │ │ ├── alerts.md │ │ │ │ ├── badge.md │ │ │ │ ├── breadcrumb.md │ │ │ │ ├── button-group.md │ │ │ │ ├── buttons.md │ │ │ │ ├── card.md │ │ │ │ ├── carousel.md │ │ │ │ ├── collapse.md │ │ │ │ ├── dropdowns.md │ │ │ │ ├── forms.md │ │ │ │ ├── input-group.md │ │ │ │ ├── jumbotron.md │ │ │ │ ├── list-group.md │ │ │ │ ├── modal.md │ │ │ │ ├── navbar.md │ │ │ │ ├── navs.md │ │ │ │ ├── pagination.md │ │ │ │ ├── popovers.md │ │ │ │ ├── progress.md │ │ │ │ ├── scrollspy.md │ │ │ │ └── tooltips.md │ │ │ │ ├── content │ │ │ │ ├── code.md │ │ │ │ ├── figures.md │ │ │ │ ├── images.md │ │ │ │ ├── reboot.md │ │ │ │ ├── tables.md │ │ │ │ └── typography.md │ │ │ │ ├── examples │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── .stylelintrc │ │ │ │ ├── album │ │ │ │ │ ├── album.css │ │ │ │ │ └── index.html │ │ │ │ ├── blog │ │ │ │ │ ├── blog.css │ │ │ │ │ └── index.html │ │ │ │ ├── carousel │ │ │ │ │ ├── carousel.css │ │ │ │ │ └── index.html │ │ │ │ ├── checkout │ │ │ │ │ ├── form-validation.css │ │ │ │ │ └── index.html │ │ │ │ ├── cover │ │ │ │ │ ├── cover.css │ │ │ │ │ └── index.html │ │ │ │ ├── dashboard │ │ │ │ │ ├── dashboard.css │ │ │ │ │ └── index.html │ │ │ │ ├── floating-labels │ │ │ │ │ ├── floating-labels.css │ │ │ │ │ └── index.html │ │ │ │ ├── grid │ │ │ │ │ ├── grid.css │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── jumbotron │ │ │ │ │ ├── index.html │ │ │ │ │ └── jumbotron.css │ │ │ │ ├── navbar-bottom │ │ │ │ │ └── index.html │ │ │ │ ├── navbar-fixed │ │ │ │ │ ├── index.html │ │ │ │ │ └── navbar-top-fixed.css │ │ │ │ ├── navbar-static │ │ │ │ │ ├── index.html │ │ │ │ │ └── navbar-top.css │ │ │ │ ├── navbars │ │ │ │ │ ├── index.html │ │ │ │ │ └── navbar.css │ │ │ │ ├── offcanvas │ │ │ │ │ ├── index.html │ │ │ │ │ ├── offcanvas.css │ │ │ │ │ └── offcanvas.js │ │ │ │ ├── pricing │ │ │ │ │ ├── index.html │ │ │ │ │ └── pricing.css │ │ │ │ ├── product │ │ │ │ │ ├── index.html │ │ │ │ │ └── product.css │ │ │ │ ├── screenshots │ │ │ │ │ ├── album.png │ │ │ │ │ ├── blog.png │ │ │ │ │ ├── carousel.png │ │ │ │ │ ├── checkout.png │ │ │ │ │ ├── cover.png │ │ │ │ │ ├── dashboard.png │ │ │ │ │ ├── floating-labels.png │ │ │ │ │ ├── grid.png │ │ │ │ │ ├── jumbotron.png │ │ │ │ │ ├── navbar-bottom.png │ │ │ │ │ ├── navbar-fixed.png │ │ │ │ │ ├── navbar-static.png │ │ │ │ │ ├── navbars.png │ │ │ │ │ ├── offcanvas.png │ │ │ │ │ ├── pricing.png │ │ │ │ │ ├── product.png │ │ │ │ │ ├── sign-in.png │ │ │ │ │ ├── starter-template.png │ │ │ │ │ ├── sticky-footer-navbar.png │ │ │ │ │ └── sticky-footer.png │ │ │ │ ├── sign-in │ │ │ │ │ ├── index.html │ │ │ │ │ └── signin.css │ │ │ │ ├── starter-template │ │ │ │ │ ├── index.html │ │ │ │ │ └── starter-template.css │ │ │ │ ├── sticky-footer-navbar │ │ │ │ │ ├── index.html │ │ │ │ │ └── sticky-footer-navbar.css │ │ │ │ ├── sticky-footer │ │ │ │ │ ├── index.html │ │ │ │ │ └── sticky-footer.css │ │ │ │ └── tooltip-viewport │ │ │ │ │ ├── index.html │ │ │ │ │ ├── tooltip-viewport.css │ │ │ │ │ └── tooltip-viewport.js │ │ │ │ ├── extend │ │ │ │ ├── approach.md │ │ │ │ ├── icons.md │ │ │ │ └── index.md │ │ │ │ ├── getting-started │ │ │ │ ├── accessibility.md │ │ │ │ ├── best-practices.md │ │ │ │ ├── browsers-devices.md │ │ │ │ ├── build-tools.md │ │ │ │ ├── contents.md │ │ │ │ ├── download.md │ │ │ │ ├── introduction.md │ │ │ │ ├── javascript.md │ │ │ │ ├── theming.md │ │ │ │ └── webpack.md │ │ │ │ ├── layout │ │ │ │ ├── grid.md │ │ │ │ ├── media-object.md │ │ │ │ ├── overview.md │ │ │ │ └── utilities-for-layout.md │ │ │ │ ├── migration.md │ │ │ │ └── utilities │ │ │ │ ├── borders.md │ │ │ │ ├── clearfix.md │ │ │ │ ├── close-icon.md │ │ │ │ ├── colors.md │ │ │ │ ├── display.md │ │ │ │ ├── embed.md │ │ │ │ ├── flex.md │ │ │ │ ├── float.md │ │ │ │ ├── image-replacement.md │ │ │ │ ├── position.md │ │ │ │ ├── screenreaders.md │ │ │ │ ├── sizing.md │ │ │ │ ├── spacing.md │ │ │ │ ├── text.md │ │ │ │ ├── vertical-align.md │ │ │ │ └── visibility.md │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── js │ │ │ ├── dist │ │ │ │ ├── alert.js │ │ │ │ ├── alert.js.map │ │ │ │ ├── button.js │ │ │ │ ├── button.js.map │ │ │ │ ├── carousel.js │ │ │ │ ├── carousel.js.map │ │ │ │ ├── collapse.js │ │ │ │ ├── collapse.js.map │ │ │ │ ├── dropdown.js │ │ │ │ ├── dropdown.js.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── modal.js │ │ │ │ ├── modal.js.map │ │ │ │ ├── popover.js │ │ │ │ ├── popover.js.map │ │ │ │ ├── scrollspy.js │ │ │ │ ├── scrollspy.js.map │ │ │ │ ├── tab.js │ │ │ │ ├── tab.js.map │ │ │ │ ├── toast.js │ │ │ │ ├── toast.js.map │ │ │ │ ├── tooltip.js │ │ │ │ ├── tooltip.js.map │ │ │ │ ├── util.js │ │ │ │ └── util.js.map │ │ │ ├── src │ │ │ │ ├── alert.js │ │ │ │ ├── button.js │ │ │ │ ├── carousel.js │ │ │ │ ├── collapse.js │ │ │ │ ├── dropdown.js │ │ │ │ ├── index.js │ │ │ │ ├── modal.js │ │ │ │ ├── popover.js │ │ │ │ ├── scrollspy.js │ │ │ │ ├── tab.js │ │ │ │ ├── toast.js │ │ │ │ ├── tooltip.js │ │ │ │ └── util.js │ │ │ └── tests │ │ │ │ ├── README.md │ │ │ │ ├── browsers.js │ │ │ │ ├── index.html │ │ │ │ ├── integration │ │ │ │ ├── bundle.js │ │ │ │ ├── index.html │ │ │ │ └── rollup.bundle.js │ │ │ │ ├── karma.conf.js │ │ │ │ ├── unit │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── alert.js │ │ │ │ ├── button.js │ │ │ │ ├── carousel.js │ │ │ │ ├── collapse.js │ │ │ │ ├── dropdown.js │ │ │ │ ├── modal.js │ │ │ │ ├── popover.js │ │ │ │ ├── scrollspy.js │ │ │ │ ├── tab.js │ │ │ │ ├── toast.js │ │ │ │ ├── tooltip.js │ │ │ │ └── util.js │ │ │ │ └── visual │ │ │ │ ├── alert.html │ │ │ │ ├── button.html │ │ │ │ ├── carousel.html │ │ │ │ ├── collapse.html │ │ │ │ ├── dropdown.html │ │ │ │ ├── modal.html │ │ │ │ ├── popover.html │ │ │ │ ├── scrollspy.html │ │ │ │ ├── tab.html │ │ │ │ ├── toast.html │ │ │ │ └── tooltip.html │ │ ├── nuget │ │ │ ├── MyGet.ps1 │ │ │ ├── bootstrap.nuspec │ │ │ └── bootstrap.sass.nuspec │ │ ├── package.js │ │ ├── package.json │ │ ├── robots.txt │ │ ├── sache.json │ │ ├── scss │ │ │ ├── _alert.scss │ │ │ ├── _badge.scss │ │ │ ├── _breadcrumb.scss │ │ │ ├── _button-group.scss │ │ │ ├── _buttons.scss │ │ │ ├── _card.scss │ │ │ ├── _carousel.scss │ │ │ ├── _close.scss │ │ │ ├── _code.scss │ │ │ ├── _custom-forms.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _forms.scss │ │ │ ├── _functions.scss │ │ │ ├── _grid.scss │ │ │ ├── _images.scss │ │ │ ├── _input-group.scss │ │ │ ├── _jumbotron.scss │ │ │ ├── _list-group.scss │ │ │ ├── _media.scss │ │ │ ├── _mixins.scss │ │ │ ├── _modal.scss │ │ │ ├── _nav.scss │ │ │ ├── _navbar.scss │ │ │ ├── _pagination.scss │ │ │ ├── _popover.scss │ │ │ ├── _print.scss │ │ │ ├── _progress.scss │ │ │ ├── _reboot.scss │ │ │ ├── _root.scss │ │ │ ├── _spinners.scss │ │ │ ├── _tables.scss │ │ │ ├── _toasts.scss │ │ │ ├── _tooltip.scss │ │ │ ├── _transitions.scss │ │ │ ├── _type.scss │ │ │ ├── _utilities.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap-grid.scss │ │ │ ├── bootstrap-reboot.scss │ │ │ ├── bootstrap.scss │ │ │ ├── mixins │ │ │ │ ├── _alert.scss │ │ │ │ ├── _background-variant.scss │ │ │ │ ├── _badge.scss │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _box-shadow.scss │ │ │ │ ├── _breakpoints.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _caret.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _deprecate.scss │ │ │ │ ├── _float.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _gradients.scss │ │ │ │ ├── _grid-framework.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _hover.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _lists.scss │ │ │ │ ├── _nav-divider.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _reset-text.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _screen-reader.scss │ │ │ │ ├── _size.scss │ │ │ │ ├── _table-row.scss │ │ │ │ ├── _text-emphasis.scss │ │ │ │ ├── _text-hide.scss │ │ │ │ ├── _text-truncate.scss │ │ │ │ ├── _transition.scss │ │ │ │ └── _visibility.scss │ │ │ ├── utilities │ │ │ │ ├── _align.scss │ │ │ │ ├── _background.scss │ │ │ │ ├── _borders.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _display.scss │ │ │ │ ├── _embed.scss │ │ │ │ ├── _flex.scss │ │ │ │ ├── _float.scss │ │ │ │ ├── _overflow.scss │ │ │ │ ├── _position.scss │ │ │ │ ├── _screenreaders.scss │ │ │ │ ├── _shadows.scss │ │ │ │ ├── _sizing.scss │ │ │ │ ├── _spacing.scss │ │ │ │ ├── _stretched-link.scss │ │ │ │ ├── _text.scss │ │ │ │ └── _visibility.scss │ │ │ └── vendor │ │ │ │ └── _rfs.scss │ │ ├── site │ │ │ ├── .eslintrc.json │ │ │ ├── _data │ │ │ │ ├── breakpoints.yml │ │ │ │ ├── browser-bugs.yml │ │ │ │ ├── browser-features.yml │ │ │ │ ├── colors.yml │ │ │ │ ├── core-team.yml │ │ │ │ ├── docs-versions.yml │ │ │ │ ├── examples.yml │ │ │ │ ├── grays.yml │ │ │ │ ├── nav.yml │ │ │ │ ├── theme-colors.yml │ │ │ │ └── translations.yml │ │ │ ├── _includes │ │ │ │ ├── ads.html │ │ │ │ ├── analytics.html │ │ │ │ ├── bugify.html │ │ │ │ ├── callout-danger-async-methods.md │ │ │ │ ├── callout-info-mediaqueries-breakpoints.md │ │ │ │ ├── callout-info-prefersreducedmotion.md │ │ │ │ ├── callout-warning-color-assistive-technologies.md │ │ │ │ ├── callout.html │ │ │ │ ├── docs-navbar.html │ │ │ │ ├── docs-sidebar.html │ │ │ │ ├── example.html │ │ │ │ ├── favicons.html │ │ │ │ ├── footer.html │ │ │ │ ├── header.html │ │ │ │ ├── icons │ │ │ │ │ ├── bootstrap-stack.svg │ │ │ │ │ ├── bootstrap.svg │ │ │ │ │ ├── download.svg │ │ │ │ │ ├── github.svg │ │ │ │ │ ├── import.svg │ │ │ │ │ ├── lightning.svg │ │ │ │ │ ├── menu.svg │ │ │ │ │ ├── opencollective.svg │ │ │ │ │ ├── placeholder.svg │ │ │ │ │ ├── slack.svg │ │ │ │ │ └── twitter.svg │ │ │ │ ├── scripts.html │ │ │ │ ├── skippy.html │ │ │ │ ├── social.html │ │ │ │ └── stylesheet.html │ │ │ ├── _layouts │ │ │ │ ├── default.html │ │ │ │ ├── docs.html │ │ │ │ ├── examples.html │ │ │ │ ├── home.html │ │ │ │ └── simple.html │ │ │ ├── docs │ │ │ │ ├── 4.2 │ │ │ │ │ ├── about │ │ │ │ │ │ ├── brand.md │ │ │ │ │ │ ├── license.md │ │ │ │ │ │ ├── overview.md │ │ │ │ │ │ ├── team.md │ │ │ │ │ │ └── translations.md │ │ │ │ │ ├── assets │ │ │ │ │ │ ├── brand │ │ │ │ │ │ │ ├── bootstrap-outline.svg │ │ │ │ │ │ │ ├── bootstrap-punchout.svg │ │ │ │ │ │ │ ├── bootstrap-social-logo.png │ │ │ │ │ │ │ ├── bootstrap-social.png │ │ │ │ │ │ │ └── bootstrap-solid.svg │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── docs.min.css │ │ │ │ │ │ │ └── docs.min.css.map │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ ├── bootstrap-themes.png │ │ │ │ │ │ │ ├── bootstrap-themes@2x.png │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ ├── album.png │ │ │ │ │ │ │ │ ├── album@2x.png │ │ │ │ │ │ │ │ ├── blog.png │ │ │ │ │ │ │ │ ├── blog@2x.png │ │ │ │ │ │ │ │ ├── carousel.png │ │ │ │ │ │ │ │ ├── carousel@2x.png │ │ │ │ │ │ │ │ ├── checkout.png │ │ │ │ │ │ │ │ ├── checkout@2x.png │ │ │ │ │ │ │ │ ├── cover.png │ │ │ │ │ │ │ │ ├── cover@2x.png │ │ │ │ │ │ │ │ ├── dashboard.png │ │ │ │ │ │ │ │ ├── dashboard@2x.png │ │ │ │ │ │ │ │ ├── floating-labels.png │ │ │ │ │ │ │ │ ├── floating-labels@2x.png │ │ │ │ │ │ │ │ ├── grid.png │ │ │ │ │ │ │ │ ├── grid@2x.png │ │ │ │ │ │ │ │ ├── jumbotron.png │ │ │ │ │ │ │ │ ├── jumbotron@2x.png │ │ │ │ │ │ │ │ ├── navbar-bottom.png │ │ │ │ │ │ │ │ ├── navbar-bottom@2x.png │ │ │ │ │ │ │ │ ├── navbar-fixed.png │ │ │ │ │ │ │ │ ├── navbar-fixed@2x.png │ │ │ │ │ │ │ │ ├── navbar-static.png │ │ │ │ │ │ │ │ ├── navbar-static@2x.png │ │ │ │ │ │ │ │ ├── navbars.png │ │ │ │ │ │ │ │ ├── navbars@2x.png │ │ │ │ │ │ │ │ ├── offcanvas.png │ │ │ │ │ │ │ │ ├── offcanvas@2x.png │ │ │ │ │ │ │ │ ├── pricing.png │ │ │ │ │ │ │ │ ├── pricing@2x.png │ │ │ │ │ │ │ │ ├── product.png │ │ │ │ │ │ │ │ ├── product@2x.png │ │ │ │ │ │ │ │ ├── sign-in.png │ │ │ │ │ │ │ │ ├── sign-in@2x.png │ │ │ │ │ │ │ │ ├── starter-template.png │ │ │ │ │ │ │ │ ├── starter-template@2x.png │ │ │ │ │ │ │ │ ├── sticky-footer-navbar.png │ │ │ │ │ │ │ │ ├── sticky-footer-navbar@2x.png │ │ │ │ │ │ │ │ ├── sticky-footer.png │ │ │ │ │ │ │ │ └── sticky-footer@2x.png │ │ │ │ │ │ │ └── favicons │ │ │ │ │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ │ │ │ │ ├── android-chrome-512x512.png │ │ │ │ │ │ │ │ ├── apple-touch-icon.png │ │ │ │ │ │ │ │ ├── browserconfig.xml │ │ │ │ │ │ │ │ ├── favicon-16x16.png │ │ │ │ │ │ │ │ ├── favicon-32x32.png │ │ │ │ │ │ │ │ ├── manifest.json │ │ │ │ │ │ │ │ ├── mstile-144x144.png │ │ │ │ │ │ │ │ ├── mstile-150x150.png │ │ │ │ │ │ │ │ ├── mstile-310x150.png │ │ │ │ │ │ │ │ ├── mstile-310x310.png │ │ │ │ │ │ │ │ ├── mstile-70x70.png │ │ │ │ │ │ │ │ └── safari-pinned-tab.svg │ │ │ │ │ │ ├── js │ │ │ │ │ │ │ ├── docs.min.js │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── application.js │ │ │ │ │ │ │ │ ├── ie-emulation-modes-warning.js │ │ │ │ │ │ │ │ └── search.js │ │ │ │ │ │ │ └── vendor │ │ │ │ │ │ │ │ ├── anchor.min.js │ │ │ │ │ │ │ │ ├── bs-custom-file-input.min.js │ │ │ │ │ │ │ │ ├── clipboard.min.js │ │ │ │ │ │ │ │ └── jquery-slim.min.js │ │ │ │ │ │ └── scss │ │ │ │ │ │ │ ├── _ads.scss │ │ │ │ │ │ │ ├── _algolia.scss │ │ │ │ │ │ │ ├── _anchor.scss │ │ │ │ │ │ │ ├── _brand.scss │ │ │ │ │ │ │ ├── _browser-bugs.scss │ │ │ │ │ │ │ ├── _buttons.scss │ │ │ │ │ │ │ ├── _callouts.scss │ │ │ │ │ │ │ ├── _clipboard-js.scss │ │ │ │ │ │ │ ├── _colors.scss │ │ │ │ │ │ │ ├── _component-examples.scss │ │ │ │ │ │ │ ├── _content.scss │ │ │ │ │ │ │ ├── _footer.scss │ │ │ │ │ │ │ ├── _masthead.scss │ │ │ │ │ │ │ ├── _nav.scss │ │ │ │ │ │ │ ├── _placeholder-img.scss │ │ │ │ │ │ │ ├── _sidebar.scss │ │ │ │ │ │ │ ├── _skippy.scss │ │ │ │ │ │ │ ├── _syntax.scss │ │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ │ ├── docs.css │ │ │ │ │ │ │ ├── docs.css.map │ │ │ │ │ │ │ └── docs.scss │ │ │ │ │ ├── browser-bugs.md │ │ │ │ │ ├── components │ │ │ │ │ │ ├── alerts.md │ │ │ │ │ │ ├── badge.md │ │ │ │ │ │ ├── breadcrumb.md │ │ │ │ │ │ ├── button-group.md │ │ │ │ │ │ ├── buttons.md │ │ │ │ │ │ ├── card.md │ │ │ │ │ │ ├── carousel.md │ │ │ │ │ │ ├── collapse.md │ │ │ │ │ │ ├── dropdowns.md │ │ │ │ │ │ ├── forms.md │ │ │ │ │ │ ├── input-group.md │ │ │ │ │ │ ├── jumbotron.md │ │ │ │ │ │ ├── list-group.md │ │ │ │ │ │ ├── media-object.md │ │ │ │ │ │ ├── modal.md │ │ │ │ │ │ ├── navbar.md │ │ │ │ │ │ ├── navs.md │ │ │ │ │ │ ├── pagination.md │ │ │ │ │ │ ├── popovers.md │ │ │ │ │ │ ├── progress.md │ │ │ │ │ │ ├── scrollspy.md │ │ │ │ │ │ ├── spinners.md │ │ │ │ │ │ ├── toasts.md │ │ │ │ │ │ └── tooltips.md │ │ │ │ │ ├── content │ │ │ │ │ │ ├── code.md │ │ │ │ │ │ ├── figures.md │ │ │ │ │ │ ├── images.md │ │ │ │ │ │ ├── reboot.md │ │ │ │ │ │ ├── tables.md │ │ │ │ │ │ └── typography.md │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── .stylelintrc │ │ │ │ │ │ ├── album │ │ │ │ │ │ │ ├── album.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── blog │ │ │ │ │ │ │ ├── blog.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── carousel │ │ │ │ │ │ │ ├── carousel.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── checkout │ │ │ │ │ │ │ ├── form-validation.css │ │ │ │ │ │ │ ├── form-validation.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── cover │ │ │ │ │ │ │ ├── cover.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── dashboard │ │ │ │ │ │ │ ├── dashboard.css │ │ │ │ │ │ │ ├── dashboard.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── floating-labels │ │ │ │ │ │ │ ├── floating-labels.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── grid │ │ │ │ │ │ │ ├── grid.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── jumbotron │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── jumbotron.css │ │ │ │ │ │ ├── navbar-bottom │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── navbar-fixed │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── navbar-top-fixed.css │ │ │ │ │ │ ├── navbar-static │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── navbar-top.css │ │ │ │ │ │ ├── navbars │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── navbar.css │ │ │ │ │ │ ├── offcanvas │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── offcanvas.css │ │ │ │ │ │ │ └── offcanvas.js │ │ │ │ │ │ ├── pricing │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── pricing.css │ │ │ │ │ │ ├── product │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── product.css │ │ │ │ │ │ ├── sign-in │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── signin.css │ │ │ │ │ │ ├── starter-template │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── starter-template.css │ │ │ │ │ │ ├── sticky-footer-navbar │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sticky-footer-navbar.css │ │ │ │ │ │ └── sticky-footer │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sticky-footer.css │ │ │ │ │ ├── extend │ │ │ │ │ │ ├── approach.md │ │ │ │ │ │ ├── icons.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── getting-started │ │ │ │ │ │ ├── accessibility.md │ │ │ │ │ │ ├── best-practices.md │ │ │ │ │ │ ├── browsers-devices.md │ │ │ │ │ │ ├── build-tools.md │ │ │ │ │ │ ├── contents.md │ │ │ │ │ │ ├── download.md │ │ │ │ │ │ ├── introduction.md │ │ │ │ │ │ ├── javascript.md │ │ │ │ │ │ ├── theming.md │ │ │ │ │ │ └── webpack.md │ │ │ │ │ ├── layout │ │ │ │ │ │ ├── grid.md │ │ │ │ │ │ ├── overview.md │ │ │ │ │ │ └── utilities-for-layout.md │ │ │ │ │ ├── migration.md │ │ │ │ │ └── utilities │ │ │ │ │ │ ├── borders.md │ │ │ │ │ │ ├── clearfix.md │ │ │ │ │ │ ├── close-icon.md │ │ │ │ │ │ ├── colors.md │ │ │ │ │ │ ├── display.md │ │ │ │ │ │ ├── embed.md │ │ │ │ │ │ ├── flex.md │ │ │ │ │ │ ├── float.md │ │ │ │ │ │ ├── image-replacement.md │ │ │ │ │ │ ├── overflow.md │ │ │ │ │ │ ├── position.md │ │ │ │ │ │ ├── screenreaders.md │ │ │ │ │ │ ├── shadows.md │ │ │ │ │ │ ├── sizing.md │ │ │ │ │ │ ├── spacing.md │ │ │ │ │ │ ├── text.md │ │ │ │ │ │ ├── vertical-align.md │ │ │ │ │ │ └── visibility.md │ │ │ │ ├── 4.3 │ │ │ │ │ ├── about │ │ │ │ │ │ ├── brand.md │ │ │ │ │ │ ├── license.md │ │ │ │ │ │ ├── overview.md │ │ │ │ │ │ ├── team.md │ │ │ │ │ │ └── translations.md │ │ │ │ │ ├── assets │ │ │ │ │ │ ├── brand │ │ │ │ │ │ │ ├── bootstrap-outline.svg │ │ │ │ │ │ │ ├── bootstrap-punchout.svg │ │ │ │ │ │ │ ├── bootstrap-social-logo.png │ │ │ │ │ │ │ ├── bootstrap-social.png │ │ │ │ │ │ │ └── bootstrap-solid.svg │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── docs.min.css │ │ │ │ │ │ │ └── docs.min.css.map │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ ├── bootstrap-themes.png │ │ │ │ │ │ │ ├── bootstrap-themes@2x.png │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ ├── album.png │ │ │ │ │ │ │ │ ├── album@2x.png │ │ │ │ │ │ │ │ ├── blog.png │ │ │ │ │ │ │ │ ├── blog@2x.png │ │ │ │ │ │ │ │ ├── carousel.png │ │ │ │ │ │ │ │ ├── carousel@2x.png │ │ │ │ │ │ │ │ ├── checkout.png │ │ │ │ │ │ │ │ ├── checkout@2x.png │ │ │ │ │ │ │ │ ├── cover.png │ │ │ │ │ │ │ │ ├── cover@2x.png │ │ │ │ │ │ │ │ ├── dashboard.png │ │ │ │ │ │ │ │ ├── dashboard@2x.png │ │ │ │ │ │ │ │ ├── floating-labels.png │ │ │ │ │ │ │ │ ├── floating-labels@2x.png │ │ │ │ │ │ │ │ ├── grid.png │ │ │ │ │ │ │ │ ├── grid@2x.png │ │ │ │ │ │ │ │ ├── jumbotron.png │ │ │ │ │ │ │ │ ├── jumbotron@2x.png │ │ │ │ │ │ │ │ ├── navbar-bottom.png │ │ │ │ │ │ │ │ ├── navbar-bottom@2x.png │ │ │ │ │ │ │ │ ├── navbar-fixed.png │ │ │ │ │ │ │ │ ├── navbar-fixed@2x.png │ │ │ │ │ │ │ │ ├── navbar-static.png │ │ │ │ │ │ │ │ ├── navbar-static@2x.png │ │ │ │ │ │ │ │ ├── navbars.png │ │ │ │ │ │ │ │ ├── navbars@2x.png │ │ │ │ │ │ │ │ ├── offcanvas.png │ │ │ │ │ │ │ │ ├── offcanvas@2x.png │ │ │ │ │ │ │ │ ├── pricing.png │ │ │ │ │ │ │ │ ├── pricing@2x.png │ │ │ │ │ │ │ │ ├── product.png │ │ │ │ │ │ │ │ ├── product@2x.png │ │ │ │ │ │ │ │ ├── sign-in.png │ │ │ │ │ │ │ │ ├── sign-in@2x.png │ │ │ │ │ │ │ │ ├── starter-template.png │ │ │ │ │ │ │ │ ├── starter-template@2x.png │ │ │ │ │ │ │ │ ├── sticky-footer-navbar.png │ │ │ │ │ │ │ │ ├── sticky-footer-navbar@2x.png │ │ │ │ │ │ │ │ ├── sticky-footer.png │ │ │ │ │ │ │ │ └── sticky-footer@2x.png │ │ │ │ │ │ │ └── favicons │ │ │ │ │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ │ │ │ │ ├── android-chrome-512x512.png │ │ │ │ │ │ │ │ ├── apple-touch-icon.png │ │ │ │ │ │ │ │ ├── browserconfig.xml │ │ │ │ │ │ │ │ ├── favicon-16x16.png │ │ │ │ │ │ │ │ ├── favicon-32x32.png │ │ │ │ │ │ │ │ ├── manifest.json │ │ │ │ │ │ │ │ ├── mstile-144x144.png │ │ │ │ │ │ │ │ ├── mstile-150x150.png │ │ │ │ │ │ │ │ ├── mstile-310x150.png │ │ │ │ │ │ │ │ ├── mstile-310x310.png │ │ │ │ │ │ │ │ ├── mstile-70x70.png │ │ │ │ │ │ │ │ └── safari-pinned-tab.svg │ │ │ │ │ │ ├── js │ │ │ │ │ │ │ ├── docs.min.js │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── application.js │ │ │ │ │ │ │ │ ├── ie-emulation-modes-warning.js │ │ │ │ │ │ │ │ └── search.js │ │ │ │ │ │ │ └── vendor │ │ │ │ │ │ │ │ ├── anchor.min.js │ │ │ │ │ │ │ │ ├── bs-custom-file-input.min.js │ │ │ │ │ │ │ │ ├── clipboard.min.js │ │ │ │ │ │ │ │ └── jquery-slim.min.js │ │ │ │ │ │ └── scss │ │ │ │ │ │ │ ├── _ads.scss │ │ │ │ │ │ │ ├── _algolia.scss │ │ │ │ │ │ │ ├── _anchor.scss │ │ │ │ │ │ │ ├── _brand.scss │ │ │ │ │ │ │ ├── _browser-bugs.scss │ │ │ │ │ │ │ ├── _buttons.scss │ │ │ │ │ │ │ ├── _callouts.scss │ │ │ │ │ │ │ ├── _clipboard-js.scss │ │ │ │ │ │ │ ├── _colors.scss │ │ │ │ │ │ │ ├── _component-examples.scss │ │ │ │ │ │ │ ├── _content.scss │ │ │ │ │ │ │ ├── _footer.scss │ │ │ │ │ │ │ ├── _masthead.scss │ │ │ │ │ │ │ ├── _nav.scss │ │ │ │ │ │ │ ├── _placeholder-img.scss │ │ │ │ │ │ │ ├── _sidebar.scss │ │ │ │ │ │ │ ├── _skippy.scss │ │ │ │ │ │ │ ├── _syntax.scss │ │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ │ └── docs.scss │ │ │ │ │ ├── browser-bugs.md │ │ │ │ │ ├── components │ │ │ │ │ │ ├── alerts.md │ │ │ │ │ │ ├── badge.md │ │ │ │ │ │ ├── breadcrumb.md │ │ │ │ │ │ ├── button-group.md │ │ │ │ │ │ ├── buttons.md │ │ │ │ │ │ ├── card.md │ │ │ │ │ │ ├── carousel.md │ │ │ │ │ │ ├── collapse.md │ │ │ │ │ │ ├── dropdowns.md │ │ │ │ │ │ ├── forms.md │ │ │ │ │ │ ├── input-group.md │ │ │ │ │ │ ├── jumbotron.md │ │ │ │ │ │ ├── list-group.md │ │ │ │ │ │ ├── media-object.md │ │ │ │ │ │ ├── modal.md │ │ │ │ │ │ ├── navbar.md │ │ │ │ │ │ ├── navs.md │ │ │ │ │ │ ├── pagination.md │ │ │ │ │ │ ├── popovers.md │ │ │ │ │ │ ├── progress.md │ │ │ │ │ │ ├── scrollspy.md │ │ │ │ │ │ ├── spinners.md │ │ │ │ │ │ ├── toasts.md │ │ │ │ │ │ └── tooltips.md │ │ │ │ │ ├── content │ │ │ │ │ │ ├── code.md │ │ │ │ │ │ ├── figures.md │ │ │ │ │ │ ├── images.md │ │ │ │ │ │ ├── reboot.md │ │ │ │ │ │ ├── tables.md │ │ │ │ │ │ └── typography.md │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── .stylelintrc │ │ │ │ │ │ ├── album │ │ │ │ │ │ │ ├── album.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── blog │ │ │ │ │ │ │ ├── blog.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── carousel │ │ │ │ │ │ │ ├── carousel.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── checkout │ │ │ │ │ │ │ ├── form-validation.css │ │ │ │ │ │ │ ├── form-validation.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── cover │ │ │ │ │ │ │ ├── cover.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── dashboard │ │ │ │ │ │ │ ├── dashboard.css │ │ │ │ │ │ │ ├── dashboard.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── floating-labels │ │ │ │ │ │ │ ├── floating-labels.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── grid │ │ │ │ │ │ │ ├── grid.css │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── jumbotron │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── jumbotron.css │ │ │ │ │ │ ├── navbar-bottom │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── navbar-fixed │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── navbar-top-fixed.css │ │ │ │ │ │ ├── navbar-static │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── navbar-top.css │ │ │ │ │ │ ├── navbars │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── navbar.css │ │ │ │ │ │ ├── offcanvas │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── offcanvas.css │ │ │ │ │ │ │ └── offcanvas.js │ │ │ │ │ │ ├── pricing │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── pricing.css │ │ │ │ │ │ ├── product │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── product.css │ │ │ │ │ │ ├── sign-in │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── signin.css │ │ │ │ │ │ ├── starter-template │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── starter-template.css │ │ │ │ │ │ ├── sticky-footer-navbar │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sticky-footer-navbar.css │ │ │ │ │ │ └── sticky-footer │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sticky-footer.css │ │ │ │ │ ├── extend │ │ │ │ │ │ ├── approach.md │ │ │ │ │ │ └── icons.md │ │ │ │ │ ├── getting-started │ │ │ │ │ │ ├── accessibility.md │ │ │ │ │ │ ├── best-practices.md │ │ │ │ │ │ ├── browsers-devices.md │ │ │ │ │ │ ├── build-tools.md │ │ │ │ │ │ ├── contents.md │ │ │ │ │ │ ├── download.md │ │ │ │ │ │ ├── introduction.md │ │ │ │ │ │ ├── javascript.md │ │ │ │ │ │ ├── theming.md │ │ │ │ │ │ └── webpack.md │ │ │ │ │ ├── layout │ │ │ │ │ │ ├── grid.md │ │ │ │ │ │ ├── overview.md │ │ │ │ │ │ └── utilities-for-layout.md │ │ │ │ │ ├── migration.md │ │ │ │ │ └── utilities │ │ │ │ │ │ ├── borders.md │ │ │ │ │ │ ├── clearfix.md │ │ │ │ │ │ ├── close-icon.md │ │ │ │ │ │ ├── colors.md │ │ │ │ │ │ ├── display.md │ │ │ │ │ │ ├── embed.md │ │ │ │ │ │ ├── flex.md │ │ │ │ │ │ ├── float.md │ │ │ │ │ │ ├── image-replacement.md │ │ │ │ │ │ ├── overflow.md │ │ │ │ │ │ ├── position.md │ │ │ │ │ │ ├── screen-readers.md │ │ │ │ │ │ ├── shadows.md │ │ │ │ │ │ ├── sizing.md │ │ │ │ │ │ ├── spacing.md │ │ │ │ │ │ ├── stretched-link.md │ │ │ │ │ │ ├── text.md │ │ │ │ │ │ ├── vertical-align.md │ │ │ │ │ │ └── visibility.md │ │ │ │ └── versions.html │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── robots.txt │ │ │ └── sw.js │ │ └── sw.js │ │ ├── highlight │ │ ├── default.css │ │ ├── default.css.map │ │ ├── default.scss │ │ ├── rainbow.css │ │ ├── rainbow.css.map │ │ └── rainbow.scss │ │ ├── main.css │ │ ├── main.css.map │ │ ├── main.less │ │ ├── main.scss │ │ └── same-size-columns.less ├── grunt │ ├── autoprefixer.js │ ├── babel.js │ ├── grunt-alt.js │ ├── image.js │ ├── less.js │ ├── sass.js │ ├── uglify.js │ └── watch.js ├── package.json ├── public │ ├── css │ │ ├── bootstrap.min.css │ │ ├── extra.css │ │ ├── main.min.css │ │ └── main.min.css.map │ ├── img │ │ ├── 20_anniversary_opusvl_logo.svg │ │ ├── favicon.ico │ │ ├── ic_download.svg │ │ ├── ic_header_about.svg │ │ ├── ic_highlight_box.svg │ │ ├── ic_highlight_calendar.svg │ │ ├── ic_highlight_contribute.svg │ │ ├── ic_highlight_cpan.svg │ │ ├── ic_highlight_docs.svg │ │ ├── ic_highlight_pencil.svg │ │ ├── ic_highlight_tool.svg │ │ ├── ic_highlight_user.svg │ │ ├── logo_perl_doc-initial.svg │ │ ├── logo_perl_doc.svg │ │ ├── opusvl_logo.svg │ │ ├── perl-seeklogo.com.svg │ │ └── search.svg │ └── js │ │ ├── main.min.js │ │ └── tracking.min.js └── yarn.lock ├── LICENSE ├── README.md ├── build-perldoc-html.pl ├── docker ├── Dockerfile ├── README.md ├── docker-compose.override.example ├── docker-compose.override.example.yml ├── docker-compose.yml ├── dumb-init_1.2.1_amd64 └── entrypoint.sh ├── lib ├── Config.pm ├── JSON.pm ├── JSON │ ├── backportPP.pm │ └── backportPP │ │ ├── Boolean.pm │ │ ├── Compat5005.pm │ │ └── Compat5006.pm ├── Perldoc │ ├── Config.pm │ ├── Convert │ │ ├── html.pm │ │ └── pdf.pm │ ├── Find.pm │ ├── Function.pm │ ├── Function │ │ └── Category.pm │ ├── Page.pm │ ├── Page │ │ └── Convert.pm │ ├── Section.pm │ └── Syntax.pm └── Pod │ ├── POM.pm │ └── POM │ ├── Constants.pm │ ├── Node.pm │ ├── Node │ ├── Begin.pm │ ├── Code.pm │ ├── Content.pm │ ├── For.pm │ ├── Head1.pm │ ├── Head2.pm │ ├── Head3.pm │ ├── Head4.pm │ ├── Item.pm │ ├── Over.pm │ ├── Pod.pm │ ├── Sequence.pm │ ├── Text.pm │ └── Verbatim.pm │ ├── Nodes.pm │ ├── Test.pm │ ├── View.pm │ └── View │ ├── HTML.pm │ ├── Pod.pm │ └── Text.pm ├── sitegen.pl ├── sitegen.pl.backup └── templates ├── 404.tt ├── about.tt ├── beta.tt ├── breadcrumb.tt ├── default.tt ├── footer.tt ├── function_bycat.tt ├── function_index.tt ├── function_page.tt ├── head.tt ├── indexfaqs-js.tt ├── indexfunctions-js.tt ├── indexmodules-js.tt ├── indexpod-js.tt ├── main_index.tt ├── module_index.tt ├── navigation.tt ├── page.tt └── section_index.tt /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | Asset/.sass-cache/* 3 | *package-lock.json 4 | config.codekit3 5 | builds/ 6 | PerlCodeDocumentation.code-workspace 7 | grunts/ 8 | .vscode/ 9 | ssh/ 10 | javascript/ 11 | opensearch.xml 12 | **.tar.gz 13 | work/* 14 | docker/.dev 15 | docker/ssh/idrsa 16 | docker/docker-compose.override.yml 17 | syntax.cache 18 | 19 | # might need to ignore this 20 | index.tt 21 | 22 | # Ignore /.old (presumed made by npm or grunt) 23 | /.old 24 | 25 | # Ignore /work (default mount point) 26 | /work 27 | -------------------------------------------------------------------------------- /Asset/Gruntfile.js: -------------------------------------------------------------------------------- 1 | /*global module:true*/ 2 | 'use strict'; 3 | 4 | module.exports = function(grunt) { 5 | var sass = require('./grunt/sass')(), 6 | watch = require('./grunt/watch')(), 7 | image = require('./grunt/image')(), 8 | autoprefixer = require('./grunt/autoprefixer')(), 9 | uglify = require('./grunt/uglify')(); 10 | 11 | grunt.initConfig({ 12 | banner: '/* Perldoc - http://perdoc.perl.org */\n', 13 | sass: sass, 14 | uglify: uglify, 15 | autoprefixer: autoprefixer, 16 | image: image, 17 | watch: watch 18 | }); 19 | 20 | [ 21 | 'grunt-autoprefixer', 22 | 'grunt-contrib-uglify', 23 | 'grunt-contrib-sass', 24 | 'grunt-image', 25 | 'grunt-contrib-watch' 26 | ].forEach(grunt.loadNpmTasks); 27 | 28 | // Tasks 29 | grunt.registerTask('default', ['image', 'uglify', 'sass', 'autoprefixer']); 30 | }; 31 | -------------------------------------------------------------------------------- /Asset/assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/img/favicon.ico -------------------------------------------------------------------------------- /Asset/assets/img/ic_highlight_calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Group 8 Copy 5 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Asset/assets/scss/.csslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "adjoining-classes": false, 3 | "box-sizing": false, 4 | "box-model": false, 5 | "compatible-vendor-prefixes": false, 6 | "floats": false, 7 | "font-sizes": false, 8 | "gradients": false, 9 | "important": false, 10 | "known-properties": false, 11 | "outline-none": false, 12 | "qualified-headings": false, 13 | "regex-selectors": false, 14 | "shorthand": false, 15 | "text-indent": false, 16 | "unique-headings": false, 17 | "universal-selector": false, 18 | "unqualified-attributes": false 19 | } 20 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.babelrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | [ 4 | '@babel/env', 5 | { 6 | loose: true, 7 | modules: false, 8 | exclude: ['transform-typeof-symbol'] 9 | } 10 | ] 11 | ], 12 | plugins: [ 13 | '@babel/plugin-proposal-object-rest-spread' 14 | ], 15 | env: { 16 | test: { 17 | plugins: [ 'istanbul' ] 18 | } 19 | } 20 | }; 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.browserslistrc: -------------------------------------------------------------------------------- 1 | # https://github.com/browserslist/browserslist#readme 2 | 3 | >= 1% 4 | last 1 major version 5 | not dead 6 | Chrome >= 45 7 | Firefox >= 38 8 | Edge >= 12 9 | Explorer >= 10 10 | iOS >= 9 11 | Safari >= 9 12 | Android >= 4.4 13 | Opera >= 30 14 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | 3 | root = true 4 | 5 | [*] 6 | charset = utf-8 7 | end_of_line = lf 8 | indent_size = 2 9 | indent_style = space 10 | insert_final_newline = true 11 | trim_trailing_whitespace = true 12 | 13 | [*.md] 14 | trim_trailing_whitespace = false 15 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.eslintignore: -------------------------------------------------------------------------------- 1 | **/*.min.js 2 | **/dist/ 3 | **/vendor/ 4 | /_gh_pages/ 5 | /js/coverage/ 6 | /package.js 7 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.gitattributes: -------------------------------------------------------------------------------- 1 | # Enforce Unix newlines 2 | *.css text eol=lf 3 | *.html text eol=lf 4 | *.js text eol=lf 5 | *.json text eol=lf 6 | *.md text eol=lf 7 | *.rb text eol=lf 8 | *.scss text eol=lf 9 | *.svg text eol=lf 10 | *.txt text eol=lf 11 | *.xml text eol=lf 12 | *.yml text eol=lf 13 | 14 | # Don't diff or textually merge source maps 15 | *.map binary 16 | 17 | bootstrap.css linguist-vendored=false 18 | bootstrap.js linguist-vendored=false 19 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | *.js @twbs/js-review 2 | *.css @twbs/css-review 3 | *.scss @twbs/css-review 4 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- 1 | Before opening: 2 | 3 | - [Search for duplicate or closed issues](https://github.com/twbs/bootstrap/issues?utf8=%E2%9C%93&q=is%3Aissue) 4 | - [Validate](https://html5.validator.nu/) and [lint](https://github.com/twbs/bootlint#in-the-browser) any HTML to avoid common problems 5 | - Read the [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) 6 | 7 | Bug reports must include: 8 | 9 | - Operating system and version (Windows, macOS, Android, iOS, Win10 Mobile) 10 | - Browser and version (Chrome, Firefox, Safari, IE, MS Edge, Opera 15+, Android Browser) 11 | - [Reduced test case](https://css-tricks.com/reduced-test-cases/) and suggested fix using [CodePen](https://codepen.io/) or [JS Bin](https://jsbin.com/) 12 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Tell us about a bug you may have identified in Bootstrap. 4 | 5 | --- 6 | 7 | Before opening: 8 | 9 | - [Search for duplicate or closed issues](https://github.com/twbs/bootstrap/issues?utf8=%E2%9C%93&q=is%3Aissue) 10 | - [Validate](https://html5.validator.nu/) and [lint](https://github.com/twbs/bootlint#in-the-browser) any HTML to avoid common problems 11 | - Read the [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) 12 | 13 | Bug reports must include: 14 | 15 | - Operating system and version (Windows, macOS, Android, iOS, Win10 Mobile) 16 | - Browser and version (Chrome, Firefox, Safari, IE, MS Edge, Opera 15+, Android Browser) 17 | - [Reduced test case](https://css-tricks.com/reduced-test-cases/) and suggested fix using [CodePen](https://codepen.io/) or [JS Bin](https://jsbin.com/) 18 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- 1 | Before opening: 2 | 3 | - [Search for duplicate or closed issues](https://github.com/twbs/bootstrap/issues?utf8=%E2%9C%93&q=is%3Aissue) 4 | - Read the [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) 5 | 6 | Feature requests must include: 7 | 8 | - As much detail as possible for what we should add and why it's important to Bootstrap 9 | - Relevant links to prior art, screenshots, or live demos whenever possible 10 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for a new feature in Bootstrap. 4 | 5 | --- 6 | 7 | Before opening: 8 | 9 | - [Search for duplicate or closed issues](https://github.com/twbs/bootstrap/issues?utf8=%E2%9C%93&q=is%3Aissue) 10 | - Read the [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) 11 | 12 | Feature requests must include: 13 | 14 | - As much detail as possible for what we should add and why it's important to Bootstrap 15 | - Relevant links to prior art, screenshots, or live demos whenever possible 16 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.github/SUPPORT.md: -------------------------------------------------------------------------------- 1 | ### Bug reports 2 | 3 | See the [contributing guidelines](CONTRIBUTING.md) for sharing bug reports. 4 | 5 | ### How-to 6 | 7 | For general troubleshooting or help getting started: 8 | 9 | - Join [the official Slack room](https://bootstrap-slack.herokuapp.com/). 10 | - Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##bootstrap` channel. 11 | - Ask and explore Stack Overflow with the [`bootstrap-4`](https://stackoverflow.com/questions/tagged/bootstrap-4) tag. 12 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore docs files 2 | /_gh_pages/ 3 | /site/.jekyll-metadata 4 | /site/docs/**/dist/ 5 | 6 | # Ignore ruby/bundler files 7 | /.bundle/ 8 | /vendor/ 9 | /.ruby-version 10 | 11 | # Numerous always-ignore extensions 12 | *.diff 13 | *.err 14 | *.log 15 | *.orig 16 | *.rej 17 | *.swo 18 | *.swp 19 | *.vi 20 | *.zip 21 | *~ 22 | 23 | # OS or Editor folders 24 | ._* 25 | .cache 26 | .DS_Store 27 | .idea 28 | .project 29 | .settings 30 | .tmproj 31 | *.esproj 32 | *.sublime-project 33 | *.sublime-workspace 34 | nbproject 35 | Thumbs.db 36 | 37 | # Komodo 38 | .komodotools 39 | *.komodoproject 40 | 41 | # Folders to ignore 42 | /js/coverage/ 43 | /node_modules/ 44 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.stylelintignore: -------------------------------------------------------------------------------- 1 | **/*.min.css 2 | **/dist/ 3 | **/vendor/ 4 | /_gh_pages/ 5 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "stylelint-config-twbs-bootstrap/scss" 4 | ], 5 | "rules": { 6 | "property-blacklist": [ 7 | "border-radius", 8 | "border-top-left-radius", 9 | "border-top-right-radius", 10 | "border-bottom-right-radius", 11 | "border-bottom-left-radius", 12 | "transition" 13 | ] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/.travis.yml: -------------------------------------------------------------------------------- 1 | addons: 2 | chrome: stable 3 | language: node_js 4 | git: 5 | depth: 3 6 | node_js: 7 | - "6" 8 | - "8" 9 | install: 10 | - bundle install --deployment --jobs=3 --retry=3 --clean 11 | - npm install 12 | before_script: 13 | - google-chrome-stable --product-version 14 | script: 15 | - npm test || travis_terminate 1 16 | - if [[ "$TRAVIS_NODE_VERSION" = "8" ]]; then npm run check-broken-links; fi 17 | - if [[ "$TRAVIS_NODE_VERSION" = "8" && "$TRAVIS_EVENT_TYPE" = "push" && ! `git log --format=%B --no-merges -n 1 | grep '\[skip browser\]'` ]]; then npm run js-test-cloud; fi 18 | after_success: 19 | - if [[ "$TRAVIS_NODE_VERSION" = "8" ]]; then npm run coveralls; fi 20 | cache: 21 | directories: 22 | - node_modules 23 | - vendor/bundle 24 | notifications: 25 | email: false 26 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/CNAME: -------------------------------------------------------------------------------- 1 | getbootstrap.com 2 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | group :development, :test do 4 | gem 'jekyll', '~> 3.8.5' 5 | gem 'jekyll-redirect-from', '~> 0.14.0' 6 | gem 'jekyll-sitemap', '~> 1.2.0' 7 | gem 'jekyll-toc', '~> 0.9.1' 8 | gem 'wdm', '~> 0.1.1', :install_if => Gem.win_platform? 9 | end 10 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_data/breakpoints.yml: -------------------------------------------------------------------------------- 1 | - breakpoint: xs 2 | abbr: "" 3 | name: Extra small 4 | min-width: 0px 5 | container: "" 6 | 7 | - breakpoint: sm 8 | abbr: -sm 9 | name: Small 10 | min-width: 576px 11 | container: 540px 12 | 13 | - breakpoint: md 14 | abbr: -md 15 | name: Medium 16 | min-width: 768px 17 | container: 720px 18 | 19 | - breakpoint: lg 20 | abbr: -lg 21 | name: Large 22 | min-width: 992px 23 | container: 960px 24 | 25 | - breakpoint: xl 26 | abbr: -xl 27 | name: Extra large 28 | min-width: 1200px 29 | container: 1140px 30 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_data/colors.yml: -------------------------------------------------------------------------------- 1 | - name: blue 2 | hex: "#007bff" 3 | - name: indigo 4 | hex: "#6610f2" 5 | - name: purple 6 | hex: "#6f42c1" 7 | - name: pink 8 | hex: "#e83e8c" 9 | - name: red 10 | hex: "#dc3545" 11 | - name: orange 12 | hex: "#fd7e14" 13 | - name: yellow 14 | hex: "#ffc107" 15 | - name: green 16 | hex: "#28a745" 17 | - name: teal 18 | hex: "#20c997" 19 | - name: cyan 20 | hex: "#17a2b8" 21 | - name: white 22 | hex: "#fff" 23 | - name: gray 24 | hex: "#868e96" 25 | - name: gray-dark 26 | hex: "#343a40" 27 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_data/grays.yml: -------------------------------------------------------------------------------- 1 | - name: 100 2 | hex: "#f8f9fa" 3 | - name: 200 4 | hex: "#e9ecef" 5 | - name: 300 6 | hex: "#dee2e6" 7 | - name: 400 8 | hex: "#ced4da" 9 | - name: 500 10 | hex: "#adb5bd" 11 | - name: 600 12 | hex: "#868e96" 13 | - name: 700 14 | hex: "#495057" 15 | - name: 800 16 | hex: "#343a40" 17 | - name: 900 18 | hex: "#212529" 19 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_data/theme-colors.yml: -------------------------------------------------------------------------------- 1 | - name: primary 2 | hex: "#007bff" 3 | - name: secondary 4 | hex: "#868e96" 5 | - name: success 6 | hex: "#28a745" 7 | - name: danger 8 | hex: "#dc3545" 9 | - name: warning 10 | hex: "#ffc107" 11 | - name: info 12 | hex: "#17a2b8" 13 | - name: light 14 | hex: "#f8f9fa" 15 | - name: dark 16 | hex: "#343a40" 17 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_data/translations.yml: -------------------------------------------------------------------------------- 1 | - name: 中文(繁體) 2 | code: zh-tw 3 | description: Bootstrap 4 繁體中文手冊 4 | url: http://bootstrap.hexschool.com/ 5 | 6 | - name: Chinese 7 | code: zh 8 | description: Bootstrap 4 · 全球最流行的 HTML、CSS 和 JS 工具库。 9 | url: http://code.z01.com/v4 10 | 11 | - name: Chinese 12 | code: zh 13 | description: Bootstrap 4 中文文档教程 14 | url: http://wiki.jikexueyuan.com/project/bootstrap4/ 15 | 16 | - name: Brazilian Portuguese 17 | code: pt-BR 18 | description: Bootstrap 4 Português do Brasil 19 | url: http://getbootstrap.com.br/v4/ 20 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/ads.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/callout-danger-async-methods.md: -------------------------------------------------------------------------------- 1 | {% callout danger %} 2 | #### Asynchronous methods and transitions 3 | 4 | All API methods are **asynchronous** and start a **transition**. They return to the caller as soon as the transition is started but **before it ends**. In addition, a method call on a **transitioning component will be ignored**. 5 | 6 | [See our JavaScript documentation for more information.]({{ site.baseurl }}/docs/{{ site.docs_version }}/getting-started/javascript/) 7 | {% endcallout %} 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/callout-info-mediaqueries-breakpoints.md: -------------------------------------------------------------------------------- 1 | {% callout info %} 2 | Note that since browsers do not currently support [range context queries](https://www.w3.org/TR/mediaqueries-4/#range-context), we work around the limitations of [`min-` and `max-` prefixes](https://www.w3.org/TR/mediaqueries-4/#mq-min-max) and viewports with fractional widths (which can occur under certain conditions on high-dpi devices, for instance) by using values with higher precision for these comparisons. 3 | {% endcallout %} -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/callout-warning-color-assistive-technologies.md: -------------------------------------------------------------------------------- 1 | {% callout warning %} 2 | ##### Conveying meaning to assistive technologies 3 | 4 | Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the `.sr-only` class. 5 | {% endcallout %} 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/favicons.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/icons/bootstrap.svg: -------------------------------------------------------------------------------- 1 | Bootstrap 2 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/icons/download.svg: -------------------------------------------------------------------------------- 1 | Download icon 2 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/icons/import.svg: -------------------------------------------------------------------------------- 1 | Import icon 2 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/icons/lightning.svg: -------------------------------------------------------------------------------- 1 | Lightning icon 2 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/icons/menu.svg: -------------------------------------------------------------------------------- 1 | Menu 2 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_includes/icons/twitter.svg: -------------------------------------------------------------------------------- 1 | Twitter 2 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_layouts/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% include header.html %} 5 | 6 | 7 | 8 |
9 | Skip to main content 10 |
11 |
12 | 13 | {% include docs-navbar.html %} 14 | 15 | {% if page.layout == "simple" %} 16 | {{ content }} 17 | {% else %} 18 |
19 | {{ content }} 20 |
21 | {% endif %} 22 | 23 | {% include footer.html %} 24 | {% include scripts.html %} 25 | 26 | 27 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_layouts/examples.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 |
6 |
7 |

{{ page.title | smartify }}

8 |

{{ page.description | smartify }}

9 | Download source code 10 |
11 | {% include ads.html %} 12 |
13 | 14 |
15 | {{ content }} 16 |
17 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_layouts/home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% include header.html %} 5 | 6 | 7 | 8 |
9 | Skip to main content 10 |
11 |
12 | 13 | {% include docs-navbar.html %} 14 | 15 | {{ content }} 16 | 17 | {% include footer.html %} 18 | {% include scripts.html %} 19 | 20 | 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_layouts/simple.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 |
6 |
7 |

{{ page.title | smartify }}

8 |

{{ page.description | smartify }}

9 | {% include ads.html %} 10 | {{ content }} 11 |
12 |
13 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_plugins/callout.rb: -------------------------------------------------------------------------------- 1 | # Source: https://stackoverflow.com/questions/19169849/how-to-get-markdown-processed-content-in-jekyll-tag-plugin 2 | 3 | module Jekyll 4 | module Tags 5 | class CalloutTag < Liquid::Block 6 | 7 | def initialize(tag_name, type, tokens) 8 | super 9 | type.strip! 10 | if %w(info danger warning).include?(type) 11 | @type = type 12 | else 13 | puts "#{type} callout not supported. Defaulting to info" 14 | @type = "info" 15 | end 16 | end 17 | 18 | def render(context) 19 | site = context.registers[:site] 20 | converter = site.find_converter_instance(::Jekyll::Converters::Markdown) 21 | output = converter.convert(super(context)) 22 | "
#{output}
" 23 | end 24 | end 25 | end 26 | end 27 | 28 | Liquid::Template.register_tag('callout', Jekyll::Tags::CalloutTag) 29 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/_plugins/markdown-block.rb: -------------------------------------------------------------------------------- 1 | module Jekyll 2 | class MarkdownBlock < Liquid::Block 3 | alias_method :render_block, :render 4 | 5 | def initialize(tag_name, markup, tokens) 6 | super 7 | end 8 | 9 | # Uses the default Jekyll markdown parser to 10 | # parse the contents of this block 11 | # 12 | def render(context) 13 | site = context.registers[:site] 14 | converter = site.find_converter_instance(::Jekyll::Converters::Markdown) 15 | converter.convert(render_block(context)) 16 | end 17 | end 18 | end 19 | 20 | Liquid::Template.register_tag('markdown', Jekyll::MarkdownBlock) 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/brand/bootstrap-social-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/brand/bootstrap-social-logo.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/brand/bootstrap-social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/brand/bootstrap-social.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/bootstrap-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/bootstrap-stack.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/bootstrap-themes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/bootstrap-themes.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/favicons/android-chrome-512x512.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/browserconfig.xml: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | 5 | 6 | 7 | 8 | #563d7c 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/manifest.json: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | { 4 | "name": "Bootstrap", 5 | "short_name": "Bootstrap", 6 | "icons": [ 7 | { 8 | "src": "{{ site.baseurl }}/assets/img/favicons/android-chrome-192x192.png", 9 | "sizes": "192x192", 10 | "type": "image/png" 11 | }, 12 | { 13 | "src": "{{ site.baseurl }}/assets/img/favicons/android-chrome-512x512.png", 14 | "sizes": "512x512", 15 | "type": "image/png" 16 | } 17 | ], 18 | "start_url": "/", 19 | "theme_color": "#563d7c", 20 | "background_color": "#563d7c", 21 | "display": "standalone" 22 | } 23 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/favicons/mstile-144x144.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/favicons/mstile-150x150.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/favicons/mstile-310x150.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/favicons/mstile-310x310.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/img/favicons/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/assets/img/favicons/mstile-70x70.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/js/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "es6": false, 4 | "jquery": true 5 | }, 6 | "parserOptions": { 7 | "ecmaVersion": 5, 8 | "sourceType": "script" 9 | }, 10 | "extends": "../../.eslintrc.json", 11 | "rules": { 12 | // Best Practices 13 | "no-magic-numbers": "off", 14 | "vars-on-top": "off", 15 | 16 | // Stylistic Issues 17 | "spaced-comment": "off", 18 | 19 | // ECMAScript 6 20 | "no-var": "off", 21 | "object-shorthand": "off", 22 | "prefer-arrow-callback": "off", 23 | "prefer-template": "off", 24 | "prefer-rest-params": "off" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/js/src/pwa.js: -------------------------------------------------------------------------------- 1 | /* eslint no-console:off */ 2 | 3 | (function () { 4 | 'use strict' 5 | 6 | if ('serviceWorker' in navigator) { 7 | window.addEventListener('load', function () { 8 | navigator.serviceWorker.register('/sw.js').then(function (registration) { // eslint-disable-line compat/compat 9 | console.log('ServiceWorker registration successful with scope: ', registration.scope) 10 | }).catch(function (err) { 11 | console.log('ServiceWorker registration failed: ', err) 12 | }) 13 | }) 14 | } else { 15 | console.log('Service workers are not supported.') 16 | } 17 | }()) 18 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_ads.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important, selector-max-id 2 | 3 | // 4 | // Carbon ads 5 | // 6 | 7 | #carbonads { 8 | position: static; 9 | display: block; 10 | max-width: 400px; 11 | padding: 15px 15px 15px 160px; 12 | margin: 2rem 0; 13 | overflow: hidden; 14 | font-size: 13px; 15 | line-height: 1.4; 16 | text-align: left; 17 | background-color: rgba(0, 0, 0, .05); 18 | 19 | a { 20 | color: #333; 21 | text-decoration: none; 22 | } 23 | 24 | @include media-breakpoint-up(sm) { 25 | max-width: 330px; 26 | border-radius: 4px; 27 | } 28 | } 29 | 30 | .carbon-img { 31 | float: left; 32 | margin-left: -145px; 33 | } 34 | 35 | .carbon-poweredby { 36 | display: block; 37 | color: #777 !important; 38 | } 39 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_anchor.scss: -------------------------------------------------------------------------------- 1 | .anchorjs-link { 2 | font-weight: 400; 3 | color: rgba($link-color, .5); 4 | transition: color .16s linear; 5 | 6 | &:hover { 7 | color: $link-color; 8 | text-decoration: none; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_browser-bugs.scss: -------------------------------------------------------------------------------- 1 | // Wall of Browser Bugs 2 | // 3 | // Better display for the responsive table on the Wall of Browser Bugs. 4 | 5 | .bd-browser-bugs { 6 | td p { 7 | margin-bottom: 0; 8 | } 9 | th:first-child { 10 | width: 18%; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_buttons.scss: -------------------------------------------------------------------------------- 1 | // Buttons 2 | // 3 | // Custom buttons for the docs. 4 | 5 | .btn-bd-primary { 6 | font-weight: 500; 7 | color: $bd-purple-bright; 8 | border-color: $bd-purple-bright; 9 | 10 | &:hover, 11 | &:active { 12 | color: #fff; 13 | background-color: $bd-purple-bright; 14 | border-color: $bd-purple-bright; 15 | } 16 | } 17 | 18 | .btn-bd-download { 19 | font-weight: 500; 20 | color: $bd-download; 21 | border-color: $bd-download; 22 | 23 | &:hover, 24 | &:active { 25 | color: $bd-dark; 26 | background-color: $bd-download; 27 | border-color: $bd-download; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_callouts.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Callouts 3 | // 4 | 5 | .bd-callout { 6 | padding: 1.25rem; 7 | margin-top: 1.25rem; 8 | margin-bottom: 1.25rem; 9 | border: 1px solid #eee; 10 | border-left-width: .25rem; 11 | border-radius: .25rem; 12 | } 13 | 14 | .bd-callout h4 { 15 | margin-top: 0; 16 | margin-bottom: .25rem; 17 | } 18 | 19 | .bd-callout p:last-child { 20 | margin-bottom: 0; 21 | } 22 | 23 | .bd-callout code { 24 | border-radius: .25rem; 25 | } 26 | 27 | .bd-callout + .bd-callout { 28 | margin-top: -.25rem; 29 | } 30 | 31 | // Variations 32 | @mixin bs-callout-variant($color) { 33 | border-left-color: $color; 34 | 35 | h4 { color: $color; } 36 | } 37 | 38 | .bd-callout-info { @include bs-callout-variant($bd-info); } 39 | .bd-callout-warning { @include bs-callout-variant($bd-warning); } 40 | .bd-callout-danger { @include bs-callout-variant($bd-danger); } 41 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_clipboard-js.scss: -------------------------------------------------------------------------------- 1 | // clipboard.js 2 | // 3 | // JS-based `Copy` buttons for code snippets. 4 | 5 | .bd-clipboard { 6 | position: relative; 7 | display: none; 8 | float: right; 9 | 10 | + .highlight { 11 | margin-top: 0; 12 | } 13 | } 14 | 15 | .btn-clipboard { 16 | position: absolute; 17 | top: .5rem; 18 | right: .5rem; 19 | z-index: 10; 20 | display: block; 21 | padding: .25rem .5rem; 22 | font-size: 75%; 23 | color: #818a91; 24 | cursor: pointer; 25 | background-color: transparent; 26 | border: 0; 27 | border-radius: .25rem; 28 | 29 | &:hover { 30 | color: #fff; 31 | background-color: #027de7; 32 | } 33 | } 34 | 35 | @media (min-width: 768px) { 36 | .bd-clipboard { 37 | display: block; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_colors.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Docs color palette classes 3 | // 4 | 5 | @each $color, $value in $colors { 6 | .swatch-#{$color} { 7 | color: color-yiq($value); 8 | background-color: #{$value}; 9 | } 10 | } 11 | 12 | @each $color, $value in $theme-colors { 13 | .swatch-#{$color} { 14 | color: color-yiq($value); 15 | background-color: #{$value}; 16 | } 17 | } 18 | 19 | @each $color, $value in $grays { 20 | .swatch-#{$color} { 21 | color: color-yiq($value); 22 | background-color: #{$value}; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_examples.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Examples 3 | // 4 | 5 | .bd-examples .img-thumbnail { 6 | margin-bottom: .75rem; 7 | } 8 | .bd-examples h4 { 9 | margin-bottom: .25rem; 10 | } 11 | .bd-examples p { 12 | margin-bottom: 1.25rem; 13 | } 14 | 15 | @media (max-width: 480px) { 16 | .bd-examples { 17 | margin-right: -.75rem; 18 | margin-left: -.75rem; 19 | } 20 | .bd-examples > [class^="col-"] { 21 | padding-right: .75rem; 22 | padding-left: .75rem; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_footer.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Footer 3 | // 4 | 5 | .bd-footer { 6 | font-size: 85%; 7 | text-align: center; 8 | background-color: #f7f7f7; 9 | 10 | a { 11 | font-weight: 500; 12 | color: $gray-700; 13 | 14 | &:hover, 15 | &:focus { 16 | color: $link-color; 17 | } 18 | } 19 | 20 | p { 21 | margin-bottom: 0; 22 | } 23 | 24 | @include media-breakpoint-up(sm) { 25 | text-align: left; 26 | } 27 | } 28 | 29 | .bd-footer-links { 30 | padding-left: 0; 31 | margin-bottom: 1rem; 32 | 33 | li { 34 | display: inline-block; 35 | 36 | + li { 37 | margin-left: 1rem; 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_skiplink.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-max-id 2 | 3 | #skippy { 4 | display: block; 5 | padding: 1em; 6 | color: #fff; 7 | background-color: $bd-purple; 8 | outline: 0; 9 | 10 | .skiplink-text { 11 | padding: .5em; 12 | outline: 1px dotted; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/assets/scss/_variables.scss: -------------------------------------------------------------------------------- 1 | // Local docs variables 2 | $bd-purple: #563d7c !default; 3 | $bd-purple-bright: lighten(saturate($bd-purple, 5%), 15%) !default; 4 | $bd-purple-light: lighten(saturate($bd-purple, 5%), 45%) !default; 5 | $bd-dark: #2a2730 !default; 6 | $bd-download: #ffe484 !default; 7 | $bd-info: #5bc0de !default; 8 | $bd-warning: #f0ad4e !default; 9 | $bd-danger: #d9534f !default; 10 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/build/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": false, 4 | "node": true 5 | }, 6 | "parserOptions": { 7 | "sourceType": "script" 8 | }, 9 | "extends": "../.eslintrc.json", 10 | "rules": { 11 | "consistent-return": "off", 12 | "func-style": "off", 13 | "no-console": "off", 14 | "no-magic-numbers": "off", 15 | "no-process-env": "off", 16 | "no-process-exit": "off", 17 | "no-sync": "off", 18 | "spaced-comment": "off" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/build/banner.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const pkg = require('../package.json') 4 | const year = new Date().getFullYear() 5 | 6 | function getBanner(pluginFilename) { 7 | return `/*! 8 | * Bootstrap${pluginFilename ? ` ${pluginFilename}` : ''} v${pkg.version} (${pkg.homepage}) 9 | * Copyright 2011-${year} ${pkg.author} 10 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 11 | */` 12 | } 13 | 14 | module.exports = getBanner 15 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/build/postcss.config.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = (ctx) => ({ 4 | map: ctx.file.dirname.includes('examples') ? false : { 5 | inline: false, 6 | annotation: true, 7 | sourcesContent: true 8 | }, 9 | plugins: { 10 | autoprefixer: { 11 | cascade: false 12 | } 13 | } 14 | }) 15 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "twbs/bootstrap", 3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", 4 | "keywords": [ 5 | "css", 6 | "js", 7 | "sass", 8 | "mobile-first", 9 | "responsive", 10 | "front-end", 11 | "framework", 12 | "web" 13 | ], 14 | "homepage": "https://getbootstrap.com/", 15 | "authors": [ 16 | { 17 | "name": "Mark Otto", 18 | "email": "markdotto@gmail.com" 19 | }, 20 | { 21 | "name": "Jacob Thornton", 22 | "email": "jacobthornton@gmail.com" 23 | } 24 | ], 25 | "support": { 26 | "issues": "https://github.com/twbs/bootstrap/issues" 27 | }, 28 | "license": "MIT", 29 | "extra": { 30 | "branch-alias": { 31 | "dev-master": "3.3.x-dev" 32 | } 33 | }, 34 | "replace": { 35 | "twitter/bootstrap": "self.version" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/about/translations.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Translations 4 | description: Links to community-translated Bootstrap documentation sites. 5 | group: about 6 | --- 7 | 8 | Community members have translated Bootstrap's documentation into various languages. None are officially supported and they may not always be up to date. 9 | 10 | 15 | 16 | **We don't help organize or host translations, we just link to them.** 17 | 18 | Finished a new or better translation? Open a pull request to add it to our list. 19 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "es6": false, 4 | "jquery": true 5 | }, 6 | "parserOptions": { 7 | "ecmaVersion": 5, 8 | "sourceType": "script" 9 | }, 10 | "extends": "../../../js/tests/unit/.eslintrc.json" 11 | } 12 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../.stylelintrc", 3 | "rules": { 4 | "at-rule-no-vendor-prefix": null, 5 | "comment-empty-line-before": null, 6 | "media-feature-name-no-vendor-prefix": null, 7 | "property-no-vendor-prefix": null, 8 | "selector-no-qualifying-type": null, 9 | "selector-no-vendor-prefix": null, 10 | "value-no-vendor-prefix": null 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/album/album.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --jumbotron-padding-y: 3rem; 3 | } 4 | 5 | .jumbotron { 6 | padding-top: var(--jumbotron-padding-y); 7 | padding-bottom: var(--jumbotron-padding-y); 8 | margin-bottom: 0; 9 | background-color: #fff; 10 | } 11 | @media (min-width: 768px) { 12 | .jumbotron { 13 | padding-top: calc(var(--jumbotron-padding-y) * 2); 14 | padding-bottom: calc(var(--jumbotron-padding-y) * 2); 15 | } 16 | } 17 | 18 | .jumbotron p:last-child { 19 | margin-bottom: 0; 20 | } 21 | 22 | .jumbotron-heading { 23 | font-weight: 300; 24 | } 25 | 26 | .jumbotron .container { 27 | max-width: 40rem; 28 | } 29 | 30 | footer { 31 | padding-top: 3rem; 32 | padding-bottom: 3rem; 33 | } 34 | 35 | footer p { 36 | margin-bottom: .25rem; 37 | } 38 | 39 | .box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); } 40 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/checkout/form-validation.css: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 960px; 3 | } 4 | 5 | .border-top { border-top: 1px solid #e5e5e5; } 6 | .border-bottom { border-bottom: 1px solid #e5e5e5; } 7 | .border-top-gray { border-top-color: #adb5bd; } 8 | 9 | .box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); } 10 | 11 | .lh-condensed { line-height: 1.25; } 12 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/grid/grid.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 2rem; 3 | padding-bottom: 2rem; 4 | } 5 | 6 | h3 { 7 | margin-top: 2rem; 8 | } 9 | 10 | .row { 11 | margin-bottom: 1rem; 12 | } 13 | .row .row { 14 | margin-top: 1rem; 15 | margin-bottom: 0; 16 | } 17 | [class*="col-"] { 18 | padding-top: 1rem; 19 | padding-bottom: 1rem; 20 | background-color: rgba(86, 61, 124, .15); 21 | border: 1px solid rgba(86, 61, 124, .2); 22 | } 23 | 24 | hr { 25 | margin-top: 2rem; 26 | margin-bottom: 2rem; 27 | } 28 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/jumbotron/jumbotron.css: -------------------------------------------------------------------------------- 1 | /* Move down content because we have a fixed navbar that is 3.5rem tall */ 2 | body { 3 | padding-top: 3.5rem; 4 | } 5 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/navbar-fixed/navbar-top-fixed.css: -------------------------------------------------------------------------------- 1 | /* Show it is fixed to the top */ 2 | body { 3 | min-height: 75rem; 4 | padding-top: 4.5rem; 5 | } 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/navbar-static/navbar-top.css: -------------------------------------------------------------------------------- 1 | /* Show it's not fixed to the top */ 2 | body { 3 | min-height: 75rem; 4 | } 5 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/navbars/navbar.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-bottom: 20px; 3 | } 4 | 5 | .navbar { 6 | margin-bottom: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/offcanvas/offcanvas.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | 'use strict' 3 | 4 | $('[data-toggle="offcanvas"]').on('click', function () { 5 | $('.offcanvas-collapse').toggleClass('open') 6 | }) 7 | }) 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/pricing/pricing.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 14px; 3 | } 4 | @media (min-width: 768px) { 5 | html { 6 | font-size: 16px; 7 | } 8 | } 9 | 10 | .container { 11 | max-width: 960px; 12 | } 13 | 14 | .pricing-header { 15 | max-width: 700px; 16 | } 17 | 18 | .card-deck .card { 19 | min-width: 220px; 20 | } 21 | 22 | .border-top { border-top: 1px solid #e5e5e5; } 23 | .border-bottom { border-bottom: 1px solid #e5e5e5; } 24 | 25 | .box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); } 26 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/album.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/blog.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/carousel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/carousel.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/checkout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/checkout.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/cover.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/dashboard.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/floating-labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/floating-labels.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/grid.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/jumbotron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/jumbotron.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/navbar-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/navbar-bottom.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/navbar-fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/navbar-fixed.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/navbar-static.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/navbar-static.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/navbars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/navbars.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/offcanvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/offcanvas.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/pricing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/pricing.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/product.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/sign-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/sign-in.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/starter-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/starter-template.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/sticky-footer-navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/sticky-footer-navbar.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/sticky-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/docs/4.0/examples/screenshots/sticky-footer.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/starter-template/starter-template.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 5rem; 3 | } 4 | .starter-template { 5 | padding: 3rem 1.5rem; 6 | text-align: center; 7 | } 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/sticky-footer-navbar/sticky-footer-navbar.css: -------------------------------------------------------------------------------- 1 | /* Sticky footer styles 2 | -------------------------------------------------- */ 3 | html { 4 | position: relative; 5 | min-height: 100%; 6 | } 7 | body { 8 | /* Margin bottom by footer height */ 9 | margin-bottom: 60px; 10 | } 11 | .footer { 12 | position: absolute; 13 | bottom: 0; 14 | width: 100%; 15 | /* Set the fixed height of the footer here */ 16 | height: 60px; 17 | line-height: 60px; /* Vertically center the text there */ 18 | background-color: #f5f5f5; 19 | } 20 | 21 | 22 | /* Custom page CSS 23 | -------------------------------------------------- */ 24 | /* Not required for template or sticky footer method. */ 25 | 26 | body > .container { 27 | padding: 60px 15px 0; 28 | } 29 | 30 | .footer > .container { 31 | padding-right: 15px; 32 | padding-left: 15px; 33 | } 34 | 35 | code { 36 | font-size: 80%; 37 | } 38 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/sticky-footer/sticky-footer.css: -------------------------------------------------------------------------------- 1 | /* Sticky footer styles 2 | -------------------------------------------------- */ 3 | html { 4 | position: relative; 5 | min-height: 100%; 6 | } 7 | body { 8 | margin-bottom: 60px; /* Margin bottom by footer height */ 9 | } 10 | .footer { 11 | position: absolute; 12 | bottom: 0; 13 | width: 100%; 14 | height: 60px; /* Set the fixed height of the footer here */ 15 | line-height: 60px; /* Vertically center the text there */ 16 | background-color: #f5f5f5; 17 | } 18 | 19 | 20 | /* Custom page CSS 21 | -------------------------------------------------- */ 22 | /* Not required for template or sticky footer method. */ 23 | 24 | .container { 25 | width: auto; 26 | max-width: 680px; 27 | padding: 0 15px; 28 | } 29 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/tooltip-viewport/tooltip-viewport.css: -------------------------------------------------------------------------------- 1 | body { 2 | height: 1200px; 3 | } 4 | .tooltip { 5 | min-width: 250px; 6 | max-width: 500px; 7 | } 8 | .tooltip .tooltip-inner { 9 | min-width: 250px; 10 | max-width: 500px; 11 | min-height: 100px; 12 | text-align: left; 13 | } 14 | .container-viewport { 15 | position: absolute; 16 | top: 100px; 17 | right: 250px; 18 | left: 250px; 19 | height: 300px; 20 | background-color: #eee; 21 | } 22 | .btn-bottom { 23 | position: absolute; 24 | bottom: 0; 25 | left: 0; 26 | } 27 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/examples/tooltip-viewport/tooltip-viewport.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | 'use strict' 3 | 4 | $('.tooltip-right').tooltip({ 5 | placement: 'right', 6 | viewport: { 7 | selector: 'body', 8 | padding: 2 9 | } 10 | }) 11 | $('.tooltip-bottom').tooltip({ 12 | placement: 'bottom', 13 | viewport: { 14 | selector: 'body', 15 | padding: 2 16 | } 17 | }) 18 | $('.tooltip-viewport-right').tooltip({ 19 | placement: 'right', 20 | viewport: { 21 | selector: '.container-viewport', 22 | padding: 2 23 | } 24 | }) 25 | $('.tooltip-viewport-bottom').tooltip({ 26 | placement: 'bottom', 27 | viewport: { 28 | selector: '.container-viewport', 29 | padding: 2 30 | } 31 | }) 32 | }) 33 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/extend/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Extend 4 | --- 5 | 6 | todo: this entire page 7 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/getting-started/best-practices.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Best practices 4 | description: Learn about some of the best practices we've gathered from years of working on and using Bootstrap. 5 | group: getting-started 6 | --- 7 | 8 | We've designed and developed Bootstrap to work in a number of environments. Here are some of the best practices we've gathered from years of working on and using it ourselves. 9 | 10 | {% callout info %} 11 | **Heads up!** This copy is a work in progress. 12 | {% endcallout %} 13 | 14 | ### General outline 15 | 16 | - Working with CSS 17 | - Working with Sass files 18 | - Building new CSS components 19 | - Working with flexbox 20 | - Ask in [Slack](https://bootstrap-slack.herokuapp.com/) 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/utilities/close-icon.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Close icon 4 | description: Use a generic close icon for dismissing content like modals and alerts. 5 | group: utilities 6 | toc: true 7 | --- 8 | 9 | **Be sure to include text for screen readers**, as we've done with `aria-label`. 10 | 11 | {% example html %} 12 | 15 | {% endexample %} 16 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/utilities/image-replacement.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Image replacement 4 | description: Swap text for background images with the image replacement class. 5 | group: utilities 6 | toc: true 7 | --- 8 | 9 | Utilize the `.text-hide` class or mixin to help replace an element's text content with a background image. 10 | 11 | {% highlight html %} 12 |

Custom heading

13 | {% endhighlight %} 14 | 15 | {% highlight scss %} 16 | // Usage as a mixin 17 | .heading { 18 | @include text-hide; 19 | } 20 | {% endhighlight %} 21 | 22 | Use the `.text-hide` class to maintain the accessibility and SEO benefits of heading tags, but want to utilize a `background-image` instead of text. 23 | 24 | {% example html %} 25 |

Bootstrap

26 | {% endexample %} 27 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/utilities/screenreaders.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Screenreaders 4 | description: Use screenreader utilities to hide elements on all devices except screen readers. 5 | group: utilities 6 | toc: true 7 | --- 8 | 9 | Hide an element to all devices **except screen readers** with `.sr-only`. Combine `.sr-only` with `.sr-only-focusable` to show the element again when it's focused (e.g. by a keyboard-only user). Can also be used as mixins. 10 | 11 | {%- comment -%} 12 | Necessary for following [accessibility best practices]({{ site.baseurl }}/docs/{{ site.docs_version }}/getting-started/#accessibility). 13 | {%- endcomment -%} 14 | 15 | {% highlight html %} 16 | Skip to main content 17 | {% endhighlight %} 18 | 19 | {% highlight scss %} 20 | // Usage as a mixin 21 | .skip-navigation { 22 | @include sr-only; 23 | @include sr-only-focusable; 24 | } 25 | {% endhighlight %} 26 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/docs/4.0/utilities/visibility.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Visibility 4 | description: Control the visibility, without modifying the display, of elements with visibility utilities. 5 | group: utilities 6 | --- 7 | 8 | Set the `visibility` of elements with our visibility utilities. These do not modify the `display` value at all and are helpful for hiding content from most users, but still keeping them for screen readers. 9 | 10 | Apply `.visible` or `.invisible` as needed. 11 | 12 | {% highlight html %} 13 |
...
14 | 15 | {% endhighlight %} 16 | 17 | {% highlight scss %} 18 | // Class 19 | .visible { 20 | visibility: visible; 21 | } 22 | .invisible { 23 | visibility: hidden; 24 | } 25 | 26 | // Usage as a mixin 27 | .element { 28 | @include invisible(visible); 29 | } 30 | .element { 31 | @include invisible(hidden); 32 | } 33 | {% endhighlight %} 34 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/favicon.ico -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/js/tests/integration/bundle.js: -------------------------------------------------------------------------------- 1 | import 'popper.js' 2 | import $ from 'jquery' 3 | import bootstrap from '../../../dist/js/bootstrap' 4 | 5 | $(() => { 6 | $('#resultUID').text(bootstrap.Util.getUID('bs')) 7 | $('[data-toggle="tooltip"]').tooltip() 8 | }) 9 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/js/tests/integration/rollup.bundle.js: -------------------------------------------------------------------------------- 1 | /* eslint-env node */ 2 | 3 | const resolve = require('rollup-plugin-node-resolve') 4 | const commonjs = require('rollup-plugin-commonjs') 5 | const babel = require('rollup-plugin-babel') 6 | 7 | module.exports = { 8 | input: 'js/tests/integration/bundle.js', 9 | output: { 10 | file: 'js/coverage/bundle.js', 11 | format: 'iife' 12 | }, 13 | plugins: [ 14 | resolve(), 15 | commonjs(), 16 | babel({ 17 | exclude: 'node_modules/**' 18 | }) 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/package.js: -------------------------------------------------------------------------------- 1 | // package metadata file for Meteor.js 2 | 3 | Package.describe({ 4 | name: 'twbs:bootstrap', // https://atmospherejs.com/twbs/bootstrap 5 | summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.', 6 | version: '4.3.0', 7 | git: 'https://github.com/twbs/bootstrap.git' 8 | }) 9 | 10 | Package.onUse((api) => { 11 | api.versionsFrom('METEOR@1.0'); 12 | api.use('jquery', 'client'); 13 | api.addFiles([ 14 | 'dist/css/bootstrap.css', 15 | 'dist/js/bootstrap.js' 16 | ], 'client'); 17 | }) 18 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/robots.txt: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | # www.robotstxt.org/ 5 | 6 | # Allow crawling of all content 7 | User-agent: * 8 | Disallow: 9 | Sitemap: {{ site.url }}/sitemap.xml 10 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/sache.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap", 3 | "description": "The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.", 4 | "tags": ["bootstrap", "grid", "typography", "buttons", "ui", "responsive-web-design"] 5 | } 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/_jumbotron.scss: -------------------------------------------------------------------------------- 1 | .jumbotron { 2 | padding: $jumbotron-padding ($jumbotron-padding / 2); 3 | margin-bottom: $jumbotron-padding; 4 | color: $jumbotron-color; 5 | background-color: $jumbotron-bg; 6 | @include border-radius($border-radius-lg); 7 | 8 | @include media-breakpoint-up(sm) { 9 | padding: ($jumbotron-padding * 2) $jumbotron-padding; 10 | } 11 | } 12 | 13 | .jumbotron-fluid { 14 | padding-right: 0; 15 | padding-left: 0; 16 | @include border-radius(0); 17 | } 18 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/_media.scss: -------------------------------------------------------------------------------- 1 | .media { 2 | display: flex; 3 | align-items: flex-start; 4 | } 5 | 6 | .media-body { 7 | flex: 1; 8 | } 9 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/_root.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | // Custom variable values only support SassScript inside `#{}`. 3 | @each $color, $value in $colors { 4 | --#{$color}: #{$value}; 5 | } 6 | 7 | @each $color, $value in $theme-colors { 8 | --#{$color}: #{$value}; 9 | } 10 | 11 | @each $bp, $value in $grid-breakpoints { 12 | --breakpoint-#{$bp}: #{$value}; 13 | } 14 | 15 | // Use `inspect` for lists so that quoted items keep the quotes. 16 | // See https://github.com/sass/sass/issues/2383#issuecomment-336349172 17 | --font-family-sans-serif: #{inspect($font-family-sans-serif)}; 18 | --font-family-monospace: #{inspect($font-family-monospace)}; 19 | } 20 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/_transitions.scss: -------------------------------------------------------------------------------- 1 | .fade { 2 | @include transition($transition-fade); 3 | 4 | &:not(.show) { 5 | opacity: 0; 6 | } 7 | } 8 | 9 | .collapse { 10 | &:not(.show) { 11 | display: none; 12 | } 13 | } 14 | 15 | .collapsing { 16 | position: relative; 17 | height: 0; 18 | overflow: hidden; 19 | @include transition($transition-collapse); 20 | } 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/_utilities.scss: -------------------------------------------------------------------------------- 1 | @import "utilities/align"; 2 | @import "utilities/background"; 3 | @import "utilities/borders"; 4 | @import "utilities/clearfix"; 5 | @import "utilities/display"; 6 | @import "utilities/embed"; 7 | @import "utilities/flex"; 8 | @import "utilities/float"; 9 | @import "utilities/overflow"; 10 | @import "utilities/position"; 11 | @import "utilities/screenreaders"; 12 | @import "utilities/shadows"; 13 | @import "utilities/sizing"; 14 | @import "utilities/stretched-link"; 15 | @import "utilities/spacing"; 16 | @import "utilities/text"; 17 | @import "utilities/visibility"; 18 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/bootstrap-grid.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Grid v4.3.0 (https://getbootstrap.com/) 3 | * Copyright 2011-2019 The Bootstrap Authors 4 | * Copyright 2011-2019 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | */ 7 | 8 | html { 9 | box-sizing: border-box; 10 | -ms-overflow-style: scrollbar; 11 | } 12 | 13 | *, 14 | *::before, 15 | *::after { 16 | box-sizing: inherit; 17 | } 18 | 19 | @import "functions"; 20 | @import "variables"; 21 | 22 | @import "mixins/breakpoints"; 23 | @import "mixins/grid-framework"; 24 | @import "mixins/grid"; 25 | 26 | @import "grid"; 27 | @import "utilities/display"; 28 | @import "utilities/flex"; 29 | @import "utilities/spacing"; 30 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/bootstrap-reboot.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v4.3.0 (https://getbootstrap.com/) 3 | * Copyright 2011-2019 The Bootstrap Authors 4 | * Copyright 2011-2019 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */ 8 | 9 | @import "functions"; 10 | @import "variables"; 11 | @import "mixins"; 12 | @import "reboot"; 13 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_alert.scss: -------------------------------------------------------------------------------- 1 | @mixin alert-variant($background, $border, $color) { 2 | color: $color; 3 | @include gradient-bg($background); 4 | border-color: $border; 5 | 6 | hr { 7 | border-top-color: darken($border, 5%); 8 | } 9 | 10 | .alert-link { 11 | color: darken($color, 10%); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_background-variant.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Contextual backgrounds 4 | 5 | @mixin bg-variant($parent, $color) { 6 | #{$parent} { 7 | background-color: $color !important; 8 | } 9 | a#{$parent}, 10 | button#{$parent} { 11 | @include hover-focus { 12 | background-color: darken($color, 10%) !important; 13 | } 14 | } 15 | } 16 | 17 | @mixin bg-gradient-variant($parent, $color) { 18 | #{$parent} { 19 | background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_badge.scss: -------------------------------------------------------------------------------- 1 | @mixin badge-variant($bg) { 2 | color: color-yiq($bg); 3 | background-color: $bg; 4 | 5 | @at-root a#{&} { 6 | @include hover-focus { 7 | color: color-yiq($bg); 8 | background-color: darken($bg, 10%); 9 | } 10 | 11 | &:focus, 12 | &.focus { 13 | outline: 0; 14 | box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_box-shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin box-shadow($shadow...) { 2 | @if $enable-shadows { 3 | $result: (); 4 | 5 | @if (length($shadow) == 1) { 6 | // We can pass `@include box-shadow(none);` 7 | $result: $shadow; 8 | } @else { 9 | // Filter to avoid invalid properties for example `box-shadow: none, 1px 1px black;` 10 | @for $i from 1 through length($shadow) { 11 | @if nth($shadow, $i) != "none" { 12 | $result: append($result, nth($shadow, $i), "comma"); 13 | } 14 | } 15 | } 16 | @if (length($result) > 0) { 17 | box-shadow: $result; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | @mixin clearfix() { 2 | &::after { 3 | display: block; 4 | clear: both; 5 | content: ""; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_deprecate.scss: -------------------------------------------------------------------------------- 1 | // Deprecate mixin 2 | // 3 | // This mixin can be used to deprecate mixins or functions. 4 | // `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to 5 | // some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap) 6 | @mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) { 7 | @if ($enable-deprecation-messages != false and $ignore-warning != true) { 8 | @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}."; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_float.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @mixin float-left { 4 | float: left !important; 5 | @include deprecate("The `float-left` mixin", "v4.3.0", "v5"); 6 | } 7 | @mixin float-right { 8 | float: right !important; 9 | @include deprecate("The `float-right` mixin", "v4.3.0", "v5"); 10 | } 11 | @mixin float-none { 12 | float: none !important; 13 | @include deprecate("The `float-none` mixin", "v4.3.0", "v5"); 14 | } 15 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_hover.scss: -------------------------------------------------------------------------------- 1 | // Hover mixin and `$enable-hover-media-query` are deprecated. 2 | // 3 | // Originally added during our alphas and maintained during betas, this mixin was 4 | // designed to prevent `:hover` stickiness on iOS-an issue where hover styles 5 | // would persist after initial touch. 6 | // 7 | // For backward compatibility, we've kept these mixins and updated them to 8 | // always return their regular pseudo-classes instead of a shimmed media query. 9 | // 10 | // Issue: https://github.com/twbs/bootstrap/issues/25195 11 | 12 | @mixin hover { 13 | &:hover { @content; } 14 | } 15 | 16 | @mixin hover-focus { 17 | &:hover, 18 | &:focus { 19 | @content; 20 | } 21 | } 22 | 23 | @mixin plain-hover-focus { 24 | &, 25 | &:hover, 26 | &:focus { 27 | @content; 28 | } 29 | } 30 | 31 | @mixin hover-focus-active { 32 | &:hover, 33 | &:focus, 34 | &:active { 35 | @content; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_list-group.scss: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | @mixin list-group-item-variant($state, $background, $color) { 4 | .list-group-item-#{$state} { 5 | color: $color; 6 | background-color: $background; 7 | 8 | &.list-group-item-action { 9 | @include hover-focus { 10 | color: $color; 11 | background-color: darken($background, 5%); 12 | } 13 | 14 | &.active { 15 | color: $white; 16 | background-color: $color; 17 | border-color: $color; 18 | } 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_lists.scss: -------------------------------------------------------------------------------- 1 | // Lists 2 | 3 | // Unstyled keeps list items block level, just removes default browser padding and list-style 4 | @mixin list-unstyled { 5 | padding-left: 0; 6 | list-style: none; 7 | } 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y) { 6 | height: 0; 7 | margin: $margin-y 0; 8 | overflow: hidden; 9 | border-top: 1px solid $color; 10 | } 11 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_pagination.scss: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | @mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { 4 | .page-link { 5 | padding: $padding-y $padding-x; 6 | @include font-size($font-size); 7 | line-height: $line-height; 8 | } 9 | 10 | .page-item { 11 | &:first-child { 12 | .page-link { 13 | @include border-left-radius($border-radius); 14 | } 15 | } 16 | &:last-child { 17 | .page-link { 18 | @include border-right-radius($border-radius); 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_reset-text.scss: -------------------------------------------------------------------------------- 1 | @mixin reset-text { 2 | font-family: $font-family-base; 3 | // We deliberately do NOT reset font-size or word-wrap. 4 | font-style: normal; 5 | font-weight: $font-weight-normal; 6 | line-height: $line-height-base; 7 | text-align: left; // Fallback for where `start` is not supported 8 | text-align: start; 9 | text-decoration: none; 10 | text-shadow: none; 11 | text-transform: none; 12 | letter-spacing: normal; 13 | word-break: normal; 14 | word-spacing: normal; 15 | white-space: normal; 16 | line-break: auto; 17 | } 18 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: $direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Only display content to screen readers 2 | // 3 | // See: https://a11yproject.com/posts/how-to-hide-content/ 4 | // See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/ 5 | 6 | @mixin sr-only { 7 | position: absolute; 8 | width: 1px; 9 | height: 1px; 10 | padding: 0; 11 | overflow: hidden; 12 | clip: rect(0, 0, 0, 0); 13 | white-space: nowrap; 14 | border: 0; 15 | } 16 | 17 | // Use in conjunction with .sr-only to only display content when it's focused. 18 | // 19 | // Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 20 | // 21 | // Credit: HTML5 Boilerplate 22 | 23 | @mixin sr-only-focusable { 24 | &:active, 25 | &:focus { 26 | position: static; 27 | width: auto; 28 | height: auto; 29 | overflow: visible; 30 | clip: auto; 31 | white-space: normal; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height: $width) { 4 | width: $width; 5 | height: $height; 6 | @include deprecate("`size()`", "v4.3.0", "v5"); 7 | } 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Typography 4 | 5 | @mixin text-emphasis-variant($parent, $color) { 6 | #{$parent} { 7 | color: $color !important; 8 | } 9 | @if $emphasized-link-hover-darken-percentage != 0 { 10 | a#{$parent} { 11 | @include hover-focus { 12 | color: darken($color, $emphasized-link-hover-darken-percentage) !important; 13 | } 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_text-hide.scss: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | @mixin text-hide($ignore-warning: false) { 3 | // stylelint-disable-next-line font-family-no-missing-generic-family-keyword 4 | font: 0/0 a; 5 | color: transparent; 6 | text-shadow: none; 7 | background-color: transparent; 8 | border: 0; 9 | 10 | @include deprecate("`text-hide()`", "v4.1.0", "v5", $ignore-warning); 11 | } 12 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_text-truncate.scss: -------------------------------------------------------------------------------- 1 | // Text truncate 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-truncate() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_transition.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable property-blacklist 2 | @mixin transition($transition...) { 3 | @if $enable-transitions { 4 | @if length($transition) == 0 { 5 | transition: $transition-base; 6 | } @else { 7 | transition: $transition; 8 | } 9 | } 10 | 11 | @if $enable-prefers-reduced-motion-media-query { 12 | @media (prefers-reduced-motion: reduce) { 13 | transition: none; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/mixins/_visibility.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Visibility 4 | 5 | @mixin invisible($visibility) { 6 | visibility: $visibility !important; 7 | @include deprecate("`invisible()`", "v4.3.0", "v5"); 8 | } 9 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_align.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .align-baseline { vertical-align: baseline !important; } // Browser default 4 | .align-top { vertical-align: top !important; } 5 | .align-middle { vertical-align: middle !important; } 6 | .align-bottom { vertical-align: bottom !important; } 7 | .align-text-bottom { vertical-align: text-bottom !important; } 8 | .align-text-top { vertical-align: text-top !important; } 9 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_background.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $color, $value in $theme-colors { 4 | @include bg-variant(".bg-#{$color}", $value); 5 | } 6 | 7 | @if $enable-gradients { 8 | @each $color, $value in $theme-colors { 9 | @include bg-gradient-variant(".bg-gradient-#{$color}", $value); 10 | } 11 | } 12 | 13 | .bg-white { 14 | background-color: $white !important; 15 | } 16 | 17 | .bg-transparent { 18 | background-color: transparent !important; 19 | } 20 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_clearfix.scss: -------------------------------------------------------------------------------- 1 | .clearfix { 2 | @include clearfix(); 3 | } 4 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_display.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // 4 | // Utilities for common `display` values 5 | // 6 | 7 | @each $breakpoint in map-keys($grid-breakpoints) { 8 | @include media-breakpoint-up($breakpoint) { 9 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 10 | 11 | @each $value in $displays { 12 | .d#{$infix}-#{$value} { display: $value !important; } 13 | } 14 | } 15 | } 16 | 17 | 18 | // 19 | // Utilities for toggling `display` in print 20 | // 21 | 22 | @media print { 23 | @each $value in $displays { 24 | .d-print-#{$value} { display: $value !important; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_float.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $breakpoint in map-keys($grid-breakpoints) { 4 | @include media-breakpoint-up($breakpoint) { 5 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 6 | 7 | .float#{$infix}-left { float: left !important; } 8 | .float#{$infix}-right { float: right !important; } 9 | .float#{$infix}-none { float: none !important; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_overflow.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $value in $overflows { 4 | .overflow-#{$value} { overflow: $value !important; } 5 | } 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_position.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Common values 4 | @each $position in $positions { 5 | .position-#{$position} { position: $position !important; } 6 | } 7 | 8 | // Shorthand 9 | 10 | .fixed-top { 11 | position: fixed; 12 | top: 0; 13 | right: 0; 14 | left: 0; 15 | z-index: $zindex-fixed; 16 | } 17 | 18 | .fixed-bottom { 19 | position: fixed; 20 | right: 0; 21 | bottom: 0; 22 | left: 0; 23 | z-index: $zindex-fixed; 24 | } 25 | 26 | .sticky-top { 27 | @supports (position: sticky) { 28 | position: sticky; 29 | top: 0; 30 | z-index: $zindex-sticky; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_screenreaders.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Screenreaders 3 | // 4 | 5 | .sr-only { 6 | @include sr-only(); 7 | } 8 | 9 | .sr-only-focusable { 10 | @include sr-only-focusable(); 11 | } 12 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_shadows.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .shadow-sm { box-shadow: $box-shadow-sm !important; } 4 | .shadow { box-shadow: $box-shadow !important; } 5 | .shadow-lg { box-shadow: $box-shadow-lg !important; } 6 | .shadow-none { box-shadow: none !important; } 7 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_sizing.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Width and height 4 | 5 | @each $prop, $abbrev in (width: w, height: h) { 6 | @each $size, $length in $sizes { 7 | .#{$abbrev}-#{$size} { #{$prop}: $length !important; } 8 | } 9 | } 10 | 11 | .mw-100 { max-width: 100% !important; } 12 | .mh-100 { max-height: 100% !important; } 13 | 14 | // Viewport additional helpers 15 | 16 | .min-vw-100 { min-width: 100vw !important; } 17 | .min-vh-100 { min-height: 100vh !important; } 18 | 19 | .vw-100 { width: 100vw !important; } 20 | .vh-100 { height: 100vh !important; } 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_stretched-link.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Stretched link 3 | // 4 | 5 | .stretched-link { 6 | &::after { 7 | position: absolute; 8 | top: 0; 9 | right: 0; 10 | bottom: 0; 11 | left: 0; 12 | z-index: 1; 13 | // Just in case `pointer-events: none` is set on a parent 14 | pointer-events: auto; 15 | content: ""; 16 | // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color 17 | background-color: rgba(0, 0, 0, 0); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/scss/utilities/_visibility.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // 4 | // Visibility utilities 5 | // 6 | 7 | .visible { 8 | visibility: visible !important; 9 | } 10 | 11 | .invisible { 12 | visibility: hidden !important; 13 | } 14 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "es6": false, 4 | "jquery": true 5 | }, 6 | "parserOptions": { 7 | "ecmaVersion": 5, 8 | "sourceType": "script" 9 | }, 10 | "extends": "../.eslintrc.json", 11 | "rules": { 12 | // Best Practices 13 | "no-magic-numbers": "off", 14 | "vars-on-top": "off", 15 | 16 | // Stylistic Issues 17 | "spaced-comment": "off", 18 | 19 | // ECMAScript 6 20 | "no-var": "off", 21 | "object-shorthand": "off", 22 | "prefer-arrow-callback": "off", 23 | "prefer-template": "off", 24 | "prefer-rest-params": "off" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_data/breakpoints.yml: -------------------------------------------------------------------------------- 1 | - breakpoint: xs 2 | abbr: "" 3 | name: Extra small 4 | min-width: 0px 5 | container: "" 6 | 7 | - breakpoint: sm 8 | abbr: -sm 9 | name: Small 10 | min-width: 576px 11 | container: 540px 12 | 13 | - breakpoint: md 14 | abbr: -md 15 | name: Medium 16 | min-width: 768px 17 | container: 720px 18 | 19 | - breakpoint: lg 20 | abbr: -lg 21 | name: Large 22 | min-width: 992px 23 | container: 960px 24 | 25 | - breakpoint: xl 26 | abbr: -xl 27 | name: Extra large 28 | min-width: 1200px 29 | container: 1140px 30 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_data/colors.yml: -------------------------------------------------------------------------------- 1 | - name: blue 2 | hex: "#007bff" 3 | - name: indigo 4 | hex: "#6610f2" 5 | - name: purple 6 | hex: "#6f42c1" 7 | - name: pink 8 | hex: "#e83e8c" 9 | - name: red 10 | hex: "#dc3545" 11 | - name: orange 12 | hex: "#fd7e14" 13 | - name: yellow 14 | hex: "#ffc107" 15 | - name: green 16 | hex: "#28a745" 17 | - name: teal 18 | hex: "#20c997" 19 | - name: cyan 20 | hex: "#17a2b8" 21 | - name: white 22 | hex: "#fff" 23 | - name: gray 24 | hex: "#868e96" 25 | - name: gray-dark 26 | hex: "#343a40" 27 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_data/core-team.yml: -------------------------------------------------------------------------------- 1 | - name: Mark Otto 2 | user: mdo 3 | 4 | - name: Jacob Thornton 5 | user: fat 6 | 7 | - name: Chris Rebert 8 | user: cvrebert 9 | 10 | - name: XhmikosR 11 | user: xhmikosr 12 | 13 | - name: Patrick H. Lauke 14 | user: patrickhlauke 15 | 16 | - name: Gleb Mazovetskiy 17 | user: glebm 18 | 19 | - name: Johann-S 20 | user: johann-s 21 | 22 | - name: Andres Galante 23 | user: andresgalante 24 | 25 | - name: Martijn Cuppens 26 | user: martijncuppens 27 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_data/grays.yml: -------------------------------------------------------------------------------- 1 | - name: 100 2 | hex: "#f8f9fa" 3 | - name: 200 4 | hex: "#e9ecef" 5 | - name: 300 6 | hex: "#dee2e6" 7 | - name: 400 8 | hex: "#ced4da" 9 | - name: 500 10 | hex: "#adb5bd" 11 | - name: 600 12 | hex: "#868e96" 13 | - name: 700 14 | hex: "#495057" 15 | - name: 800 16 | hex: "#343a40" 17 | - name: 900 18 | hex: "#212529" 19 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_data/theme-colors.yml: -------------------------------------------------------------------------------- 1 | - name: primary 2 | hex: "#007bff" 3 | - name: secondary 4 | hex: "#868e96" 5 | - name: success 6 | hex: "#28a745" 7 | - name: danger 8 | hex: "#dc3545" 9 | - name: warning 10 | hex: "#ffc107" 11 | - name: info 12 | hex: "#17a2b8" 13 | - name: light 14 | hex: "#f8f9fa" 15 | - name: dark 16 | hex: "#343a40" 17 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_data/translations.yml: -------------------------------------------------------------------------------- 1 | - name: 中文(繁體) 2 | code: zh-tw 3 | description: Bootstrap 4 繁體中文手冊 4 | url: https://bootstrap.hexschool.com/ 5 | 6 | - name: Chinese 7 | code: zh 8 | description: Bootstrap 4 · 全球最流行的 HTML、CSS 和 JS 工具库。 9 | url: https://code.z01.com/v4/ 10 | 11 | - name: Brazilian Portuguese 12 | code: pt-BR 13 | description: Bootstrap 4 Português do Brasil 14 | url: https://getbootstrap.com.br/v4/ 15 | 16 | - name: Japanese 17 | code: ja 18 | description: Bootstrap 4 日本語リファレンス 19 | url: https://getbootstrap.jp/ 20 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/ads.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/analytics.html: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/callout-danger-async-methods.md: -------------------------------------------------------------------------------- 1 | {% capture callout %} 2 | #### Asynchronous methods and transitions 3 | 4 | All API methods are **asynchronous** and start a **transition**. They return to the caller as soon as the transition is started but **before it ends**. In addition, a method call on a **transitioning component will be ignored**. 5 | 6 | [See our JavaScript documentation for more information]({{ site.baseurl }}/docs/{{ site.docs_version }}/getting-started/javascript/). 7 | {% endcapture %} 8 | {% include callout.html content=callout type="danger" %} 9 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/callout-info-mediaqueries-breakpoints.md: -------------------------------------------------------------------------------- 1 | {% capture callout %} 2 | Note that since browsers do not currently support [range context queries](https://www.w3.org/TR/mediaqueries-4/#range-context), we work around the limitations of [`min-` and `max-` prefixes](https://www.w3.org/TR/mediaqueries-4/#mq-min-max) and viewports with fractional widths (which can occur under certain conditions on high-dpi devices, for instance) by using values with higher precision for these comparisons. 3 | {% endcapture %} 4 | {% include callout.html content=callout type="info" %} 5 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/callout-info-prefersreducedmotion.md: -------------------------------------------------------------------------------- 1 | {% capture callout %} 2 | The animation effect of this component is dependent on the `prefers-reduced-motion` media query. See the [reduced motion section of our accessibility documentation]({{ site.baseurl }}/docs/{{ site.docs_version }}/getting-started/accessibility/#reduced-motion). 3 | {% endcapture %} 4 | {% include callout.html content=callout type="info" %} 5 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/callout-warning-color-assistive-technologies.md: -------------------------------------------------------------------------------- 1 | {% capture callout %} 2 | ##### Conveying meaning to assistive technologies 3 | 4 | Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the `.sr-only` class. 5 | {% endcapture %} 6 | {% include callout.html content=callout type="warning" %} 7 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/callout.html: -------------------------------------------------------------------------------- 1 | {%- comment -%} 2 | Usage: include callout.html content=callout type="type", 3 | where content is a capture with the content 4 | and type is one of: info (default), danger, warning 5 | {%- endcomment -%} 6 | {%- assign css_class = include.type | default: "info" -%} 7 |
8 | {{- include.content | markdownify -}} 9 |
10 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/header.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | {%- if page.title -%} 12 | {{ page.title | smartify }} · {{ site.title | smartify }} 13 | {%- else -%} 14 | {{ site.title | smartify }} · {{ site.description | smartify }} 15 | {%- endif -%} 16 | 17 | 18 | 19 | 20 | {% include stylesheet.html %} 21 | {% include favicons.html %} 22 | {% include social.html %} 23 | {% include analytics.html %} 24 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/icons/bootstrap.svg: -------------------------------------------------------------------------------- 1 | Bootstrap -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/icons/download.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/icons/import.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/icons/lightning.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/icons/menu.svg: -------------------------------------------------------------------------------- 1 | Menu -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/icons/opencollective.svg: -------------------------------------------------------------------------------- 1 | Open Collective -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/icons/twitter.svg: -------------------------------------------------------------------------------- 1 | Twitter -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/skippy.html: -------------------------------------------------------------------------------- 1 | 2 | Skip to main content 3 | 4 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_includes/stylesheet.html: -------------------------------------------------------------------------------- 1 | 2 | {%- if jekyll.environment == "production" %} 3 | 4 | {% else %} 5 | 6 | {% endif -%} 7 | 8 | {%- if page.layout == "docs" or page.layout != "examples" -%} 9 | 10 | {% if page.layout == "docs" %} 11 | 12 | {% endif %} 13 | {% if page.layout != "examples" %} 14 | 15 | {% endif %} 16 | {%- endif -%} 17 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_layouts/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% include header.html %} 5 | 6 | 7 | {% include skippy.html %} 8 | 9 | {% include docs-navbar.html %} 10 | 11 | {% if page.layout == "simple" %} 12 | {{ content }} 13 | {% else %} 14 |
15 | {{ content }} 16 |
17 | {% endif %} 18 | 19 | {% include footer.html %} 20 | {% include scripts.html %} 21 | 22 | 23 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_layouts/home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% include header.html %} 5 | 6 | 7 | {% include skippy.html %} 8 | 9 | {% include docs-navbar.html %} 10 | 11 | {{ content }} 12 | 13 | {% include footer.html %} 14 | {% include scripts.html %} 15 | 16 | 17 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/_layouts/simple.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 |
6 |
7 |

{{ page.title | smartify }}

8 |

{{ page.description | smartify }}

9 | {%- if page.title == "Examples" -%} 10 | Download source code 11 | {%- endif -%} 12 |
13 | {% include ads.html %} 14 |
15 | 16 |
17 | {{ content }} 18 |
19 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/about/translations.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Translations 4 | description: Links to community-translated Bootstrap documentation sites. 5 | group: about 6 | --- 7 | 8 | Community members have translated Bootstrap's documentation into various languages. None are officially supported and they may not always be up to date. 9 | 10 | 15 | 16 | **We don't help organize or host translations, we just link to them.** 17 | 18 | Finished a new or better translation? Open a pull request to add it to our list. 19 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/brand/bootstrap-punchout.svg: -------------------------------------------------------------------------------- 1 | 2 | Bootstrap 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/brand/bootstrap-social-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/brand/bootstrap-social-logo.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/brand/bootstrap-social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/brand/bootstrap-social.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/brand/bootstrap-solid.svg: -------------------------------------------------------------------------------- 1 | 2 | Bootstrap 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/bootstrap-themes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/bootstrap-themes.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/bootstrap-themes@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/bootstrap-themes@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/album.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/album@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/album@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/blog.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/blog@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/blog@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/carousel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/carousel.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/carousel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/carousel@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/checkout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/checkout.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/checkout@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/checkout@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/cover.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/cover@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/cover@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/dashboard.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/dashboard@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/dashboard@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/floating-labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/floating-labels.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/floating-labels@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/floating-labels@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/grid.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/grid@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/grid@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/jumbotron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/jumbotron.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/jumbotron@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/jumbotron@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-bottom.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-bottom@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-bottom@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-fixed.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-fixed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-fixed@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-static.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-static.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-static@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbar-static@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbars.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbars@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/navbars@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/offcanvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/offcanvas.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/offcanvas@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/offcanvas@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/pricing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/pricing.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/pricing@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/pricing@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/product.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/product@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/product@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sign-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sign-in.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sign-in@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sign-in@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/starter-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/starter-template.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/starter-template@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/starter-template@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sticky-footer-navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sticky-footer-navbar.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sticky-footer-navbar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sticky-footer-navbar@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sticky-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sticky-footer.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sticky-footer@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/examples/sticky-footer@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/android-chrome-512x512.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/browserconfig.xml: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | 5 | 6 | 7 | 8 | #563d7c 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/manifest.json: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | { 4 | "name": "Bootstrap", 5 | "short_name": "Bootstrap", 6 | "icons": [ 7 | { 8 | "src": "{{ site.baseurl }}/docs/{{ site.docs_version }}/assets/img/favicons/android-chrome-192x192.png", 9 | "sizes": "192x192", 10 | "type": "image/png" 11 | }, 12 | { 13 | "src": "{{ site.baseurl }}/docs/{{ site.docs_version }}/assets/img/favicons/android-chrome-512x512.png", 14 | "sizes": "512x512", 15 | "type": "image/png" 16 | } 17 | ], 18 | "start_url": "/?utm_source=a2hs", 19 | "theme_color": "#563d7c", 20 | "background_color": "#563d7c", 21 | "display": "standalone" 22 | } 23 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/mstile-144x144.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/mstile-150x150.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/mstile-310x150.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/mstile-310x310.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.2/assets/img/favicons/mstile-70x70.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_ads.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important, selector-max-id 2 | 3 | // 4 | // Carbon ads 5 | // 6 | 7 | #carbonads { 8 | position: static; 9 | display: block; 10 | max-width: 400px; 11 | padding: 15px 15px 15px 160px; 12 | margin: 2rem 0; 13 | overflow: hidden; 14 | font-size: 13px; 15 | line-height: 1.4; 16 | text-align: left; 17 | background-color: rgba(0, 0, 0, .05); 18 | 19 | a { 20 | color: #333; 21 | text-decoration: none; 22 | } 23 | 24 | @include media-breakpoint-up(sm) { 25 | max-width: 330px; 26 | border-radius: 4px; 27 | } 28 | } 29 | 30 | .carbon-img { 31 | float: left; 32 | margin-left: -145px; 33 | } 34 | 35 | .carbon-poweredby { 36 | display: block; 37 | color: #777 !important; 38 | } 39 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_anchor.scss: -------------------------------------------------------------------------------- 1 | .anchorjs-link { 2 | font-weight: 400; 3 | color: rgba($link-color, .5); 4 | @include transition(color .15s ease-in-out, opacity .15s ease-in-out); 5 | 6 | &:hover { 7 | color: $link-color; 8 | text-decoration: none; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_browser-bugs.scss: -------------------------------------------------------------------------------- 1 | // Wall of Browser Bugs 2 | // 3 | // Better display for the responsive table on the Wall of Browser Bugs. 4 | 5 | .bd-browser-bugs { 6 | td p { 7 | margin-bottom: 0; 8 | } 9 | th:first-child { 10 | width: 18%; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_buttons.scss: -------------------------------------------------------------------------------- 1 | // Buttons 2 | // 3 | // Custom buttons for the docs. 4 | 5 | .btn-bd-primary { 6 | font-weight: 600; 7 | color: $bd-purple-bright; 8 | border-color: $bd-purple-bright; 9 | 10 | &:hover, 11 | &:active { 12 | color: $white; 13 | background-color: $bd-purple-bright; 14 | border-color: $bd-purple-bright; 15 | } 16 | 17 | &:focus { 18 | box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25); 19 | } 20 | } 21 | 22 | .btn-bd-download { 23 | font-weight: 600; 24 | color: $bd-download; 25 | border-color: $bd-download; 26 | 27 | &:hover, 28 | &:active { 29 | color: $bd-dark; 30 | background-color: $bd-download; 31 | border-color: $bd-download; 32 | } 33 | 34 | &:focus { 35 | box-shadow: 0 0 0 3px rgba($bd-download, .25); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_callouts.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Callouts 3 | // 4 | 5 | .bd-callout { 6 | padding: 1.25rem; 7 | margin-top: 1.25rem; 8 | margin-bottom: 1.25rem; 9 | border: 1px solid #eee; 10 | border-left-width: .25rem; 11 | border-radius: .25rem; 12 | 13 | h4 { 14 | margin-top: 0; 15 | margin-bottom: .25rem; 16 | } 17 | 18 | p:last-child { 19 | margin-bottom: 0; 20 | } 21 | 22 | code { 23 | border-radius: .25rem; 24 | } 25 | 26 | + .bd-callout { 27 | margin-top: -.25rem; 28 | } 29 | } 30 | 31 | // Variations 32 | @mixin bs-callout-variant($color) { 33 | border-left-color: $color; 34 | 35 | h4 { color: $color; } 36 | } 37 | 38 | .bd-callout-info { @include bs-callout-variant($bd-info); } 39 | .bd-callout-warning { @include bs-callout-variant($bd-warning); } 40 | .bd-callout-danger { @include bs-callout-variant($bd-danger); } 41 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_clipboard-js.scss: -------------------------------------------------------------------------------- 1 | // clipboard.js 2 | // 3 | // JS-based `Copy` buttons for code snippets. 4 | 5 | .bd-clipboard { 6 | position: relative; 7 | display: none; 8 | float: right; 9 | 10 | + .highlight { 11 | margin-top: 0; 12 | } 13 | 14 | @include media-breakpoint-up(md) { 15 | display: block; 16 | } 17 | } 18 | 19 | .btn-clipboard { 20 | position: absolute; 21 | top: .5rem; 22 | right: .5rem; 23 | z-index: 10; 24 | display: block; 25 | padding: .25rem .5rem; 26 | font-size: 75%; 27 | color: #818a91; 28 | cursor: pointer; 29 | background-color: transparent; 30 | border: 0; 31 | border-radius: .25rem; 32 | 33 | &:hover { 34 | color: $white; 35 | background-color: #027de7; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_colors.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Docs color palette classes 3 | // 4 | 5 | @each $color, $value in $colors { 6 | .swatch-#{$color} { 7 | color: color-yiq($value); 8 | background-color: #{$value}; 9 | } 10 | } 11 | 12 | @each $color, $value in $theme-colors { 13 | .swatch-#{$color} { 14 | color: color-yiq($value); 15 | background-color: #{$value}; 16 | } 17 | } 18 | 19 | @each $color, $value in $grays { 20 | .swatch-#{$color} { 21 | color: color-yiq($value); 22 | background-color: #{$value}; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_footer.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Footer 3 | // 4 | 5 | .bd-footer { 6 | font-size: 85%; 7 | text-align: center; 8 | background-color: #f7f7f7; 9 | 10 | a { 11 | font-weight: 600; 12 | color: $gray-700; 13 | 14 | &:hover, 15 | &:focus { 16 | color: $link-color; 17 | } 18 | } 19 | 20 | p { 21 | margin-bottom: 0; 22 | } 23 | 24 | @include media-breakpoint-up(sm) { 25 | text-align: left; 26 | } 27 | } 28 | 29 | .bd-footer-links { 30 | padding-left: 0; 31 | margin-bottom: 1rem; 32 | 33 | li { 34 | display: inline-block; 35 | 36 | + li { 37 | margin-left: 1rem; 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_placeholder-img.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Placeholder svg used in the docs. 3 | // 4 | 5 | // Remember to update `site/_layouts/examples.html` too if this changes! 6 | 7 | .bd-placeholder-img { 8 | font-size: 1.125rem; 9 | text-anchor: middle; 10 | } 11 | 12 | .bd-placeholder-img-lg { 13 | @include media-breakpoint-up(md) { 14 | font-size: 3.5rem; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_skippy.scss: -------------------------------------------------------------------------------- 1 | .skippy { 2 | display: block; 3 | padding: 1em; 4 | color: $white; 5 | text-align: center; 6 | background-color: $bd-purple; 7 | outline: 0; 8 | 9 | @include hover { 10 | color: $white; 11 | } 12 | } 13 | 14 | .skippy-text { 15 | padding: .5em; 16 | outline: 1px dotted; 17 | } 18 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/assets/scss/_variables.scss: -------------------------------------------------------------------------------- 1 | // Local docs variables 2 | $bd-purple: #563d7c !default; 3 | $bd-purple-bright: lighten(saturate($bd-purple, 5%), 15%) !default; 4 | $bd-purple-light: lighten(saturate($bd-purple, 5%), 45%) !default; 5 | $bd-dark: #2a2730 !default; 6 | $bd-download: #ffe484 !default; 7 | $bd-info: #5bc0de !default; 8 | $bd-warning: #f0ad4e !default; 9 | $bd-danger: #d9534f !default; 10 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../.stylelintrc", 3 | "rules": { 4 | "at-rule-no-vendor-prefix": null, 5 | "comment-empty-line-before": null, 6 | "media-feature-name-no-vendor-prefix": null, 7 | "property-blacklist": null, 8 | "property-no-vendor-prefix": null, 9 | "selector-no-qualifying-type": null, 10 | "selector-no-vendor-prefix": null, 11 | "value-no-vendor-prefix": null 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/album/album.css: -------------------------------------------------------------------------------- 1 | .jumbotron { 2 | padding-top: 3rem; 3 | padding-bottom: 3rem; 4 | margin-bottom: 0; 5 | background-color: #fff; 6 | } 7 | @media (min-width: 768px) { 8 | .jumbotron { 9 | padding-top: 6rem; 10 | padding-bottom: 6rem; 11 | } 12 | } 13 | 14 | .jumbotron p:last-child { 15 | margin-bottom: 0; 16 | } 17 | 18 | .jumbotron-heading { 19 | font-weight: 300; 20 | } 21 | 22 | .jumbotron .container { 23 | max-width: 40rem; 24 | } 25 | 26 | footer { 27 | padding-top: 3rem; 28 | padding-bottom: 3rem; 29 | } 30 | 31 | footer p { 32 | margin-bottom: .25rem; 33 | } 34 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/checkout/form-validation.css: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 960px; 3 | } 4 | 5 | .lh-condensed { line-height: 1.25; } 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/checkout/form-validation.js: -------------------------------------------------------------------------------- 1 | // Example starter JavaScript for disabling form submissions if there are invalid fields 2 | (function () { 3 | 'use strict' 4 | 5 | window.addEventListener('load', function () { 6 | // Fetch all the forms we want to apply custom Bootstrap validation styles to 7 | var forms = document.getElementsByClassName('needs-validation') 8 | 9 | // Loop over them and prevent submission 10 | Array.prototype.filter.call(forms, function (form) { 11 | form.addEventListener('submit', function (event) { 12 | if (form.checkValidity() === false) { 13 | event.preventDefault() 14 | event.stopPropagation() 15 | } 16 | form.classList.add('was-validated') 17 | }, false) 18 | }) 19 | }, false) 20 | }()) 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/grid/grid.css: -------------------------------------------------------------------------------- 1 | .themed-grid-col { 2 | padding-top: 15px; 3 | padding-bottom: 15px; 4 | background-color: rgba(86, 61, 124, .15); 5 | border: 1px solid rgba(86, 61, 124, .2); 6 | } 7 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/jumbotron/jumbotron.css: -------------------------------------------------------------------------------- 1 | /* Move down content because we have a fixed navbar that is 3.5rem tall */ 2 | body { 3 | padding-top: 3.5rem; 4 | } 5 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/navbar-fixed/navbar-top-fixed.css: -------------------------------------------------------------------------------- 1 | /* Show it is fixed to the top */ 2 | body { 3 | min-height: 75rem; 4 | padding-top: 4.5rem; 5 | } 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/navbar-static/navbar-top.css: -------------------------------------------------------------------------------- 1 | /* Show it's not fixed to the top */ 2 | body { 3 | min-height: 75rem; 4 | } 5 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/navbars/navbar.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-bottom: 20px; 3 | } 4 | 5 | .navbar { 6 | margin-bottom: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/offcanvas/offcanvas.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | 'use strict' 3 | 4 | $('[data-toggle="offcanvas"]').on('click', function () { 5 | $('.offcanvas-collapse').toggleClass('open') 6 | }) 7 | }) 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/pricing/pricing.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 14px; 3 | } 4 | @media (min-width: 768px) { 5 | html { 6 | font-size: 16px; 7 | } 8 | } 9 | 10 | .container { 11 | max-width: 960px; 12 | } 13 | 14 | .pricing-header { 15 | max-width: 700px; 16 | } 17 | 18 | .card-deck .card { 19 | min-width: 220px; 20 | } 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/starter-template/starter-template.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 5rem; 3 | } 4 | .starter-template { 5 | padding: 3rem 1.5rem; 6 | text-align: center; 7 | } 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/sticky-footer-navbar/sticky-footer-navbar.css: -------------------------------------------------------------------------------- 1 | /* Custom page CSS 2 | -------------------------------------------------- */ 3 | /* Not required for template or sticky footer method. */ 4 | 5 | main > .container { 6 | padding: 60px 15px 0; 7 | } 8 | 9 | .footer { 10 | background-color: #f5f5f5; 11 | } 12 | 13 | .footer > .container { 14 | padding-right: 15px; 15 | padding-left: 15px; 16 | } 17 | 18 | code { 19 | font-size: 80%; 20 | } 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/sticky-footer/index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: examples 3 | title: Sticky Footer Template 4 | extra_css: "sticky-footer.css" 5 | html_class: "h-100" 6 | body_class: "d-flex flex-column h-100" 7 | --- 8 | 9 | 10 |
11 |
12 |

Sticky footer

13 |

Pin a footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS.

14 |

Use the sticky footer with a fixed navbar if need be, too.

15 |
16 |
17 | 18 |
19 |
20 | Place sticky footer content here. 21 |
22 |
23 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/examples/sticky-footer/sticky-footer.css: -------------------------------------------------------------------------------- 1 | /* Custom page CSS 2 | -------------------------------------------------- */ 3 | /* Not required for template or sticky footer method. */ 4 | 5 | .container { 6 | width: auto; 7 | max-width: 680px; 8 | padding: 0 15px; 9 | } 10 | 11 | .footer { 12 | background-color: #f5f5f5; 13 | } 14 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/extend/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Extend 4 | redirect_to: /docs/4.1/extend/approach/ 5 | --- 6 | 7 | todo: this entire page 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/getting-started/best-practices.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Best practices 4 | description: Learn about some of the best practices we've gathered from years of working on and using Bootstrap. 5 | group: getting-started 6 | --- 7 | 8 | We've designed and developed Bootstrap to work in a number of environments. Here are some of the best practices we've gathered from years of working on and using it ourselves. 9 | 10 | {% capture callout %} 11 | **Heads up!** This copy is a work in progress. 12 | {% endcapture %} 13 | {% include callout.html content=callout type="info" %} 14 | 15 | ### General outline 16 | 17 | - Working with CSS 18 | - Working with Sass files 19 | - Building new CSS components 20 | - Working with flexbox 21 | - Ask in [Slack](https://bootstrap-slack.herokuapp.com/) 22 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/utilities/close-icon.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Close icon 4 | description: Use a generic close icon for dismissing content like modals and alerts. 5 | group: utilities 6 | toc: true 7 | --- 8 | 9 | **Be sure to include text for screen readers**, as we've done with `aria-label`. 10 | 11 | {% capture example %} 12 | 15 | {% endcapture %} 16 | {% include example.html content=example %} 17 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.2/utilities/shadows.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Shadows 4 | description: Add or remove shadows to elements with box-shadow utilities. 5 | group: utilities 6 | toc: false 7 | --- 8 | 9 | ## Examples 10 | 11 | While shadows on components are disabled by default in Bootstrap and can be enabled via `$enable-shadows`, you can also quickly add or remove a shadow with our `box-shadow` utility classes. Includes support for `.shadow-none` and three default sizes (which have associated variables to match). 12 | 13 | {% capture example %} 14 |
No shadow
15 |
Small shadow
16 |
Regular shadow
17 |
Larger shadow
18 | {% endcapture %} 19 | {% include example.html content=example %} 20 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/about/translations.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Translations 4 | description: Links to community-translated Bootstrap documentation sites. 5 | group: about 6 | --- 7 | 8 | Community members have translated Bootstrap's documentation into various languages. None are officially supported and they may not always be up to date. 9 | 10 | 15 | 16 | **We don't help organize or host translations, we just link to them.** 17 | 18 | Finished a new or better translation? Open a pull request to add it to our list. 19 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/brand/bootstrap-punchout.svg: -------------------------------------------------------------------------------- 1 | 2 | Bootstrap 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/brand/bootstrap-social-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/brand/bootstrap-social-logo.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/brand/bootstrap-social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/brand/bootstrap-social.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/brand/bootstrap-solid.svg: -------------------------------------------------------------------------------- 1 | 2 | Bootstrap 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/bootstrap-themes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/bootstrap-themes.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/bootstrap-themes@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/bootstrap-themes@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/album.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/album@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/album@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/blog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/blog.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/blog@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/blog@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/carousel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/carousel.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/carousel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/carousel@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/checkout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/checkout.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/checkout@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/checkout@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/cover.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/cover@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/cover@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/dashboard.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/dashboard@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/dashboard@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/floating-labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/floating-labels.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/floating-labels@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/floating-labels@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/grid.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/grid@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/grid@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/jumbotron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/jumbotron.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/jumbotron@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/jumbotron@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-bottom.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-bottom@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-bottom@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-fixed.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-fixed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-fixed@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-static.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-static.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-static@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbar-static@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbars.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbars@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/navbars@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/offcanvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/offcanvas.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/offcanvas@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/offcanvas@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/pricing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/pricing.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/pricing@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/pricing@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/product.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/product@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/product@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sign-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sign-in.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sign-in@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sign-in@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/starter-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/starter-template.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/starter-template@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/starter-template@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sticky-footer-navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sticky-footer-navbar.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sticky-footer-navbar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sticky-footer-navbar@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sticky-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sticky-footer.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sticky-footer@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/examples/sticky-footer@2x.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/android-chrome-512x512.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/browserconfig.xml: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | 5 | 6 | 7 | 8 | #563d7c 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/manifest.json: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | { 4 | "name": "Bootstrap", 5 | "short_name": "Bootstrap", 6 | "icons": [ 7 | { 8 | "src": "{{ site.baseurl }}/docs/{{ site.docs_version }}/assets/img/favicons/android-chrome-192x192.png", 9 | "sizes": "192x192", 10 | "type": "image/png" 11 | }, 12 | { 13 | "src": "{{ site.baseurl }}/docs/{{ site.docs_version }}/assets/img/favicons/android-chrome-512x512.png", 14 | "sizes": "512x512", 15 | "type": "image/png" 16 | } 17 | ], 18 | "start_url": "/?utm_source=a2hs", 19 | "theme_color": "#563d7c", 20 | "background_color": "#563d7c", 21 | "display": "standalone" 22 | } 23 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/mstile-144x144.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/mstile-150x150.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/mstile-310x150.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/mstile-310x310.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/docs/4.3/assets/img/favicons/mstile-70x70.png -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_ads.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important, selector-max-id 2 | 3 | // 4 | // Carbon ads 5 | // 6 | 7 | #carbonads { 8 | position: static; 9 | display: block; 10 | max-width: 400px; 11 | padding: 15px 15px 15px 160px; 12 | margin: 2rem 0; 13 | overflow: hidden; 14 | @include font-size(.8125rem); 15 | line-height: 1.4; 16 | text-align: left; 17 | background-color: rgba(0, 0, 0, .05); 18 | 19 | a { 20 | color: #333; 21 | text-decoration: none; 22 | } 23 | 24 | @include media-breakpoint-up(sm) { 25 | max-width: 330px; 26 | @include border-radius(4px); 27 | } 28 | } 29 | 30 | .carbon-img { 31 | float: left; 32 | margin-left: -145px; 33 | } 34 | 35 | .carbon-poweredby { 36 | display: block; 37 | color: #777 !important; 38 | } 39 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_anchor.scss: -------------------------------------------------------------------------------- 1 | .anchorjs-link { 2 | font-weight: 400; 3 | color: rgba($link-color, .5); 4 | @include transition(color .15s ease-in-out, opacity .15s ease-in-out); 5 | 6 | &:hover { 7 | color: $link-color; 8 | text-decoration: none; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_browser-bugs.scss: -------------------------------------------------------------------------------- 1 | // Wall of Browser Bugs 2 | // 3 | // Better display for the responsive table on the Wall of Browser Bugs. 4 | 5 | .bd-browser-bugs { 6 | td p { 7 | margin-bottom: 0; 8 | } 9 | th:first-child { 10 | width: 18%; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_buttons.scss: -------------------------------------------------------------------------------- 1 | // Buttons 2 | // 3 | // Custom buttons for the docs. 4 | 5 | .btn-bd-primary { 6 | font-weight: 600; 7 | color: $bd-purple-bright; 8 | border-color: $bd-purple-bright; 9 | 10 | &:hover, 11 | &:active { 12 | color: $white; 13 | background-color: $bd-purple-bright; 14 | border-color: $bd-purple-bright; 15 | } 16 | 17 | &:focus { 18 | box-shadow: 0 0 0 3px rgba($bd-purple-bright, .25); 19 | } 20 | } 21 | 22 | .btn-bd-download { 23 | font-weight: 600; 24 | color: $bd-download; 25 | border-color: $bd-download; 26 | 27 | &:hover, 28 | &:active { 29 | color: $bd-dark; 30 | background-color: $bd-download; 31 | border-color: $bd-download; 32 | } 33 | 34 | &:focus { 35 | box-shadow: 0 0 0 3px rgba($bd-download, .25); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_callouts.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Callouts 3 | // 4 | 5 | .bd-callout { 6 | padding: 1.25rem; 7 | margin-top: 1.25rem; 8 | margin-bottom: 1.25rem; 9 | border: 1px solid #eee; 10 | border-left-width: .25rem; 11 | @include border-radius; 12 | 13 | h4 { 14 | margin-top: 0; 15 | margin-bottom: .25rem; 16 | } 17 | 18 | p:last-child { 19 | margin-bottom: 0; 20 | } 21 | 22 | code { 23 | @include border-radius; 24 | } 25 | 26 | + .bd-callout { 27 | margin-top: -.25rem; 28 | } 29 | } 30 | 31 | // Variations 32 | @mixin bs-callout-variant($color) { 33 | border-left-color: $color; 34 | 35 | h4 { color: $color; } 36 | } 37 | 38 | .bd-callout-info { @include bs-callout-variant($bd-info); } 39 | .bd-callout-warning { @include bs-callout-variant($bd-warning); } 40 | .bd-callout-danger { @include bs-callout-variant($bd-danger); } 41 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_clipboard-js.scss: -------------------------------------------------------------------------------- 1 | // clipboard.js 2 | // 3 | // JS-based `Copy` buttons for code snippets. 4 | 5 | .bd-clipboard { 6 | position: relative; 7 | display: none; 8 | float: right; 9 | 10 | + .highlight { 11 | margin-top: 0; 12 | } 13 | 14 | @include media-breakpoint-up(md) { 15 | display: block; 16 | } 17 | } 18 | 19 | .btn-clipboard { 20 | position: absolute; 21 | top: .5rem; 22 | right: .5rem; 23 | z-index: 10; 24 | display: block; 25 | padding: .25rem .5rem; 26 | @include font-size(75%); 27 | color: #818a91; 28 | background-color: transparent; 29 | border: 0; 30 | @include border-radius; 31 | 32 | &:hover { 33 | color: $white; 34 | background-color: #027de7; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_colors.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Docs color palette classes 3 | // 4 | 5 | @each $color, $value in $colors { 6 | .swatch-#{$color} { 7 | color: color-yiq($value); 8 | background-color: #{$value}; 9 | } 10 | } 11 | 12 | @each $color, $value in $theme-colors { 13 | .swatch-#{$color} { 14 | color: color-yiq($value); 15 | background-color: #{$value}; 16 | } 17 | } 18 | 19 | @each $color, $value in $grays { 20 | .swatch-#{$color} { 21 | color: color-yiq($value); 22 | background-color: #{$value}; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_footer.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Footer 3 | // 4 | 5 | .bd-footer { 6 | @include font-size(.875rem); 7 | text-align: center; 8 | background-color: #f7f7f7; 9 | 10 | a { 11 | font-weight: 600; 12 | color: $gray-700; 13 | 14 | &:hover, 15 | &:focus { 16 | color: $link-color; 17 | } 18 | } 19 | 20 | p { 21 | margin-bottom: 0; 22 | } 23 | 24 | @include media-breakpoint-up(sm) { 25 | text-align: left; 26 | } 27 | } 28 | 29 | .bd-footer-links { 30 | padding-left: 0; 31 | margin-bottom: 1rem; 32 | 33 | li { 34 | display: inline-block; 35 | 36 | + li { 37 | margin-left: 1rem; 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_placeholder-img.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Placeholder svg used in the docs. 3 | // 4 | 5 | // Remember to update `site/_layouts/examples.html` too if this changes! 6 | 7 | .bd-placeholder-img { 8 | @include font-size(1.125rem); 9 | text-anchor: middle; 10 | user-select: none; 11 | } 12 | 13 | .bd-placeholder-img-lg { 14 | @include font-size(3.5rem); 15 | } 16 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_skippy.scss: -------------------------------------------------------------------------------- 1 | .skippy { 2 | display: block; 3 | padding: 1em; 4 | color: $white; 5 | text-align: center; 6 | background-color: $bd-purple; 7 | outline: 0; 8 | 9 | @include hover { 10 | color: $white; 11 | } 12 | } 13 | 14 | .skippy-text { 15 | padding: .5em; 16 | outline: 1px dotted; 17 | } 18 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/assets/scss/_variables.scss: -------------------------------------------------------------------------------- 1 | // Local docs variables 2 | $bd-purple: #563d7c !default; 3 | $bd-purple-bright: lighten(saturate($bd-purple, 5%), 15%) !default; 4 | $bd-purple-light: lighten(saturate($bd-purple, 5%), 45%) !default; 5 | $bd-dark: #2a2730 !default; 6 | $bd-download: #ffe484 !default; 7 | $bd-info: #5bc0de !default; 8 | $bd-warning: #f0ad4e !default; 9 | $bd-danger: #d9534f !default; 10 | 11 | // Enable responsive font sizes for font sizes defined in the docs 12 | // The weird if test is made as a workaround to prevent a false fusv error. 13 | // 14 | // stylelint-disable-next-line scss/dollar-variable-default 15 | $enable-responsive-font-sizes: if($enable-responsive-font-sizes, true, true); 16 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "stylelint-config-twbs-bootstrap/css" 4 | ], 5 | "rules": { 6 | "at-rule-no-vendor-prefix": null, 7 | "comment-empty-line-before": null, 8 | "media-feature-name-no-vendor-prefix": null, 9 | "property-blacklist": null, 10 | "property-no-vendor-prefix": null, 11 | "selector-no-qualifying-type": null, 12 | "selector-no-vendor-prefix": null, 13 | "value-no-vendor-prefix": null 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/album/album.css: -------------------------------------------------------------------------------- 1 | .jumbotron { 2 | padding-top: 3rem; 3 | padding-bottom: 3rem; 4 | margin-bottom: 0; 5 | background-color: #fff; 6 | } 7 | @media (min-width: 768px) { 8 | .jumbotron { 9 | padding-top: 6rem; 10 | padding-bottom: 6rem; 11 | } 12 | } 13 | 14 | .jumbotron p:last-child { 15 | margin-bottom: 0; 16 | } 17 | 18 | .jumbotron-heading { 19 | font-weight: 300; 20 | } 21 | 22 | .jumbotron .container { 23 | max-width: 40rem; 24 | } 25 | 26 | footer { 27 | padding-top: 3rem; 28 | padding-bottom: 3rem; 29 | } 30 | 31 | footer p { 32 | margin-bottom: .25rem; 33 | } 34 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/checkout/form-validation.css: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 960px; 3 | } 4 | 5 | .lh-condensed { line-height: 1.25; } 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/checkout/form-validation.js: -------------------------------------------------------------------------------- 1 | // Example starter JavaScript for disabling form submissions if there are invalid fields 2 | (function () { 3 | 'use strict' 4 | 5 | window.addEventListener('load', function () { 6 | // Fetch all the forms we want to apply custom Bootstrap validation styles to 7 | var forms = document.getElementsByClassName('needs-validation') 8 | 9 | // Loop over them and prevent submission 10 | Array.prototype.filter.call(forms, function (form) { 11 | form.addEventListener('submit', function (event) { 12 | if (form.checkValidity() === false) { 13 | event.preventDefault() 14 | event.stopPropagation() 15 | } 16 | form.classList.add('was-validated') 17 | }, false) 18 | }) 19 | }, false) 20 | }()) 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/grid/grid.css: -------------------------------------------------------------------------------- 1 | .themed-grid-col { 2 | padding-top: 15px; 3 | padding-bottom: 15px; 4 | background-color: rgba(86, 61, 124, .15); 5 | border: 1px solid rgba(86, 61, 124, .2); 6 | } 7 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/jumbotron/jumbotron.css: -------------------------------------------------------------------------------- 1 | /* Move down content because we have a fixed navbar that is 3.5rem tall */ 2 | body { 3 | padding-top: 3.5rem; 4 | } 5 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/navbar-fixed/navbar-top-fixed.css: -------------------------------------------------------------------------------- 1 | /* Show it is fixed to the top */ 2 | body { 3 | min-height: 75rem; 4 | padding-top: 4.5rem; 5 | } 6 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/navbar-static/navbar-top.css: -------------------------------------------------------------------------------- 1 | /* Show it's not fixed to the top */ 2 | body { 3 | min-height: 75rem; 4 | } 5 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/navbars/navbar.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-bottom: 20px; 3 | } 4 | 5 | .navbar { 6 | margin-bottom: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/offcanvas/offcanvas.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | 'use strict' 3 | 4 | $('[data-toggle="offcanvas"]').on('click', function () { 5 | $('.offcanvas-collapse').toggleClass('open') 6 | }) 7 | }) 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/pricing/pricing.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 14px; 3 | } 4 | @media (min-width: 768px) { 5 | html { 6 | font-size: 16px; 7 | } 8 | } 9 | 10 | .container { 11 | max-width: 960px; 12 | } 13 | 14 | .pricing-header { 15 | max-width: 700px; 16 | } 17 | 18 | .card-deck .card { 19 | min-width: 220px; 20 | } 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/starter-template/starter-template.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 5rem; 3 | } 4 | .starter-template { 5 | padding: 3rem 1.5rem; 6 | text-align: center; 7 | } 8 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/sticky-footer-navbar/sticky-footer-navbar.css: -------------------------------------------------------------------------------- 1 | /* Custom page CSS 2 | -------------------------------------------------- */ 3 | /* Not required for template or sticky footer method. */ 4 | 5 | main > .container { 6 | padding: 60px 15px 0; 7 | } 8 | 9 | .footer { 10 | background-color: #f5f5f5; 11 | } 12 | 13 | .footer > .container { 14 | padding-right: 15px; 15 | padding-left: 15px; 16 | } 17 | 18 | code { 19 | font-size: 80%; 20 | } 21 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/sticky-footer/index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: examples 3 | title: Sticky Footer Template 4 | extra_css: "sticky-footer.css" 5 | html_class: "h-100" 6 | body_class: "d-flex flex-column h-100" 7 | include_js: false 8 | --- 9 | 10 | 11 |
12 |
13 |

Sticky footer

14 |

Pin a footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS.

15 |

Use the sticky footer with a fixed navbar if need be, too.

16 |
17 |
18 | 19 |
20 |
21 | Place sticky footer content here. 22 |
23 |
24 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/examples/sticky-footer/sticky-footer.css: -------------------------------------------------------------------------------- 1 | /* Custom page CSS 2 | -------------------------------------------------- */ 3 | /* Not required for template or sticky footer method. */ 4 | 5 | .container { 6 | width: auto; 7 | max-width: 680px; 8 | padding: 0 15px; 9 | } 10 | 11 | .footer { 12 | background-color: #f5f5f5; 13 | } 14 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/getting-started/best-practices.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Best practices 4 | description: Learn about some of the best practices we've gathered from years of working on and using Bootstrap. 5 | group: getting-started 6 | --- 7 | 8 | We've designed and developed Bootstrap to work in a number of environments. Here are some of the best practices we've gathered from years of working on and using it ourselves. 9 | 10 | {% capture callout %} 11 | **Heads up!** This copy is a work in progress. 12 | {% endcapture %} 13 | {% include callout.html content=callout type="info" %} 14 | 15 | ### General outline 16 | 17 | - Working with CSS 18 | - Working with Sass files 19 | - Building new CSS components 20 | - Working with flexbox 21 | - Ask in [Slack](https://bootstrap-slack.herokuapp.com/) 22 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/utilities/close-icon.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Close icon 4 | description: Use a generic close icon for dismissing content like modals and alerts. 5 | group: utilities 6 | --- 7 | 8 | **Be sure to include text for screen readers**, as we've done with `aria-label`. 9 | 10 | {% capture example %} 11 | 14 | {% endcapture %} 15 | {% include example.html content=example %} 16 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/docs/4.3/utilities/shadows.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: docs 3 | title: Shadows 4 | description: Add or remove shadows to elements with box-shadow utilities. 5 | group: utilities 6 | --- 7 | 8 | ## Examples 9 | 10 | While shadows on components are disabled by default in Bootstrap and can be enabled via `$enable-shadows`, you can also quickly add or remove a shadow with our `box-shadow` utility classes. Includes support for `.shadow-none` and three default sizes (which have associated variables to match). 11 | 12 | {% capture example %} 13 |
No shadow
14 |
Small shadow
15 |
Regular shadow
16 |
Larger shadow
17 | {% endcapture %} 18 | {% include example.html content=example %} 19 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/assets/scss/bootstrap/site/favicon.ico -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/robots.txt: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | # www.robotstxt.org/ 5 | 6 | # Allow crawling of all content 7 | User-agent: * 8 | Disallow:{% if jekyll.environment != "production" %} /{% endif %} 9 | Sitemap: {{ site.url }}/sitemap.xml 10 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/site/sw.js: -------------------------------------------------------------------------------- 1 | // NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT 2 | // IT'S ALL JUST JUNK FOR OUR DOCS! 3 | // ++++++++++++++++++++++++++++++++++++++++++ 4 | 5 | (function () { 6 | 'use strict' 7 | 8 | if ('serviceWorker' in navigator) { 9 | window.addEventListener('load', function () { 10 | navigator.serviceWorker.getRegistrations().then(function (registrations) { 11 | for (var registration of registrations) { 12 | registration.unregister() 13 | .then(function () { 14 | return self.clients.matchAll() 15 | }) 16 | .then(function (clients) { 17 | clients.forEach(function (client) { 18 | if (client.url && 'navigate' in client) { 19 | client.navigate(client.url) 20 | } 21 | }) 22 | }) 23 | } 24 | }) 25 | }) 26 | } 27 | }()) 28 | -------------------------------------------------------------------------------- /Asset/assets/scss/bootstrap/sw.js: -------------------------------------------------------------------------------- 1 | self.importScripts('/assets/js/vendor/{fileName}') 2 | 3 | const workboxSW = new self.WorkboxSW() 4 | workboxSW.precache([]) 5 | -------------------------------------------------------------------------------- /Asset/assets/scss/same-size-columns.less: -------------------------------------------------------------------------------- 1 | .row-height { 2 | display: -webkit-box; 3 | display: -webkit-flex; 4 | display: -ms-flexbox; 5 | display: flex; 6 | flex-wrap: wrap; 7 | } 8 | .row-height > [class*='col-'] { 9 | display: flex; 10 | flex-direction: column; 11 | } 12 | -------------------------------------------------------------------------------- /Asset/grunt/autoprefixer.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | var autoprefixer; 3 | 4 | autoprefixer = { 5 | options: { 6 | map: false, 7 | browsers: ['last 4 version'] 8 | }, 9 | single_file: { 10 | src: 'public/css/main.min.css', 11 | dest: 'public/css/main.min.css' 12 | } 13 | }; 14 | 15 | return autoprefixer; 16 | }; 17 | -------------------------------------------------------------------------------- /Asset/grunt/babel.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | var babel; 3 | 4 | babel = { 5 | options: { 6 | sourceMap: false, 7 | presets: ['@babel/preset-env'] 8 | }, 9 | dist: { 10 | files: { 11 | 'public/js/main.min.js': [ 12 | 'assets/js/libs/jquery.3.4.1.js', 13 | 'assets/js/libs/bootstrap.bundle.js', 14 | 'assets/js/libs/highlight.pack.js', 15 | 'assets/js/main.js' 16 | ] 17 | } 18 | } 19 | }; 20 | 21 | return babel; 22 | }; 23 | -------------------------------------------------------------------------------- /Asset/grunt/less.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | var less; 3 | 4 | less = { 5 | options: { 6 | // compress : true, 7 | sourceMap: false 8 | }, 9 | style: { 10 | files: { 11 | 'public/css/main.min.css': 'assets/less/main.less' 12 | } 13 | } 14 | }; 15 | 16 | return less; 17 | }; 18 | -------------------------------------------------------------------------------- /Asset/grunt/sass.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | var sass; 3 | 4 | sass = { 5 | options: { 6 | style: 'compressed', 7 | sourceMap: false 8 | }, 9 | style: { 10 | files: { 11 | 'public/css/main.min.css': 'assets/scss/main.scss' 12 | } 13 | } 14 | }; 15 | 16 | return sass; 17 | }; 18 | -------------------------------------------------------------------------------- /Asset/grunt/uglify.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | var uglify; 3 | 4 | uglify = { 5 | options: { 6 | banner: '<%= banner %>', 7 | codegen: { 8 | ascii_only: true 9 | }, 10 | report: 'min', 11 | sourceMap: false, 12 | preserveComments: false 13 | }, 14 | main: { 15 | src: [ 16 | 'assets/js/libs/jquery.3.4.1.js', 17 | 'assets/js/libs/bootstrap.bundle.js', 18 | 'assets/js/libs/highlight.pack.js', 19 | 'assets/js/main.js' 20 | ], 21 | dest: 'public/js/main.min.js' 22 | } 23 | }; 24 | 25 | return uglify; 26 | }; 27 | -------------------------------------------------------------------------------- /Asset/grunt/watch.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | var watch; 3 | 4 | watch = { 5 | options: { 6 | spawn: false 7 | }, 8 | configFiles: { 9 | files: ['Gruntfile.js', 'grunt/*.js'], 10 | options: { 11 | reload: true 12 | } 13 | }, 14 | css: { 15 | files: [ 16 | 'assets/scss/*.scss', 17 | 'assets/scss/**/*.scss', 18 | 'assets/scss/**/**/*.scss' 19 | ], 20 | tasks: ['sass', 'autoprefixer'] 21 | }, 22 | js: { 23 | files: ['assets/js/**/*.js'], 24 | tasks: ['uglify'] 25 | }, 26 | images: { 27 | files: ['assets/img/*.*'], 28 | tasks: ['image'] 29 | } 30 | }; 31 | 32 | return watch; 33 | }; 34 | -------------------------------------------------------------------------------- /Asset/public/css/extra.css: -------------------------------------------------------------------------------- 1 | img.opus-logo { 2 | margin: margin: 20px 20px 5px 10px; 3 | } 4 | 5 | -------------------------------------------------------------------------------- /Asset/public/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/Asset/public/img/favicon.ico -------------------------------------------------------------------------------- /Asset/public/img/ic_download.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Asset/public/img/ic_highlight_calendar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Asset/public/img/ic_highlight_contribute.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Asset/public/img/ic_highlight_cpan.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Asset/public/img/ic_highlight_docs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Asset/public/img/ic_highlight_tool.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Asset/public/img/ic_highlight_user.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Asset/public/img/search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- 1 | # Important file locations 2 | 3 | The following file docker/ssh/idrsa must exist and be the correct idrsa for uploading to the target git repository 4 | 5 | -------------------------------------------------------------------------------- /docker/docker-compose.override.example: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | perldoc: 4 | image: quay.io/opusvl/perldoc:release 5 | volumes: 6 | - "$HOME/.tmp/perldoc/work:/root/perldoc.perl.org/work" 7 | -------------------------------------------------------------------------------- /docker/docker-compose.override.example.yml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | perldoc: 4 | volumes: 5 | - "$PWD/../../var/export:/root/perldoc.perl.org/work" 6 | 7 | -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | perldoc: 4 | image: quay.io/opusvl/perldoc:release 5 | volumes: 6 | - "$PWD/../work:/root/perldoc.perl.org/work" 7 | 8 | -------------------------------------------------------------------------------- /docker/dumb-init_1.2.1_amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/docker/dumb-init_1.2.1_amd64 -------------------------------------------------------------------------------- /lib/Config.pm: -------------------------------------------------------------------------------- 1 | package Perldoc::Config; 2 | 3 | use strict; 4 | use warnings; 5 | use Config; 6 | 7 | our $VERSION = '0.01'; 8 | 9 | 10 | #-------------------------------------------------------------------------- 11 | 12 | our %option = ( 13 | output_path => '/tmp/perldoc', 14 | site_href => 'http://perldoc.perl.org', 15 | site_title => 'perldoc.perl.org', 16 | perl_version => sprintf("%vd",$^V), 17 | inc => [@INC], 18 | pdf => 1, 19 | bin => $Config{bin}, 20 | ); 21 | -------------------------------------------------------------------------------- /lib/Perldoc/Config.pm: -------------------------------------------------------------------------------- 1 | package Perldoc::Config; 2 | 3 | use strict; 4 | use warnings; 5 | use Config; 6 | 7 | our $VERSION = '0.01'; 8 | 9 | 10 | #-------------------------------------------------------------------------- 11 | 12 | our %option = ( 13 | output_path => '/tmp/perldoc', 14 | site_href => 'https://perldoc.perl.org', 15 | site_title => 'perldoc.perl.org', 16 | perl_version => sprintf("%vd",$^V), 17 | inc => [@INC], 18 | pdf => 1, 19 | bin => $Config{bin}, 20 | ); 21 | -------------------------------------------------------------------------------- /lib/Perldoc/Convert/pdf.pm: -------------------------------------------------------------------------------- 1 | package Perldoc::Convert::pdf; 2 | 3 | use strict; 4 | use warnings; 5 | use File::Temp qw/tempfile tmpnam/; 6 | use FindBin qw/$Bin/; 7 | 8 | our $iconpath = "$Bin/static/perlonion.png"; 9 | our $iconscale = 0.5; 10 | 11 | #-------------------------------------------------------------------------- 12 | 13 | sub convert { 14 | my $name = shift; 15 | my $pod = shift; 16 | 17 | my $filename = tmpnam; 18 | open TEMP,'>',$filename; 19 | print TEMP $pod; 20 | close TEMP; 21 | 22 | my $pdf = `pod2pdf --title "Perl version $Perldoc::Config::option{perl_version} documentation - $name" --icon "$iconpath" --icon-scale "$iconscale" --footer-text "$Perldoc::Config::option{site_href}" $filename`; 23 | 24 | unlink $filename; 25 | return $pdf; 26 | } 27 | -------------------------------------------------------------------------------- /lib/Perldoc/Find.pm: -------------------------------------------------------------------------------- 1 | # Perldoc::Find 2 | 3 | use strict; 4 | use warnings; 5 | 6 | our $VERSION = '0.01'; 7 | 8 | 9 | #-------------------------------------------------------------------------- 10 | 11 | sub pod { 12 | 13 | } 14 | 15 | 16 | #-------------------------------------------------------------------------- 17 | 18 | 1; 19 | -------------------------------------------------------------------------------- /lib/Perldoc/Function/Category.pm: -------------------------------------------------------------------------------- 1 | package Perldoc::Function::Category; 2 | 3 | use strict; 4 | use warnings; 5 | use Pod::Functions; 6 | 7 | our $VERSION = '0.01'; 8 | 9 | 10 | #-------------------------------------------------------------------------- 11 | 12 | sub list { 13 | return @Type_Order; 14 | } 15 | 16 | 17 | #-------------------------------------------------------------------------- 18 | 19 | sub description { 20 | my $category_id = shift; 21 | return $Type_Description{$category_id}; 22 | } 23 | 24 | 25 | #-------------------------------------------------------------------------- 26 | 27 | sub functions { 28 | my $category_id = shift; 29 | return @{$Kinds{$category_id}} 30 | } 31 | 32 | 33 | #-------------------------------------------------------------------------- 34 | 35 | 1; 36 | -------------------------------------------------------------------------------- /sitegen.pl.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusVL/perldoc.perl.org-engine/053f942639f2c4709a1a26382ab5fc10e0831c4d/sitegen.pl.backup -------------------------------------------------------------------------------- /templates/beta.tt: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /templates/breadcrumb.tt: -------------------------------------------------------------------------------- 1 | [% IF breadcrumb %] 2 | [% breadcrumb %] 3 | [% ELSE %] 4 | Home  > 5 | [% IF breadcrumbs %] 6 | [% FOREACH crumb IN breadcrumbs %] 7 | [% crumb.name %] > 8 | [% END %] 9 | [% END %] 10 | [% pagename %] 11 | [% END %] 12 | -------------------------------------------------------------------------------- /templates/function_bycat.tt: -------------------------------------------------------------------------------- 1 |

[% pagename %]

2 | 7 | 8 |
    9 | [% FOREACH cat IN function_cat %] 10 |
  • [% cat.name %]
  • 11 | [% END %] 12 |
13 | 14 | [% FOREACH cat IN function_cat %] 15 | 16 |

[% cat.name %]

17 |
    18 | [% FOREACH function IN cat.functions %] 19 |
  • [% function.name %]
  • 20 | [% IF function.description %] 21 | - [% function.description %] 22 | [% END %] 23 | [% END %] 24 |
25 | [% END %] 26 | -------------------------------------------------------------------------------- /templates/function_page.tt: -------------------------------------------------------------------------------- 1 |

[% pagename %]

2 | 7 | 8 | [% FILTER evaltt %] 9 | [% pod_html %] 10 | [% END %] 11 | -------------------------------------------------------------------------------- /templates/indexfaqs-js.tt: -------------------------------------------------------------------------------- 1 | perldocSearch.indexData.faqs = new Array ( 2 | [% FOREACH faq IN faqs %] [[% faq.section %], "[% faq.name %]"][% UNLESS loop.last %],[% END %][% END %] 3 | ); 4 | -------------------------------------------------------------------------------- /templates/indexfunctions-js.tt: -------------------------------------------------------------------------------- 1 | perldocSearch.indexData.functions = new Hash ({ 2 | [% FOREACH function IN functions %] "_[% function.name %]": "[% function.description %]"[% UNLESS loop.last %],[% END %] 3 | [% END %]}); 4 | -------------------------------------------------------------------------------- /templates/indexmodules-js.tt: -------------------------------------------------------------------------------- 1 | perldocSearch.indexData.modules = new Hash ({ 2 | [% FOREACH module IN modules %] "[% module.name %]": "[% module.description %]"[% UNLESS loop.last %],[% END %] 3 | [% END %]}); 4 | -------------------------------------------------------------------------------- /templates/indexpod-js.tt: -------------------------------------------------------------------------------- 1 | perldocSearch.indexData.pod = new Hash ({ 2 | [% FOREACH page IN pods %] "[% page.name %]": "[% page.description %]"[% UNLESS loop.last %],[% END %] 3 | [% END %]}); 4 | -------------------------------------------------------------------------------- /templates/module_index.tt: -------------------------------------------------------------------------------- 1 |

[% pagename %]

2 |
3 | [% FOREACH az IN module_az %] 4 | [% IF az.link %] 5 | [% az.letter %] 6 | [% ELSE %] 7 | [% az.letter %] 8 | [% END %] 9 | [% UNLESS loop.last %] 10 | | 11 | [% END %] 12 | [% END %] 13 |
14 |
    15 | [% FOREACH module IN module_links %] 16 |
  • [% module.name %]
  • 17 | [% IF module.title %] 18 | - [% module.title %] 19 | [% END %] 20 | [% END %] 21 |
22 | -------------------------------------------------------------------------------- /templates/page.tt: -------------------------------------------------------------------------------- 1 |

[% pagename %]

2 | 3 | [% FILTER evaltt %] 4 | [% pod_html %] 5 | [% END %] 6 | 7 | [% IF page_index %] 8 | [% page_index %] 9 | [% END %] 10 | -------------------------------------------------------------------------------- /templates/section_index.tt: -------------------------------------------------------------------------------- 1 |

[% pagename %]

2 |
    3 | [% FOREACH page IN section_pages %] 4 |
  • [% page.name %]
  • 5 | [% IF page.title %] 6 | - [% page.title %] 7 | [% END %] 8 | [% END %] 9 |
10 | --------------------------------------------------------------------------------