Есть ли шрифт для новых значков Bootstrap?
Исходя из Font Awesome, я хотел бы использовать новые значки Bootstrap в своем веб-проекте. К сожалению, включение значков Bootstrap кажется более утомительным с точки зрения количества кода, который мне нужно вставить.
Что я ищу:
Возьмем, к примеру, значок bi-chevron-right
. Есть ли способ использовать значки Bootstrap в качестве шрифта? Псевдокод:
<i class="bi bi-chevron-right"></i>
У этого способа было бы несколько преимуществ:
- Простое и понятное включение значка.
- Лучшее время загрузки, поскольку для всех значков проекта включен только 1 внешний файл.
- Намного больше гибкости, где разместить фактическую библиотеку значков (рассмотрите вариант b), если вы измените путь к библиотеке, вам придется обновить все ссылки!).
- Никакого жесткого кодирования фактического размера значка, так как это можно контролировать с помощью простого CSS.
Что в настоящее время предлагают только документы:
В настоящее время в документации предлагается несколько способов вставки значков. Все они содержат небольшой код для написания.
а) напрямую вставьте SVG:
<svg class="bi bi-chevron-right" width="32" height="32" viewBox="0 0 20 20" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M6.646 3.646a.5.5 0 01.708 0l6 6a.5.5 0 010 .708l-6 6a.5.5 0 01-.708-.708L12.293 10 6.646 4.354a.5.5 0 010-.708z"/></svg>
б) или используйте спрайт SVG:
<svg class="bi" width="32" height="32" fill="currentColor">
<use xlink:href="/path/to/bootstrap-icons.svg#chevron-right"/>
</svg>
в) или ссылку на внешнее изображение:
<img src="/path/to/bootstrap-icons/chevron-right.svg" alt="" width="32" height="32" title="Bootstrap">
(Не говоря уже о варианте CSS, который в основном идентичен варианту а), просто более утомительный.)
Или я что-то упускаю?
3 ответа
Что тоже работает:
npm install bootstrap@next
npm install bootstrap-icons
затем в вашем main.css
@import url('../../../node_modules/bootstrap-icons/font/bootstrap-icons.css');
а затем в HTML
<i class="bi bi-alarm"></i>
В версии 1.2 теперь включены файлы .woff, и вы можете использовать их, набрав
"<i class = 'bi-alarm'> </i>"
вроде потрясающий шрифт.
<link rel="stylesheet" href="node_modules/bootstrap-icons/font/bootstrap-icons.css">
Источник: https://blog.getbootstrap.com/2020/12/11/bootstrap-icons-1-2-0/
Посмотрите документацию ниже
Используйте эту ссылку в HTML
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css">