Bootstrap Icons (иконки)

Иконки - это визуальные элементы, которые помогают пользователям быстро распознавать функциональность и взаимодействовать с веб-сайтом. Они улучшают пользовательский опыт, делая интерфейс более интуитивным и привлекательным.
Иконки Bootstrap

Что такое Bootstrap Icons?

Bootstrap Icons - это библиотека значков SVG, разработанная командой Bootstrap. Она включает более 2000 иконок, которые можно использовать в ваших проектах. Эти значки были изначально взяты из собственных компонентов Bootstrap, таких как формы, карусели и многое другое.

Добавляйте их так, как вам нравится — SVGs, SVG sprite или веб-шрифтом. Используйте их с Bootstrap или без него в любом проекте.

Открыть в Figma

Иконки (значки)

Подсказка. Самый простой способ использования бутстрап иконок, это подключить их через CDN. Далее используйте следующий шаблон для добавления значков в любое место вашего проекта. <i class="bi bi-alarm-fille"></i>. Замените выделенную жирным шрифтом часть названиями значков ниже.

Часто используемые иконки

telegram
youtube
whatsapp
instagram
discord
facebook
linkedin
clock
geo-alt
telephone
envelope-at
folder
tags
share
cart
basket
arrow-up
eye
house-door
person
bar-chart
sort-down
sort-up
star
star-fill
wallet2
x
zoom-in
zoom-out

Прочие значки

