5 |
--------------------------------------------------------------------------------
/_includes/opencol.html:
--------------------------------------------------------------------------------
1 | {% if include.newrow %}
2 |
3 | {% endif %}
4 |
--------------------------------------------------------------------------------
/_includes/progress-cell.html:
--------------------------------------------------------------------------------
1 |
14 |
15 |
16 | {{ include.percentage }}%
17 |
18 |
--------------------------------------------------------------------------------
/_layouts/default.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {% include head.html %}
4 |
5 | {% include header.html %}
6 |
7 | {% if page.title %}
8 |
{{ page.title }}
9 | {% endif %}
10 |
11 | {{ content }}
12 |
13 | {% include footer.html %}
14 | {% if jekyll.environment == 'production' %}
15 | {% include analytics.html %}
16 | {% endif %}
17 |
18 |
19 |
--------------------------------------------------------------------------------
/_sass/_variables.scss:
--------------------------------------------------------------------------------
1 | $primary: #337ab7;
2 | $primaryDark: #5ab6ff !default;
3 | $warning: #ffff76;
4 | $danger: #d61b1b;
5 |
6 | $current-bg-subtle: #0d8321;
7 | $current-past-bg-subtle: #0d4d14;
8 |
9 | $text: black;
10 | $textDark: white;
11 |
12 | $body-color-dark: #ffffff;
13 | $body-bg-dark: #222222;
14 |
15 | $link-color-dark: #5ab6ff;
16 | $link-hover-color-dark: #5ab6ff;
17 |
18 | $container-max-widths: (
19 | sm: 540px,
20 | md: 720px,
21 | lg: 960px,
22 | );
23 |
24 | $h1-font-size: 2.1em;
25 | $h2-font-size: 1.7em;
26 | $h3-font-size: 1.4em;
27 | $h4-font-size: 1.1em;
28 | $h5-font-size: 1em;
29 | $h6-font-size: 1em;
30 |
31 | $font-sizes: (
32 | 1: $h1-font-size,
33 | 2: $h2-font-size,
34 | 3: $h3-font-size,
35 | 4: $h4-font-size,
36 | 5: $h5-font-size,
37 | 6: $h6-font-size
38 | );
39 |
40 | $link-decoration: none;
41 | $link-hover-decoration: underline;
42 |
43 | $color-mode-type: media-query;
44 |
45 | $badge-font-size: 0.7em;
46 | $badge-padding-y: .25em;
47 | $badge-padding-x: .45em;
48 |
49 | $table-cell-padding-y: .2rem;
50 | $table-cell-padding-x: .4rem;
51 | $table-border-color: #999999;
52 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.babelrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | [
4 | '@babel/preset-env',
5 | {
6 | loose: true,
7 | bugfixes: true,
8 | modules: false
9 | }
10 | ]
11 | ]
12 | };
13 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.browserslistrc:
--------------------------------------------------------------------------------
1 | # https://github.com/browserslist/browserslist#readme
2 |
3 | >= 0.5%
4 | last 2 major versions
5 | not dead
6 | Chrome >= 60
7 | Firefox >= 60
8 | Firefox ESR
9 | iOS >= 12
10 | Safari >= 12
11 | not Explorer <= 11
12 | not kaios <= 2.5 # fix floating label issues in Firefox (see https://github.com/postcss/autoprefixer/issues/1533)
13 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.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 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.eslintignore:
--------------------------------------------------------------------------------
1 | **/*.min.js
2 | **/dist/
3 | **/vendor/
4 | /_site/
5 | /js/coverage/
6 | /site/static/sw.js
7 | /site/layouts/partials/
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.gitattributes:
--------------------------------------------------------------------------------
1 | # Enforce Unix newlines
2 | * text=auto eol=lf
3 |
4 | # Don't diff or textually merge source maps
5 | *.map binary
6 |
7 | bootstrap.css linguist-vendored=false
8 | bootstrap.js linguist-vendored=false
9 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | *.js @twbs/js-review
2 | *.css @twbs/css-review
3 | *.scss @twbs/css-review
4 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | contact_links:
2 | - name: Ask the community
3 | url: https://github.com/twbs/bootstrap/discussions/new
4 | about: Ask and discuss questions with other Bootstrap community members.
5 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/ISSUE_TEMPLATE/feature_request.yml:
--------------------------------------------------------------------------------
1 | name: Feature request
2 | description: Suggest new or updated features to include in Bootstrap.
3 | title: "Suggest a new feature"
4 | labels: [feature]
5 | assignees: []
6 | body:
7 | - type: checkboxes
8 | attributes:
9 | label: Prerequisites
10 | description: Take a couple minutes to help our maintainers work faster.
11 | options:
12 | - label: I have [searched](https://github.com/twbs/bootstrap/issues?utf8=%E2%9C%93&q=is%3Aissue) for duplicate or closed feature requests
13 | required: true
14 | - label: I have read the [contributing guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md)
15 | required: true
16 | - type: textarea
17 | id: proposal
18 | attributes:
19 | label: Proposal
20 | description: Provide detailed information for what we should add, including relevant links to prior art, screenshots, or live demos whenever possible.
21 | validations:
22 | required: true
23 | - type: textarea
24 | id: motivation
25 | attributes:
26 | label: Motivation and context
27 | description: Tell us why this change is needed or helpful, and what problems it may help solve.
28 | validations:
29 | required: true
30 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.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 | - Ask and explore [our GitHub Discussions](https://github.com/twbs/bootstrap/discussions).
10 | - Chat with fellow Bootstrappers in IRC. On the `irc.libera.chat` server, in the `#bootstrap` channel.
11 | - Ask and explore Stack Overflow with the [`bootstrap-5`](https://stackoverflow.com/questions/tagged/bootstrap-5) tag.
12 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/codeql/codeql-config.yml:
--------------------------------------------------------------------------------
1 | name: "CodeQL config"
2 | paths-ignore:
3 | - dist
4 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | - package-ecosystem: "github-actions"
4 | directory: "/"
5 | schedule:
6 | interval: weekly
7 | day: tuesday
8 | time: "12:00"
9 | timezone: Europe/Athens
10 | - package-ecosystem: npm
11 | directory: "/"
12 | reviewers:
13 | - XhmikosR
14 | labels:
15 | - dependencies
16 | - v5
17 | schedule:
18 | interval: weekly
19 | day: tuesday
20 | time: "12:00"
21 | timezone: Europe/Athens
22 | versioning-strategy: increase
23 | rebase-strategy: disabled
24 | groups:
25 | production-dependencies:
26 | dependency-type: "production"
27 | development-dependencies:
28 | dependency-type: "development"
29 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/browserstack.yml:
--------------------------------------------------------------------------------
1 | name: BrowserStack
2 |
3 | on:
4 | push:
5 | branches:
6 | - "**"
7 | - "!dependabot/**"
8 | workflow_dispatch:
9 |
10 | env:
11 | FORCE_COLOR: 2
12 | NODE: 20
13 |
14 | permissions:
15 | contents: read
16 |
17 | jobs:
18 | browserstack:
19 | runs-on: ubuntu-latest
20 | if: github.repository == 'twbs/bootstrap'
21 | timeout-minutes: 30
22 |
23 | steps:
24 | - name: Clone repository
25 | uses: actions/checkout@v4
26 | with:
27 | persist-credentials: false
28 |
29 | - name: Set up Node.js
30 | uses: actions/setup-node@v4
31 | with:
32 | node-version: "${{ env.NODE }}"
33 | cache: npm
34 |
35 | - name: Install npm dependencies
36 | run: npm ci
37 |
38 | - name: Run dist
39 | run: npm run dist
40 |
41 | - name: Run BrowserStack tests
42 | run: npm run js-test-cloud
43 | env:
44 | BROWSER_STACK_ACCESS_KEY: "${{ secrets.BROWSER_STACK_ACCESS_KEY }}"
45 | BROWSER_STACK_USERNAME: "${{ secrets.BROWSER_STACK_USERNAME }}"
46 | GITHUB_SHA: "${{ github.sha }}"
47 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/bundlewatch.yml:
--------------------------------------------------------------------------------
1 | name: Bundlewatch
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | pull_request:
8 | workflow_dispatch:
9 |
10 | env:
11 | FORCE_COLOR: 2
12 | NODE: 20
13 |
14 | permissions:
15 | contents: read
16 |
17 | jobs:
18 | bundlewatch:
19 | runs-on: ubuntu-latest
20 |
21 | steps:
22 | - name: Clone repository
23 | uses: actions/checkout@v4
24 | with:
25 | persist-credentials: false
26 |
27 | - name: Set up Node.js
28 | uses: actions/setup-node@v4
29 | with:
30 | node-version: "${{ env.NODE }}"
31 | cache: npm
32 |
33 | - name: Install npm dependencies
34 | run: npm ci
35 |
36 | - name: Run dist
37 | run: npm run dist
38 |
39 | - name: Run bundlewatch
40 | run: npm run bundlewatch
41 | env:
42 | BUNDLEWATCH_GITHUB_TOKEN: "${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}"
43 | CI_BRANCH_BASE: main
44 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/calibreapp-image-actions.yml:
--------------------------------------------------------------------------------
1 | name: Compress Images
2 |
3 | on:
4 | pull_request:
5 | paths:
6 | - '**.jpg'
7 | - '**.jpeg'
8 | - '**.png'
9 | - '**.webp'
10 |
11 | permissions:
12 | contents: read
13 |
14 | jobs:
15 | build:
16 | # Only run on Pull Requests within the same repository, and not from forks.
17 | if: github.event.pull_request.head.repo.full_name == github.repository
18 | name: calibreapp/image-actions
19 | runs-on: ubuntu-latest
20 | permissions:
21 | # allow calibreapp/image-actions to update PRs
22 | pull-requests: write
23 | steps:
24 | - name: Clone repository
25 | uses: actions/checkout@v4
26 | with:
27 | persist-credentials: false
28 |
29 | - name: Compress Images
30 | uses: calibreapp/image-actions@1.1.0
31 | with:
32 | githubToken: ${{ secrets.GITHUB_TOKEN }}
33 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/codeql.yml:
--------------------------------------------------------------------------------
1 | name: "CodeQL"
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | - v4-dev
8 | - "!dependabot/**"
9 | pull_request:
10 | branches:
11 | - main
12 | - v4-dev
13 | - "!dependabot/**"
14 | schedule:
15 | - cron: "0 2 * * 4"
16 | workflow_dispatch:
17 |
18 | jobs:
19 | analyze:
20 | name: Analyze
21 | runs-on: ubuntu-latest
22 | permissions:
23 | security-events: write
24 |
25 | steps:
26 | - name: Checkout repository
27 | uses: actions/checkout@v4
28 | with:
29 | persist-credentials: false
30 |
31 | - name: Initialize CodeQL
32 | uses: github/codeql-action/init@v3
33 | with:
34 | config-file: ./.github/codeql/codeql-config.yml
35 | languages: "javascript"
36 | queries: +security-and-quality
37 |
38 | - name: Autobuild
39 | uses: github/codeql-action/autobuild@v3
40 |
41 | - name: Perform CodeQL Analysis
42 | uses: github/codeql-action/analyze@v3
43 | with:
44 | category: "/language:javascript"
45 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/cspell.yml:
--------------------------------------------------------------------------------
1 | name: cspell
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | pull_request:
8 | workflow_dispatch:
9 |
10 | env:
11 | FORCE_COLOR: 2
12 |
13 | permissions:
14 | contents: read
15 |
16 | jobs:
17 | cspell:
18 | permissions:
19 | # allow streetsidesoftware/cspell-action to fetch files for commits and PRs
20 | contents: read
21 | pull-requests: read
22 | runs-on: ubuntu-latest
23 |
24 | steps:
25 | - name: Clone repository
26 | uses: actions/checkout@v4
27 | with:
28 | persist-credentials: false
29 |
30 | - name: Run cspell
31 | uses: streetsidesoftware/cspell-action@v6
32 | with:
33 | config: ".cspell.json"
34 | files: "**/*.md"
35 | inline: error
36 | incremental_files_only: false
37 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/css.yml:
--------------------------------------------------------------------------------
1 | name: CSS
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | pull_request:
8 | workflow_dispatch:
9 |
10 | env:
11 | FORCE_COLOR: 2
12 | NODE: 20
13 |
14 | permissions:
15 | contents: read
16 |
17 | jobs:
18 | css:
19 | runs-on: ubuntu-latest
20 |
21 | steps:
22 | - name: Clone repository
23 | uses: actions/checkout@v4
24 | with:
25 | persist-credentials: false
26 |
27 | - name: Set up Node.js
28 | uses: actions/setup-node@v4
29 | with:
30 | node-version: "${{ env.NODE }}"
31 | cache: npm
32 |
33 | - name: Install npm dependencies
34 | run: npm ci
35 |
36 | - name: Build CSS
37 | run: npm run css
38 |
39 | - name: Run CSS tests
40 | run: npm run css-test
41 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/docs.yml:
--------------------------------------------------------------------------------
1 | name: Docs
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | pull_request:
8 | workflow_dispatch:
9 |
10 | env:
11 | FORCE_COLOR: 2
12 | NODE: 20
13 |
14 | permissions:
15 | contents: read
16 |
17 | jobs:
18 | docs:
19 | runs-on: ubuntu-latest
20 |
21 | steps:
22 | - name: Clone repository
23 | uses: actions/checkout@v4
24 | with:
25 | persist-credentials: false
26 |
27 | - name: Set up Node.js
28 | uses: actions/setup-node@v4
29 | with:
30 | node-version: "${{ env.NODE }}"
31 | cache: npm
32 |
33 | - run: java -version
34 |
35 | - name: Install npm dependencies
36 | run: npm ci
37 |
38 | - name: Build docs
39 | run: npm run docs-build
40 |
41 | - name: Validate HTML
42 | run: npm run docs-vnu
43 |
44 | - name: Run linkinator
45 | uses: JustinBeckwith/linkinator-action@v1
46 | with:
47 | paths: _site
48 | recurse: true
49 | verbosity: error
50 | skip: "^(?!http://localhost)"
51 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/issue-close-require.yml:
--------------------------------------------------------------------------------
1 | name: Close Issue Awaiting Reply
2 |
3 | on:
4 | schedule:
5 | - cron: "0 0 * * *"
6 |
7 | permissions:
8 | contents: read
9 |
10 | jobs:
11 | issue-close-require:
12 | permissions:
13 | # allow actions-cool/issues-helper to update issues and PRs
14 | issues: write
15 | pull-requests: write
16 | runs-on: ubuntu-latest
17 | if: github.repository == 'twbs/bootstrap'
18 | steps:
19 | - name: awaiting reply
20 | uses: actions-cool/issues-helper@v3
21 | with:
22 | actions: "close-issues"
23 | labels: "awaiting-reply"
24 | inactive-day: 14
25 | body: |
26 | As the issue was labeled with `awaiting-reply`, but there has been no response in 14 days, this issue will be closed. If you have any questions, you can comment/reply.
27 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/issue-labeled.yml:
--------------------------------------------------------------------------------
1 | name: Issue Labeled
2 |
3 | on:
4 | issues:
5 | types: [labeled]
6 |
7 | permissions:
8 | contents: read
9 |
10 | jobs:
11 | issue-labeled:
12 | permissions:
13 | # allow actions-cool/issues-helper to update issues and PRs
14 | issues: write
15 | pull-requests: write
16 | if: github.repository == 'twbs/bootstrap'
17 | runs-on: ubuntu-latest
18 | steps:
19 | - name: awaiting reply
20 | if: github.event.label.name == 'needs-example'
21 | uses: actions-cool/issues-helper@v3
22 | with:
23 | actions: "create-comment"
24 | token: ${{ secrets.GITHUB_TOKEN }}
25 | body: |
26 | Hello @${{ github.event.issue.user.login }}. Bug reports must include a **live demo** of the issue. Per our [contributing guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md), please create a reduced test case on [CodePen](https://codepen.io/) or [StackBlitz](https://stackblitz.com/) and report back with your link, Bootstrap version, and specific browser and Operating System details.
27 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/js.yml:
--------------------------------------------------------------------------------
1 | name: JS Tests
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | pull_request:
8 | workflow_dispatch:
9 |
10 | env:
11 | FORCE_COLOR: 2
12 | NODE: 20
13 |
14 | permissions:
15 | contents: read
16 |
17 | jobs:
18 | run:
19 | permissions:
20 | # allow coverallsapp/github-action to create new checks issues and fetch code
21 | checks: write
22 | contents: read
23 | name: JS Tests
24 | runs-on: ubuntu-latest
25 |
26 | steps:
27 | - name: Clone repository
28 | uses: actions/checkout@v4
29 | with:
30 | persist-credentials: false
31 |
32 | - name: Set up Node.js
33 | uses: actions/setup-node@v4
34 | with:
35 | node-version: ${{ env.NODE }}
36 | cache: npm
37 |
38 | - name: Install npm dependencies
39 | run: npm ci
40 |
41 | - name: Run dist
42 | run: npm run js
43 |
44 | - name: Run JS tests
45 | run: npm run js-test
46 |
47 | - name: Run Coveralls
48 | uses: coverallsapp/github-action@v2
49 | if: ${{ !github.event.repository.fork }}
50 | with:
51 | github-token: "${{ secrets.GITHUB_TOKEN }}"
52 | path-to-lcov: "./js/coverage/lcov.info"
53 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/lint.yml:
--------------------------------------------------------------------------------
1 | name: Lint
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | pull_request:
8 | workflow_dispatch:
9 |
10 | env:
11 | FORCE_COLOR: 2
12 | NODE: 20
13 |
14 | permissions:
15 | contents: read
16 |
17 | jobs:
18 | lint:
19 | runs-on: ubuntu-latest
20 |
21 | steps:
22 | - name: Clone repository
23 | uses: actions/checkout@v4
24 | with:
25 | persist-credentials: false
26 |
27 | - name: Set up Node.js
28 | uses: actions/setup-node@v4
29 | with:
30 | node-version: "${{ env.NODE }}"
31 | cache: npm
32 |
33 | - name: Install npm dependencies
34 | run: npm ci
35 |
36 | - name: Lint
37 | run: npm run lint
38 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.github/workflows/release-notes.yml:
--------------------------------------------------------------------------------
1 | name: Release notes
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | workflow_dispatch:
8 |
9 | permissions:
10 | contents: read
11 |
12 | jobs:
13 | update_release_draft:
14 | permissions:
15 | # allow release-drafter/release-drafter to create GitHub releases and add labels to PRs
16 | contents: write
17 | pull-requests: write
18 | runs-on: ubuntu-latest
19 | if: github.repository == 'twbs/bootstrap'
20 | steps:
21 | - uses: release-drafter/release-drafter@v6
22 | env:
23 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore docs files
2 | /_site/
3 | # Hugo files
4 | /resources/
5 | /.hugo_build.lock
6 |
7 | # Numerous always-ignore extensions
8 | *.diff
9 | *.err
10 | *.log
11 | *.orig
12 | *.rej
13 | *.swo
14 | *.swp
15 | *.vi
16 | *.zip
17 | *~
18 |
19 | # OS or Editor folders
20 | ._*
21 | .cache
22 | .DS_Store
23 | .idea
24 | .project
25 | .settings
26 | .tmproj
27 | *.esproj
28 | *.sublime-project
29 | *.sublime-workspace
30 | nbproject
31 | Thumbs.db
32 | /.vscode/
33 | # Local Netlify folder
34 | .netlify
35 |
36 | # Komodo
37 | .komodotools
38 | *.komodoproject
39 |
40 | # Folders to ignore
41 | /dist-sass/
42 | /js/coverage/
43 | /node_modules/
44 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/.stylelintignore:
--------------------------------------------------------------------------------
1 | **/*.min.css
2 | **/dist/
3 | **/vendor/
4 | /_site/
5 | /js/coverage/
6 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2011-2025 The Bootstrap Authors
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Reporting Security Issues
2 |
3 | The Bootstrap team and community take security issues in Bootstrap seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions.
4 |
5 | To report a security issue, email [security@getbootstrap.com](mailto:security@getbootstrap.com) and include the word "SECURITY" in the subject line.
6 |
7 | We'll endeavor to respond quickly, and will keep you updated throughout the process.
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/build/banner.mjs:
--------------------------------------------------------------------------------
1 | import fs from 'node:fs/promises'
2 | import path from 'node:path'
3 | import { fileURLToPath } from 'node:url'
4 |
5 | const __dirname = path.dirname(fileURLToPath(import.meta.url))
6 |
7 | const pkgJson = path.join(__dirname, '../package.json')
8 | const pkg = JSON.parse(await fs.readFile(pkgJson, 'utf8'))
9 |
10 | const year = new Date().getFullYear()
11 |
12 | function getBanner(pluginFilename) {
13 | return `/*!
14 | * Bootstrap${pluginFilename ? ` ${pluginFilename}` : ''} v${pkg.version} (${pkg.homepage})
15 | * Copyright 2011-${year} ${pkg.author}
16 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
17 | */`
18 | }
19 |
20 | export default getBanner
21 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/build/postcss.config.mjs:
--------------------------------------------------------------------------------
1 | const mapConfig = {
2 | inline: false,
3 | annotation: true,
4 | sourcesContent: true
5 | }
6 |
7 | export default context => {
8 | return {
9 | map: context.file.dirname.includes('examples') ? false : mapConfig,
10 | plugins: {
11 | autoprefixer: {
12 | cascade: false
13 | },
14 | rtlcss: context.env === 'RTL'
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/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 | "replace": {
30 | "twitter/bootstrap": "self.version"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/js/index.esm.js:
--------------------------------------------------------------------------------
1 | /**
2 | * --------------------------------------------------------------------------
3 | * Bootstrap index.esm.js
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5 | * --------------------------------------------------------------------------
6 | */
7 |
8 | export { default as Alert } from './src/alert.js'
9 | export { default as Button } from './src/button.js'
10 | export { default as Carousel } from './src/carousel.js'
11 | export { default as Collapse } from './src/collapse.js'
12 | export { default as Dropdown } from './src/dropdown.js'
13 | export { default as Modal } from './src/modal.js'
14 | export { default as Offcanvas } from './src/offcanvas.js'
15 | export { default as Popover } from './src/popover.js'
16 | export { default as ScrollSpy } from './src/scrollspy.js'
17 | export { default as Tab } from './src/tab.js'
18 | export { default as Toast } from './src/toast.js'
19 | export { default as Tooltip } from './src/tooltip.js'
20 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/js/index.umd.js:
--------------------------------------------------------------------------------
1 | /**
2 | * --------------------------------------------------------------------------
3 | * Bootstrap index.umd.js
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5 | * --------------------------------------------------------------------------
6 | */
7 |
8 | import Alert from './src/alert.js'
9 | import Button from './src/button.js'
10 | import Carousel from './src/carousel.js'
11 | import Collapse from './src/collapse.js'
12 | import Dropdown from './src/dropdown.js'
13 | import Modal from './src/modal.js'
14 | import Offcanvas from './src/offcanvas.js'
15 | import Popover from './src/popover.js'
16 | import ScrollSpy from './src/scrollspy.js'
17 | import Tab from './src/tab.js'
18 | import Toast from './src/toast.js'
19 | import Tooltip from './src/tooltip.js'
20 |
21 | export default {
22 | Alert,
23 | Button,
24 | Carousel,
25 | Collapse,
26 | Dropdown,
27 | Modal,
28 | Offcanvas,
29 | Popover,
30 | ScrollSpy,
31 | Tab,
32 | Toast,
33 | Tooltip
34 | }
35 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/js/src/util/component-functions.js:
--------------------------------------------------------------------------------
1 | /**
2 | * --------------------------------------------------------------------------
3 | * Bootstrap util/component-functions.js
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5 | * --------------------------------------------------------------------------
6 | */
7 |
8 | import EventHandler from '../dom/event-handler.js'
9 | import SelectorEngine from '../dom/selector-engine.js'
10 | import { isDisabled } from './index.js'
11 |
12 | const enableDismissTrigger = (component, method = 'hide') => {
13 | const clickEvent = `click.dismiss${component.EVENT_KEY}`
14 | const name = component.NAME
15 |
16 | EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) {
17 | if (['A', 'AREA'].includes(this.tagName)) {
18 | event.preventDefault()
19 | }
20 |
21 | if (isDisabled(this)) {
22 | return
23 | }
24 |
25 | const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`)
26 | const instance = component.getOrCreateInstance(target)
27 |
28 | // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method
29 | instance[method]()
30 | })
31 | }
32 |
33 | export {
34 | enableDismissTrigger
35 | }
36 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/js/tests/helpers/fixture.js:
--------------------------------------------------------------------------------
1 | const FIXTURE_ID = 'fixture'
2 |
3 | export const getFixture = () => {
4 | let fixtureElement = document.getElementById(FIXTURE_ID)
5 |
6 | if (!fixtureElement) {
7 | fixtureElement = document.createElement('div')
8 | fixtureElement.setAttribute('id', FIXTURE_ID)
9 | fixtureElement.style.position = 'absolute'
10 | fixtureElement.style.top = '-10000px'
11 | fixtureElement.style.left = '-10000px'
12 | fixtureElement.style.width = '10000px'
13 | fixtureElement.style.height = '10000px'
14 | document.body.append(fixtureElement)
15 | }
16 |
17 | return fixtureElement
18 | }
19 |
20 | export const clearFixture = () => {
21 | const fixtureElement = getFixture()
22 |
23 | fixtureElement.innerHTML = ''
24 | }
25 |
26 | export const createEvent = (eventName, parameters = {}) => {
27 | return new Event(eventName, parameters)
28 | }
29 |
30 | export const jQueryMock = {
31 | elements: undefined,
32 | fn: {},
33 | each(fn) {
34 | for (const element of this.elements) {
35 | fn.call(element)
36 | }
37 | }
38 | }
39 |
40 | export const clearBodyAndDocument = () => {
41 | const attributes = ['data-bs-padding-right', 'style']
42 |
43 | for (const attribute of attributes) {
44 | document.documentElement.removeAttribute(attribute)
45 | document.body.removeAttribute(attribute)
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/js/tests/integration/bundle-modularity.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable import/extensions, import/no-unassigned-import */
2 |
3 | import Tooltip from '../../dist/tooltip'
4 | import '../../dist/carousel'
5 |
6 | window.addEventListener('load', () => {
7 | [].concat(...document.querySelectorAll('[data-bs-toggle="tooltip"]'))
8 | .map(tooltipNode => new Tooltip(tooltipNode))
9 | })
10 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/js/tests/integration/bundle.js:
--------------------------------------------------------------------------------
1 | import { Tooltip } from '../../../dist/js/bootstrap.esm.js'
2 |
3 | window.addEventListener('load', () => {
4 | [].concat(...document.querySelectorAll('[data-bs-toggle="tooltip"]'))
5 | .map(tooltipNode => new Tooltip(tooltipNode))
6 | })
7 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/js/tests/integration/rollup.bundle-modularity.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const commonjs = require('@rollup/plugin-commonjs')
4 | const configRollup = require('./rollup.bundle.js')
5 |
6 | const config = {
7 | ...configRollup,
8 | input: 'js/tests/integration/bundle-modularity.js',
9 | output: {
10 | file: 'js/coverage/bundle-modularity.js',
11 | format: 'iife'
12 | }
13 | }
14 |
15 | config.plugins.unshift(commonjs())
16 |
17 | module.exports = config
18 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/js/tests/integration/rollup.bundle.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const { babel } = require('@rollup/plugin-babel')
4 | const { nodeResolve } = require('@rollup/plugin-node-resolve')
5 | const replace = require('@rollup/plugin-replace')
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 | replace({
15 | 'process.env.NODE_ENV': '"production"',
16 | preventAssignment: true
17 | }),
18 | nodeResolve(),
19 | babel({
20 | exclude: 'node_modules/**',
21 | babelHelpers: 'bundled'
22 | })
23 | ]
24 | }
25 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/nuget/MyGet.ps1:
--------------------------------------------------------------------------------
1 | # set env vars usually set by MyGet (enable for local testing)
2 | #$env:SourcesPath = '..'
3 | #$env:NuGet = "./nuget.exe" # https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
4 |
5 | $nuget = $env:NuGet
6 |
7 | # parse the version number out of package.json
8 | $bsversionParts = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version.split('-', 2) # split the version on the '-'
9 | $bsversion = $bsversionParts[0]
10 |
11 | if ($bsversionParts.Length -gt 1) {
12 | $bsversion += '-' + $bsversionParts[1].replace('.', '').replace('-', '_') # strip out invalid chars from the PreRelease part
13 | }
14 |
15 | # create packages
16 | & $nuget pack "$env:SourcesPath\nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
17 | & $nuget pack "$env:SourcesPath\nuget\bootstrap.sass.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
18 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/nuget/bootstrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/nuget/bootstrap.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/package.js:
--------------------------------------------------------------------------------
1 | // package metadata file for Meteor.js
2 |
3 | /* eslint-env meteor */
4 |
5 | Package.describe({
6 | name: 'twbs:bootstrap', // https://atmospherejs.com/twbs/bootstrap
7 | summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
8 | version: '5.3.5',
9 | git: 'https://github.com/twbs/bootstrap.git'
10 | })
11 |
12 | Package.onUse(api => {
13 | api.versionsFrom('METEOR@1.0')
14 | api.addFiles([
15 | 'dist/css/bootstrap.css',
16 | 'dist/js/bootstrap.js'
17 | ], 'client')
18 | })
19 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/_badge.scss:
--------------------------------------------------------------------------------
1 | // Base class
2 | //
3 | // Requires one of the contextual, color modifier classes for `color` and
4 | // `background-color`.
5 |
6 | .badge {
7 | // scss-docs-start badge-css-vars
8 | --#{$prefix}badge-padding-x: #{$badge-padding-x};
9 | --#{$prefix}badge-padding-y: #{$badge-padding-y};
10 | @include rfs($badge-font-size, --#{$prefix}badge-font-size);
11 | --#{$prefix}badge-font-weight: #{$badge-font-weight};
12 | --#{$prefix}badge-color: #{$badge-color};
13 | --#{$prefix}badge-border-radius: #{$badge-border-radius};
14 | // scss-docs-end badge-css-vars
15 |
16 | display: inline-block;
17 | padding: var(--#{$prefix}badge-padding-y) var(--#{$prefix}badge-padding-x);
18 | @include font-size(var(--#{$prefix}badge-font-size));
19 | font-weight: var(--#{$prefix}badge-font-weight);
20 | line-height: 1;
21 | color: var(--#{$prefix}badge-color);
22 | text-align: center;
23 | white-space: nowrap;
24 | vertical-align: baseline;
25 | @include border-radius(var(--#{$prefix}badge-border-radius));
26 | @include gradient-bg();
27 |
28 | // Empty badges collapse automatically
29 | &:empty {
30 | display: none;
31 | }
32 | }
33 |
34 | // Quick fix for badges in buttons
35 | .btn .badge {
36 | position: relative;
37 | top: -1px;
38 | }
39 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/_containers.scss:
--------------------------------------------------------------------------------
1 | // Container widths
2 | //
3 | // Set the container width, and override it for fixed navbars in media queries.
4 |
5 | @if $enable-container-classes {
6 | // Single container class with breakpoint max-widths
7 | .container,
8 | // 100% wide container at all breakpoints
9 | .container-fluid {
10 | @include make-container();
11 | }
12 |
13 | // Responsive containers that are 100% wide until a breakpoint
14 | @each $breakpoint, $container-max-width in $container-max-widths {
15 | .container-#{$breakpoint} {
16 | @extend .container-fluid;
17 | }
18 |
19 | @include media-breakpoint-up($breakpoint, $grid-breakpoints) {
20 | %responsive-container-#{$breakpoint} {
21 | max-width: $container-max-width;
22 | }
23 |
24 | // Extend each breakpoint which is smaller or equal to the current breakpoint
25 | $extend-breakpoint: true;
26 |
27 | @each $name, $width in $grid-breakpoints {
28 | @if ($extend-breakpoint) {
29 | .container#{breakpoint-infix($name, $grid-breakpoints)} {
30 | @extend %responsive-container-#{$breakpoint};
31 | }
32 |
33 | // Once the current breakpoint is reached, stop extending
34 | @if ($breakpoint == $name) {
35 | $extend-breakpoint: false;
36 | }
37 | }
38 | }
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/_forms.scss:
--------------------------------------------------------------------------------
1 | @import "forms/labels";
2 | @import "forms/form-text";
3 | @import "forms/form-control";
4 | @import "forms/form-select";
5 | @import "forms/form-check";
6 | @import "forms/form-range";
7 | @import "forms/floating-labels";
8 | @import "forms/input-group";
9 | @import "forms/validation";
10 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/_grid.scss:
--------------------------------------------------------------------------------
1 | // Row
2 | //
3 | // Rows contain your columns.
4 |
5 | :root {
6 | @each $name, $value in $grid-breakpoints {
7 | --#{$prefix}breakpoint-#{$name}: #{$value};
8 | }
9 | }
10 |
11 | @if $enable-grid-classes {
12 | .row {
13 | @include make-row();
14 |
15 | > * {
16 | @include make-col-ready();
17 | }
18 | }
19 | }
20 |
21 | @if $enable-cssgrid {
22 | .grid {
23 | display: grid;
24 | grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);
25 | grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);
26 | gap: var(--#{$prefix}gap, #{$grid-gutter-width});
27 |
28 | @include make-cssgrid();
29 | }
30 | }
31 |
32 |
33 | // Columns
34 | //
35 | // Common styles for small and large grid columns
36 |
37 | @if $enable-grid-classes {
38 | @include make-grid-columns();
39 | }
40 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/_helpers.scss:
--------------------------------------------------------------------------------
1 | @import "helpers/clearfix";
2 | @import "helpers/color-bg";
3 | @import "helpers/colored-links";
4 | @import "helpers/focus-ring";
5 | @import "helpers/icon-link";
6 | @import "helpers/ratio";
7 | @import "helpers/position";
8 | @import "helpers/stacks";
9 | @import "helpers/visually-hidden";
10 | @import "helpers/stretched-link";
11 | @import "helpers/text-truncation";
12 | @import "helpers/vr";
13 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/_images.scss:
--------------------------------------------------------------------------------
1 | // Responsive images (ensure images don't scale beyond their parents)
2 | //
3 | // This is purposefully opt-in via an explicit class rather than being the default for all `
`s.
4 | // We previously tried the "images are responsive by default" approach in Bootstrap v2,
5 | // and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)
6 | // which weren't expecting the images within themselves to be involuntarily resized.
7 | // See also https://github.com/twbs/bootstrap/issues/18178
8 | .img-fluid {
9 | @include img-fluid();
10 | }
11 |
12 |
13 | // Image thumbnails
14 | .img-thumbnail {
15 | padding: $thumbnail-padding;
16 | background-color: $thumbnail-bg;
17 | border: $thumbnail-border-width solid $thumbnail-border-color;
18 | @include border-radius($thumbnail-border-radius);
19 | @include box-shadow($thumbnail-box-shadow);
20 |
21 | // Keep them at most 100% wide
22 | @include img-fluid();
23 | }
24 |
25 | //
26 | // Figures
27 | //
28 |
29 | .figure {
30 | // Ensures the caption's text aligns with the image.
31 | display: inline-block;
32 | }
33 |
34 | .figure-img {
35 | margin-bottom: $spacer * .5;
36 | line-height: 1;
37 | }
38 |
39 | .figure-caption {
40 | @include font-size($figure-caption-font-size);
41 | color: $figure-caption-color;
42 | }
43 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/_mixins.scss:
--------------------------------------------------------------------------------
1 | // Toggles
2 | //
3 | // Used in conjunction with global variables to enable certain theme features.
4 |
5 | // Vendor
6 | @import "vendor/rfs";
7 |
8 | // Deprecate
9 | @import "mixins/deprecate";
10 |
11 | // Helpers
12 | @import "mixins/breakpoints";
13 | @import "mixins/color-mode";
14 | @import "mixins/color-scheme";
15 | @import "mixins/image";
16 | @import "mixins/resize";
17 | @import "mixins/visually-hidden";
18 | @import "mixins/reset-text";
19 | @import "mixins/text-truncate";
20 |
21 | // Utilities
22 | @import "mixins/utilities";
23 |
24 | // Components
25 | @import "mixins/backdrop";
26 | @import "mixins/buttons";
27 | @import "mixins/caret";
28 | @import "mixins/pagination";
29 | @import "mixins/lists";
30 | @import "mixins/forms";
31 | @import "mixins/table-variants";
32 |
33 | // Skins
34 | @import "mixins/border-radius";
35 | @import "mixins/box-shadow";
36 | @import "mixins/gradients";
37 | @import "mixins/transition";
38 |
39 | // Layout
40 | @import "mixins/clearfix";
41 | @import "mixins/container";
42 | @import "mixins/grid";
43 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/_placeholders.scss:
--------------------------------------------------------------------------------
1 | .placeholder {
2 | display: inline-block;
3 | min-height: 1em;
4 | vertical-align: middle;
5 | cursor: wait;
6 | background-color: currentcolor;
7 | opacity: $placeholder-opacity-max;
8 |
9 | &.btn::before {
10 | display: inline-block;
11 | content: "";
12 | }
13 | }
14 |
15 | // Sizing
16 | .placeholder-xs {
17 | min-height: .6em;
18 | }
19 |
20 | .placeholder-sm {
21 | min-height: .8em;
22 | }
23 |
24 | .placeholder-lg {
25 | min-height: 1.2em;
26 | }
27 |
28 | // Animation
29 | .placeholder-glow {
30 | .placeholder {
31 | animation: placeholder-glow 2s ease-in-out infinite;
32 | }
33 | }
34 |
35 | @keyframes placeholder-glow {
36 | 50% {
37 | opacity: $placeholder-opacity-min;
38 | }
39 | }
40 |
41 | .placeholder-wave {
42 | mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%);
43 | mask-size: 200% 100%;
44 | animation: placeholder-wave 2s linear infinite;
45 | }
46 |
47 | @keyframes placeholder-wave {
48 | 100% {
49 | mask-position: -200% 0%;
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/_transitions.scss:
--------------------------------------------------------------------------------
1 | .fade {
2 | @include transition($transition-fade);
3 |
4 | &:not(.show) {
5 | opacity: 0;
6 | }
7 | }
8 |
9 | // scss-docs-start collapse-classes
10 | .collapse {
11 | &:not(.show) {
12 | display: none;
13 | }
14 | }
15 |
16 | .collapsing {
17 | height: 0;
18 | overflow: hidden;
19 | @include transition($transition-collapse);
20 |
21 | &.collapse-horizontal {
22 | width: 0;
23 | height: auto;
24 | @include transition($transition-collapse-width);
25 | }
26 | }
27 | // scss-docs-end collapse-classes
28 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/bootstrap-reboot.scss:
--------------------------------------------------------------------------------
1 | @import "mixins/banner";
2 | @include bsBanner(Reboot);
3 |
4 | @import "functions";
5 | @import "variables";
6 | @import "variables-dark";
7 | @import "maps";
8 | @import "mixins";
9 | @import "root";
10 | @import "reboot";
11 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/bootstrap-utilities.scss:
--------------------------------------------------------------------------------
1 | @import "mixins/banner";
2 | @include bsBanner(Utilities);
3 |
4 | // Configuration
5 | @import "functions";
6 | @import "variables";
7 | @import "variables-dark";
8 | @import "maps";
9 | @import "mixins";
10 | @import "utilities";
11 |
12 | // Layout & components
13 | @import "root";
14 |
15 | // Helpers
16 | @import "helpers";
17 |
18 | // Utilities
19 | @import "utilities/api";
20 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/bootstrap.scss:
--------------------------------------------------------------------------------
1 | @import "mixins/banner";
2 | @include bsBanner("");
3 |
4 |
5 | // scss-docs-start import-stack
6 | // Configuration
7 | @import "functions";
8 | @import "variables";
9 | @import "variables-dark";
10 | @import "maps";
11 | @import "mixins";
12 | @import "utilities";
13 |
14 | // Layout & components
15 | @import "root";
16 | @import "reboot";
17 | @import "type";
18 | @import "images";
19 | @import "containers";
20 | @import "grid";
21 | @import "tables";
22 | @import "forms";
23 | @import "buttons";
24 | @import "transitions";
25 | @import "dropdown";
26 | @import "button-group";
27 | @import "nav";
28 | @import "navbar";
29 | @import "card";
30 | @import "accordion";
31 | @import "breadcrumb";
32 | @import "pagination";
33 | @import "badge";
34 | @import "alert";
35 | @import "progress";
36 | @import "list-group";
37 | @import "close";
38 | @import "toasts";
39 | @import "modal";
40 | @import "tooltip";
41 | @import "popover";
42 | @import "carousel";
43 | @import "spinners";
44 | @import "offcanvas";
45 | @import "placeholders";
46 |
47 | // Helpers
48 | @import "helpers";
49 |
50 | // Utilities
51 | @import "utilities/api";
52 | // scss-docs-end import-stack
53 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/forms/_form-text.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Form text
3 | //
4 |
5 | .form-text {
6 | margin-top: $form-text-margin-top;
7 | @include font-size($form-text-font-size);
8 | font-style: $form-text-font-style;
9 | font-weight: $form-text-font-weight;
10 | color: $form-text-color;
11 | }
12 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/forms/_labels.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Labels
3 | //
4 |
5 | .form-label {
6 | margin-bottom: $form-label-margin-bottom;
7 | @include font-size($form-label-font-size);
8 | font-style: $form-label-font-style;
9 | font-weight: $form-label-font-weight;
10 | color: $form-label-color;
11 | }
12 |
13 | // For use with horizontal and inline forms, when you need the label (or legend)
14 | // text to align with the form controls.
15 | .col-form-label {
16 | padding-top: add($input-padding-y, $input-border-width);
17 | padding-bottom: add($input-padding-y, $input-border-width);
18 | margin-bottom: 0; // Override the `
` default
19 | @include font-size(inherit); // Override the `` default
20 | font-style: $form-label-font-style;
21 | font-weight: $form-label-font-weight;
22 | line-height: $input-line-height;
23 | color: $form-label-color;
24 | }
25 |
26 | .col-form-label-lg {
27 | padding-top: add($input-padding-y-lg, $input-border-width);
28 | padding-bottom: add($input-padding-y-lg, $input-border-width);
29 | @include font-size($input-font-size-lg);
30 | }
31 |
32 | .col-form-label-sm {
33 | padding-top: add($input-padding-y-sm, $input-border-width);
34 | padding-bottom: add($input-padding-y-sm, $input-border-width);
35 | @include font-size($input-font-size-sm);
36 | }
37 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/forms/_validation.scss:
--------------------------------------------------------------------------------
1 | // Form validation
2 | //
3 | // Provide feedback to users when form field values are valid or invalid. Works
4 | // primarily for client-side validation via scoped `:invalid` and `:valid`
5 | // pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for
6 | // server-side validation.
7 |
8 | // scss-docs-start form-validation-states-loop
9 | @each $state, $data in $form-validation-states {
10 | @include form-validation-state($state, $data...);
11 | }
12 | // scss-docs-end form-validation-states-loop
13 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_clearfix.scss:
--------------------------------------------------------------------------------
1 | .clearfix {
2 | @include clearfix();
3 | }
4 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_color-bg.scss:
--------------------------------------------------------------------------------
1 | // All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251
2 | @each $color, $value in $theme-colors {
3 | .text-bg-#{$color} {
4 | color: color-contrast($value) if($enable-important-utilities, !important, null);
5 | background-color: RGBA(var(--#{$prefix}#{$color}-rgb), var(--#{$prefix}bg-opacity, 1)) if($enable-important-utilities, !important, null);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_focus-ring.scss:
--------------------------------------------------------------------------------
1 | .focus-ring:focus {
2 | outline: 0;
3 | // By default, there is no `--bs-focus-ring-x`, `--bs-focus-ring-y`, or `--bs-focus-ring-blur`, but we provide CSS variables with fallbacks to initial `0` values
4 | box-shadow: var(--#{$prefix}focus-ring-x, 0) var(--#{$prefix}focus-ring-y, 0) var(--#{$prefix}focus-ring-blur, 0) var(--#{$prefix}focus-ring-width) var(--#{$prefix}focus-ring-color);
5 | }
6 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_icon-link.scss:
--------------------------------------------------------------------------------
1 | .icon-link {
2 | display: inline-flex;
3 | gap: $icon-link-gap;
4 | align-items: center;
5 | text-decoration-color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, .5));
6 | text-underline-offset: $icon-link-underline-offset;
7 | backface-visibility: hidden;
8 |
9 | > .bi {
10 | flex-shrink: 0;
11 | width: $icon-link-icon-size;
12 | height: $icon-link-icon-size;
13 | fill: currentcolor;
14 | @include transition($icon-link-icon-transition);
15 | }
16 | }
17 |
18 | .icon-link-hover {
19 | &:hover,
20 | &:focus-visible {
21 | > .bi {
22 | transform: var(--#{$prefix}icon-link-transform, $icon-link-icon-transform);
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_position.scss:
--------------------------------------------------------------------------------
1 | // Shorthand
2 |
3 | .fixed-top {
4 | position: fixed;
5 | top: 0;
6 | right: 0;
7 | left: 0;
8 | z-index: $zindex-fixed;
9 | }
10 |
11 | .fixed-bottom {
12 | position: fixed;
13 | right: 0;
14 | bottom: 0;
15 | left: 0;
16 | z-index: $zindex-fixed;
17 | }
18 |
19 | // Responsive sticky top and bottom
20 | @each $breakpoint in map-keys($grid-breakpoints) {
21 | @include media-breakpoint-up($breakpoint) {
22 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
23 |
24 | .sticky#{$infix}-top {
25 | position: sticky;
26 | top: 0;
27 | z-index: $zindex-sticky;
28 | }
29 |
30 | .sticky#{$infix}-bottom {
31 | position: sticky;
32 | bottom: 0;
33 | z-index: $zindex-sticky;
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_ratio.scss:
--------------------------------------------------------------------------------
1 | // Credit: Nicolas Gallagher and SUIT CSS.
2 |
3 | .ratio {
4 | position: relative;
5 | width: 100%;
6 |
7 | &::before {
8 | display: block;
9 | padding-top: var(--#{$prefix}aspect-ratio);
10 | content: "";
11 | }
12 |
13 | > * {
14 | position: absolute;
15 | top: 0;
16 | left: 0;
17 | width: 100%;
18 | height: 100%;
19 | }
20 | }
21 |
22 | @each $key, $ratio in $aspect-ratios {
23 | .ratio-#{$key} {
24 | --#{$prefix}aspect-ratio: #{$ratio};
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_stacks.scss:
--------------------------------------------------------------------------------
1 | // scss-docs-start stacks
2 | .hstack {
3 | display: flex;
4 | flex-direction: row;
5 | align-items: center;
6 | align-self: stretch;
7 | }
8 |
9 | .vstack {
10 | display: flex;
11 | flex: 1 1 auto;
12 | flex-direction: column;
13 | align-self: stretch;
14 | }
15 | // scss-docs-end stacks
16 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_stretched-link.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Stretched link
3 | //
4 |
5 | .stretched-link {
6 | &::#{$stretched-link-pseudo-element} {
7 | position: absolute;
8 | top: 0;
9 | right: 0;
10 | bottom: 0;
11 | left: 0;
12 | z-index: $stretched-link-z-index;
13 | content: "";
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_text-truncation.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Text truncation
3 | //
4 |
5 | .text-truncate {
6 | @include text-truncate();
7 | }
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_visually-hidden.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Visually hidden
3 | //
4 |
5 | .visually-hidden,
6 | .visually-hidden-focusable:not(:focus):not(:focus-within) {
7 | @include visually-hidden();
8 | }
9 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/helpers/_vr.scss:
--------------------------------------------------------------------------------
1 | .vr {
2 | display: inline-block;
3 | align-self: stretch;
4 | width: $vr-border-width;
5 | min-height: 1em;
6 | background-color: currentcolor;
7 | opacity: $hr-opacity;
8 | }
9 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_alert.scss:
--------------------------------------------------------------------------------
1 | @include deprecate("`alert-variant()`", "v5.3.0", "v6.0.0");
2 |
3 | // scss-docs-start alert-variant-mixin
4 | @mixin alert-variant($background, $border, $color) {
5 | --#{$prefix}alert-color: #{$color};
6 | --#{$prefix}alert-bg: #{$background};
7 | --#{$prefix}alert-border-color: #{$border};
8 | --#{$prefix}alert-link-color: #{shade-color($color, 20%)};
9 |
10 | @if $enable-gradients {
11 | background-image: var(--#{$prefix}gradient);
12 | }
13 |
14 | .alert-link {
15 | color: var(--#{$prefix}alert-link-color);
16 | }
17 | }
18 | // scss-docs-end alert-variant-mixin
19 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_backdrop.scss:
--------------------------------------------------------------------------------
1 | // Shared between modals and offcanvases
2 | @mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) {
3 | position: fixed;
4 | top: 0;
5 | left: 0;
6 | z-index: $zindex;
7 | width: 100vw;
8 | height: 100vh;
9 | background-color: $backdrop-bg;
10 |
11 | // Fade for backdrop
12 | &.fade { opacity: 0; }
13 | &.show { opacity: $backdrop-opacity; }
14 | }
15 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_banner.scss:
--------------------------------------------------------------------------------
1 | @mixin bsBanner($file) {
2 | /*!
3 | * Bootstrap #{$file} v5.3.5 (https://getbootstrap.com/)
4 | * Copyright 2011-2025 The Bootstrap Authors
5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6 | */
7 | }
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_box-shadow.scss:
--------------------------------------------------------------------------------
1 | @mixin box-shadow($shadow...) {
2 | @if $enable-shadows {
3 | $result: ();
4 |
5 | @each $value in $shadow {
6 | @if $value != null {
7 | $result: append($result, $value, "comma");
8 | }
9 | @if $value == none and length($shadow) > 1 {
10 | @warn "The keyword 'none' must be used as a single argument.";
11 | }
12 | }
13 |
14 | @if (length($result) > 0) {
15 | box-shadow: $result;
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_clearfix.scss:
--------------------------------------------------------------------------------
1 | // scss-docs-start clearfix
2 | @mixin clearfix() {
3 | &::after {
4 | display: block;
5 | clear: both;
6 | content: "";
7 | }
8 | }
9 | // scss-docs-end clearfix
10 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_color-mode.scss:
--------------------------------------------------------------------------------
1 | // scss-docs-start color-mode-mixin
2 | @mixin color-mode($mode: light, $root: false) {
3 | @if $color-mode-type == "media-query" {
4 | @if $root == true {
5 | @media (prefers-color-scheme: $mode) {
6 | :root {
7 | @content;
8 | }
9 | }
10 | } @else {
11 | @media (prefers-color-scheme: $mode) {
12 | @content;
13 | }
14 | }
15 | } @else {
16 | [data-bs-theme="#{$mode}"] {
17 | @content;
18 | }
19 | }
20 | }
21 | // scss-docs-end color-mode-mixin
22 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_color-scheme.scss:
--------------------------------------------------------------------------------
1 | // scss-docs-start mixin-color-scheme
2 | @mixin color-scheme($name) {
3 | @media (prefers-color-scheme: #{$name}) {
4 | @content;
5 | }
6 | }
7 | // scss-docs-end mixin-color-scheme
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_container.scss:
--------------------------------------------------------------------------------
1 | // Container mixins
2 |
3 | @mixin make-container($gutter: $container-padding-x) {
4 | --#{$prefix}gutter-x: #{$gutter};
5 | --#{$prefix}gutter-y: 0;
6 | width: 100%;
7 | padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list
8 | padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list
9 | margin-right: auto;
10 | margin-left: auto;
11 | }
12 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/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 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_image.scss:
--------------------------------------------------------------------------------
1 | // Image Mixins
2 | // - Responsive image
3 | // - Retina image
4 |
5 |
6 | // Responsive image
7 | //
8 | // Keep images from scaling beyond the width of their parents.
9 |
10 | @mixin img-fluid {
11 | // Part 1: Set a maximum relative to the parent
12 | max-width: 100%;
13 | // Part 2: Override the height to auto, otherwise images will be stretched
14 | // when setting a width and height attribute on the img element.
15 | height: auto;
16 | }
17 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_list-group.scss:
--------------------------------------------------------------------------------
1 | @include deprecate("`list-group-item-variant()`", "v5.3.0", "v6.0.0");
2 |
3 | // List Groups
4 |
5 | // scss-docs-start list-group-mixin
6 | @mixin list-group-item-variant($state, $background, $color) {
7 | .list-group-item-#{$state} {
8 | color: $color;
9 | background-color: $background;
10 |
11 | &.list-group-item-action {
12 | &:hover,
13 | &:focus {
14 | color: $color;
15 | background-color: shade-color($background, 10%);
16 | }
17 |
18 | &.active {
19 | color: $white;
20 | background-color: $color;
21 | border-color: $color;
22 | }
23 | }
24 | }
25 | }
26 | // scss-docs-end list-group-mixin
27 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/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 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_pagination.scss:
--------------------------------------------------------------------------------
1 | // Pagination
2 |
3 | // scss-docs-start pagination-mixin
4 | @mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {
5 | --#{$prefix}pagination-padding-x: #{$padding-x};
6 | --#{$prefix}pagination-padding-y: #{$padding-y};
7 | @include rfs($font-size, --#{$prefix}pagination-font-size);
8 | --#{$prefix}pagination-border-radius: #{$border-radius};
9 | }
10 | // scss-docs-end pagination-mixin
11 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_reset-text.scss:
--------------------------------------------------------------------------------
1 | @mixin reset-text {
2 | font-family: $font-family-base;
3 | // We deliberately do NOT reset font-size or overflow-wrap / 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 | white-space: normal;
15 | word-spacing: normal;
16 | line-break: auto;
17 | }
18 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/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 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_table-variants.scss:
--------------------------------------------------------------------------------
1 | // scss-docs-start table-variant
2 | @mixin table-variant($state, $background) {
3 | .table-#{$state} {
4 | $color: color-contrast(opaque($body-bg, $background));
5 | $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));
6 | $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));
7 | $active-bg: mix($color, $background, percentage($table-active-bg-factor));
8 | $table-border-color: mix($color, $background, percentage($table-border-factor));
9 |
10 | --#{$prefix}table-color: #{$color};
11 | --#{$prefix}table-bg: #{$background};
12 | --#{$prefix}table-border-color: #{$table-border-color};
13 | --#{$prefix}table-striped-bg: #{$striped-bg};
14 | --#{$prefix}table-striped-color: #{color-contrast($striped-bg)};
15 | --#{$prefix}table-active-bg: #{$active-bg};
16 | --#{$prefix}table-active-color: #{color-contrast($active-bg)};
17 | --#{$prefix}table-hover-bg: #{$hover-bg};
18 | --#{$prefix}table-hover-color: #{color-contrast($hover-bg)};
19 |
20 | color: var(--#{$prefix}table-color);
21 | border-color: var(--#{$prefix}table-border-color);
22 | }
23 | }
24 | // scss-docs-end table-variant
25 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/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 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_transition.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable property-disallowed-list
2 | @mixin transition($transition...) {
3 | @if length($transition) == 0 {
4 | $transition: $transition-base;
5 | }
6 |
7 | @if length($transition) > 1 {
8 | @each $value in $transition {
9 | @if $value == null or $value == none {
10 | @warn "The keyword 'none' or 'null' must be used as a single argument.";
11 | }
12 | }
13 | }
14 |
15 | @if $enable-transitions {
16 | @if nth($transition, 1) != null {
17 | transition: $transition;
18 | }
19 |
20 | @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {
21 | @media (prefers-reduced-motion: reduce) {
22 | transition: none;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/mixins/_visually-hidden.scss:
--------------------------------------------------------------------------------
1 | // stylelint-disable declaration-no-important
2 |
3 | // Hide content visually while keeping it accessible to assistive technologies
4 | //
5 | // See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/
6 | // See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/
7 |
8 | @mixin visually-hidden() {
9 | width: 1px !important;
10 | height: 1px !important;
11 | padding: 0 !important;
12 | margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686
13 | overflow: hidden !important;
14 | clip: rect(0, 0, 0, 0) !important;
15 | white-space: nowrap !important;
16 | border: 0 !important;
17 |
18 | // Fix for positioned table caption that could become anonymous cells
19 | &:not(caption) {
20 | position: absolute !important;
21 | }
22 | }
23 |
24 | // Use to only display content when it's focused, or one of its child elements is focused
25 | // (i.e. when focus is within the element/container that the class was applied to)
26 | //
27 | // Useful for "Skip to main content" links; see https://www.w3.org/WAI/WCAG22/Techniques/general/G1.html
28 |
29 | @mixin visually-hidden-focusable() {
30 | &:not(:focus):not(:focus-within) {
31 | @include visually-hidden();
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/tests/jasmine.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable camelcase */
2 |
3 | 'use strict'
4 |
5 | const path = require('node:path')
6 |
7 | module.exports = {
8 | spec_dir: 'scss',
9 | // Make Jasmine look for `.test.scss` files
10 | spec_files: ['**/*.{test,spec}.scss'],
11 | // Compile them into JS scripts running `sass-true`
12 | requires: [path.join(__dirname, 'sass-true/register')],
13 | // Ensure we use `require` so that the require.extensions works
14 | // as `import` completely bypasses it
15 | jsLoader: 'require'
16 | }
17 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/tests/mixins/_auto-import-of-variables-dark.test.scss:
--------------------------------------------------------------------------------
1 | // TODO: this file can be removed safely in v6 when `@import "variables-dark"` will be removed at the end of _variables.scss
2 |
3 | @import "../../functions";
4 | @import "../../variables";
5 | // Voluntarily not importing _variables-dark.scss
6 | @import "../../maps";
7 | @import "../../mixins";
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/tests/mixins/_media-query-color-mode-full.test.scss:
--------------------------------------------------------------------------------
1 | $color-mode-type: media-query;
2 |
3 | @import "../../bootstrap";
4 |
5 | @include describe("global $color-mode-type: media-query") {
6 | @include it("compiles entirely Bootstrap CSS with media-query color mode") { // stylelint-disable-line block-no-empty
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/tests/sass-true/register.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const path = require('node:path')
4 |
5 | const runnerPath = path.join(__dirname, 'runner').replace(/\\/g, '/')
6 |
7 | require.extensions['.scss'] = (module, filename) => {
8 | const normalizedFilename = filename.replace(/\\/g, '/')
9 |
10 | return module._compile(`
11 | const runner = require('${runnerPath}')
12 | runner('${normalizedFilename}', { describe, it })
13 | `, filename)
14 | }
15 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/scss/tests/sass-true/runner.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const fs = require('node:fs')
4 | const path = require('node:path')
5 | const { runSass } = require('sass-true')
6 |
7 | module.exports = (filename, { describe, it }) => {
8 | const data = fs.readFileSync(filename, 'utf8')
9 | const TRUE_SETUP = '$true-terminal-output: false; @import "true";'
10 | const sassString = TRUE_SETUP + data
11 |
12 | runSass(
13 | { describe, it, sourceType: 'string' },
14 | sassString,
15 | { loadPaths: [path.dirname(filename)] }
16 | )
17 | }
18 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/js/application.js:
--------------------------------------------------------------------------------
1 | // NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
2 | // IT'S ALL JUST JUNK FOR OUR DOCS!
3 | // ++++++++++++++++++++++++++++++++++++++++++
4 |
5 | /*!
6 | * JavaScript for Bootstrap's docs (https://getbootstrap.com/)
7 | * Copyright 2011-2025 The Bootstrap Authors
8 | * Licensed under the Creative Commons Attribution 3.0 Unported License.
9 | * For details, see https://creativecommons.org/licenses/by/3.0/.
10 | */
11 |
12 | /* eslint-disable import/no-unresolved */
13 | import sidebarScroll from 'js/partials/sidebar.js'
14 | import codeExamples from 'js/partials/code-examples.js'
15 | import snippets from 'js/partials/snippets.js'
16 | /* eslint-enable import/no-unresolved */
17 |
18 | sidebarScroll()
19 | codeExamples()
20 | snippets()
21 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/js/partials/sidebar.js:
--------------------------------------------------------------------------------
1 | // NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
2 | // IT'S ALL JUST JUNK FOR OUR DOCS!
3 | // ++++++++++++++++++++++++++++++++++++++++++
4 |
5 | /*
6 | * JavaScript for Bootstrap's docs (https://getbootstrap.com/)
7 | * Copyright 2011-2025 The Bootstrap Authors
8 | * Licensed under the Creative Commons Attribution 3.0 Unported License.
9 | * For details, see https://creativecommons.org/licenses/by/3.0/.
10 | */
11 |
12 | export default () => {
13 | // Scroll the active sidebar link into view
14 | const sidenav = document.querySelector('.bd-sidebar')
15 | const sidenavActiveLink = document.querySelector('.bd-links-nav .active')
16 |
17 | if (!sidenav || !sidenavActiveLink) {
18 | return
19 | }
20 |
21 | const sidenavHeight = sidenav.clientHeight
22 | const sidenavActiveLinkTop = sidenavActiveLink.offsetTop
23 | const sidenavActiveLinkHeight = sidenavActiveLink.clientHeight
24 | const viewportTop = sidenavActiveLinkTop
25 | const viewportBottom = viewportTop - sidenavHeight + sidenavActiveLinkHeight
26 |
27 | if (sidenav.scrollTop > viewportTop || sidenav.scrollTop < viewportBottom) {
28 | sidenav.scrollTop = viewportTop - (sidenavHeight / 2) + (sidenavActiveLinkHeight / 2)
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/js/snippets.js:
--------------------------------------------------------------------------------
1 | /*
2 | * JavaScript for Bootstrap's docs (https://getbootstrap.com/)
3 | * Copyright 2011-2025 The Bootstrap Authors
4 | * Licensed under the Creative Commons Attribution 3.0 Unported License.
5 | * For details, see https://creativecommons.org/licenses/by/3.0/.
6 | */
7 |
8 | // Note that this file is not published; we only include it in scripts.html
9 | // for StackBlitz to work
10 |
11 | /* eslint-disable import/no-unresolved */
12 | import snippets from 'js/partials/snippets.js'
13 | /* eslint-enable import/no-unresolved */
14 |
15 | snippets()
16 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/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: var(--bs-tertiary-bg);
18 |
19 | a {
20 | color: var(--bs-body-color);
21 | text-decoration: none;
22 | }
23 |
24 | @include media-breakpoint-up(sm) {
25 | @include border-radius(.5rem);
26 | }
27 | }
28 |
29 | .carbon-img {
30 | float: left;
31 | margin-left: -145px;
32 | }
33 |
34 | .carbon-poweredby {
35 | display: block;
36 | margin-top: .75rem;
37 | color: var(--bs-body-color) !important;
38 | }
39 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/scss/_anchor.scss:
--------------------------------------------------------------------------------
1 | .anchor-link {
2 | padding: 0 .175rem;
3 | font-weight: 400;
4 | color: rgba($link-color, .5);
5 | text-decoration: none;
6 | opacity: 0;
7 | @include transition(color .15s ease-in-out, opacity .15s ease-in-out);
8 |
9 | &::after {
10 | content: "#";
11 | }
12 |
13 | &:focus,
14 | &:hover,
15 | :hover > &,
16 | :target > & {
17 | color: $link-color;
18 | text-decoration: none;
19 | opacity: 1;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/scss/_brand.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Brand guidelines
3 | //
4 |
5 | // Logo series wrapper
6 | .bd-brand-logos {
7 | color: $bd-violet;
8 |
9 | .inverse {
10 | color: $white;
11 | background-color: $bd-violet;
12 | }
13 | }
14 |
15 | // Individual items
16 | .bd-brand-item {
17 | + .bd-brand-item {
18 | border-top: 1px solid var(--bs-border-color);
19 | }
20 |
21 | @include media-breakpoint-up(md) {
22 | + .bd-brand-item {
23 | border-top: 0;
24 | border-left: 1px solid var(--bs-border-color);
25 | }
26 | }
27 | }
28 |
29 |
30 | //
31 | // Color swatches
32 | //
33 |
34 | .color-swatches {
35 | margin: 0 -5px;
36 |
37 | // Docs colors
38 | .bd-purple {
39 | background-color: $bd-purple;
40 | }
41 | .bd-purple-light {
42 | background-color: $bd-purple-light;
43 | }
44 | .bd-purple-lighter {
45 | background-color: #e5e1ea;
46 | }
47 | .bd-gray {
48 | background-color: #f9f9f9;
49 | }
50 | }
51 |
52 | .color-swatch {
53 | width: 4rem;
54 | height: 4rem;
55 |
56 | @include media-breakpoint-up(md) {
57 | width: 6rem;
58 | height: 6rem;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/scss/_callouts.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Callouts
3 | //
4 |
5 | .bd-callout {
6 | --#{$prefix}link-color-rgb: var(--bd-callout-link);
7 | --#{$prefix}code-color: var(--bd-callout-code-color);
8 |
9 | padding: 1.25rem;
10 | margin-top: 1.25rem;
11 | margin-bottom: 1.25rem;
12 | color: var(--bd-callout-color, inherit);
13 | background-color: var(--bd-callout-bg, var(--bs-gray-100));
14 | border-left: .25rem solid var(--bd-callout-border, var(--bs-gray-300));
15 |
16 | h4 {
17 | margin-bottom: .25rem;
18 | }
19 |
20 | > :last-child {
21 | margin-bottom: 0;
22 | }
23 |
24 | + .bd-callout {
25 | margin-top: -.25rem;
26 | }
27 |
28 | .highlight {
29 | background-color: rgba($black, .05);
30 | }
31 | }
32 |
33 | // Variations
34 | @each $variant in $bd-callout-variants {
35 | .bd-callout-#{$variant} {
36 | --bd-callout-color: var(--bs-#{$variant}-text-emphasis);
37 | --bd-callout-bg: var(--bs-#{$variant}-bg-subtle);
38 | --bd-callout-border: var(--bs-#{$variant}-border-subtle);
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/scss/_clipboard-js.scss:
--------------------------------------------------------------------------------
1 | // clipboard.js
2 | //
3 | // JS-based `Copy` buttons for code snippets.
4 |
5 | .bd-clipboard,
6 | .bd-edit {
7 | position: relative;
8 | display: none;
9 | float: right;
10 |
11 | + .highlight {
12 | margin-top: 0;
13 | }
14 |
15 | @include media-breakpoint-up(md) {
16 | display: block;
17 | }
18 | }
19 |
20 | .btn-clipboard,
21 | .btn-edit {
22 | display: block;
23 | padding: .5em;
24 | line-height: 1;
25 | color: var(--bs-body-color);
26 | background-color: var(--bd-pre-bg);
27 | border: 0;
28 | @include border-radius(.25rem);
29 |
30 | &:hover {
31 | color: var(--bs-link-hover-color);
32 | }
33 |
34 | &:focus {
35 | z-index: 3;
36 | }
37 | }
38 |
39 | .btn-clipboard {
40 | position: relative;
41 | z-index: 2;
42 | margin-top: 1.25rem;
43 | margin-right: .75rem;
44 | }
45 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/scss/_footer.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Footer
3 | //
4 |
5 | .bd-footer {
6 | a {
7 | color: var(--bs-body-color);
8 | text-decoration: none;
9 |
10 | &:hover,
11 | &:focus {
12 | color: var(--bs-link-hover-color);
13 | text-decoration: underline;
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/scss/_layout.scss:
--------------------------------------------------------------------------------
1 | .bd-gutter {
2 | --bs-gutter-x: #{$bd-gutter-x};
3 | }
4 |
5 | .bd-layout {
6 |
7 | @include media-breakpoint-up(lg) {
8 | display: grid;
9 | grid-template-areas: "sidebar main";
10 | grid-template-columns: 1fr 5fr;
11 | gap: $grid-gutter-width;
12 | }
13 | }
14 |
15 | .bd-sidebar {
16 | grid-area: sidebar;
17 | }
18 |
19 | .bd-main {
20 | grid-area: main;
21 |
22 | @include media-breakpoint-down(lg) {
23 | max-width: 760px;
24 | margin-inline: auto;
25 | }
26 |
27 | @include media-breakpoint-up(md) {
28 | display: grid;
29 | grid-template-areas:
30 | "intro"
31 | "toc"
32 | "content";
33 | grid-template-rows: auto auto 1fr;
34 | gap: inherit;
35 | }
36 |
37 | @include media-breakpoint-up(lg) {
38 | grid-template-areas:
39 | "intro toc"
40 | "content toc";
41 | grid-template-rows: auto 1fr;
42 | grid-template-columns: 4fr 1fr;
43 | }
44 | }
45 |
46 | .bd-intro {
47 | grid-area: intro;
48 | }
49 |
50 | .bd-toc {
51 | grid-area: toc;
52 | }
53 |
54 | .bd-content {
55 | grid-area: content;
56 | min-width: 1px; // Fix width when bd-content contains a `` https://github.com/twbs/bootstrap/issues/25410
57 | }
58 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/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 | user-select: none;
10 | text-anchor: middle;
11 | }
12 |
13 | .bd-placeholder-img-lg {
14 | @include font-size(3.5rem);
15 | }
16 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/scss/_scrolling.scss:
--------------------------------------------------------------------------------
1 | // When navigating with the keyboard, prevent focus from landing behind the sticky header
2 |
3 | main {
4 | a,
5 | button,
6 | input,
7 | select,
8 | textarea,
9 | h2,
10 | h3,
11 | h4,
12 | [tabindex="0"] {
13 | scroll-margin-top: 80px;
14 | scroll-margin-bottom: 100px;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/scss/_skippy.scss:
--------------------------------------------------------------------------------
1 | .skippy {
2 | background-color: $bd-purple;
3 |
4 | a {
5 | color: $white;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/assets/scss/search.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap Docs (https://getbootstrap.com/)
3 | * Copyright 2024-2025 The Bootstrap Authors
4 | * Licensed under the Creative Commons Attribution 3.0 Unported License.
5 | * For details, see https://creativecommons.org/licenses/by/3.0/.
6 | */
7 |
8 | @import "../../../scss/functions";
9 | @import "../../../scss/variables";
10 | @import "../../../scss/mixins";
11 | @import "variables";
12 |
13 | @import "@docsearch/css/dist/style";
14 | @import "search";
15 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/404.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "404 - File not found"
3 | layout: 404
4 | description: ""
5 | url: /404.html
6 | robots: noindex,follow
7 | sitemap:
8 | disable: true
9 | ---
10 |
11 |
12 |
404
13 | File not found
14 |
15 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/_index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: redirect
3 | sitemap:
4 | disable: true
5 | redirect: "/docs/5.3/getting-started/introduction/"
6 | ---
7 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/about/team.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: docs
3 | title: Team
4 | description: An overview of the founding team and core contributors to Bootstrap.
5 | group: about
6 | ---
7 |
8 | Bootstrap is maintained by the founding team and a small group of invaluable core contributors, with the massive support and involvement of our community.
9 |
10 | {{< team.inline >}}
11 |
21 | {{< /team.inline >}}
22 |
23 | Get involved with Bootstrap development by [opening an issue]({{< param repo >}}/issues/new/choose) or submitting a pull request. Read our [contributing guidelines]({{< param repo >}}/blob/v{{< param current_version >}}/.github/CONTRIBUTING.md) for information on how we develop.
24 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.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 | {{< translations.inline >}}
11 |
16 | {{< /translations.inline >}}
17 |
18 | **We don't help organize or host translations, we just link to them.**
19 |
20 | Finished a new or better translation? Open a pull request to add it to our list.
21 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/content/figures.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: docs
3 | title: Figures
4 | description: Documentation and examples for displaying related images and text with the figure component in Bootstrap.
5 | group: content
6 | toc: true
7 | ---
8 |
9 | Anytime you need to display a piece of content—like an image with an optional caption, consider using a ``.
10 |
11 | Use the included `.figure`, `.figure-img` and `.figure-caption` classes to provide some baseline styles for the HTML5 `` and `` elements. Images in figures have no explicit size, so be sure to add the `.img-fluid` class to your ` ` to make it responsive.
12 |
13 | {{< example >}}
14 |
15 | {{< placeholder width="400" height="300" class="figure-img img-fluid rounded" >}}
16 | A caption for the above image.
17 |
18 | {{< /example >}}
19 |
20 | Aligning the figure's caption is easy with our [text utilities]({{< docsref "/utilities/text#text-alignment" >}}).
21 |
22 | {{< example >}}
23 |
24 | {{< placeholder width="400" height="300" class="figure-img img-fluid rounded" >}}
25 | A caption for the above image.
26 |
27 | {{< /example >}}
28 |
29 | ## CSS
30 |
31 | ### Sass variables
32 |
33 | {{< scss-docs name="figure-variables" file="scss/_variables.scss" >}}
34 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/docsref.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: docs
3 | title: Docs reference
4 | description: Examples of Bootstrap's documentation-specific components and styles.
5 | aliases: "/docsref/"
6 | toc: true
7 | robots: noindex,follow
8 | sitemap:
9 | disable: true
10 | ---
11 |
12 | ## Buttons
13 |
14 | Primary button
15 | Accent button
16 | Light button
17 |
18 | ## Callouts
19 |
20 | {{< callout >}}
21 | Default callout
22 | {{< /callout >}}
23 |
24 | {{< callout warning >}}
25 | Warning callout
26 | {{< /callout >}}
27 |
28 | {{< callout danger >}}
29 | Danger callout
30 | {{< /callout >}}
31 |
32 | ## Code example
33 |
34 | ```scss
35 | .test {
36 | --color: blue;
37 | }
38 | ```
39 |
40 |
41 | The
HTML abbreviation element.
42 |
43 |
44 | {{< example >}}
45 | This is a test.
46 | {{< /example >}}
47 |
48 | {{< scss-docs name="variable-gradient" file="scss/_variables.scss" >}}
49 |
50 | {{< js-docs name="live-toast" file="site/assets/js/partials/snippets.js" >}}
51 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/_index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: single
3 | title: Examples
4 | description: Quickly get a project started with any of our examples ranging from using parts of the framework to custom components and layouts.
5 | aliases: "/examples/"
6 | ---
7 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/badges/badges.css:
--------------------------------------------------------------------------------
1 | .badge > a {
2 | color: inherit;
3 | }
4 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/blog/blog.css:
--------------------------------------------------------------------------------
1 | /* stylelint-disable @stylistic/selector-list-comma-newline-after */
2 |
3 | .blog-header-logo {
4 | font-family: "Playfair Display", Georgia, "Times New Roman", serif/*rtl:Amiri, Georgia, "Times New Roman", serif*/;
5 | font-size: 2.25rem;
6 | }
7 |
8 | .blog-header-logo:hover {
9 | text-decoration: none;
10 | }
11 |
12 | h1, h2, h3, h4, h5, h6 {
13 | font-family: "Playfair Display", Georgia, "Times New Roman", serif/*rtl:Amiri, Georgia, "Times New Roman", serif*/;
14 | }
15 |
16 | .flex-auto {
17 | flex: 0 0 auto;
18 | }
19 |
20 | .h-250 { height: 250px; }
21 | @media (min-width: 768px) {
22 | .h-md-250 { height: 250px; }
23 | }
24 |
25 | /* Pagination */
26 | .blog-pagination {
27 | margin-bottom: 4rem;
28 | }
29 |
30 | /*
31 | * Blog posts
32 | */
33 | .blog-post {
34 | margin-bottom: 4rem;
35 | }
36 | .blog-post-meta {
37 | margin-bottom: 1.25rem;
38 | color: #727272;
39 | }
40 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/blog/blog.rtl.css:
--------------------------------------------------------------------------------
1 | /* stylelint-disable @stylistic/selector-list-comma-newline-after */
2 |
3 | .blog-header-logo {
4 | font-family: Amiri, Georgia, "Times New Roman", serif;
5 | font-size: 2.25rem;
6 | }
7 |
8 | .blog-header-logo:hover {
9 | text-decoration: none;
10 | }
11 |
12 | h1, h2, h3, h4, h5, h6 {
13 | font-family: Amiri, Georgia, "Times New Roman", serif;
14 | }
15 |
16 | .flex-auto {
17 | flex: 0 0 auto;
18 | }
19 |
20 | .h-250 { height: 250px; }
21 | @media (min-width: 768px) {
22 | .h-md-250 { height: 250px; }
23 | }
24 |
25 | /* Pagination */
26 | .blog-pagination {
27 | margin-bottom: 4rem;
28 | }
29 |
30 | /*
31 | * Blog posts
32 | */
33 | .blog-post {
34 | margin-bottom: 4rem;
35 | }
36 | .blog-post-meta {
37 | margin-bottom: 1.25rem;
38 | color: #727272;
39 | }
40 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/checkout/checkout.css:
--------------------------------------------------------------------------------
1 | .container {
2 | max-width: 960px;
3 | }
4 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/checkout/checkout.js:
--------------------------------------------------------------------------------
1 | // Example starter JavaScript for disabling form submissions if there are invalid fields
2 | (() => {
3 | 'use strict'
4 |
5 | // Fetch all the forms we want to apply custom Bootstrap validation styles to
6 | const forms = document.querySelectorAll('.needs-validation')
7 |
8 | // Loop over them and prevent submission
9 | Array.from(forms).forEach(form => {
10 | form.addEventListener('submit', event => {
11 | if (!form.checkValidity()) {
12 | event.preventDefault()
13 | event.stopPropagation()
14 | }
15 |
16 | form.classList.add('was-validated')
17 | }, false)
18 | })
19 | })()
20 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/cover/cover.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Globals
3 | */
4 |
5 |
6 | /* Custom default button */
7 | .btn-light,
8 | .btn-light:hover,
9 | .btn-light:focus {
10 | color: #333;
11 | text-shadow: none; /* Prevent inheritance from `body` */
12 | }
13 |
14 |
15 | /*
16 | * Base structure
17 | */
18 |
19 | body {
20 | text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
21 | box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);
22 | }
23 |
24 | .cover-container {
25 | max-width: 42em;
26 | }
27 |
28 |
29 | /*
30 | * Header
31 | */
32 |
33 | .nav-masthead .nav-link {
34 | color: rgba(255, 255, 255, .5);
35 | border-bottom: .25rem solid transparent;
36 | }
37 |
38 | .nav-masthead .nav-link:hover,
39 | .nav-masthead .nav-link:focus {
40 | border-bottom-color: rgba(255, 255, 255, .25);
41 | }
42 |
43 | .nav-masthead .nav-link + .nav-link {
44 | margin-left: 1rem;
45 | }
46 |
47 | .nav-masthead .active {
48 | color: #fff;
49 | border-bottom-color: #fff;
50 | }
51 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/cover/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: examples
3 | title: Cover Template
4 | extra_css:
5 | - "cover.css"
6 | html_class: "h-100"
7 | body_class: "d-flex h-100 text-center text-bg-dark"
8 | ---
9 |
10 |
11 |
21 |
22 |
23 | Cover your page.
24 | Cover is a one-page template for building simple and beautiful home pages. Download, edit the text, and add your own fullscreen background photo to make it your own.
25 |
26 | Learn more
27 |
28 |
29 |
30 |
31 | Cover template for Bootstrap , by @mdo .
32 |
33 |
34 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/dashboard-rtl/dashboard.js:
--------------------------------------------------------------------------------
1 | /* globals Chart:false */
2 |
3 | (() => {
4 | 'use strict'
5 |
6 | // Graphs
7 | const ctx = document.getElementById('myChart')
8 | // eslint-disable-next-line no-unused-vars
9 | const myChart = new Chart(ctx, {
10 | type: 'line',
11 | data: {
12 | labels: [
13 | 'الأحد',
14 | 'الإثنين',
15 | 'الثلاثاء',
16 | 'الأربعاء',
17 | 'الخميس',
18 | 'الجمعة',
19 | 'السبت'
20 | ],
21 | datasets: [{
22 | data: [
23 | 15339,
24 | 21345,
25 | 18483,
26 | 24003,
27 | 23489,
28 | 24092,
29 | 12034
30 | ],
31 | lineTension: 0,
32 | backgroundColor: 'transparent',
33 | borderColor: '#007bff',
34 | borderWidth: 4,
35 | pointBackgroundColor: '#007bff'
36 | }]
37 | },
38 | options: {
39 | plugins: {
40 | legend: {
41 | display: false
42 | },
43 | tooltip: {
44 | boxPadding: 3
45 | }
46 | }
47 | }
48 | })
49 | })()
50 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/dashboard/dashboard.css:
--------------------------------------------------------------------------------
1 | .bi {
2 | display: inline-block;
3 | width: 1rem;
4 | height: 1rem;
5 | }
6 |
7 | /*
8 | * Sidebar
9 | */
10 |
11 | @media (min-width: 768px) {
12 | .sidebar .offcanvas-lg {
13 | position: -webkit-sticky;
14 | position: sticky;
15 | top: 48px;
16 | }
17 | .navbar-search {
18 | display: block;
19 | }
20 | }
21 |
22 | .sidebar .nav-link {
23 | font-size: .875rem;
24 | font-weight: 500;
25 | }
26 |
27 | .sidebar .nav-link.active {
28 | color: #2470dc;
29 | }
30 |
31 | .sidebar-heading {
32 | font-size: .75rem;
33 | }
34 |
35 | /*
36 | * Navbar
37 | */
38 |
39 | .navbar-brand {
40 | padding-top: .75rem;
41 | padding-bottom: .75rem;
42 | background-color: rgba(0, 0, 0, .25);
43 | box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25);
44 | }
45 |
46 | .navbar .form-control {
47 | padding: .75rem 1rem;
48 | }
49 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/dashboard/dashboard.js:
--------------------------------------------------------------------------------
1 | /* globals Chart:false */
2 |
3 | (() => {
4 | 'use strict'
5 |
6 | // Graphs
7 | const ctx = document.getElementById('myChart')
8 | // eslint-disable-next-line no-unused-vars
9 | const myChart = new Chart(ctx, {
10 | type: 'line',
11 | data: {
12 | labels: [
13 | 'Sunday',
14 | 'Monday',
15 | 'Tuesday',
16 | 'Wednesday',
17 | 'Thursday',
18 | 'Friday',
19 | 'Saturday'
20 | ],
21 | datasets: [{
22 | data: [
23 | 15339,
24 | 21345,
25 | 18483,
26 | 24003,
27 | 23489,
28 | 24092,
29 | 12034
30 | ],
31 | lineTension: 0,
32 | backgroundColor: 'transparent',
33 | borderColor: '#007bff',
34 | borderWidth: 4,
35 | pointBackgroundColor: '#007bff'
36 | }]
37 | },
38 | options: {
39 | plugins: {
40 | legend: {
41 | display: false
42 | },
43 | tooltip: {
44 | boxPadding: 3
45 | }
46 | }
47 | }
48 | })
49 | })()
50 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/dashboard/dashboard.rtl.css:
--------------------------------------------------------------------------------
1 | .bi {
2 | display: inline-block;
3 | width: 1rem;
4 | height: 1rem;
5 | }
6 |
7 | /*
8 | * Sidebar
9 | */
10 |
11 | @media (min-width: 768px) {
12 | .sidebar .offcanvas-lg {
13 | position: -webkit-sticky;
14 | position: sticky;
15 | top: 48px;
16 | }
17 | .navbar-search {
18 | display: block;
19 | }
20 | }
21 |
22 | .sidebar .nav-link {
23 | font-size: .875rem;
24 | font-weight: 500;
25 | }
26 |
27 | .sidebar .nav-link.active {
28 | color: #2470dc;
29 | }
30 |
31 | .sidebar-heading {
32 | font-size: .75rem;
33 | }
34 |
35 | /*
36 | * Navbar
37 | */
38 |
39 | .navbar-brand {
40 | padding-top: .75rem;
41 | padding-bottom: .75rem;
42 | background-color: rgba(0, 0, 0, .25);
43 | box-shadow: inset 1px 0 0 rgba(0, 0, 0, .25);
44 | }
45 |
46 | .navbar .form-control {
47 | padding: .75rem 1rem;
48 | }
49 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/features/features.css:
--------------------------------------------------------------------------------
1 | .feature-icon {
2 | width: 4rem;
3 | height: 4rem;
4 | border-radius: .75rem;
5 | }
6 |
7 | .icon-square {
8 | width: 3rem;
9 | height: 3rem;
10 | border-radius: .75rem;
11 | }
12 |
13 | .text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); }
14 | .text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
15 | .text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }
16 |
17 | .card-cover {
18 | background-repeat: no-repeat;
19 | background-position: center center;
20 | background-size: cover;
21 | }
22 |
23 | .feature-icon-small {
24 | width: 3rem;
25 | height: 3rem;
26 | }
27 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/features/unsplash-photo-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/features/unsplash-photo-1.jpg
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/features/unsplash-photo-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/features/unsplash-photo-2.jpg
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/features/unsplash-photo-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/features/unsplash-photo-3.jpg
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/grid/grid.css:
--------------------------------------------------------------------------------
1 | .themed-grid-col {
2 | padding-top: .75rem;
3 | padding-bottom: .75rem;
4 | background-color: rgba(112.520718, 44.062154, 249.437846, .15);
5 | border: 1px solid rgba(112.520718, 44.062154, 249.437846, .3);
6 | }
7 |
8 | .themed-container {
9 | padding: .75rem;
10 | margin-bottom: 1.5rem;
11 | background-color: rgba(112.520718, 44.062154, 249.437846, .15);
12 | border: 1px solid rgba(112.520718, 44.062154, 249.437846, .3);
13 | }
14 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/headers/headers.css:
--------------------------------------------------------------------------------
1 | .form-control-dark {
2 | border-color: var(--bs-gray);
3 | }
4 | .form-control-dark:focus {
5 | border-color: #fff;
6 | box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25);
7 | }
8 |
9 | .text-small {
10 | font-size: 85%;
11 | }
12 |
13 | .dropdown-toggle:not(:focus) {
14 | outline: 0;
15 | }
16 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/heroes/bootstrap-docs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/heroes/bootstrap-docs.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/heroes/bootstrap-themes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/heroes/bootstrap-themes.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/heroes/heroes.css:
--------------------------------------------------------------------------------
1 | @media (min-width: 992px) {
2 | .rounded-lg-3 { border-radius: .3rem; }
3 | }
4 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/jumbotrons/jumbotrons.css:
--------------------------------------------------------------------------------
1 | .border-dashed { --bs-border-style: dashed; }
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/modals/modals.css:
--------------------------------------------------------------------------------
1 | .modal-sheet .modal-dialog {
2 | width: 380px;
3 | transition: bottom .75s ease-in-out;
4 | }
5 | .modal-sheet .modal-footer {
6 | padding-bottom: 2rem;
7 | }
8 |
9 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/navbar-fixed/navbar-fixed.css:
--------------------------------------------------------------------------------
1 | /* Show it is fixed to the top */
2 | body {
3 | min-height: 75rem;
4 | padding-top: 4.5rem;
5 | }
6 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/navbar-static/navbar-static.css:
--------------------------------------------------------------------------------
1 | /* Show it's not fixed to the top */
2 | body {
3 | min-height: 75rem;
4 | }
5 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/navbars-offcanvas/navbars-offcanvas.css:
--------------------------------------------------------------------------------
1 | body {
2 | padding-bottom: 20px;
3 | }
4 |
5 | .navbar {
6 | margin-bottom: 20px;
7 | }
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/navbars/navbars.css:
--------------------------------------------------------------------------------
1 | body {
2 | padding-bottom: 20px;
3 | }
4 |
5 | .navbar {
6 | margin-bottom: 20px;
7 | }
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/offcanvas-navbar/offcanvas-navbar.css:
--------------------------------------------------------------------------------
1 | html,
2 | body {
3 | overflow-x: hidden; /* Prevent scroll on narrow devices */
4 | }
5 |
6 | body {
7 | padding-top: 56px;
8 | }
9 |
10 | @media (max-width: 991.98px) {
11 | .offcanvas-collapse {
12 | position: fixed;
13 | top: 56px; /* Height of navbar */
14 | bottom: 0;
15 | left: 100%;
16 | width: 100%;
17 | padding-right: 1rem;
18 | padding-left: 1rem;
19 | overflow-y: auto;
20 | visibility: hidden;
21 | background-color: #343a40;
22 | transition: transform .3s ease-in-out, visibility .3s ease-in-out;
23 | }
24 | .offcanvas-collapse.open {
25 | visibility: visible;
26 | transform: translateX(-100%);
27 | }
28 | }
29 |
30 | .nav-scroller .nav {
31 | color: rgba(255, 255, 255, .75);
32 | }
33 |
34 | .nav-scroller .nav-link {
35 | padding-top: .75rem;
36 | padding-bottom: .75rem;
37 | font-size: .875rem;
38 | color: #6c757d;
39 | }
40 |
41 | .nav-scroller .nav-link:hover {
42 | color: #007bff;
43 | }
44 |
45 | .nav-scroller .active {
46 | font-weight: 500;
47 | color: #343a40;
48 | }
49 |
50 | .bg-purple {
51 | background-color: #6f42c1;
52 | }
53 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/offcanvas-navbar/offcanvas-navbar.js:
--------------------------------------------------------------------------------
1 | (() => {
2 | 'use strict'
3 |
4 | document.querySelector('#navbarSideCollapse').addEventListener('click', () => {
5 | document.querySelector('.offcanvas-collapse').classList.toggle('open')
6 | })
7 | })()
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/pricing/pricing.css:
--------------------------------------------------------------------------------
1 | body {
2 | background-image: linear-gradient(180deg, var(--bs-secondary-bg), var(--bs-body-bg) 100px, var(--bs-body-bg));
3 | }
4 |
5 | .container {
6 | max-width: 960px;
7 | }
8 |
9 | .pricing-header {
10 | max-width: 700px;
11 | }
12 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/sidebars/sidebars.js:
--------------------------------------------------------------------------------
1 | /* global bootstrap: false */
2 | (() => {
3 | 'use strict'
4 | const tooltipTriggerList = Array.from(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
5 | tooltipTriggerList.forEach(tooltipTriggerEl => {
6 | new bootstrap.Tooltip(tooltipTriggerEl)
7 | })
8 | })()
9 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/sign-in/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: examples
3 | title: Signin Template
4 | extra_css:
5 | - "sign-in.css"
6 | body_class: "d-flex align-items-center py-4 bg-body-tertiary"
7 | ---
8 |
9 |
10 |
32 |
33 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/sign-in/sign-in.css:
--------------------------------------------------------------------------------
1 | html,
2 | body {
3 | height: 100%;
4 | }
5 |
6 | .form-signin {
7 | max-width: 330px;
8 | padding: 1rem;
9 | }
10 |
11 | .form-signin .form-floating:focus-within {
12 | z-index: 2;
13 | }
14 |
15 | .form-signin input[type="email"] {
16 | margin-bottom: -1px;
17 | border-bottom-right-radius: 0;
18 | border-bottom-left-radius: 0;
19 | }
20 |
21 | .form-signin input[type="password"] {
22 | margin-bottom: 10px;
23 | border-top-left-radius: 0;
24 | border-top-right-radius: 0;
25 | }
26 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.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 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/examples/sticky-footer/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: examples
3 | title: Sticky Footer Template
4 | extra_css:
5 | - "sticky-footer.css"
6 | html_class: "h-100"
7 | body_class: "d-flex flex-column h-100"
8 | ---
9 |
10 |
11 |
12 |
17 |
18 |
19 |
24 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.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 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.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 | {{< callout info >}}
11 | **Heads up!** This copy is a work in progress.
12 | {{< /callout >}}
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 [our GitHub Discussions](https://github.com/twbs/bootstrap/discussions)
21 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/helpers/clearfix.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: docs
3 | title: Clearfix
4 | description: Quickly and easily clear floated content within a container by adding a clearfix utility.
5 | group: helpers
6 | aliases: "/docs/5.3/helpers/"
7 | ---
8 |
9 | Easily clear `float`s by adding `.clearfix` **to the parent element**. Can also be used as a mixin.
10 |
11 | Use in HTML:
12 |
13 | ```html
14 | ...
15 | ```
16 |
17 | The mixin source code:
18 |
19 | {{< scss-docs name="clearfix" file="scss/mixins/_clearfix.scss" >}}
20 |
21 | Use the mixin in SCSS:
22 |
23 | ```scss
24 | .element {
25 | @include clearfix;
26 | }
27 | ```
28 |
29 | The following example shows how the clearfix can be used. Without the clearfix the wrapping div would not span around the buttons which would cause a broken layout.
30 |
31 | {{< example >}}
32 |
33 | Example Button floated left
34 | Example Button floated right
35 |
36 | {{< /example >}}
37 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/helpers/text-truncation.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: docs
3 | title: Text truncation
4 | description: Truncate long strings of text with an ellipsis.
5 | group: helpers
6 | toc: false
7 | ---
8 |
9 | For longer content, you can add a `.text-truncate` class to truncate the text with an ellipsis. **Requires `display: inline-block` or `display: block`.**
10 |
11 | {{< example >}}
12 |
13 |
14 |
15 | This text is quite long, and will be truncated once displayed.
16 |
17 |
18 |
19 |
20 |
21 | This text is quite long, and will be truncated once displayed.
22 |
23 | {{< /example >}}
24 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/helpers/visually-hidden.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: docs
3 | title: Visually hidden
4 | description: Use these helpers to visually hide elements but keep them accessible to assistive technologies.
5 | group: helpers
6 | aliases: "/docs/5.3/helpers/screen-readers/"
7 | ---
8 |
9 | Visually hide an element while still allowing it to be exposed to assistive technologies (such as screen readers) with `.visually-hidden`. Use `.visually-hidden-focusable` to visually hide an element by default, but to display it when it's focused (e.g. by a keyboard-only user). `.visually-hidden-focusable` can also be applied to a container–thanks to `:focus-within`, the container will be displayed when any child element of the container receives focus.
10 |
11 | {{< example >}}
12 | Title for screen readers
13 | Skip to main content
14 |
15 | {{< /example >}}
16 |
17 | Both `visually-hidden` and `visually-hidden-focusable` can also be used as mixins.
18 |
19 | ```scss
20 | // Usage as a mixin
21 |
22 | .visually-hidden-title {
23 | @include visually-hidden;
24 | }
25 |
26 | .skip-navigation {
27 | @include visually-hidden-focusable;
28 | }
29 | ```
30 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/layout/z-index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: docs
3 | title: Z-index
4 | description: While not a part of Bootstrap's grid system, z-indexes play an important part in how our components overlay and interact with one another.
5 | group: layout
6 | ---
7 |
8 | Several Bootstrap components utilize `z-index`, the CSS property that helps control layout by providing a third axis to arrange content. We utilize a default z-index scale in Bootstrap that's been designed to properly layer navigation, tooltips and popovers, modals, and more.
9 |
10 | These higher values start at an arbitrary number, high and specific enough to ideally avoid conflicts. We need a standard set of these across our layered components—tooltips, popovers, navbars, dropdowns, modals—so we can be reasonably consistent in the behaviors. There's no reason we couldn't have used `100`+ or `500`+.
11 |
12 | We don't encourage customization of these individual values; should you change one, you likely need to change them all.
13 |
14 | {{< scss-docs name="zindex-stack" file="scss/_variables.scss" >}}
15 |
16 | To handle overlapping borders within components (e.g., buttons and inputs in input groups), we use low single digit `z-index` values of `1`, `2`, and `3` for default, hover, and active states. On hover/focus/active, we bring a particular element to the forefront with a higher `z-index` value to show their border over the sibling elements.
17 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.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 | toc: true
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 | {{< example class="overflow-hidden" >}}
14 | No shadow
15 | Small shadow
16 | Regular shadow
17 | Larger shadow
18 | {{< /example >}}
19 |
20 | ## CSS
21 |
22 | ### Sass variables
23 |
24 | {{< scss-docs name="box-shadow-variables" file="scss/_variables.scss" >}}
25 |
26 | ### Sass utilities API
27 |
28 | Shadow utilities are declared in our utilities API in `scss/_utilities.scss`. [Learn how to use the utilities API.]({{< docsref "/utilities/api#using-the-api" >}})
29 |
30 | {{< scss-docs name="utils-shadow" file="scss/_utilities.scss" >}}
31 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/5.3/utilities/visibility.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: docs
3 | title: Visibility
4 | description: Control the visibility of elements, without modifying their display, with visibility utilities.
5 | group: utilities
6 | ---
7 |
8 | Set the `visibility` of elements with our visibility utilities. These utility classes do not modify the `display` value at all and do not affect layout – `.invisible` elements still take up space in the page.
9 |
10 | {{< callout warning >}}
11 | Elements with the `.invisible` class will be hidden *both* visually and for assistive technology/screen reader users.
12 | {{< /callout >}}
13 |
14 | Apply `.visible` or `.invisible` as needed.
15 |
16 | ```html
17 | ...
18 | ...
19 | ```
20 |
21 | ```scss
22 | // Class
23 | .visible {
24 | visibility: visible !important;
25 | }
26 | .invisible {
27 | visibility: hidden !important;
28 | }
29 | ```
30 |
31 | ## CSS
32 |
33 | ### Sass utilities API
34 |
35 | Visibility utilities are declared in our utilities API in `scss/_utilities.scss`. [Learn how to use the utilities API.]({{< docsref "/utilities/api#using-the-api" >}})
36 |
37 | {{< scss-docs name="utils-visibility" file="scss/_utilities.scss" >}}
38 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/_index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: redirect
3 | sitemap:
4 | disable: true
5 | redirect: "/docs/5.3/getting-started/introduction/"
6 | ---
7 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/content/docs/versions.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Versions
3 | description: An appendix of hosted documentation for nearly every release of Bootstrap, from v1 through v5.
4 | ---
5 |
6 | {{< list-versions.inline >}}
7 |
8 | {{- range $release := sort (index $.Site.Data "docs-versions") "group" "desc" }}
9 |
10 |
{{ $release.group }}
11 |
{{ $release.description }}
12 | {{- $versions := sort $release.versions "" "desc" -}}
13 | {{- range $i, $version := $versions }}
14 | {{- $len := len $versions -}}
15 | {{ if (eq $i 0) }}
{{ end }}
23 | {{ end -}}
24 |
25 | {{ end -}}
26 |
27 | {{< /list-versions.inline >}}
28 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/data/breakpoints.yml:
--------------------------------------------------------------------------------
1 | - breakpoint: xs
2 | abbr: ""
3 | name: X-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: X-Large
28 | min-width: 1200px
29 | container: 1140px
30 |
31 | - breakpoint: xxl
32 | abbr: -xxl
33 | name: XX-Large
34 | min-width: 1400px
35 | container: 1320px
36 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/data/colors.yml:
--------------------------------------------------------------------------------
1 | - name: blue
2 | hex: "#0d6efd"
3 | - name: indigo
4 | hex: "#6610f2"
5 | - name: purple
6 | hex: "#6f42c1"
7 | - name: pink
8 | hex: "#d63384"
9 | - name: red
10 | hex: "#dc3545"
11 | - name: orange
12 | hex: "#fd7e14"
13 | - name: yellow
14 | hex: "#ffc107"
15 | - name: green
16 | hex: "#198754"
17 | - name: teal
18 | hex: "#20c997"
19 | - name: cyan
20 | hex: "#0dcaf0"
21 | - name: white
22 | hex: "#fff"
23 | - name: gray
24 | hex: "#6c757d"
25 | - name: gray-dark
26 | hex: "#343a40"
27 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/data/core-team.yml:
--------------------------------------------------------------------------------
1 | - name: Mark Otto
2 | user: mdo
3 |
4 | - name: Jacob Thornton
5 | user: fat
6 |
7 | - name: XhmikosR
8 | user: xhmikosr
9 |
10 | - name: GeoSot
11 | user: geosot
12 |
13 | - name: Patrick H. Lauke
14 | user: patrickhlauke
15 |
16 | - name: Julien Déramond
17 | user: julien-deramond
18 |
19 | - name: Gaël Poupard
20 | user: ffoodd
21 |
22 | - name: Rohit Sharma
23 | user: rohit2sharma95
24 |
25 | - name: alpadev
26 | user: alpadev
27 |
28 | - name: Martijn Cuppens
29 | user: martijncuppens
30 |
31 | - name: Johann-S
32 | user: johann-s
33 |
34 | - name: Gleb Mazovetskiy
35 | user: glebm
36 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/data/docs-versions.yml:
--------------------------------------------------------------------------------
1 | - group: v1.x
2 | baseurl: "https://getbootstrap.com"
3 | description: "Every minor and patch release from v1 is listed below."
4 | versions:
5 | - "1.0.0"
6 | - "1.1.0"
7 | - "1.1.1"
8 | - "1.2.0"
9 | - "1.3.0"
10 | - "1.4.0"
11 |
12 | - group: v2.x
13 | baseurl: "https://getbootstrap.com"
14 | description: "Every minor and patch release from v2 is listed below."
15 | versions:
16 | - "2.0.0"
17 | - "2.0.1"
18 | - "2.0.2"
19 | - "2.0.3"
20 | - "2.0.4"
21 | - "2.1.0"
22 | - "2.1.1"
23 | - "2.2.0"
24 | - "2.2.1"
25 | - "2.2.2"
26 | - "2.3.0"
27 | - "2.3.1"
28 | - "2.3.2"
29 |
30 | - group: v3.x
31 | baseurl: "https://getbootstrap.com/docs"
32 | description: "Every minor release from v3 is listed below. Last update was v3.4.1."
33 | versions:
34 | - "3.3"
35 | - "3.4"
36 |
37 | - group: v4.x
38 | baseurl: "https://getbootstrap.com/docs"
39 | description: "Our previous major release with its minor releases. Last update was v4.6.2."
40 | versions:
41 | - "4.0"
42 | - "4.1"
43 | - "4.2"
44 | - "4.3"
45 | - "4.4"
46 | - "4.5"
47 | - "4.6"
48 |
49 | - group: v5.x
50 | baseurl: "https://getbootstrap.com/docs"
51 | description: "Current major release. Last update was v5.3.5."
52 | versions:
53 | - "5.0"
54 | - "5.1"
55 | - "5.2"
56 | - "5.3"
57 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/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 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/data/icons.yml:
--------------------------------------------------------------------------------
1 | preferred:
2 | - name: Font Awesome
3 | website: https://fontawesome.com/
4 | - name: Feather
5 | website: https://feathericons.com/
6 | - name: Octicons
7 | website: https://primer.style/foundations/icons
8 |
9 | more:
10 | - name: Bytesize
11 | website: https://github.com/danklammer/bytesize-icons
12 | - name: CoreUI Icons
13 | website: https://coreui.io/icons/
14 | - name: Google Material icons
15 | website: https://fonts.google.com/icons
16 | - name: Ionicons
17 | website: https://ionic.io/ionicons
18 | - name: Dripicons
19 | website: http://demo.amitjakhu.com/dripicons/
20 | - name: Ikons
21 | website: https://ikons.piotrkwiatkowski.co.uk/
22 | - name: Icons8
23 | website: https://icons8.com/
24 | - name: icofont
25 | website: https://icofont.com/
26 | - name: Tabler Icons
27 | website: https://tabler.io/icons
28 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/data/theme-colors.yml:
--------------------------------------------------------------------------------
1 | - name: primary
2 | hex: "#0d6efd"
3 | - name: secondary
4 | hex: "#6c757d"
5 | - name: success
6 | hex: "#28a745"
7 | - name: danger
8 | hex: "#dc3545"
9 | - name: warning
10 | hex: "#ffc107"
11 | contrast_color: dark
12 | - name: info
13 | hex: "#17a2b8"
14 | contrast_color: dark
15 | - name: light
16 | hex: "#f8f9fa"
17 | contrast_color: dark
18 | - name: dark
19 | hex: "#343a40"
20 | contrast_color: white
21 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/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 5 日本語リファレンス
19 | url: https://getbootstrap.jp/
20 |
21 | - name: Russian
22 | code: ru
23 | description: Bootstrap 5 на русском
24 | url: https://getbootstrap.su/
25 |
26 | - name: Korean
27 | code: ko
28 | description: Bootstrap 5 한국어 문서
29 | url: https://getbootstrap.kr/
30 |
31 | - name: 中文(繁體)
32 | code: zh-tw
33 | description: Bootstrap 5 繁體中文手冊
34 | url: https://bootstrap5.hexschool.com/
35 |
36 | - name: Simplified Chinese
37 | code: zh-CN
38 | description: Bootstrap 5 中文文档
39 | url: https://v5.bootcss.com/
40 |
41 | - name: Spanish
42 | code: es
43 | description: Bootstrap 5 Español
44 | url: https://esdocu.net/bootstrap/comenzando/
45 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/_default/404.html:
--------------------------------------------------------------------------------
1 | {{ define "body_override" }}{{ end }}
2 | {{ define "main" }}
3 |
4 | {{ .Content }}
5 |
6 | {{ end }}
7 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/_default/_markup/render-heading.html:
--------------------------------------------------------------------------------
1 | {{- $id := .Anchor | safeURL -}}
2 | {{- $text := .Text | safeHTML -}}
3 | {{ $text }}
4 | {{- if and (ge .Level .Page.Site.Params.anchors.min) (le .Level .Page.Site.Params.anchors.max) }}{{" " -}}
5 |
6 | {{- end -}}
7 |
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/_default/_markup/render-image.html:
--------------------------------------------------------------------------------
1 | {{- $originalSrc := .Destination | safeURL -}}
2 | {{- $localImgPath := path.Join "/site/static/docs" site.Params.docs_version $originalSrc -}}
3 | {{- /* This shouldn't be needed but we have a weird folder structure with version included... */ -}}
4 | {{- $src := urls.JoinPath "/docs" site.Params.docs_version $originalSrc -}}
5 | {{- $config := imageConfig $localImgPath -}}
6 | {{- $classes := "d-block img-fluid" -}}
7 |
8 |
9 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/_default/baseof.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ partial "header" . }}
5 |
6 | {{ block "body_override" . }}{{ end }}
7 | {{ partial "skippy" . }}
8 | {{ partial "icons" . }}
9 |
10 | {{ partial "docs-navbar" . }}
11 |
12 | {{ block "main" . }}
13 | {{ end }}
14 |
15 | {{ partial "footer" . }}
16 | {{ partial "scripts" . }}
17 |
18 | {{ block "footer" . }}
19 | {{ end }}
20 |
21 |
22 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/_default/home.html:
--------------------------------------------------------------------------------
1 | {{ define "main" }}
2 |
3 | {{ partial "home/masthead" . }}
4 |
5 | {{ partial "home/get-started" . }}
6 | {{ partial "home/customize" . }}
7 | {{ partial "home/css-variables" . }}
8 | {{ partial "home/components-utilities" . }}
9 | {{ partial "home/plugins" . }}
10 | {{ partial "home/icons" . }}
11 | {{ partial "home/themes" . }}
12 |
13 |
14 |
15 | {{ .Content }}
16 | {{ end }}
17 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/_default/redirect.html:
--------------------------------------------------------------------------------
1 | {{ partial "redirect" (.Page.Params.redirect | absURL) }}
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/alias.html:
--------------------------------------------------------------------------------
1 | {{ partial "redirect" .Permalink }}
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/ads.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/analytics.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/callouts/danger-async-methods.md:
--------------------------------------------------------------------------------
1 | **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. [Learn more in our JavaScript docs.](/docs/{{ .Site.Params.docs_version }}/getting-started/javascript/#asynchronous-functions-and-transitions)
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/callouts/info-mediaqueries-breakpoints.md:
--------------------------------------------------------------------------------
1 | **Why subtract .02px?** Browsers don't currently support [range context queries](https://www.w3.org/TR/mediaqueries-4/#range-context), so 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.
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/callouts/info-npm-starter.md:
--------------------------------------------------------------------------------
1 | **Get started with Bootstrap via npm with our starter project!** Head to the [Sass & JS example](https://github.com/twbs/examples/tree/main/sass-js) template repository to see how to build and customize Bootstrap in your own npm project. Includes Sass compiler, Autoprefixer, Stylelint, PurgeCSS, and Bootstrap Icons.
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/callouts/info-prefersreducedmotion.md:
--------------------------------------------------------------------------------
1 | The animation effect of this component is dependent on the `prefers-reduced-motion` media query. See the [reduced motion section of our accessibility documentation](/docs/{{ .Site.Params.docs_version }}/getting-started/accessibility/#reduced-motion).
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/callouts/info-sanitizer.md:
--------------------------------------------------------------------------------
1 | By default, this component uses the built-in content sanitizer, which strips out any HTML elements that are not explicitly allowed. See the [sanitizer section in our JavaScript documentation](/docs/{{ .Site.Params.docs_version }}/getting-started/javascript/#sanitizer) for more details.
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/callouts/warning-color-assistive-technologies.md:
--------------------------------------------------------------------------------
1 | **Accessibility tip:** Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies like screen readers. Please ensure the meaning is obvious from the content itself (e.g., the visible text with a [*sufficient* color contrast](/docs/{{ .Site.Params.docs_version }}/getting-started/accessibility/#color-contrast)) or is included through alternative means, such as additional text hidden with the `.visually-hidden` class.
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/callouts/warning-data-bs-title-vs-title.md:
--------------------------------------------------------------------------------
1 | Feel free to use either `title` or `data-bs-title` in your HTML. When `title` is used, Popper will replace it automatically with `data-bs-title` when the element is rendered.
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/callouts/warning-input-support.md:
--------------------------------------------------------------------------------
1 | Some date inputs types are [not fully supported](https://caniuse.com/input-datetime) by the latest versions of Safari and Firefox.
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/examples/bs-themes.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{ partial "icons/droplet-fill.svg" (dict "width" "32" "height" "32") }}
6 |
7 |
Go further with Bootstrap Themes
8 |
9 | Need something more than these examples? Take Bootstrap to the next level with premium themes from the official Bootstrap Themes marketplace . They’re built as their own extended frameworks, rich with new components and plugins, documentation, and powerful build tools.
10 |
11 |
Browse themes
12 |
13 | {{ partial "responsive-img" (dict "context" .
14 | "imgPath" "/assets/img/bootstrap-themes-collage.png"
15 | "alt" "Bootstrap Themes"
16 | "classes" "d-block mt-3") }}
17 |
18 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/favicons.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/guide-footer.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | _See something wrong or out of date here? Please [open an issue on GitHub]({{ .Site.Params.repo }}/issues/new/choose). Need help troubleshooting? [Search or start a discussion]({{ .Site.Params.repo }}/discussions) on GitHub._
4 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/header.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | {{ if (ne .Page.Layout "examples") -}}
13 |
14 | {{- end }}
15 |
16 | {{ if .IsHome }}{{ .Site.Title | markdownify }} · {{ .Site.Params.subtitle | markdownify }}{{ else }}{{ .Title | markdownify }} · {{ .Site.Title | markdownify }} v{{ .Site.Params.docs_version }}{{ end }}
17 |
18 | {{ with .Params.robots -}}
19 |
20 | {{- end }}
21 |
22 | {{- $colorModeJS := urls.JoinPath "/docs" $.Site.Params.docs_version "assets/js/color-modes.js" -}}
23 |
24 |
25 | {{ partial "stylesheet" . }}
26 | {{ partial "favicons" . }}
27 | {{ partial "social" . }}
28 | {{ partial "analytics" . }}
29 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/home/icons.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ partial "icons/circle-square.svg" (dict "width" "32" "height" "32") }}
5 |
6 |
Personalize it with Bootstrap Icons
7 |
8 | Bootstrap Icons is an open source SVG icon library featuring over 1,800 glyphs, with more added every release. They're designed to work in any project, whether you use Bootstrap itself or not. Use them as SVGs or icon fonts—both options give you vector scaling and easy customization via CSS.
9 |
10 |
11 |
12 | Get Bootstrap Icons
13 |
14 |
15 |
16 |
17 |
18 | {{ partial "responsive-img" (dict "context" .
19 | "imgPath" "/assets/img/bootstrap-icons.png"
20 | "alt" "Bootstrap Icons"
21 | "classes" "d-block mt-3") }}
22 |
23 |
24 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/home/themes.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ partial "icons/droplet-fill.svg" (dict "width" "32" "height" "32") }}
5 |
6 |
Make it yours with official Bootstrap Themes
7 |
8 | Take Bootstrap to the next level with premium themes from the official Bootstrap Themes marketplace . Themes are built on Bootstrap as their own extended frameworks, rich with new components and plugins, documentation, and powerful build tools.
9 |
10 |
11 |
12 | Browse Bootstrap Themes
13 |
14 |
15 |
16 |
17 |
18 | {{ partial "responsive-img" (dict "context" .
19 | "imgPath" "/assets/img/bootstrap-themes.png"
20 | "alt" "Bootstrap Themes"
21 | "classes" "d-block mt-3") }}
22 |
23 |
24 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/icons/bootstrap-white-fill.svg:
--------------------------------------------------------------------------------
1 | {{ with .title }}{{ . }}{{ else }}Bootstrap{{ end }}
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/icons/circle-square.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/icons/droplet-fill.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/icons/github.svg:
--------------------------------------------------------------------------------
1 | {{ with .title }}{{ . }}{{ else }}GitHub{{ end }}
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/icons/hamburger.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/icons/opencollective.svg:
--------------------------------------------------------------------------------
1 | {{ with .title }}{{ . }}{{ else }}Open Collective{{ end }}
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/icons/x.svg:
--------------------------------------------------------------------------------
1 | {{ with .title }}{{ . }}{{ else }}X{{ end }}
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/js-data-attributes.md:
--------------------------------------------------------------------------------
1 | As options can be passed via data attributes or JavaScript, you can append an option name to `data-bs-`, as in `data-bs-animation="{value}"`. Make sure to change the case type of the option name from "_camelCase_" to "_kebab-case_" when passing the options via data attributes. For example, use `data-bs-custom-class="beautifier"` instead of `data-bs-customClass="beautifier"`.
2 |
3 | As of Bootstrap 5.2.0, all components support an **experimental** reserved data attribute `data-bs-config` that can house simple component configuration as a JSON string. When an element has `data-bs-config='{"delay":0, "title":123}'` and `data-bs-title="456"` attributes, the final `title` value will be `456` and the separate data attributes will override values given on `data-bs-config`. In addition, existing data attributes are able to house JSON values like `data-bs-delay='{"show":0,"hide":150}'`.
4 |
5 | The final configuration object is the merged result of `data-bs-config`, `data-bs-`, and `js object` where the latest given key-value overrides the others.
6 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/redirect.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | {{ . }}
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/responsive-img.html:
--------------------------------------------------------------------------------
1 | {{- /*
2 | Accepts context, classes, imgPath, alt and lazyload
3 | */ -}}
4 |
5 | {{- $lazy := .lazyload | default true -}}
6 | {{- $classes := slice "img-fluid" "mx-auto" | append (slice .classes) -}}
7 |
8 | {{- $basePath := path.Join "/docs" .context.Site.Params.docs_version (path.Dir .imgPath) -}}
9 | {{- $basename := path.BaseName .imgPath -}}
10 | {{- $ext := path.Ext .imgPath -}}
11 | {{- $imgPath := path.Join $basePath (printf "%s%s" $basename $ext) -}}
12 | {{- $imgPath2x := path.Join $basePath (printf "%s@2x%s" $basename $ext) -}}
13 |
14 | {{- with (imageConfig (path.Join "/site/static" $imgPath)) }}
15 |
22 | {{- end }}
23 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/skippy.html:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/partials/table-content.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | #
4 | First
5 | Last
6 | Handle
7 |
8 |
9 |
10 |
11 | 1
12 | Mark
13 | Otto
14 | @mdo
15 |
16 |
17 | 2
18 | Jacob
19 | Thornton
20 | @fat
21 |
22 |
23 | 3
24 | John
25 | Doe
26 | @social
27 |
28 |
29 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/robots.txt:
--------------------------------------------------------------------------------
1 | # www.robotstxt.org
2 |
3 | {{- $isNetlify := eq (getenv "NETLIFY") "true" -}}
4 | {{- $allowCrawling := and (not $isNetlify) hugo.IsProduction -}}
5 |
6 | {{ if $allowCrawling }}
7 | # Allow crawling of all content
8 | {{- end }}
9 | User-agent: *
10 | Disallow:{{ if not $allowCrawling }} /{{ end }}
11 | Sitemap: {{ "/sitemap.xml" | absURL }}
12 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/added-in.html:
--------------------------------------------------------------------------------
1 | {{- /* Outputs badge to identify the first version something was added */ -}}
2 |
3 | {{- $version := .Get 0 -}}
4 |
5 | Added in v{{ $version }}
6 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/bs-table.html:
--------------------------------------------------------------------------------
1 | {{- /*
2 | Usage: `bs-table "class class-foo"`, where class can be any string
3 | */ -}}
4 |
5 | {{- $css_class := .Get 0 | default "table" -}}
6 | {{- $html_table := .Inner | markdownify -}}
7 | {{- $html_table = replace $html_table "" (printf `` $css_class) -}}
8 | {{- $html_table = replace $html_table "
" "
" -}}
9 | {{- $html_table | safeHTML -}}
10 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/callout-deprecated-dark-variants.html:
--------------------------------------------------------------------------------
1 | {{- /* Outputs message about dark mode component variants being deprecated in v5.3. */ -}}
2 |
3 | {{- $component := .Get 0 -}}
4 |
5 |
6 |
7 | Heads up! Dark variants for components were deprecated in v5.3.0 with the introduction of color modes. Instead of adding .{{ $component }}-dark
, set data-bs-theme="dark"
on the root element, a parent wrapper, or the component itself.
8 |
9 |
10 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/callout.html:
--------------------------------------------------------------------------------
1 | {{- /*
2 | Usage: `callout "type"`, where `type` is one of info (default), danger, or warning
3 | */ -}}
4 |
5 | {{- $css_class := .Get 0 | default "info" -}}
6 |
7 |
8 | {{ .Inner | markdownify }}
9 |
10 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/deprecated-in.html:
--------------------------------------------------------------------------------
1 | {{- /* Outputs badge to identify the version something was deprecated */ -}}
2 |
3 | {{- $version := .Get 0 -}}
4 |
5 |
Deprecated in v{{ $version }}
6 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/docsref.html:
--------------------------------------------------------------------------------
1 | {{- $pageToReference := path.Join "docs" $.Site.Params.docs_version (.Get 0) -}}
2 | {{- relref . $pageToReference | relURL -}}
3 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/js-dismiss.html:
--------------------------------------------------------------------------------
1 | {{- /* Usage: js-dismiss "ComponentName" */ -}}
2 |
3 | {{- $name := .Get 0 -}}
4 |
5 | Dismissal can be achieved with the `data-bs-dismiss` attribute on a button **within the {{ $name }}** as demonstrated below:
6 |
7 | ```html
8 |
9 | ```
10 |
11 | or on a button **outside the {{ $name }}** using the additional `data-bs-target` as demonstrated below:
12 |
13 | ```html
14 |
15 | ```
16 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/markdown.html:
--------------------------------------------------------------------------------
1 | {{- .Inner | markdownify -}}
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/param.html:
--------------------------------------------------------------------------------
1 | {{- /*
2 | Work around wrong escapes in integrity attributes.
3 | Original: https://github.com/gohugoio/hugo/blob/master/tpl/tplimpl/embedded/templates/shortcodes/param.html
4 | */ -}}
5 |
6 | {{- $name := .Get 0 -}}
7 | {{- with $name -}}
8 | {{- $value := $.Page.Param . -}}
9 | {{- /* If any parameter ends with `_hash`, mark the string as safe HTML */ -}}
10 | {{- if (strings.HasSuffix $name "_hash") -}}
11 | {{- $value = $value | safeHTML -}}
12 | {{- end -}}
13 | {{- with $value }}{{ . }}{{ else }}{{ errorf "Param %q not found: %s" $name $.Position }}{{ end -}}
14 | {{- else }}{{ errorf "Missing param key: %s" $.Position }}{{ end -}}
15 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/partial.html:
--------------------------------------------------------------------------------
1 | {{ partial (.Get 0) . }}
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/table.html:
--------------------------------------------------------------------------------
1 | {{- /*
2 | Usage: `table [args]`
3 |
4 | `args` are optional and can be one of the following:
5 | * class: any class(es) to be added to the `table` - default ""
6 | * simplified: show a simplified version in the examples - default `true`
7 | */ -}}
8 |
9 | {{- $class := .Get "class" -}}
10 | {{- $simplified := .Get "simplified" | default true -}}
11 |
12 | {{- $table_attributes := "" -}}
13 | {{- $table_content := " ...\n" -}}
14 |
15 | {{- with $class -}}
16 | {{- $table_attributes = printf ` class="%s"` . -}}
17 | {{- end -}}
18 |
19 | {{- if eq $simplified "false" -}}
20 | {{- $table_content = partialCached "table-content" . -}}
21 | {{- end -}}
22 |
23 | {{- $table := printf "
" $table_attributes $table_content -}}
24 |
25 |
26 |
27 | {{ partialCached "table-content" . }}
28 |
29 |
30 |
31 | {{- highlight $table "html" "" -}}
32 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/layouts/shortcodes/year.html:
--------------------------------------------------------------------------------
1 | {{- /* Outputs the current year */ -}}
2 |
3 | {{- now.Format "2006" -}}
4 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/CNAME:
--------------------------------------------------------------------------------
1 | getbootstrap.com
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/brand/bootstrap-logo-black.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/brand/bootstrap-logo-shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/brand/bootstrap-logo-shadow.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/brand/bootstrap-logo-shadow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/brand/bootstrap-logo-shadow@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/brand/bootstrap-logo-white.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/brand/bootstrap-social.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/brand/bootstrap-social.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-icons.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-icons@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-icons@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-themes-collage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-themes-collage.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-themes-collage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-themes-collage@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-themes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-themes.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-themes@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/bootstrap-themes@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/album-rtl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/album-rtl.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/album-rtl@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/album-rtl@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/album.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/album.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/album@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/album@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/badges.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/badges.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/badges@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/badges@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/blog-rtl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/blog-rtl.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/blog-rtl@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/blog-rtl@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/blog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/blog.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/blog@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/blog@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/breadcrumbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/breadcrumbs.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/breadcrumbs@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/breadcrumbs@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/buttons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/buttons.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/buttons@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/buttons@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/carousel-rtl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/carousel-rtl.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/carousel-rtl@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/carousel-rtl@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/carousel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/carousel.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/carousel@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/carousel@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cheatsheet-rtl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cheatsheet-rtl.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cheatsheet-rtl@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cheatsheet-rtl@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cheatsheet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cheatsheet.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cheatsheet@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cheatsheet@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/checkout-rtl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/checkout-rtl.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/checkout-rtl@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/checkout-rtl@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/checkout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/checkout.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/checkout@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/checkout@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cover.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cover@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/cover@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dashboard-rtl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dashboard-rtl.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dashboard-rtl@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dashboard-rtl@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dashboard.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dashboard@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dashboard@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dropdowns.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dropdowns.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dropdowns@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/dropdowns@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/features.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/features.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/features@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/features@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/footers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/footers.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/footers@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/footers@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/grid.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/grid@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/grid@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/headers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/headers.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/headers@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/headers@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/heroes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/heroes.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/heroes@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/heroes@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/jumbotron.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/jumbotron.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/jumbotron@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/jumbotron@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/jumbotrons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/jumbotrons.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/jumbotrons@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/jumbotrons@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/list-groups.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/list-groups.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/list-groups@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/list-groups@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/masonry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/masonry.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/masonry@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/masonry@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/modals.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/modals.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/modals@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/modals@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-bottom.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-bottom@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-bottom@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-fixed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-fixed.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-fixed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-fixed@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-static.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-static.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-static@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbar-static@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbars-offcanvas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbars-offcanvas.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbars-offcanvas@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbars-offcanvas@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbars.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbars@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/navbars@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/offcanvas-navbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/offcanvas-navbar.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/offcanvas-navbar@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/offcanvas-navbar@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/pricing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/pricing.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/pricing@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/pricing@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/product.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/product.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/product@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/product@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sidebars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sidebars.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sidebars@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sidebars@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sign-in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sign-in.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sign-in@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sign-in@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/starter-template.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/starter-template.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/starter-template@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/starter-template@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sticky-footer-navbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sticky-footer-navbar.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sticky-footer-navbar@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sticky-footer-navbar@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sticky-footer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sticky-footer.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sticky-footer@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/examples/sticky-footer@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/android-chrome-192x192.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/android-chrome-512x512.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/apple-touch-icon.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/favicon-16x16.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/favicon-32x32.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/favicon.ico
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Bootstrap",
3 | "short_name": "Bootstrap",
4 | "icons": [
5 | {
6 | "src": "android-chrome-192x192.png",
7 | "sizes": "192x192",
8 | "type": "image/png"
9 | },
10 | {
11 | "src": "android-chrome-512x512.png",
12 | "sizes": "512x512",
13 | "type": "image/png"
14 | }
15 | ],
16 | "start_url": "/?utm_source=a2hs",
17 | "theme_color": "#7952b3",
18 | "background_color": "#7952b3",
19 | "display": "standalone"
20 | }
21 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/favicons/safari-pinned-tab.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-parcel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-parcel.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-parcel@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-parcel@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-vite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-vite.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-vite@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-vite@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-webpack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-webpack.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-webpack@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/bootstrap-webpack@2x.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/parcel-dev-server-bootstrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/parcel-dev-server-bootstrap.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/parcel-dev-server.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/parcel-dev-server.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/vite-dev-server-bootstrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/vite-dev-server-bootstrap.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/vite-dev-server.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/vite-dev-server.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/webpack-dev-server-bootstrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/webpack-dev-server-bootstrap.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/webpack-dev-server.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/guides/webpack-dev-server.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/parcel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/parcel.png
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/vite.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/img/webpack.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/docs/5.3/assets/js/validate-forms.js:
--------------------------------------------------------------------------------
1 | // Example starter JavaScript for disabling form submissions if there are invalid fields
2 | (() => {
3 | 'use strict'
4 |
5 | // Fetch all the forms we want to apply custom Bootstrap validation styles to
6 | const forms = document.querySelectorAll('.needs-validation')
7 |
8 | // Loop over them and prevent submission
9 | Array.from(forms).forEach(form => {
10 | form.addEventListener('submit', event => {
11 | if (!form.checkValidity()) {
12 | event.preventDefault()
13 | event.stopPropagation()
14 | }
15 |
16 | form.classList.add('was-validated')
17 | }, false)
18 | })
19 | })()
20 |
--------------------------------------------------------------------------------
/_sass/bootstrap-5.3.5/site/static/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 |
--------------------------------------------------------------------------------
/_subpages/about.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: About
4 | description: iOS Ref was created in January 2018 by Eugene Belinski to serve as a one-stop quick reference spot for iOS developers.
5 | ---
6 |
7 | iOS Ref was created in January 2018 by [me](https://ebelinski.com) to serve as a one-stop quick reference spot for iOS developers.
8 |
9 | iOS Ref is [open source](https://github.com/ebelinski/iosref)! Learn how to contribute [here](https://github.com/ebelinski/iosref#contributing). License information can be found [here](https://github.com/ebelinski/iosref/blob/main/LICENSE.md). Additionally, you can contact me directly:
10 |
11 | * Email: ebelinski at protonmail dot com
12 | * Twitter: [@EugeneBelinski](https://twitter.com/EugeneBelinski)
13 | * Keybase: [ebelinski](https://keybase.io/ebelinski)
14 |
--------------------------------------------------------------------------------
/_subpages/audioos.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: audioOS version by device
4 | description: A table showing the first and maximum audioOS versions for HomePod.
5 | redirect_from:
6 | - /audioos-versions/
7 | - /audioos-ver/
8 | ---
9 |
10 | This page is no longer being updated.
11 |
12 | ### HomePod
13 |
14 |
15 |
16 | Device
17 | Released
18 | First audioOS
19 | Max audioOS
20 |
21 |
22 | HomePod (gen 1)
23 | 2018
24 | 11
25 | 13
26 |
27 |
28 |
--------------------------------------------------------------------------------
/_subpages/objc-block-syntax.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: "Objective-C guide: block syntax"
4 | description: A quick reference guide for block syntax in Objective-C.
5 | redirect_from:
6 | - /fuckingblocksyntax/
7 | - /goshdarnblocksyntax/
8 | ---
9 |
10 | ### As a local variable
11 |
12 | ```
13 | returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};
14 | ```
15 |
16 | ### As a property
17 |
18 | ```
19 | @property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes);
20 | ```
21 |
22 | ### As a method parameter
23 |
24 | ```
25 | - (void)methodThatTakesABlock:(returnType (^nullability)(parameterTypes))blockName;
26 | ```
27 |
28 | ### As an argument to a method call
29 |
30 | ```
31 | [someObject methodThatTakesABlock:^returnType (parameters) {...}];
32 | ```
33 |
34 | ### As a `typedef`
35 |
36 | ```
37 | typedef returnType (^TypeName)(parameterTypes);
38 | TypeName blockName = ^returnType(parameters) {...};
39 | ```
40 |
--------------------------------------------------------------------------------
/_subpages/swift-closures-mini.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: "Swift 4 mini guide: closures"
4 | description: A mini reference guide for closures in Swift 4.
5 | redirect_from:
6 | - /closures-mini/
7 | - /closure-mini/
8 | - /block-mini/
9 | - /blocks-mini/
10 | - /lambda-mini/
11 | - /lambdas-mini/
12 | ---
13 |
14 | {:.alert.alert-warning}
15 | This page has moved to [swiftly.dev/closures-mini](https://swiftly.dev/closures-mini)! The archive below will not be updated.
16 |
17 | The mini version of the [closures guide]({{ "/swift-closures" | relative_url }}).
18 |
19 | ### Closure inline
20 |
21 | ```swift
22 | let sorted1 = [4, 30, 7].sorted(by: { (x: Int, y: Int) -> Bool in
23 | return x < y
24 | })
25 | // Equivalent shorter version:
26 | let sorted2 = [4, 30, 7].sorted { $0 < $1 }
27 | ```
28 |
29 | ### Closure as a function parameter
30 |
31 | ```swift
32 | func multiply(x: Int, y: Int, completion: @escaping (Int, Error?) -> Void) {
33 | completion(x * y, nil)
34 | }
35 | multiply(x: 5, y: 6) { print($1 ?? $0) } // Output: 30
36 | ```
37 |
38 | Note: Because this closure is escaping, it could be called even after the function returns.
--------------------------------------------------------------------------------
/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/android-chrome-192x192.png
--------------------------------------------------------------------------------
/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/android-chrome-512x512.png
--------------------------------------------------------------------------------
/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/apple-touch-icon.png
--------------------------------------------------------------------------------
/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | #2b5797
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/favicon-16x16.png
--------------------------------------------------------------------------------
/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/favicon-32x32.png
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/favicon.ico
--------------------------------------------------------------------------------
/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/logo.png
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "",
3 | "icons": [
4 | {
5 | "src": "/android-chrome-192x192.png",
6 | "sizes": "192x192",
7 | "type": "image/png"
8 | },
9 | {
10 | "src": "/android-chrome-512x512.png",
11 | "sizes": "512x512",
12 | "type": "image/png"
13 | }
14 | ],
15 | "theme_color": "#ffffff",
16 | "background_color": "#ffffff",
17 | "display": "standalone"
18 | }
--------------------------------------------------------------------------------
/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebelinski/iosref/8f12f1602a0958b8bd0f42384b7f59b554c3fea1/mstile-150x150.png
--------------------------------------------------------------------------------
/site.webmanifest:
--------------------------------------------------------------------------------
1 | {
2 | "name": "",
3 | "short_name": "",
4 | "icons": [
5 | {
6 | "src": "/android-chrome-192x192.png",
7 | "sizes": "192x192",
8 | "type": "image/png"
9 | },
10 | {
11 | "src": "/android-chrome-512x512.png",
12 | "sizes": "512x512",
13 | "type": "image/png"
14 | }
15 | ],
16 | "theme_color": "#ffffff",
17 | "background_color": "#ffffff",
18 | "display": "standalone"
19 | }
20 |
--------------------------------------------------------------------------------