一键导入
bootstrap5
Complete Bootstrap 5 documentation - 110 doc files, 99 SCSS source files, and 88 JavaScript files covering the world's most popular CSS framework
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Complete Bootstrap 5 documentation - 110 doc files, 99 SCSS source files, and 88 JavaScript files covering the world's most popular CSS framework
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Safely bump a Joomla extension or package version across manifests, update XML, changelog, and related release metadata. Use when the user asks to prepare a Joomla release or change an extension version.
Generate a concise pull request title and markdown description from the current Git branch, commits, and diff. Use when the user asks to draft, update, or summarize a pull request.
Core Joomla 6 code reviewer skill. Audits extension files (components, modules, plugins, libraries, templates) for compliance with Joomla 6 best practices, native MVC, PSR-4 namespacing, dependency injection, modern PHP, security, and Bootstrap 5 / vanilla ES2020+ frontend standards. Rejects Joomla 3/4 J* classes, FOF, jQuery, and any modification of Joomla core files.
Joomla 6 extension architect agent for creating detailed migration blueprints. Specializes in mapping older non-core Joomla extensions (FOF, legacy MVC, jQuery-based) to modern Joomla 6 patterns including native MVC, DI containers, Web Asset Manager, and vanilla JavaScript.
Core Joomla 6 (6.0-era) extension development skill. Patterns and reference for building components, modules, plugins, templates, libraries, and CLI/console applications using native Joomla 6 MVC, PSR-4 namespacing, dependency injection, SubscriberInterface events, and modern PHP. Excludes Joomla 3/4 J* classes, FOF, and jQuery.
Core Joomla 6 (6.0-era) general concepts skill. Covers core architecture, dependency injection, ACL, database operations with prepared statements, forms and custom fields, SEF routing, Web Asset Manager, Table class, and multilingual support. Targets native Joomla 6 patterns only — no Joomla 3/4 J* classes, no FOF, no jQuery.
| name | bootstrap5 |
| description | Complete Bootstrap 5 documentation - 110 doc files, 99 SCSS source files, and 88 JavaScript files covering the world's most popular CSS framework |
Comprehensive documentation and source code for Bootstrap 5, the world's most popular CSS framework for building responsive, mobile-first websites. This skill contains 110 documentation files, 99 SCSS source files, and 88 JavaScript files.
This skill should be triggered when:
<div class="container">
<div class="row">
<div class="col-md-6">Column 1</div>
<div class="col-md-6">Column 2</div>
</div>
</div>
| Breakpoint | Class infix | Dimensions |
|---|---|---|
| Extra small | None | <576px |
| Small | sm | ≥576px |
| Medium | md | ≥768px |
| Large | lg | ≥992px |
| Extra large | xl | ≥1200px |
| XXL | xxl | ≥1400px |
<!-- Spacing -->
<div class="mt-3 mb-4 px-2">Margin top 3, margin bottom 4, padding x 2</div>
<!-- Flexbox -->
<div class="d-flex justify-content-between align-items-center">Flexbox</div>
<!-- Text -->
<p class="text-center text-primary fw-bold">Centered, primary color, bold</p>
<!-- Display -->
<div class="d-none d-md-block">Hidden on mobile, visible on md+</div>
references/
├── getting-started/ # 13 files - Installation, usage, builds
│ ├── introduction.mdx
│ ├── download.mdx
│ ├── contents.mdx
│ ├── browsers-devices.mdx
│ ├── javascript.mdx
│ ├── webpack.mdx
│ ├── parcel.mdx
│ ├── vite.mdx
│ ├── accessibility.mdx
│ ├── rfs.mdx
│ ├── rtl.mdx
│ ├── contribute.mdx
│ └── color-modes.mdx
│
├── layout/ # 8 files - Grid, containers, columns
│ ├── breakpoints.mdx
│ ├── containers.mdx
│ ├── grid.mdx
│ ├── columns.mdx
│ ├── gutters.mdx
│ ├── utilities.mdx
│ ├── z-index.mdx
│ └── css-grid.mdx
│
├── content/ # 5 files - Typography, images, tables
│ ├── reboot.mdx
│ ├── typography.mdx
│ ├── images.mdx
│ ├── tables.mdx
│ └── figures.mdx
│
├── forms/ # 9 files - Form controls, validation
│ ├── overview.mdx
│ ├── form-control.mdx
│ ├── select.mdx
│ ├── checks-radios.mdx
│ ├── range.mdx
│ ├── input-group.mdx
│ ├── floating-labels.mdx
│ ├── layout.mdx
│ └── validation.mdx
│
├── components/ # 24 files - All Bootstrap components
│ ├── accordion.mdx
│ ├── alerts.mdx
│ ├── badge.mdx
│ ├── breadcrumb.mdx
│ ├── buttons.mdx
│ ├── button-group.mdx
│ ├── card.mdx
│ ├── carousel.mdx
│ ├── close-button.mdx
│ ├── collapse.mdx
│ ├── dropdowns.mdx
│ ├── list-group.mdx
│ ├── modal.mdx
│ ├── navbar.mdx
│ ├── navs-tabs.mdx
│ ├── offcanvas.mdx
│ ├── pagination.mdx
│ ├── placeholders.mdx
│ ├── popovers.mdx
│ ├── progress.mdx
│ ├── scrollspy.mdx
│ ├── spinners.mdx
│ ├── toasts.mdx
│ └── tooltips.mdx
│
├── helpers/ # 12 files - Helper classes
│ ├── clearfix.mdx
│ ├── color-background.mdx
│ ├── colored-links.mdx
│ ├── focus-ring.mdx
│ ├── icon-link.mdx
│ ├── position.mdx
│ ├── ratio.mdx
│ ├── stacks.mdx
│ ├── stretched-link.mdx
│ ├── text-truncation.mdx
│ ├── vertical-rule.mdx
│ └── visually-hidden.mdx
│
├── utilities/ # 20 files - Utility classes
│ ├── api.mdx
│ ├── background.mdx
│ ├── borders.mdx
│ ├── colors.mdx
│ ├── display.mdx
│ ├── flex.mdx
│ ├── float.mdx
│ ├── interactions.mdx
│ ├── link.mdx
│ ├── object-fit.mdx
│ ├── opacity.mdx
│ ├── overflow.mdx
│ ├── position.mdx
│ ├── shadows.mdx
│ ├── sizing.mdx
│ ├── spacing.mdx
│ ├── text.mdx
│ ├── vertical-align.mdx
│ ├── visibility.mdx
│ └── z-index.mdx
│
├── extend/ # 2 files - Extending Bootstrap
│ ├── approach.mdx
│ └── icons.mdx
│
├── customize/ # 8 files - Customization options
│ ├── overview.mdx
│ ├── sass.mdx
│ ├── options.mdx
│ ├── color.mdx
│ ├── color-modes.mdx
│ ├── components.mdx
│ ├── css-variables.mdx
│ └── optimize.mdx
│
├── about/ # 5 files - About Bootstrap
│ ├── overview.mdx
│ ├── team.mdx
│ ├── brand.mdx
│ ├── license.mdx
│ └── translations.mdx
│
├── scss/ # 99 SCSS source files
│ ├── _variables.scss # All Bootstrap variables
│ ├── _mixins.scss # Sass mixins
│ ├── _utilities.scss # Utility generator
│ ├── _grid.scss # Grid system
│ ├── _buttons.scss # Button styles
│ ├── _forms.scss # Form styles
│ ├── _card.scss # Card component
│ ├── _modal.scss # Modal component
│ ├── _navbar.scss # Navbar styles
│ ├── mixins/ # Mixin files
│ ├── forms/ # Form-specific styles
│ ├── helpers/ # Helper styles
│ └── utilities/ # Utility styles
│
├── js/ # 88 JavaScript source files
│ ├── src/
│ │ ├── alert.js # Alert component
│ │ ├── button.js # Button component
│ │ ├── carousel.js # Carousel component
│ │ ├── collapse.js # Collapse component
│ │ ├── dropdown.js # Dropdown component
│ │ ├── modal.js # Modal component
│ │ ├── offcanvas.js # Offcanvas component
│ │ ├── popover.js # Popover component
│ │ ├── scrollspy.js # Scrollspy component
│ │ ├── tab.js # Tab component
│ │ ├── toast.js # Toast component
│ │ ├── tooltip.js # Tooltip component
│ │ ├── dom/ # DOM utilities
│ │ └── util/ # Utility functions
│ └── tests/ # Test files
│
├── README.md # Bootstrap readme
├── docsref.mdx # Documentation reference
└── migration.mdx # Migration guide
<button class="btn btn-primary">Primary</button>
<button class="btn btn-secondary">Secondary</button>
<button class="btn btn-success">Success</button>
<button class="btn btn-danger">Danger</button>
<button class="btn btn-outline-primary">Outline</button>
<button class="btn btn-lg">Large</button>
<button class="btn btn-sm">Small</button>
<div class="card" style="width: 18rem;">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">Some quick example text.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
<div class="modal fade" id="exampleModal" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
</div>
<div class="modal-body">
Modal content here...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
</ul>
</div>
</div>
</nav>
<form>
<div class="mb-3">
<label for="email" class="form-label">Email address</label>
<input type="email" class="form-control" id="email">
</div>
<div class="mb-3">
<label for="password" class="form-label">Password</label>
<input type="password" class="form-control" id="password">
</div>
<div class="mb-3 form-check">
<input type="checkbox" class="form-check-input" id="check">
<label class="form-check-label" for="check">Check me out</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
// Custom variables
$primary: #0d6efd;
$secondary: #6c757d;
$font-family-base: 'Helvetica Neue', sans-serif;
$border-radius: 0.375rem;
$spacer: 1rem;
// Import Bootstrap
@import "bootstrap/scss/bootstrap";
// Colors
$blue, $indigo, $purple, $pink, $red, $orange, $yellow, $green, $teal, $cyan
// Theme colors
$primary, $secondary, $success, $info, $warning, $danger, $light, $dark
// Spacing
$spacer: 1rem;
$spacers: (0: 0, 1: $spacer * .25, 2: $spacer * .5, 3: $spacer, 4: $spacer * 1.5, 5: $spacer * 3)
// Grid
$grid-columns: 12;
$grid-gutter-width: 1.5rem;
$container-max-widths: (sm: 540px, md: 720px, lg: 960px, xl: 1140px, xxl: 1320px)
<!-- Toggle modal -->
<button data-bs-toggle="modal" data-bs-target="#myModal">Open Modal</button>
<!-- Toggle collapse -->
<button data-bs-toggle="collapse" data-bs-target="#collapseExample">Toggle</button>
<!-- Dismiss alert -->
<button data-bs-dismiss="alert">Close</button>
// Modal
const modal = new bootstrap.Modal(document.getElementById('myModal'));
modal.show();
modal.hide();
// Tooltip
const tooltips = document.querySelectorAll('[data-bs-toggle="tooltip"]');
tooltips.forEach(el => new bootstrap.Tooltip(el));
// Toast
const toast = new bootstrap.Toast(document.getElementById('myToast'));
toast.show();
// Events
document.getElementById('myModal').addEventListener('shown.bs.modal', () => {
console.log('Modal shown');
});
| Category | Files |
|---|---|
| Getting Started | 13 |
| Layout | 8 |
| Content | 5 |
| Forms | 9 |
| Components | 24 |
| Helpers | 12 |
| Utilities | 20 |
| Extend | 2 |
| Customize | 8 |
| About | 5 |
| Root docs | 2 |
| Total Docs | 110 |
| SCSS Source | 99 |
| JS Source | 88 |
| Grand Total | 297 |
npm install bootstrap
<!-- CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- JS Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>