alarm-fill
alarm
align-bottom
align-center
align-end
align-middle
align-start
align-top
alt
app-indicator
app
archive-fill
archive
arrow-90deg-down
arrow-90deg-left
arrow-90deg-right
arrow-90deg-up
arrow-bar-down
arrow-bar-left
arrow-bar-right
arrow-bar-up
arrow-clockwise
arrow-counterclockwise
arrow-down-circle-fill
arrow-down-circle
arrow-down-left-circle-fill
arrow-down-left-circle
arrow-down-left-square-fill
arrow-down-left-square
arrow-down-left
arrow-down-right-circle-fill
arrow-down-right-circle
arrow-down-right-square-fill
arrow-down-right-square
arrow-down-right
arrow-down-short
arrow-down-square-fill
arrow-down-square
arrow-down-up
arrow-down
arrow-left-circle-fill
arrow-left-circle
arrow-left-right
arrow-left-short
arrow-left-square-fill
arrow-left-square
arrow-left
arrow-repeat
arrow-return-left
arrow-return-right
arrow-right-circle-fill
arrow-right-circle
arrow-right-short
arrow-right-square-fill
arrow-right-square
arrow-right
arrow-up-circle-fill
arrow-up-circle
arrow-up-left-circle-fill
arrow-up-left-circle
arrow-up-left-square-fill
arrow-up-left-square
arrow-up-left
arrow-up-right-circle-fill
arrow-up-right-circle
arrow-up-right-square-fill
arrow-up-right-square
arrow-up-right
arrow-up-short
arrow-up-square-fill
arrow-up-square
arrow-up
arrows-angle-contract
arrows-angle-expand
arrows-collapse
arrows-expand
arrows-fullscreen
arrows-move
aspect-ratio-fill
aspect-ratio
asterisk
at
award-fill
award
back
backspace-fill
backspace-reverse-fill
backspace-reverse
backspace
badge-3d-fill
badge-3d
badge-4k-fill
badge-4k
badge-8k-fill
badge-8k
badge-ad-fill
badge-ad
badge-ar-fill
badge-ar
badge-cc-fill
badge-cc
badge-hd-fill
badge-hd
badge-tm-fill
badge-tm
badge-vo-fill
badge-vo
badge-vr-fill
badge-vr
badge-wc-fill
badge-wc
bag-check-fill
bag-check
bag-dash-fill
bag-dash
bag-fill
bag-plus-fill
bag-plus
bag-x-fill
bag-x
bag
bank
bank2
bar-chart-fill
bar-chart-line-fill
bar-chart-line
bar-chart-steps
bar-chart
basket-fill
basket
basket2-fill
basket2
basket3-fill
basket3
battery-charging
battery-full
battery-half
battery
bell-fill
bell-slash-fill
bell-slash
bell
bezier
bezier2
bicycle
binoculars-fill
binoculars
blockquote-left
blockquote-right
book-fill
book-half
book
bookmark-check-fill
bookmark-check
bookmark-dash-fill
bookmark-dash
bookmark-fill
bookmark-heart-fill
bookmark-heart
bookmark-plus-fill
bookmark-plus
bookmark-star-fill
bookmark-star
bookmark-x-fill
bookmark-x
bookmark
bookmarks-fill
bookmarks
bookshelf
bootstrap-fill
bootstrap-reboot
bootstrap
border-all
border-bottom
border-center
border-inner
border-left
border-middle
border-outer
border-right
border-style
border-top
border-width
border
bounding-box-circles
bounding-box
box-arrow-down-left
box-arrow-down-right
box-arrow-down
box-arrow-in-down-left
box-arrow-in-down-right
box-arrow-in-down
box-arrow-in-left
box-arrow-in-right
box-arrow-in-up-left
box-arrow-in-up-right
box-arrow-in-up
box-arrow-left
box-arrow-right
box-arrow-up-left
box-arrow-up-right
box-arrow-up
box-seam
box
braces
bricks
briefcase-fill
briefcase
brightness-alt-high-fill
brightness-alt-high
brightness-alt-low-fill
brightness-alt-low
brightness-high-fill
brightness-high
brightness-low-fill
brightness-low
broadcast-pin
broadcast
brush-fill
brush
bucket-fill
bucket
bug-fill
bug
building
bullseye
calculator-fill
calculator
calendar-check-fill
calendar-check
calendar-date-fill
calendar-date
calendar-day-fill
calendar-day
calendar-event-fill
calendar-event
calendar-fill
calendar-minus-fill
calendar-minus
calendar-month-fill
calendar-month
calendar-plus-fill
calendar-plus
calendar-range-fill
calendar-range
calendar-week-fill
calendar-week
calendar-x-fill
calendar-x
calendar
calendar2-check-fill
calendar2-check
calendar2-date-fill
calendar2-date
calendar2-day-fill
calendar2-day
calendar2-event-fill
calendar2-event
calendar2-fill
calendar2-minus-fill
calendar2-minus
calendar2-month-fill
calendar2-month
calendar2-plus-fill
calendar2-plus
calendar2-range-fill
calendar2-range
calendar2-week-fill
calendar2-week
calendar2-x-fill
calendar2-x
calendar2
calendar3-event-fill
calendar3-event
calendar3-fill
calendar3-range-fill
calendar3-range
calendar3-week-fill
calendar3-week
calendar3
calendar4-event
calendar4-range
calendar4-week
calendar4
camera-fill
camera-reels-fill
camera-reels
camera-video-fill
camera-video-off-fill
camera-video-off
camera-video
camera
camera2
capslock-fill
capslock
card-checklist
card-heading
card-image
card-list
card-text
caret-down-fill
caret-down-square-fill
caret-down-square
caret-down
caret-left-fill
caret-left-square-fill
caret-left-square
caret-left
caret-right-fill
caret-right-square-fill
caret-right-square
caret-right
caret-up-fill
caret-up-square-fill
caret-up-square
caret-up
cart-check-fill
cart-check
cart-dash-fill
cart-dash
cart-fill
cart-plus-fill
cart-plus
cart-x-fill
cart-x
cart
cart2
cart3
cart4
cash-coin
cash-stack
cash
cast
chat-dots-fill
chat-dots
chat-fill
chat-left-dots-fill
chat-left-dots
chat-left-fill
chat-left-quote-fill
chat-left-quote
chat-left-text-fill
chat-left-text
chat-left
chat-quote-fill
chat-quote
chat-right-dots-fill
chat-right-dots
chat-right-fill
chat-right-quote-fill
chat-right-quote
chat-right-text-fill
chat-right-text
chat-right
chat-square-dots-fill
chat-square-dots
chat-square-fill
chat-square-quote-fill
chat-square-quote
chat-square-text-fill
chat-square-text
chat-square
chat-text-fill
chat-text
chat
check-all
check-circle-fill
check-circle
check-lg
check-square-fill
check-square
check
check2-all
check2-circle
check2-square
check2
chevron-bar-contract
chevron-bar-down
chevron-bar-expand
chevron-bar-left
chevron-bar-right
chevron-bar-up
chevron-compact-down
chevron-compact-left
chevron-compact-right
chevron-compact-up
chevron-contract
chevron-double-down
chevron-double-left
chevron-double-right
chevron-double-up
chevron-down
chevron-expand
chevron-left
chevron-right
chevron-up
circle-fill
circle-half
circle-square
circle
clipboard-check
clipboard-data
clipboard-minus
clipboard-plus
clipboard-x
clipboard
clock-fill
clock-history
clock
cloud-arrow-down-fill
cloud-arrow-down
cloud-arrow-up-fill
cloud-arrow-up
cloud-check-fill
cloud-check
cloud-download-fill
cloud-download
cloud-drizzle-fill
cloud-drizzle
cloud-fill
cloud-fog-fill
cloud-fog
cloud-fog2-fill
cloud-fog2
cloud-hail-fill
cloud-hail
cloud-haze-1
cloud-haze-fill
cloud-haze
cloud-haze2-fill
cloud-lightning-fill
cloud-lightning-rain-fill
cloud-lightning-rain
cloud-lightning
cloud-minus-fill
cloud-minus
cloud-moon-fill
cloud-moon
cloud-plus-fill
cloud-plus
cloud-rain-fill
cloud-rain-heavy-fill
cloud-rain-heavy
cloud-rain
cloud-slash-fill
cloud-slash
cloud-sleet-fill
cloud-sleet
cloud-snow-fill
cloud-snow
cloud-sun-fill
cloud-sun
cloud-upload-fill
cloud-upload
cloud
clouds-fill
clouds
cloudy-fill
cloudy
code-slash
code-square
code
coin
collection-fill
collection-play-fill
collection-play
collection
columns-gap
columns
command
compass-fill
compass
cone-striped
cone
controller
cpu-fill
cpu
credit-card-2-back-fill
credit-card-2-back
credit-card-2-front-fill
credit-card-2-front
credit-card-fill
credit-card
crop
cup-fill
cup-straw
cup
currency-bitcoin
currency-dollar
currency-euro
currency-exchange
currency-pound
currency-yen
cursor-fill
cursor-text
cursor
dash-circle-dotted
dash-circle-fill
dash-circle
dash-lg
dash-square-dotted
dash-square-fill
dash-square
dash
diagram-2-fill
diagram-2
diagram-3-fill
diagram-3
diamond-fill
diamond-half
diamond
dice-1-fill
dice-1
dice-2-fill
dice-2
dice-3-fill
dice-3
dice-4-fill
dice-4
dice-5-fill
dice-5
dice-6-fill
dice-6
disc-fill
disc
display-fill
display
distribute-horizontal
distribute-vertical
door-closed-fill
door-closed
door-open-fill
door-open
dot
download
droplet-fill
droplet-half
droplet
earbuds
easel-fill
easel
egg-fill
egg-fried
egg
eject-fill
eject
emoji-angry-fill
emoji-angry
emoji-dizzy-fill
emoji-dizzy
emoji-expressionless-fill
emoji-expressionless
emoji-frown-fill
emoji-frown
emoji-heart-eyes-fill
emoji-heart-eyes
emoji-laughing-fill
emoji-laughing
emoji-neutral-fill
emoji-neutral
emoji-smile-fill
emoji-smile-upside-down-fill
emoji-smile-upside-down
emoji-smile
emoji-sunglasses-fill
emoji-sunglasses
emoji-wink-fill
emoji-wink
envelope-fill
envelope-open-fill
envelope-open
envelope
eraser-fill
eraser
exclamation-circle-fill
exclamation-circle
exclamation-diamond-fill
exclamation-diamond
exclamation-lg
exclamation-octagon-fill
exclamation-octagon
exclamation-square-fill
exclamation-square
exclamation-triangle-fill
exclamation-triangle
exclamation
exclude
eye-fill
eye-slash-fill
eye-slash
eye
eyedropper
eyeglasses
file-arrow-down-fill
file-arrow-down
file-arrow-up-fill
file-arrow-up
file-bar-graph-fill
file-bar-graph
file-binary-fill
file-binary
file-break-fill
file-break
file-check-fill
file-check
file-code-fill
file-code
file-diff-fill
file-diff
file-earmark-arrow-down-fill
file-earmark-arrow-down
file-earmark-arrow-up-fill
file-earmark-arrow-up
file-earmark-bar-graph-fill
file-earmark-bar-graph
file-earmark-binary-fill
file-earmark-binary
file-earmark-break-fill
file-earmark-break
file-earmark-check-fill
file-earmark-check
file-earmark-code-fill
file-earmark-code
file-earmark-diff-fill
file-earmark-diff
file-earmark-easel-fill
file-earmark-easel
file-earmark-excel-fill
file-earmark-excel
file-earmark-fill
file-earmark-font-fill
file-earmark-font
file-earmark-image-fill
file-earmark-image
file-earmark-lock-fill
file-earmark-lock
file-earmark-lock2-fill
file-earmark-lock2
file-earmark-medical-fill
file-earmark-medical
file-earmark-minus-fill
file-earmark-minus
file-earmark-music-fill
file-earmark-music
file-earmark-pdf-fill
file-earmark-pdf
file-earmark-person-fill
file-earmark-person
file-earmark-play-fill
file-earmark-play
file-earmark-plus-fill
file-earmark-plus
file-earmark-post-fill
file-earmark-post
file-earmark-ppt-fill
file-earmark-ppt
file-earmark-richtext-fill
file-earmark-richtext
file-earmark-ruled-fill
file-earmark-ruled
file-earmark-slides-fill
file-earmark-slides
file-earmark-spreadsheet-fill
file-earmark-spreadsheet
file-earmark-text-fill
file-earmark-text
file-earmark-word-fill
file-earmark-word
file-earmark-x-fill
file-earmark-x
file-earmark-zip-fill
file-earmark-zip
file-earmark
file-easel-fill
file-easel
file-excel-fill
file-excel
file-fill
file-font-fill
file-font
file-image-fill
file-image
file-lock-fill
file-lock
file-lock2-fill
file-lock2
file-medical-fill
file-medical
file-minus-fill
file-minus
file-music-fill
file-music
file-pdf-fill
file-pdf
file-person-fill
file-person
file-play-fill
file-play
file-plus-fill
file-plus
file-post-fill
file-post
file-ppt-fill
file-ppt
file-richtext-fill
file-richtext
file-ruled-fill
file-ruled
file-slides-fill
file-slides
file-spreadsheet-fill
file-spreadsheet
file-text-fill
file-text
file-word-fill
file-word
file-x-fill
file-x
file-zip-fill
file-zip
file
files-alt
files
film
filter-circle-fill
filter-circle
filter-left
filter-right
filter-square-fill
filter-square
filter
flag-fill
flag
flower1
flower2
flower3
folder-check
folder-fill
folder-minus
folder-plus
folder-symlink-fill
folder-symlink
folder-x
folder
folder2-open
folder2
fonts
forward-fill
forward
front
fullscreen-exit
fullscreen
funnel-fill
funnel
gear-fill
gear-wide-connected
gear-wide
gear
gem
gender-ambiguous
gender-female
gender-male
gender-trans
geo-alt-fill
geo-alt
geo-fill
geo
gift-fill
gift
github
globe
globe2
google
graph-down
graph-up
grid-1x2-fill
grid-1x2
grid-3x2-gap-fill
grid-3x2-gap
grid-3x2
grid-3x3-gap-fill
grid-3x3-gap
grid-3x3
grid-fill
grid
grip-horizontal
grip-vertical
hammer
hand-index-fill
hand-index-thumb-fill
hand-index-thumb
hand-index
hand-thumbs-down-fill
hand-thumbs-down
hand-thumbs-up-fill
hand-thumbs-up
handbag-fill
handbag
hash
hdd-fill
hdd-network-fill
hdd-network
hdd-rack-fill
hdd-rack
hdd-stack-fill
hdd-stack
hdd
headphones
headset-vr
headset
heart-fill
heart-half
heart
heptagon-fill
heptagon-half
heptagon
hexagon-fill
hexagon-half
hexagon
hourglass-bottom
hourglass-split
hourglass-top
hourglass
house-door-fill
house-door
house-fill
house
hr
hurricane
image-alt
image-fill
image
images
inbox-fill
inbox
inboxes-fill
inboxes
info-circle-fill
info-circle
info-lg
info-square-fill
info-square
info
input-cursor-text
input-cursor
intersect
journal-album
journal-arrow-down
journal-arrow-up
journal-bookmark-fill
journal-bookmark
journal-check
journal-code
journal-medical
journal-minus
journal-plus
journal-richtext
journal-text
journal-x
journal
journals
joystick
justify-left
justify-right
justify
kanban-fill
kanban
key-fill
key
keyboard-fill
keyboard
ladder
lamp-fill
lamp
laptop-fill
laptop
layer-backward
layer-forward
layers-fill
layers-half
layers
layout-sidebar-inset-reverse
layout-sidebar-inset
layout-sidebar-reverse
layout-sidebar
layout-split
layout-text-sidebar-reverse
layout-text-sidebar
layout-text-window-reverse
layout-text-window
layout-three-columns
layout-wtf
life-preserver
lightbulb-fill
lightbulb-off-fill
lightbulb-off
lightbulb
lightning-charge-fill
lightning-charge
lightning-fill
lightning
link-45deg
link
list-check
list-nested
list-ol
list-stars
list-task
list-ul
list
lock-fill
lock
mailbox
mailbox2
map-fill
map
markdown-fill
markdown
mask
mastodon
megaphone-fill
megaphone
menu-app-fill
menu-app
menu-button-fill
menu-button-wide-fill
menu-button-wide
menu-button
menu-down
menu-up
messenger
mic-fill
mic-mute-fill
mic-mute
mic
minecart-loaded
minecart
moisture
moon-fill
moon-stars-fill
moon-stars
moon
mouse-fill
mouse
mouse2-fill
mouse2
mouse3-fill
mouse3
music-note-beamed
music-note-list
music-note
music-player-fill
music-player
newspaper
node-minus-fill
node-minus
node-plus-fill
node-plus
nut-fill
nut
octagon-fill
octagon-half
octagon
option
outlet
paint-bucket
palette-fill
palette
palette2
paperclip
paragraph
patch-check-fill
patch-check
patch-exclamation-fill
patch-exclamation
patch-minus-fill
patch-minus
patch-plus-fill
patch-plus
patch-question-fill
patch-question
pause-btn-fill
pause-btn
pause-circle-fill
pause-circle
pause-fill
pause
peace-fill
peace
pen-fill
pen
pencil-fill
pencil-square
pencil
pentagon-fill
pentagon-half
pentagon
people-fill
people
percent
person-badge-fill
person-badge
person-bounding-box
person-check-fill
person-check
person-circle
person-dash-fill
person-dash
person-fill
person-lines-fill
person-plus-fill
person-plus
person-square
person-x-fill
person-x
person
phone-fill
phone-landscape-fill
phone-landscape
phone-vibrate-fill
phone-vibrate
phone
pie-chart-fill
pie-chart
piggy-bank-fill
piggy-bank
pin-angle-fill
pin-angle
pin-fill
pin-map-fill
pin-map
pin
pip-fill
pip
play-btn-fill
play-btn
play-circle-fill
play-circle
play-fill
play
plug-fill
plug
plus-circle-dotted
plus-circle-fill
plus-circle
plus-lg
plus-square-dotted
plus-square-fill
plus-square
plus
power
printer-fill
printer
puzzle-fill
puzzle
question-circle-fill
question-circle
question-diamond-fill
question-diamond
question-lg
question-octagon-fill
question-octagon
question-square-fill
question-square
question
rainbow
receipt-cutoff
receipt
reception-0
reception-1
reception-2
reception-3
reception-4
record-btn-fill
record-btn
record-circle-fill
record-circle
record-fill
record
record2-fill
record2
recycle
reddit
reply-all-fill
reply-all
reply-fill
reply
rss-fill
rss
rulers
safe-fill
safe
safe2-fill
safe2
save-fill
save
save2-fill
save2
scissors
screwdriver
sd-card-fill
sd-card
search
segmented-nav
server
share-fill
share
shield-check
shield-exclamation
shield-fill-check
shield-fill-exclamation
shield-fill-minus
shield-fill-plus
shield-fill-x
shield-fill
shield-lock-fill
shield-lock
shield-minus
shield-plus
shield-shaded
shield-slash-fill
shield-slash
shield-x
shield
shift-fill
shift
shop-window
shop
shuffle
signpost-2-fill
signpost-2
signpost-fill
signpost-split-fill
signpost-split
signpost
sim-fill
sim
skip-backward-btn-fill
skip-backward-btn
skip-backward-circle-fill
skip-backward-circle
skip-backward-fill
skip-backward
skip-end-btn-fill
skip-end-btn
skip-end-circle-fill
skip-end-circle
skip-end-fill
skip-end
skip-forward-btn-fill
skip-forward-btn
skip-forward-circle-fill
skip-forward-circle
skip-forward-fill
skip-forward
skip-start-btn-fill
skip-start-btn
skip-start-circle-fill
skip-start-circle
skip-start-fill
skip-start
skype
slack
slash-circle-fill
slash-circle
slash-lg
slash-square-fill
slash-square
slash
sliders
smartwatch
snow
snow2
snow3
sort-alpha-down-alt
sort-alpha-down
sort-alpha-up-alt
sort-alpha-up
sort-down-alt
sort-down
sort-numeric-down-alt
sort-numeric-down
sort-numeric-up-alt
sort-numeric-up
sort-up-alt
sort-up
soundwave
speaker-fill
speaker
speedometer
speedometer2
spellcheck
square-fill
square-half
square
stack
star-fill
star-half
star
stars
stickies-fill
stickies
sticky-fill
sticky
stop-btn-fill
stop-btn
stop-circle-fill
stop-circle
stop-fill
stop
stoplights-fill
stoplights
stopwatch-fill
stopwatch
subtract
suit-club-fill
suit-club
suit-diamond-fill
suit-diamond
suit-heart-fill
suit-heart
suit-spade-fill
suit-spade
sun-fill
sun
sunglasses
sunrise-fill
sunrise
sunset-fill
sunset
symmetry-horizontal
symmetry-vertical
table
tablet-fill
tablet-landscape-fill
tablet-landscape
tablet
tag-fill
tag
tags-fill
tags
telegram
telephone-fill
telephone-forward-fill
telephone-forward
telephone-inbound-fill
telephone-inbound
telephone-minus-fill
telephone-minus
telephone-outbound-fill
telephone-outbound
telephone-plus-fill
telephone-plus
telephone-x-fill
telephone-x
telephone
terminal-fill
terminal
text-center
text-indent-left
text-indent-right
text-left
text-paragraph
text-right
textarea-resize
textarea-t
textarea
thermometer-half
thermometer-high
thermometer-low
thermometer-snow
thermometer-sun
thermometer
three-dots-vertical
three-dots
toggle-off
toggle-on
toggle2-off
toggle2-on
toggles
toggles2
tools
tornado
translate
trash-fill
trash
trash2-fill
trash2
tree-fill
tree
triangle-fill
triangle-half
triangle
trophy-fill
trophy
tropical-storm
truck-flatbed
truck
tsunami
tv-fill
tv
twitch
twitter
type-bold
type-h1
type-h2
type-h3
type-italic
type-strikethrough
type-underline
type
ui-checks-grid
ui-checks
ui-radios-grid
ui-radios
umbrella-fill
umbrella
union
unlock-fill
unlock
upc-scan
upc
upload
vector-pen
view-list
view-stacked
vinyl-fill
vinyl
voicemail
volume-down-fill
volume-down
volume-mute-fill
volume-mute
volume-off-fill
volume-off
volume-up-fill
volume-up
vr
wallet-fill
wallet
wallet2
watch
water
whatsapp
wifi-1
wifi-2
wifi-off
wifi
wind
window-dock
window-sidebar
window
wrench
x-circle-fill
x-circle
x-diamond-fill
x-diamond
x-lg
x-octagon-fill
x-octagon
x-square-fill
x-square
x
youtube
zoom-in
zoom-out

