├── .babelrc.js ├── .browserslistrc ├── .editorconfig ├── .eslintrc.json ├── .gitattributes ├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .stylelintrc ├── CNAME ├── CODE_OF_CONDUCT.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── _config.yml ├── _includes └── ads.html ├── 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 ├── 3.3 │ ├── about │ │ └── index.html │ ├── apple-touch-icon.png │ ├── assets │ │ ├── brand │ │ │ ├── bootstrap-outline.svg │ │ │ ├── bootstrap-punchout.svg │ │ │ └── bootstrap-solid.svg │ │ ├── css │ │ │ ├── docs.min.css │ │ │ ├── docs.min.css.map │ │ │ ├── ie10-viewport-bug-workaround.css │ │ │ └── src │ │ │ │ ├── docs.css │ │ │ │ └── pygments-manni.css │ │ ├── flash │ │ │ └── ZeroClipboard.swf │ │ ├── img │ │ │ ├── bootstrap-cover.png │ │ │ ├── components.png │ │ │ ├── devices.png │ │ │ ├── expo-lyft.jpg │ │ │ ├── expo-newsweek.jpg │ │ │ ├── expo-riot.jpg │ │ │ ├── expo-vogue.jpg │ │ │ └── sass-less.png │ │ └── js │ │ │ ├── customize.min.js │ │ │ ├── docs.min.js │ │ │ ├── ie-emulation-modes-warning.js │ │ │ ├── ie10-viewport-bug-workaround.js │ │ │ ├── ie8-responsive-file-warning.js │ │ │ ├── raw-files.min.js │ │ │ ├── src │ │ │ ├── application.js │ │ │ └── customizer.js │ │ │ └── vendor │ │ │ ├── Blob.js │ │ │ ├── FileSaver.js │ │ │ ├── ZeroClipboard.min.js │ │ │ ├── anchor.js │ │ │ ├── anchor.min.js │ │ │ ├── autoprefixer.js │ │ │ ├── holder.min.js │ │ │ ├── jquery.min.js │ │ │ ├── jszip.min.js │ │ │ ├── less.min.js │ │ │ └── uglify.min.js │ ├── browser-bugs │ │ └── index.html │ ├── components │ │ └── index.html │ ├── css │ │ └── index.html │ ├── customize │ │ └── index.html │ ├── dist │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ ├── examples │ │ ├── blog │ │ │ ├── blog.css │ │ │ └── index.html │ │ ├── carousel │ │ │ ├── carousel.css │ │ │ └── index.html │ │ ├── cover │ │ │ ├── cover.css │ │ │ └── index.html │ │ ├── dashboard │ │ │ ├── dashboard.css │ │ │ └── index.html │ │ ├── grid │ │ │ ├── grid.css │ │ │ └── index.html │ │ ├── jumbotron-narrow │ │ │ ├── index.html │ │ │ └── jumbotron-narrow.css │ │ ├── jumbotron │ │ │ ├── index.html │ │ │ └── jumbotron.css │ │ ├── justified-nav │ │ │ ├── index.html │ │ │ └── justified-nav.css │ │ ├── navbar-fixed-top │ │ │ ├── index.html │ │ │ └── navbar-fixed-top.css │ │ ├── navbar-static-top │ │ │ ├── index.html │ │ │ └── navbar-static-top.css │ │ ├── navbar │ │ │ ├── index.html │ │ │ └── navbar.css │ │ ├── non-responsive │ │ │ ├── index.html │ │ │ └── non-responsive.css │ │ ├── offcanvas │ │ │ ├── index.html │ │ │ ├── offcanvas.css │ │ │ └── offcanvas.js │ │ ├── screenshots │ │ │ ├── blog.jpg │ │ │ ├── carousel.jpg │ │ │ ├── cover.jpg │ │ │ ├── dashboard.jpg │ │ │ ├── equal-height-columns.jpg │ │ │ ├── grid.jpg │ │ │ ├── jumbotron-narrow.jpg │ │ │ ├── jumbotron.jpg │ │ │ ├── justified-nav.jpg │ │ │ ├── navbar-fixed.jpg │ │ │ ├── navbar-static.jpg │ │ │ ├── navbar.jpg │ │ │ ├── non-responsive.jpg │ │ │ ├── offcanvas.jpg │ │ │ ├── sign-in.jpg │ │ │ ├── starter-template.jpg │ │ │ ├── sticky-footer-navbar.jpg │ │ │ ├── sticky-footer.jpg │ │ │ └── theme.jpg │ │ ├── signin │ │ │ ├── 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 │ │ ├── theme │ │ │ ├── index.html │ │ │ └── theme.css │ │ └── tooltip-viewport │ │ │ ├── index.html │ │ │ ├── tooltip-viewport.css │ │ │ └── tooltip-viewport.js │ ├── getting-started │ │ └── index.html │ ├── index.html │ ├── javascript │ │ └── index.html │ ├── migration │ │ └── index.html │ └── sitemap.xml ├── 4.1 │ └── examples │ │ ├── sticky-footer-navbar │ │ └── sticky-footer-navbar.css │ │ └── sticky-footer │ │ └── sticky-footer.css └── redirect │ ├── blog.md │ └── slack.md ├── 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 │ ├── 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 │ ├── tooltip.js │ └── util.js └── tests │ ├── README.md │ ├── index.html │ ├── karma-bundle.conf.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 │ ├── tooltip.js │ └── util.js │ └── visual │ ├── alert.html │ ├── button.html │ ├── carousel.html │ ├── collapse.html │ ├── dropdown.html │ ├── modal.html │ ├── popover.html │ ├── scrollspy.html │ ├── tab.html │ └── tooltip.html ├── package-lock.json ├── package.json ├── 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 ├── _input-group.scss ├── _mixins.scss ├── _modal.scss ├── _navbar.scss ├── _pagination.scss ├── _print.scss ├── _reboot.scss ├── _tables.scss ├── _transitions.scss ├── _utilities.scss ├── _variables.scss ├── bootstrap-grid.scss ├── bootstrap-reboot.scss ├── bootstrap.scss ├── mixins │ ├── _breakpoints.scss │ ├── _caret.scss │ ├── _forms.scss │ ├── _gradients.scss │ ├── _hover.scss │ ├── _list-group.scss │ ├── _nav-divider.scss │ ├── _screen-reader.scss │ ├── _text-hide.scss │ └── _transition.scss └── utilities │ ├── _flex.scss │ ├── _shadows.scss │ ├── _spacing.scss │ └── _text.scss └── site ├── _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 ├── bugify.html ├── callout-danger-async-methods.md ├── callout-info-mediaqueries-breakpoints.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.svg │ ├── download.svg │ ├── github.svg │ ├── import.svg │ ├── lightning.svg │ ├── menu.svg │ ├── slack.svg │ └── twitter.svg ├── scripts.html ├── skippy.html └── social.html ├── _layouts ├── default.html ├── docs.html ├── examples.html ├── home.html ├── redirect.html └── simple.html ├── docs └── 4.1 │ ├── about │ ├── brand.md │ ├── license.md │ ├── overview.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-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 │ │ │ └── search.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.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 │ ├── 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 │ ├── shadows.md │ ├── sizing.md │ ├── spacing.md │ ├── text.md │ ├── vertical-align.md │ └── visibility.md ├── favicon.ico ├── index.html ├── robots.txt └── sw.js /.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/proposal-object-rest-spread' 14 | ], 15 | env: { 16 | test: { 17 | plugins: [ 'istanbul' ] 18 | } 19 | } 20 | }; 21 | -------------------------------------------------------------------------------- /.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 | -------------------------------------------------------------------------------- /.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 | -------------------------------------------------------------------------------- /.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 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Caso sua dúvida seja como você pode colaborar com a tradução da documentação, veja o artigo *Contribuindo com a documentação do Bootstrap em Português* em https://goo.gl/Ehb8T6 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore docs files 2 | _gh_pages 3 | _site 4 | site/docs/4.1/dist/ 5 | 6 | # Ignore ruby files 7 | .ruby-version 8 | .bundle 9 | vendor/cache 10 | vendor/bundle 11 | 12 | # Numerous always-ignore extensions 13 | *.diff 14 | *.err 15 | *.log 16 | *.orig 17 | *.rej 18 | *.swo 19 | *.swp 20 | *.vi 21 | *.zip 22 | *~ 23 | 24 | # OS or Editor folders 25 | ._* 26 | .cache 27 | .DS_Store 28 | .idea 29 | .project 30 | .settings 31 | .tmproj 32 | .vscode 33 | *.esproj 34 | *.sublime-project 35 | *.sublime-workspace 36 | nbproject 37 | Thumbs.db 38 | 39 | # Komodo 40 | .komodotools 41 | *.komodoproject 42 | 43 | # Jekyll metadata and extra config file for `github` script 44 | docs/.jekyll-metadata 45 | twbsconfig.yml 46 | 47 | # Folders to ignore 48 | node_modules 49 | js/coverage 50 | bootstrapbrasil.github.io 51 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | getbootstrap.com.br 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | group :development, :test do 4 | gem 'jekyll', '~> 3.8.3' 5 | gem 'jekyll-redirect-from', '~> 0.14.0' 6 | gem 'jekyll-sitemap', '~> 1.2.0' 7 | gem 'jekyll-toc', '~> 0.6.0' 8 | end 9 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | addressable (2.5.2) 5 | public_suffix (>= 2.0.2, < 4.0) 6 | colorator (1.1.0) 7 | concurrent-ruby (1.0.5) 8 | em-websocket (0.5.1) 9 | eventmachine (>= 0.12.9) 10 | http_parser.rb (~> 0.6.0) 11 | eventmachine (1.2.7) 12 | eventmachine (1.2.7-x64-mingw32) 13 | ffi (1.9.25) 14 | ffi (1.9.25-x64-mingw32) 15 | forwardable-extended (2.6.0) 16 | http_parser.rb (0.6.0) 17 | i18n (0.9.5) 18 | concurrent-ruby (~> 1.0) 19 | jekyll (3.8.3) 20 | addressable (~> 2.4) 21 | colorator (~> 1.0) 22 | em-websocket (~> 0.5) 23 | i18n (~> 0.7) 24 | jekyll-sass-converter (~> 1.0) 25 | jekyll-watch (~> 2.0) 26 | kramdown (~> 1.14) 27 | liquid (~> 4.0) 28 | mercenary (~> 0.3.3) 29 | pathutil (~> 0.9) 30 | rouge (>= 1.7, < 4) 31 | safe_yaml (~> 1.0) 32 | jekyll-redirect-from (0.14.0) 33 | jekyll (~> 3.3) 34 | jekyll-sass-converter (1.5.2) 35 | sass (~> 3.4) 36 | jekyll-sitemap (1.2.0) 37 | jekyll (~> 3.3) 38 | jekyll-toc (0.6.0) 39 | nokogiri (~> 1.7) 40 | jekyll-watch (2.0.0) 41 | listen (~> 3.0) 42 | kramdown (1.17.0) 43 | liquid (4.0.0) 44 | listen (3.1.5) 45 | rb-fsevent (~> 0.9, >= 0.9.4) 46 | rb-inotify (~> 0.9, >= 0.9.7) 47 | ruby_dep (~> 1.2) 48 | mercenary (0.3.6) 49 | mini_portile2 (2.3.0) 50 | nokogiri (1.8.4) 51 | mini_portile2 (~> 2.3.0) 52 | nokogiri (1.8.4-x64-mingw32) 53 | mini_portile2 (~> 2.3.0) 54 | pathutil (0.16.1) 55 | forwardable-extended (~> 2.6) 56 | public_suffix (3.0.2) 57 | rb-fsevent (0.10.3) 58 | rb-inotify (0.9.10) 59 | ffi (>= 0.5.0, < 2) 60 | rouge (3.1.1) 61 | ruby_dep (1.5.0) 62 | safe_yaml (1.0.4) 63 | sass (3.5.7) 64 | sass-listen (~> 4.0.0) 65 | sass-listen (4.0.0) 66 | rb-fsevent (~> 0.9, >= 0.9.4) 67 | rb-inotify (~> 0.9, >= 0.9.7) 68 | 69 | PLATFORMS 70 | ruby 71 | x64-mingw32 72 | 73 | DEPENDENCIES 74 | jekyll (~> 3.8.3) 75 | jekyll-redirect-from (~> 0.14.0) 76 | jekyll-sitemap (~> 1.2.0) 77 | jekyll-toc (~> 0.6.0) 78 | 79 | BUNDLED WITH 80 | 1.16.3 81 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2018 Twitter, Inc. 4 | Copyright (c) 2011-2018 The Bootstrap Authors 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | # Dependencies 2 | markdown: kramdown 3 | highlighter: rouge 4 | 5 | kramdown: 6 | auto_ids: true 7 | 8 | # Permalinks 9 | permalink: pretty 10 | 11 | # Server 12 | source: "site" 13 | destination: ./_gh_pages 14 | host: 0.0.0.0 15 | port: 9001 16 | baseurl: "" 17 | url: "http://getbootstrap.com.br" 18 | encoding: UTF-8 19 | exclude: 20 | - docs/4.1/assets/scss/ 21 | 22 | plugins: 23 | - jekyll-redirect-from 24 | - jekyll-sitemap 25 | - jekyll-toc 26 | 27 | # Social 28 | title: Bootstrap em Português 29 | description: "O mais popular framework front-end responsivo e focado para dispositivos móveis do mundo." 30 | twitter: getbootstrap 31 | authors: "Mark Otto, Jacob Thornton, and Bootstrap contributors" 32 | social_image_path: /docs/4.1/assets/brand/bootstrap-social.png 33 | social_logo_path: /docs/4.1/assets/brand/bootstrap-social-logo.png 34 | 35 | # Custom variables 36 | current_version: 4.1.3 37 | current_ruby_version: 4.1.3 38 | docs_version: 4.1 39 | repo: "https://github.com/bootstrapbrasil/bootstrap" 40 | slack: "http://bootstrapbrasil-slack.herokuapp.com" 41 | blog: "http://blog.getbootstrap.com.br" 42 | expo: "https://expo.getbootstrap.com" 43 | jobs: "https://github.com/frontendbr/vagas" 44 | themes: "https://themes.getbootstrap.com" 45 | 46 | download: 47 | source: "https://github.com/twbs/bootstrap/archive/v4.1.3.zip" 48 | dist: "https://github.com/twbs/bootstrap/releases/download/v4.1.3/bootstrap-4.1.3-dist.zip" 49 | 50 | cdn: 51 | # See https://www.srihash.org for info on how to generate the hashes 52 | css: "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" 53 | css_hash: "sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" 54 | js: "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" 55 | js_hash: "sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" 56 | jquery: "https://code.jquery.com/jquery-3.3.1.slim.min.js" 57 | jquery_hash: "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 58 | popper: "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" 59 | popper_hash: "sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" 60 | 61 | toc: 62 | min_level: 2 63 | max_level: 4 64 | -------------------------------------------------------------------------------- /_includes/ads.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/_includes/ads.html -------------------------------------------------------------------------------- /docs/3.3/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/3.3/assets/brand/bootstrap-outline.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | -------------------------------------------------------------------------------- /docs/3.3/assets/brand/bootstrap-punchout.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | -------------------------------------------------------------------------------- /docs/3.3/assets/brand/bootstrap-solid.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | -------------------------------------------------------------------------------- /docs/3.3/assets/css/ie10-viewport-bug-workaround.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * IE10 viewport hack for Surface/desktop Windows 8 bug 3 | * Copyright 2014-2015 Twitter, Inc. 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | */ 6 | 7 | /* 8 | * See the Getting Started docs for more information: 9 | * http://getbootstrap.com/getting-started/#support-ie10-width 10 | */ 11 | @-ms-viewport { width: device-width; } 12 | @-o-viewport { width: device-width; } 13 | @viewport { width: device-width; } 14 | -------------------------------------------------------------------------------- /docs/3.3/assets/flash/ZeroClipboard.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/assets/flash/ZeroClipboard.swf -------------------------------------------------------------------------------- /docs/3.3/assets/img/bootstrap-cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/assets/img/bootstrap-cover.png -------------------------------------------------------------------------------- /docs/3.3/assets/img/components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/assets/img/components.png -------------------------------------------------------------------------------- /docs/3.3/assets/img/devices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/assets/img/devices.png -------------------------------------------------------------------------------- /docs/3.3/assets/img/expo-lyft.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/assets/img/expo-lyft.jpg -------------------------------------------------------------------------------- /docs/3.3/assets/img/expo-newsweek.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/assets/img/expo-newsweek.jpg -------------------------------------------------------------------------------- /docs/3.3/assets/img/expo-riot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/assets/img/expo-riot.jpg -------------------------------------------------------------------------------- /docs/3.3/assets/img/expo-vogue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/assets/img/expo-vogue.jpg -------------------------------------------------------------------------------- /docs/3.3/assets/img/sass-less.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/assets/img/sass-less.png -------------------------------------------------------------------------------- /docs/3.3/assets/js/ie-emulation-modes-warning.js: -------------------------------------------------------------------------------- 1 | // NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT 2 | // IT'S JUST JUNK FOR OUR DOCS! 3 | // ++++++++++++++++++++++++++++++++++++++++++ 4 | /*! 5 | * Copyright 2014-2015 Twitter, Inc. 6 | * 7 | * Licensed under the Creative Commons Attribution 3.0 Unported License. For 8 | * details, see https://creativecommons.org/licenses/by/3.0/. 9 | */ 10 | // Intended to prevent false-positive bug reports about Bootstrap not working properly in old versions of IE due to folks testing using IE's unreliable emulation modes. 11 | (function () { 12 | 'use strict'; 13 | 14 | function emulatedIEMajorVersion() { 15 | var groups = /MSIE ([0-9.]+)/.exec(window.navigator.userAgent) 16 | if (groups === null) { 17 | return null 18 | } 19 | var ieVersionNum = parseInt(groups[1], 10) 20 | var ieMajorVersion = Math.floor(ieVersionNum) 21 | return ieMajorVersion 22 | } 23 | 24 | function actualNonEmulatedIEMajorVersion() { 25 | // Detects the actual version of IE in use, even if it's in an older-IE emulation mode. 26 | // IE JavaScript conditional compilation docs: https://msdn.microsoft.com/library/121hztk3%28v=vs.94%29.aspx 27 | // @cc_on docs: https://msdn.microsoft.com/library/8ka90k2e%28v=vs.94%29.aspx 28 | var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')() // jshint ignore:line 29 | if (jscriptVersion === undefined) { 30 | return 11 // IE11+ not in emulation mode 31 | } 32 | if (jscriptVersion < 9) { 33 | return 8 // IE8 (or lower; haven't tested on IE<8) 34 | } 35 | return jscriptVersion // IE9 or IE10 in any mode, or IE11 in non-IE11 mode 36 | } 37 | 38 | var ua = window.navigator.userAgent 39 | if (ua.indexOf('Opera') > -1 || ua.indexOf('Presto') > -1) { 40 | return // Opera, which might pretend to be IE 41 | } 42 | var emulated = emulatedIEMajorVersion() 43 | if (emulated === null) { 44 | return // Not IE 45 | } 46 | var nonEmulated = actualNonEmulatedIEMajorVersion() 47 | 48 | if (emulated !== nonEmulated) { 49 | window.alert('WARNING: You appear to be using IE' + nonEmulated + ' in IE' + emulated + ' emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON\'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!') 50 | } 51 | })(); 52 | -------------------------------------------------------------------------------- /docs/3.3/assets/js/ie10-viewport-bug-workaround.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * IE10 viewport hack for Surface/desktop Windows 8 bug 3 | * Copyright 2014-2015 Twitter, Inc. 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | */ 6 | 7 | // See the Getting Started docs for more information: 8 | // http://getbootstrap.com/getting-started/#support-ie10-width 9 | 10 | (function () { 11 | 'use strict'; 12 | 13 | if (navigator.userAgent.match(/IEMobile\/10\.0/)) { 14 | var msViewportStyle = document.createElement('style') 15 | msViewportStyle.appendChild( 16 | document.createTextNode( 17 | '@-ms-viewport{width:auto!important}' 18 | ) 19 | ) 20 | document.querySelector('head').appendChild(msViewportStyle) 21 | } 22 | 23 | })(); 24 | -------------------------------------------------------------------------------- /docs/3.3/assets/js/ie8-responsive-file-warning.js: -------------------------------------------------------------------------------- 1 | // NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT 2 | // IT'S JUST JUNK FOR OUR DOCS! 3 | // ++++++++++++++++++++++++++++++++++++++++++ 4 | /*! 5 | * Copyright 2011-2015 Twitter, Inc. 6 | * 7 | * Licensed under the Creative Commons Attribution 3.0 Unported License. For 8 | * details, see https://creativecommons.org/licenses/by/3.0/. 9 | */ 10 | // Intended to prevent false-positive bug reports about responsive styling supposedly not working in IE8. 11 | if (window.location.protocol == 'file:') { 12 | window.alert('ERROR: Bootstrap\'s responsive CSS is disabled!\nSee getbootstrap.com/getting-started/#respond-file-proto for details.') 13 | } 14 | -------------------------------------------------------------------------------- /docs/3.3/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /docs/3.3/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /docs/3.3/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /docs/3.3/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /docs/3.3/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /docs/3.3/examples/dashboard/dashboard.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Base structure 3 | */ 4 | 5 | /* Move down content because we have a fixed navbar that is 50px tall */ 6 | body { 7 | padding-top: 50px; 8 | } 9 | 10 | 11 | /* 12 | * Global add-ons 13 | */ 14 | 15 | .sub-header { 16 | padding-bottom: 10px; 17 | border-bottom: 1px solid #eee; 18 | } 19 | 20 | /* 21 | * Top navigation 22 | * Hide default border to remove 1px line. 23 | */ 24 | .navbar-fixed-top { 25 | border: 0; 26 | } 27 | 28 | /* 29 | * Sidebar 30 | */ 31 | 32 | /* Hide for mobile, show later */ 33 | .sidebar { 34 | display: none; 35 | } 36 | @media (min-width: 768px) { 37 | .sidebar { 38 | position: fixed; 39 | top: 51px; 40 | bottom: 0; 41 | left: 0; 42 | z-index: 1000; 43 | display: block; 44 | padding: 20px; 45 | overflow-x: hidden; 46 | overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ 47 | background-color: #f5f5f5; 48 | border-right: 1px solid #eee; 49 | } 50 | } 51 | 52 | /* Sidebar navigation */ 53 | .nav-sidebar { 54 | margin-right: -21px; /* 20px padding + 1px border */ 55 | margin-bottom: 20px; 56 | margin-left: -20px; 57 | } 58 | .nav-sidebar > li > a { 59 | padding-right: 20px; 60 | padding-left: 20px; 61 | } 62 | .nav-sidebar > .active > a, 63 | .nav-sidebar > .active > a:hover, 64 | .nav-sidebar > .active > a:focus { 65 | color: #fff; 66 | background-color: #428bca; 67 | } 68 | 69 | 70 | /* 71 | * Main content 72 | */ 73 | 74 | .main { 75 | padding: 20px; 76 | } 77 | @media (min-width: 768px) { 78 | .main { 79 | padding-right: 40px; 80 | padding-left: 40px; 81 | } 82 | } 83 | .main .page-header { 84 | margin-top: 0; 85 | } 86 | 87 | 88 | /* 89 | * Placeholder dashboard ideas 90 | */ 91 | 92 | .placeholders { 93 | margin-bottom: 30px; 94 | text-align: center; 95 | } 96 | .placeholders h4 { 97 | margin-bottom: 0; 98 | } 99 | .placeholder { 100 | margin-bottom: 20px; 101 | } 102 | .placeholder img { 103 | display: inline-block; 104 | border-radius: 50%; 105 | } 106 | -------------------------------------------------------------------------------- /docs/3.3/examples/grid/grid.css: -------------------------------------------------------------------------------- 1 | h4 { 2 | margin-top: 25px; 3 | } 4 | .row { 5 | margin-bottom: 20px; 6 | } 7 | .row .row { 8 | margin-top: 10px; 9 | margin-bottom: 0; 10 | } 11 | [class*="col-"] { 12 | padding-top: 15px; 13 | padding-bottom: 15px; 14 | background-color: #eee; 15 | background-color: rgba(86,61,124,.15); 16 | border: 1px solid #ddd; 17 | border: 1px solid rgba(86,61,124,.2); 18 | } 19 | 20 | hr { 21 | margin-top: 40px; 22 | margin-bottom: 40px; 23 | } 24 | -------------------------------------------------------------------------------- /docs/3.3/examples/jumbotron-narrow/jumbotron-narrow.css: -------------------------------------------------------------------------------- 1 | /* Space out content a bit */ 2 | body { 3 | padding-top: 20px; 4 | padding-bottom: 20px; 5 | } 6 | 7 | /* Everything but the jumbotron gets side spacing for mobile first views */ 8 | .header, 9 | .marketing, 10 | .footer { 11 | padding-right: 15px; 12 | padding-left: 15px; 13 | } 14 | 15 | /* Custom page header */ 16 | .header { 17 | padding-bottom: 20px; 18 | border-bottom: 1px solid #e5e5e5; 19 | } 20 | /* Make the masthead heading the same height as the navigation */ 21 | .header h3 { 22 | margin-top: 0; 23 | margin-bottom: 0; 24 | line-height: 40px; 25 | } 26 | 27 | /* Custom page footer */ 28 | .footer { 29 | padding-top: 19px; 30 | color: #777; 31 | border-top: 1px solid #e5e5e5; 32 | } 33 | 34 | /* Customize container */ 35 | @media (min-width: 768px) { 36 | .container { 37 | max-width: 730px; 38 | } 39 | } 40 | .container-narrow > hr { 41 | margin: 30px 0; 42 | } 43 | 44 | /* Main marketing message and sign up button */ 45 | .jumbotron { 46 | text-align: center; 47 | border-bottom: 1px solid #e5e5e5; 48 | } 49 | .jumbotron .btn { 50 | padding: 14px 24px; 51 | font-size: 21px; 52 | } 53 | 54 | /* Supporting marketing content */ 55 | .marketing { 56 | margin: 40px 0; 57 | } 58 | .marketing p + h4 { 59 | margin-top: 28px; 60 | } 61 | 62 | /* Responsive: Portrait tablets and up */ 63 | @media screen and (min-width: 768px) { 64 | /* Remove the padding we set earlier */ 65 | .header, 66 | .marketing, 67 | .footer { 68 | padding-right: 0; 69 | padding-left: 0; 70 | } 71 | /* Space out the masthead */ 72 | .header { 73 | margin-bottom: 30px; 74 | } 75 | /* Remove the bottom border on the jumbotron for visual effect */ 76 | .jumbotron { 77 | border-bottom: 0; 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /docs/3.3/examples/jumbotron/jumbotron.css: -------------------------------------------------------------------------------- 1 | /* Move down content because we have a fixed navbar that is 50px tall */ 2 | body { 3 | padding-top: 50px; 4 | padding-bottom: 20px; 5 | } 6 | -------------------------------------------------------------------------------- /docs/3.3/examples/justified-nav/justified-nav.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 20px; 3 | } 4 | 5 | .footer { 6 | padding-top: 40px; 7 | padding-bottom: 40px; 8 | margin-top: 40px; 9 | border-top: 1px solid #eee; 10 | } 11 | 12 | /* Main marketing message and sign up button */ 13 | .jumbotron { 14 | text-align: center; 15 | background-color: transparent; 16 | } 17 | .jumbotron .btn { 18 | padding: 14px 24px; 19 | font-size: 21px; 20 | } 21 | 22 | /* Customize the nav-justified links to be fill the entire space of the .navbar */ 23 | 24 | .nav-justified { 25 | background-color: #eee; 26 | border: 1px solid #ccc; 27 | border-radius: 5px; 28 | } 29 | .nav-justified > li > a { 30 | padding-top: 15px; 31 | padding-bottom: 15px; 32 | margin-bottom: 0; 33 | font-weight: bold; 34 | color: #777; 35 | text-align: center; 36 | background-color: #e5e5e5; /* Old browsers */ 37 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e5e5e5)); 38 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%); 39 | background-image: -o-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%); 40 | background-image: linear-gradient(to bottom, #f5f5f5 0%,#e5e5e5 100%); 41 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ 42 | background-repeat: repeat-x; /* Repeat the gradient */ 43 | border-bottom: 1px solid #d5d5d5; 44 | } 45 | .nav-justified > .active > a, 46 | .nav-justified > .active > a:hover, 47 | .nav-justified > .active > a:focus { 48 | background-color: #ddd; 49 | background-image: none; 50 | -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.15); 51 | box-shadow: inset 0 3px 7px rgba(0,0,0,.15); 52 | } 53 | .nav-justified > li:first-child > a { 54 | border-radius: 5px 5px 0 0; 55 | } 56 | .nav-justified > li:last-child > a { 57 | border-bottom: 0; 58 | border-radius: 0 0 5px 5px; 59 | } 60 | 61 | @media (min-width: 768px) { 62 | .nav-justified { 63 | max-height: 52px; 64 | } 65 | .nav-justified > li > a { 66 | border-right: 1px solid #d5d5d5; 67 | border-left: 1px solid #fff; 68 | } 69 | .nav-justified > li:first-child > a { 70 | border-left: 0; 71 | border-radius: 5px 0 0 5px; 72 | } 73 | .nav-justified > li:last-child > a { 74 | border-right: 0; 75 | border-radius: 0 5px 5px 0; 76 | } 77 | } 78 | 79 | /* Responsive: Portrait tablets and up */ 80 | @media screen and (min-width: 768px) { 81 | /* Remove the padding we set earlier */ 82 | .masthead, 83 | .marketing, 84 | .footer { 85 | padding-right: 0; 86 | padding-left: 0; 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /docs/3.3/examples/navbar-fixed-top/navbar-fixed-top.css: -------------------------------------------------------------------------------- 1 | body { 2 | min-height: 2000px; 3 | padding-top: 70px; 4 | } 5 | -------------------------------------------------------------------------------- /docs/3.3/examples/navbar-static-top/navbar-static-top.css: -------------------------------------------------------------------------------- 1 | body { 2 | min-height: 2000px; 3 | } 4 | 5 | .navbar-static-top { 6 | margin-bottom: 19px; 7 | } 8 | -------------------------------------------------------------------------------- /docs/3.3/examples/navbar/navbar.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 20px; 3 | padding-bottom: 20px; 4 | } 5 | 6 | .navbar { 7 | margin-bottom: 20px; 8 | } 9 | -------------------------------------------------------------------------------- /docs/3.3/examples/offcanvas/offcanvas.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Style tweaks 3 | * -------------------------------------------------- 4 | */ 5 | html, 6 | body { 7 | overflow-x: hidden; /* Prevent scroll on narrow devices */ 8 | } 9 | body { 10 | padding-top: 70px; 11 | } 12 | footer { 13 | padding: 30px 0; 14 | } 15 | 16 | /* 17 | * Off Canvas 18 | * -------------------------------------------------- 19 | */ 20 | @media screen and (max-width: 767px) { 21 | .row-offcanvas { 22 | position: relative; 23 | -webkit-transition: all .25s ease-out; 24 | -o-transition: all .25s ease-out; 25 | transition: all .25s ease-out; 26 | } 27 | 28 | .row-offcanvas-right { 29 | right: 0; 30 | } 31 | 32 | .row-offcanvas-left { 33 | left: 0; 34 | } 35 | 36 | .row-offcanvas-right 37 | .sidebar-offcanvas { 38 | right: -50%; /* 6 columns */ 39 | } 40 | 41 | .row-offcanvas-left 42 | .sidebar-offcanvas { 43 | left: -50%; /* 6 columns */ 44 | } 45 | 46 | .row-offcanvas-right.active { 47 | right: 50%; /* 6 columns */ 48 | } 49 | 50 | .row-offcanvas-left.active { 51 | left: 50%; /* 6 columns */ 52 | } 53 | 54 | .sidebar-offcanvas { 55 | position: absolute; 56 | top: 0; 57 | width: 50%; /* 6 columns */ 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /docs/3.3/examples/offcanvas/offcanvas.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function () { 2 | $('[data-toggle="offcanvas"]').click(function () { 3 | $('.row-offcanvas').toggleClass('active') 4 | }); 5 | }); -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/blog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/blog.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/carousel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/carousel.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/cover.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/dashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/dashboard.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/equal-height-columns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/equal-height-columns.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/grid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/grid.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/jumbotron-narrow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/jumbotron-narrow.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/jumbotron.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/jumbotron.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/justified-nav.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/justified-nav.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/navbar-fixed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/navbar-fixed.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/navbar-static.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/navbar-static.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/navbar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/navbar.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/non-responsive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/non-responsive.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/offcanvas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/offcanvas.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/sign-in.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/sign-in.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/starter-template.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/starter-template.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/sticky-footer-navbar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/sticky-footer-navbar.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/sticky-footer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/sticky-footer.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/screenshots/theme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bootstrapbrasil/bootstrap/be9355e29e212fa898cf77c46920d71ce60a7e09/docs/3.3/examples/screenshots/theme.jpg -------------------------------------------------------------------------------- /docs/3.3/examples/signin/signin.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 40px; 3 | padding-bottom: 40px; 4 | background-color: #eee; 5 | } 6 | 7 | .form-signin { 8 | max-width: 330px; 9 | padding: 15px; 10 | margin: 0 auto; 11 | } 12 | .form-signin .form-signin-heading, 13 | .form-signin .checkbox { 14 | margin-bottom: 10px; 15 | } 16 | .form-signin .checkbox { 17 | font-weight: normal; 18 | } 19 | .form-signin .form-control { 20 | position: relative; 21 | height: auto; 22 | -webkit-box-sizing: border-box; 23 | -moz-box-sizing: border-box; 24 | box-sizing: border-box; 25 | padding: 10px; 26 | font-size: 16px; 27 | } 28 | .form-signin .form-control:focus { 29 | z-index: 2; 30 | } 31 | .form-signin input[type="email"] { 32 | margin-bottom: -1px; 33 | border-bottom-right-radius: 0; 34 | border-bottom-left-radius: 0; 35 | } 36 | .form-signin input[type="password"] { 37 | margin-bottom: 10px; 38 | border-top-left-radius: 0; 39 | border-top-right-radius: 0; 40 | } 41 | -------------------------------------------------------------------------------- /docs/3.3/examples/starter-template/starter-template.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | } 4 | .starter-template { 5 | padding: 40px 15px; 6 | text-align: center; 7 | } 8 | -------------------------------------------------------------------------------- /docs/3.3/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 | background-color: #f5f5f5; 18 | } 19 | 20 | 21 | /* Custom page CSS 22 | -------------------------------------------------- */ 23 | /* Not required for template or sticky footer method. */ 24 | 25 | body > .container { 26 | padding: 60px 15px 0; 27 | } 28 | .container .text-muted { 29 | margin: 20px 0; 30 | } 31 | 32 | .footer > .container { 33 | padding-right: 15px; 34 | padding-left: 15px; 35 | } 36 | 37 | code { 38 | font-size: 80%; 39 | } 40 | -------------------------------------------------------------------------------- /docs/3.3/examples/sticky-footer/index.html: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |Pin a fixed-height footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS.
44 |Use the sticky footer with a fixed navbar if need be, too.
45 |{{ page.description | smartify }}
26 | {% include ads.html %} 27 | {{ content }} 28 |{{ page.description | smartify }}
9 | {% include ads.html %} 10 | {{ content }} 11 |