Bootstrap Snippets for VS Code
⚠️ Disclaimer ⚠️
This is an unofficial extension and is not affiliated with, endorsed by, or connected to the official Bootstrap team or organization.
A Visual Studio Code extension that provides Bootstrap 5 class snippets for faster development. This extension helps you write Bootstrap classes quickly and efficiently with intuitive snippets.
Features
- Quick access to Bootstrap 5 utility classes
- Responsive column classes for all breakpoints
- Text and display utilities
- Flexbox utilities
- Spacing utilities
- Border and shadow utilities
- And many more!
Requirements
- Visual Studio Code 1.60.0 or higher
- Bootstrap in your project
Bootstrap Resources
Installation
- Open VS Code
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Bootstrap Snippets"
- Click Install
Available Snippets
HTML Structure Snippets
Prefix |
Description |
Output |
Tab Stops |
html5 |
Basic HTML5 structure with Bootstrap 5 |
<!DOCTYPE html>... |
$1 : Document title, $0 : Body content |
container |
Bootstrap container |
<div class="container">...</div> |
$0 : Container content |
containerf |
Bootstrap fluid container |
<div class="container-fluid">...</div> |
$0 : Container content |
row |
Bootstrap row |
<div class="row">...</div> |
$0 : Row content |
Component Snippets
Prefix |
Description |
Output |
Tab Stops |
card |
Bootstrap card |
<div class="card">...</div> |
$0 : Card content |
btn |
Bootstrap button |
<button class="btn btn-primary">...</button> |
$1 : Button type, $2 : Button style, $3 : Button text, $0 : Final position |
navbar |
Bootstrap navbar |
<nav class="navbar">...</nav> |
$1 : Brand text, $2 : First nav item, $3 : Second nav item, $0 : Final position |
form |
Bootstrap form |
<form>...</form> |
$1 : Form action, $2 : Form method, $3 : Input ID, $4 : Label text, $5 : Input type, $6 : Input name, $7 : Required, $8 : Submit text, $0 : Final position |
alert |
Bootstrap alert |
<div class="alert">...</div> |
$1 : Alert style, $2 : Alert message, $0 : Final position |
modal |
Bootstrap modal |
<div class="modal">...</div> |
$1 : Modal ID, $2 : Modal size, $3 : Modal title, $4 : Modal content, $5 : Close text, $6 : Save text, $0 : Final position |
carousel |
Bootstrap carousel |
<div class="carousel">...</div> |
$1 : Carousel ID, $2 : Auto-ride, $3-5 : Indicators, $6-7 : First slide, $8-10 : First caption, $11-15 : Second slide, $0 : Final position |
accordion |
Bootstrap accordion |
<div class="accordion">...</div> |
$1 : Accordion ID, $2 : First collapse ID, $3 : First title, $4 : First content, $5-8 : Second item, $0 : Final position |
Column Classes
Default Columns (xs)
Prefix |
Description |
Output |
Tab Stops |
c1 to c12 |
Column width 1-12 |
col-{1-12} |
None |
ca or cauto |
Auto column |
col-auto |
None |
Small Columns (sm)
Prefix |
Description |
Output |
Tab Stops |
cs1 to cs12 |
Small column width 1-12 |
col-sm-{1-12} |
None |
csa or csauto |
Small auto column |
col-sm-auto |
None |
Medium Columns (md)
Prefix |
Description |
Output |
Tab Stops |
cm1 to cm12 |
Medium column width 1-12 |
col-md-{1-12} |
None |
cma or cmauto |
Medium auto column |
col-md-auto |
None |
Large Columns (lg)
Prefix |
Description |
Output |
Tab Stops |
cl1 to cl12 |
Large column width 1-12 |
col-lg-{1-12} |
None |
cla or clauto |
Large auto column |
col-lg-auto |
None |
Extra Large Columns (xl)
Prefix |
Description |
Output |
Tab Stops |
cxl1 to cxl12 |
Extra large column width 1-12 |
col-xl-{1-12} |
None |
cxla or cxlauto |
Extra large auto column |
col-xl-auto |
None |
Extra Extra Large Columns (xxl)
Prefix |
Description |
Output |
Tab Stops |
cxxl1 to cxxl12 |
Extra extra large column width 1-12 |
col-xxl-{1-12} |
None |
cxxla or cxxlauto |
Extra extra large auto column |
col-xxl-auto |
None |
Text Utilities
Prefix |
Description |
Output |
Tab Stops |
tl |
Text left |
text-left |
None |
tr |
Text right |
text-right |
None |
tc |
Text center |
text-center |
None |
tj |
Text justify |
text-justify |
None |
ts |
Text start |
text-start |
None |
te |
Text end |
text-end |
None |
ttl |
Text lowercase |
text-lowercase |
None |
ttu |
Text uppercase |
text-uppercase |
None |
ttc |
Text capitalize |
text-capitalize |
None |
fwb |
Font weight bold |
fw-bold |
None |
fwn |
Font weight normal |
fw-normal |
None |
fwl |
Font weight light |
fw-light |
None |
textcenter |
Text center (alt) |
text-center |
None |
textright |
Text right (alt) |
text-end |
None |
textleft |
Text left (alt) |
text-start |
None |
Display Utilities
Prefix |
Description |
Output |
Tab Stops |
dn |
Display none |
d-none |
None |
di |
Display inline |
d-inline |
None |
dblock |
Display block |
d-block |
None |
dinlineblock |
Display inline-block |
d-inline-block |
None |
dgrid |
Display grid |
d-grid |
None |
dinlinegrid |
Display inline-grid |
d-inline-grid |
None |
dflex |
Display flex |
d-flex |
None |
dinlineflex |
Display inline-flex |
d-inline-flex |
None |
fl |
Float left |
float-left |
None |
fr |
Float right |
float-right |
None |
fn |
Float none |
float-none |
None |
Flexbox Utilities
Prefix |
Description |
Output |
Tab Stops |
flexr |
Flex row |
flex-row |
None |
flexc |
Flex column |
flex-column |
None |
justifyc |
Justify center |
justify-content-center |
None |
justifyb |
Justify between |
justify-content-between |
None |
alignc |
Align center |
align-items-center |
None |
Spacing Utilities
Prefix |
Description |
Output |
Tab Stops |
m3 |
Margin 1rem |
m-3 |
None |
mauto |
Margin auto |
m-auto |
None |
p3 |
Padding 1rem |
p-3 |
None |
Other Utilities
Prefix |
Description |
Output |
Tab Stops |
border |
Border |
border |
None |
rounded |
Rounded corners |
rounded |
None |
shadow |
Shadow |
shadow |
None |
prel |
Position relative |
position-relative |
None |
pabs |
Position absolute |
position-absolute |
None |
w100 |
Width 100% |
w-100 |
None |
h100 |
Height 100% |
h-100 |
None |
Example Usage
<div class="container">
<div class="row">
<div class="col-12 col-md-6 col-lg-4">
<div class="card shadow rounded">
<div class="card-body text-center">
<h5 class="card-title fw-bold">Card Title</h5>
<p class="card-text">Card content</p>
</div>
</div>
</div>
</div>
</div>
Development
Prerequisites
- Node.js (LTS version recommended)
- Visual Studio Code
Setup
- Download the source code
- Run
npm install to install dependencies
- Press F5 to start debugging
For more detailed development instructions, see the included documentation.
Known Issues
Release Notes
1.0.0
- Initial release with Bootstrap 5 utility class snippets
- Support for responsive column classes
- Basic utility classes for text, display, flexbox, and spacing
License
This extension is licensed under the MIT License.
Acknowledgments
| |