Установка

Значки начальной загрузки публикуются в npm, но при необходимости их также можно загрузить вручную.

Через менеджер пакетов

Установите значки начальной загрузки, включая SVGS, спрайты значков и шрифты значков, с помощью npm или Composer. Затем выберите способ включения значков в инструкции по использованию.

npm i bootstrap-icons
composer require twbs/bootstrap-icons

Скачать исходники

Выпуски публикуются на GitHub и включают SVG-иконки, шрифты, лицензию и readme. package.json также включен, хотя npm-скрипты в основном доступны для наших рабочих процессов разработки.

Скачать последнюю версию ZIP

CDN

Включите таблицу стилей шрифтов значков — на вашем веб-сайте <head> или через @import в CSS — из jsDelivr и приступайте к работе за считанные секунды. Смотрите документы по шрифтам icon для примеров.

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

Как использовать bootstrap icons

Значки начальной загрузки имеют формат SVG, поэтому вы можете включить их в свой HTML несколькими способами в зависимости от того, как настроен ваш проект. Мы рекомендуем использовать width: 1em (и необязательно height: 1em) для упрощения изменения размера с помощью font-size.

Встроивание в HTML

Встраивайте свои иконки в HTML вашей страницы (в отличие от внешнего файла изображения). Здесь мы использовали пользовательские width и height.

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-emoji-heart-eyes" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="M11.315 10.014a.5.5 0 0 1 .548.736A4.498 4.498 0 0 1 7.965 13a4.498 4.498 0 0 1-3.898-2.25.5.5 0 0 1 .548-.736h.005l.017.005.067.015.252.055c.215.046.515.108.857.169.693.124 1.522.242 2.152.242.63 0 1.46-.118 2.152-.242a26.58 26.58 0 0 0 1.109-.224l.067-.015.017-.004.005-.002zM4.756 4.566c.763-1.424 4.02-.12.952 3.434-4.496-1.596-2.35-4.298-.952-3.434zm6.488 0c1.398-.864 3.544 1.838-.952 3.434-3.067-3.554.19-4.858.952-3.434z"/></svg>
Результат:

