Мощный, расширяемый и функциональный фронтенд-инструментарий. Создавайте и настраивайте с помощью Sass, используйте готовую сетку и компоненты, оживляйте проекты с помощью мощных JavaScript-плагинов.
Установите исходные файлы Sass и JavaScript Bootstrap через npm, RubyGems, Composer или Meteor.
Установки через менеджер пакетов не включают документацию или наши полные скрипты сборки.
Вы также можете использовать любой пример из нашего репозитория примеров для быстрого запуска проектов Bootstrap.
Когда вам нужно только подключить скомпилированный CSS или JS Bootstrap, вы можете использовать jsDelivr.
Посмотрите это в действии с нашим простым быстрым стартом,
или просмотрите примеры для запуска вашего следующего проекта.
Вы также можете выбрать подключение Popper и нашего JS отдельно.
Bootstrap использует Sass для модульной и настраиваемой архитектуры. Импортируйте только нужные вам компоненты, включите
глобальные опции, такие как градиенты и тени, и напишите свой собственный CSS с помощью наших переменных, карт, функций и миксинов.
Создавайте и расширяйте в реальном времени с помощью CSS переменных
Bootstrap 5 развивается с каждым релизом, чтобы лучше использовать CSS переменные для глобальных стилей темы, отдельных
компонентов и даже утилит. Мы предоставляем десятки переменных для цветов, стилей шрифтов и многого другого на уровне :root для использования где угодно. На компонентах и утилитах CSS переменные ограничены соответствующим классом и могут легко
быть изменены.
Используйте любые из наших глобальных переменных :root для написания новых стилей. CSS переменные используют синтаксис var(--bs-variableName) и могут наследоваться дочерними
элементами.
Переопределите глобальные, компонентные или утилитарные переменные класса для кастомизации Bootstrap именно так, как вам нравится. Нет необходимости
переобъявлять каждое правило, просто новое значение переменной.
body {--bs-body-font-family:var(--bs-font-monospace);--bs-body-line-height: 1.4;--bs-body-bg:var(--bs-gray-100);}.table {--bs-table-color:var(--bs-gray-600);--bs-table-bg:var(--bs-gray-100);--bs-table-border-color: transparent;}
Компоненты и Utility API
В Bootstrap 5 наши утилиты теперь генерируются с помощью Utility API.
Мы создали его как насыщенную возможностями Sass-карту, которую можно быстро и легко настроить.
Ещё никогда не было так просто добавлять, удалять или изменять любые утилитарные классы.
Делайте утилиты адаптивными, добавляйте варианты с псевдоклассами и задавайте им собственные имена.
Быстрая настройка компонентов
Применяйте любые встроенные утилитарные классы к компонентам для их настройки, как в примере навигации ниже.
Доступны сотни классов — от позиционирования
и размеров до цветов
и эффектов.
Смешивайте их с переопределениями CSS-переменных для ещё большего контроля.
<ulclass="nav nav-pills nav-fill gap-2 p-1 small bg-primary rounded-5 shadow-sm"id="pillNav2"role="tablist"style="--bs-nav-link-color:var(--bs-white);--bs-nav-pills-link-active-color:var(--bs-primary);--bs-nav-pills-link-active-bg:var(--bs-white);"><liclass="nav-item"role="presentation"><buttonclass="nav-link active rounded-5"id="home-tab2"data-bs-toggle="tab"type="button"role="tab"aria-selected="true">Главная</button></li><liclass="nav-item"role="presentation"><buttonclass="nav-link rounded-5"id="profile-tab2"data-bs-toggle="tab"type="button"role="tab"aria-selected="false">Профиль</button></li><liclass="nav-item"role="presentation"><buttonclass="nav-link rounded-5"id="contact-tab2"data-bs-toggle="tab"type="button"role="tab"aria-selected="false">Контакты</button></li></ul>
Используйте Utility API Bootstrap для изменения существующих или создания собственных утилит для любого проекта.
Сначала импортируйте Bootstrap, затем используйте функции Sass map для изменения, добавления или удаления утилит.
@import"bootstrap/scss/bootstrap";$utilities:map-merge($utilities,("cursor":(property: cursor,class: cursor,responsive:true,values: auto pointer grab,)));
Добавляйте переключаемые скрытые элементы, модальные окна и боковые меню, всплывающие подсказки и подсказки, и многое другое — все без
jQuery. JavaScript Bootstrap является HTML-первым, что означает, что большинство плагинов добавляются с помощью атрибутов data в вашем
HTML. Нужно больше контроля? Включите отдельные плагины программно.
Зачем писать больше JavaScript, когда можно писать HTML? Почти все JavaScript плагины Bootstrap имеют
первоклассный API данных, позволяющий использовать JavaScript просто добавляя атрибуты data.
Bootstrap Icons — это библиотека SVG-иконок с открытым исходным кодом, содержащая более 1800 глифов, с добавлением новых в каждом релизе.
Они разработаны для работы в любом проекте, используете ли вы сам Bootstrap или нет.
Используйте их как SVG или шрифты иконок — оба варианта дают вам векторное масштабирование и легкую настройку через CSS.