Подключение через SVG-спрайт

Используйте SVG-спрайт для вставки любого значка через <use> элемент. Используйте имя файла значка в качестве идентификатора фрагмента (например, toggles is #toggles). SVG-спрайты позволяют ссылаться на внешний файл, аналогичный <img> элементу, но с возможностями currentColor для упрощения тематизации.

Внимание! В Chrome возникла проблема, из-за которой <use> не работает в разных доменах.

<svg class="bi" width="32" height="32" fill="currentColor">
  <use xlink:href="bootstrap-icons.svg#heart-fill"/>
</svg>
<svg class="bi" width="32" height="32" fill="currentColor">
  <use xlink:href="bootstrap-icons.svg#toggles"/>
</svg>
<svg class="bi" width="32" height="32" fill="currentColor">
  <use xlink:href="bootstrap-icons.svg#shop"/>
</svg>
Результат:

Как внешнее изображение

Скопируйте SVG-иконки начальной загрузки в выбранный вами каталог и ссылайтесь на них, как на обычные изображения, с помощью элемента <img>.

<img src="/img/brand/bootstrap.svg" alt="Bootstrap" width="32" height="32">
Результат:
Bootstrap

Шрифтовые иконки

Шрифты значков с классами для каждого значка также включены для бутстрап иконок. Включите веб-шрифты значков на вашей странице с помощью CSS, затем при необходимости укажите имена классов в вашем HTML (например, <i class="bi-alarm-clock"></i>).

<i class="bi-alarm"></i>
Результат:

Используйте font-size и color для изменения внешнего вида значка.

<i class="bi-alarm" style="font-size: 2rem; color: cornflowerblue;"></i>
Результат:

CSS

Вы также можете использовать SVG в своем CSS (обязательно используйте экранирование любых символов, например, # to %23 при указании шестнадцатеричных значений цвета). Если размеры не указаны с помощью width и height на <svg>, значок заполнит доступное пространство.

.bi::before {
  display: inline-block;
  content: "";
  vertical-align: -.125em;
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' clip-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

Атрибут viewBox обязателен, если вы хотите изменить размер значков с помощью background-size. Обратите внимание, что атрибут xmlns обязателен.

Стилизация иконок

Цвет можно изменить, установив .text-* класс или пользовательский CSS:

<svg class="bi bi-exclamation-triangle text-success" width="32" height="32" fill="currentColor" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
  ...
</svg>

Специальные возможности

Для чисто декоративных значков добавьте aria-hidden="true". В противном случае укажите подходящий текстовый вариант. В зависимости от того, какой метод вы используете для добавления значков и где вы их используете (например, как отдельные изображения или как единственное содержимое кнопки или аналогичного элемента управления), возможны различные подходы. Вот несколько примеров:

<!-- alt="..." on <img> element -->
<img src="/assets/icons/bootstrap.svg" alt="Bootstrap" ...>
<svg class="bi" ... role="img" aria-label="Tools">
  <use xlink:href="bootstrap-icons.svg#tools"/>
</svg>
<!-- aria-label="..." on the control -->
<button ... aria-label="Mute">
  <svg class="bi bi-volume-mute-fill" aria-hidden="true" ...>
  ...
  </svg>
</button>

Специфика работы с SVGs

SVG-файлы великолепны в работе, но у них есть некоторые известные особенности, которые необходимо обойти. Учитывая множество способов использования SVG-файлов, мы не включили эти атрибуты и обходные пути в наш код.

Известные проблемы включают:

  • SVG-файлы по умолчанию получают фокус в Internet Explorer и Edge Legacy. При встраивании SVG-файлов добавьте focusable="false" в элемент <svg>. Узнайте больше на Stack Overflow.

  • При использовании SVG с <img> элементами программы чтения с экрана могут не объявлять их изображениями или полностью пропускать изображение. Включите дополнительный role="img" на <img> элементе, чтобы избежать каких-либо проблем. Смотрите эту статью для получения подробной информации.

  • Внешние SVG-спрайты могут некорректно работать в Internet Explorer. При необходимости используйте полизаполнитель svg4everybody.

Нашли еще одну проблему с SVGs, на которую следует обратить внимание? Пожалуйста, откройте проблему, чтобы поделиться подробностями.

Что делать, если bootstrap иконки не отображаются?

Если иконки Bootstrap не отображаются в вашем проекте, вот несколько шагов, которые могут помочь:

  1. Убедитесь, что вы используете последнюю версию. Например, 12 сентября 2023 года вышла версия 1.11.0 , в которую добавлено 100 новых иконок. Обновите ссылку на файл иконок в вашем HTML:
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css">
  2. Подключите файл иконок в вашем HTML. Для этого добавьте следующую строку:
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css">
    в раздел <head> вашей HTML-страницы.
  3. Убедитесь, что вы используете правильные имена иконок. Например, для иконки “send” используйте <i class="bi bi-send"></i>.
  4. Очистите кэш браузера. Иногда браузеры кэшируют старые версии файлов. Попробуйте очистить кэш и перезагрузить страницу.
  5. Откройте консоль разработчика в браузере (обычно нажатием F12). Проверьте, есть ли какие-либо ошибки связанные с загрузкой иконок.
  6. Убедитесь, что файл иконок доступен по указанной ссылке. Если вы используете локальный файл, убедитесь, что путь к нему указан правильно.

После выполнения этих шагов, ваши Bootstrap Icons должны отображаться корректно.

Как использовать иконки без интернета?

Вот так, вы можете использовать иконки Bootstrap без доступа к интернету

  1. Локальное подключение:

    • Скачайте файл иконок (обычно это файл с расширением .svg) с официального сайта Bootstrap Icons.
    • Подключите этот файл к вашему проекту, указав правильный путь к нему в HTML-коде.

      Например:

      <svg class="bi" width="16" height="16">
        <use xlink:href="path/to/your/bootstrap-icons.svg#heart-fill"/>
      </svg>
  2. Использование локальных спрайтов:

    • Bootstrap Icons также предоставляет спрайты SVG, которые содержат все иконки в одном файле.
    • Скачайте спрайт с официального сайта.
    • Вставьте нужную иконку из спрайта в свой HTML-код.
  3. Использование веб-шрифтов:

    • Bootstrap Icons можно использовать как веб-шрифты.
    • Скачайте файл шрифта (обычно это файл с расширением .woff или .woff2).
    • Подключите его к вашему проекту через CSS.

После выполнения этих шагов, иконки будут доступны в вашем проекте даже без интернета.

FAQ (ответы на часто задаваемые вопросы)

Да, вы можете использовать их в любом проекте, даже без Bootstrap.
Рассмотрите Font Awesome, Feather, Octicons, Bytesize, Google Material icons, Ionicons, и другие